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
341112944484	341112945002	341112945552	341112946102	341112946652	341112947202	341112947752	341112948302	341112948852	341112949404	341112949952	341112950502	341112951052	341112951602	341112952152	341112952702	341112953252	341112953802	341112954352	341112954902	341112955452	341112956004	341112956552	341112957102	341112957652	341112958202	341112958752	341112959302	341112959852	341112960402	341112960952	341112961502	341112962052	341112962602	341112963152	341112963702	341112964252	341112964802	341112965352	341112965902	341112966452	341112967002	341112967552	341112968102	341112968652	341112969202	341112969752	341112970302	341112970852	341112971402	341112971952	341112972502	341112973052	341112973602	341112974152	341112974702	341112975252	341112975802	341112976352	341112976902	341112977452	341112978002	341112978552	341112979104	341112979652	341112980202	341112980752	341112981302	341112981852	341112982402	341112982952	341112983502	341112984052	341112984602	341112985152	341112985702	341112986252	341112986802	341112987352	341112987902	341112988454	341112989002	341112989552	341112990102	341112990652	341112991202	341112991752	341112992302	341112992852	341112993402	341112993952	341112994502	341112995052	341112995602	341112996152	341112996702	341112997252	341112997804	341112998352	341112998902	341112999452	341113000002	341113000552	341113001102	341113001652	341113002202	341113002752	341113003302	341113003852	341113004402	341113004952	341113005502	341113006052	341113006602	341113007154	341113007704	341113008252	341113008802	341113009352	341113009902	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	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
21864	20346	27662	22950	20655	21719	18375	9520	6665	4895	4197	3585	2962	2341	2017	1828	1677	1413	1345	1271	1191	1155	1087	997	912	859	846	868	794	800	805	769	698	731	714	722	765	666	747	727	719	721	732	719	689	706	685	727	703	686	644	684	684	661	663	645	695	645	670	692	674	665	679	668	711	686	658	674	688	683	655	691	654	632	647	690	695	666	679	637	699	649	651	673	689	658	680	709	693	670	657	660	661	656	701	692	617	696	677	653	695	655	734	675	621	655	679	704	642	649	649	737	717	686	692	704	624	671	691	693	719	651	688	682	613	680	647	683	685	659	680	672	687	727	694	666	686	686	651	634	717	633	640	667	648	666	656	734	652	640	671	639	738	705	709	741	675	682	621	678	675	631	633	706	649	685	636	678	671	621	647	684	721	605	693	700	657	679	660	683	687	623	670	690	711	687	701	650	649	686	661	669	656	674	666	664	655	661	700	674	701	668	672	668	642	664	633	655	670	712	683	641	673	668	719	639	642	708	686	655	661	637	686	695	684	650	674	628	677	655	679	665	642	696	662	718	675	686	652	700	653	661	700	687	693	702	633	663	651	664	644	662	632	677	649	661	691	682	652	715	702	677	661	658	683	675	665	672	689	681	687	693	680	662	665	672	698	707	677	684	720	714	719	689	691	662	708	711	647	707	703	688	694	645	653	679	699	630	696	696	674	710	657	688	715	679	669	647	715	687	682	650	638	678	724	667	722	637	652	687	659	685	666	705	654	717	638	721	659	679	669	644	662	671	651	681	662	716	681	698	682	663	690	690	655	693	685	613	670	660	681	658	614	734	689	675	659	645	653	656	654	681	714	687	744	681	696	676	655	659	671	672	665	657	704	647	674	657	753	678	687	658	653	683	652	664	638	620	728	653	628	641	675	633	685	702	619	687	646	704	682	665	660	622	638	691	657	680	678	677	650	647	679	676	727	656	638	714	654	662	636	683	696	680	706	704	693	655	630	628	650	687	676	650	685	651	650	657	654	645	681	660	659	648	663	634	640	608	701	696	640	655	669	685	645	659	671	697	666	708	651	663	713	658	651	618	664	687	629	634	650	669	699	679	662	676	612	577	628	665	666	680	625	673	636	665	658	690	670	676	619	630	640	679	661	651	650	659	701	716	669	665	668	641	683	642	684	653	689	645	679	614	687	664	673	633	677	679	630	736	695	662	679	691	670	678	687	694	661	663	689	661	670	650	658	664	626	726	717	681	651	657	697	698	684	651	684	679	664	647	662	655	657	628	640	627	662	626	709	653	677	706	699	679	644	645	707	684	649	670	598	659	672	690	697	672	668	730	650	703	665	680	662	721	693	681	636	666	636	670	685	628	708	654	681	635	674	648	686	681	656	666	635	608	683	709	680	672	638	672	687	645	691	651	668	699	671	738	662	676	681	700	678	685	671	665	672	697	699	673	663	662	702	672	627	705	637	672	650	728	662	711	676	642	698	685	668	691	681	695	694	718	639	673	677	666	670	679	647	668	667	689	652	704	679	654	644	668	692	705	671	684	676	671	705	648	632	717	635	654	691	710	653	648	639	651	638	671	702	719	645	655	664	724	643	716	679	649	666	675	666	658	666	662	665	737	644	694	643	673	696	639	693	674	652	669	696	636	687	675	643	714	670	625	622	686	675	699	662	659	628	647	679	700	681	642	623	679	647	651	714	698	654	686	687	711	619	659	672	700	684	630	678	692	660	727	651	731	666	643	649	662	658	691	623	701	629	747	658	677	694	674	662	694	659	672	661	677	699	690	701	646	624	728	657	658	675	702	662	675	654	644	686	678	678	670	660	650	646	686	627	651	648	686	695	637	659	656	694	704	694	635	661	694	681	660	671	687	659	662	748	665	615	648	669	638	675	693	642	664	704	693	672	652	662	724	658	681	679	677	637	684	690	671	625	657	668	674	629	643	685	673	687	715	652	688	659	671	688	658	639	647	648	664	693	702	625	679	710	661	679	654	670	655	672	680	628	657	640	673	626	666	642	662	686	659	694	668	665	667	667	662	679	719	662	645	696	681	638	691	708	702	727	627	682	651	704	714	678	661	699	649	642	662	677	694	690	667	638	677	663	718	676	646	660	636	679	680	651	734	653	702	652	676	649	673	657	662	674	692	712	667	660	675	675	660	654	670	645	683	661	630	632	649	675	676	683	730	681	628	696	661	665	670	665	671	668	676	715	635	659	687	685	702	658	672	664	688	704	692	667	733	656	684	703	650	677	621	653	666	662	639	676	643	694	707	680	697	685	656	640	669	678	693	651	645	683	702	662	670	644	685	667	657	686	667	645	682	658	703	712	677	703	636	702	664	713	665	680	711	673	696	707	685	676	655	675	692	657	666	666	715	630	633	653	718	712	685	658	694	643	645	641	655	687	692	687	653	703	714	686	651	666	645	682	739	669	659	630	641	685	721	674	658	671	733	661	683	689	654	680	639	689	656	608	624	637	674	658	678	701	639	676	650	635	648	688	627	686	722	661	632	699	702	726	687	650	664	651	701	669	675	675	697	738	628	632	695	619	681	728	691	683	704	624	679	661	706	676	699	667	679	679	685	614	648	608	719	654	658	701	680	636	643	674	695	640	680	624	658	700	648	685	644	666	672	679	625	698	684	669	670	623	653	668	696	646	705	723	689	672	677	695	675	685	694	664	637	692	671	675	675	700	679	618	671	656	697	634	698	704	705	659	662	648	645	689	682	676	665	702	647	663	661	644	638	683	660	684	698	666	679	663	683	701	654	672	721	651	653	673	665	610	685	652	698	648	684	708	690	678	697	658	649	679	692	687	643	671	678	629	684	683	660	662	669	694	727	710	692	637	677	685	638	647	700	720	682	650	683	656	667	688	612	690	616	658	679	671	655	647	677	656	607	704	665	653	674	680	628	664	629	675	683	715	646	694	641	663	640	676	639	669	609	672	693	690	688	659	691	656	590	647	714	667	709	701	687	649	682	651	698	669	701	665	718	617	696	662	621	677	635	648	671	671	633	661	644	677	640	659	637	688	701	648	681	627	643	634	681	743	689	738	696	751	683	669	674	663	641	641	693	678	706	623	655	680	631	693	634	637	660	646	656	674	631	642	703	628	659	640	628	653	716	696	701	686	669	705	655	678	666	654	671	641	627	702	640	648	697	651	693	690	664	697	658	713	648	669	692	661	678	667	696	691	670	693	695	668	644	647	684	600	691	685	637	678	657	680	608	632	637	649	695	712	660	680	680	688	644	671	670	696	626	663	710	693	692	689	697	658	641	651	648	721	675	687	667	667	666	677	657	696	676	686	659	680	657	674	665	726	666	629	656	671	701	667	697	646	683	690	691	742	664	682	630	685	619	645	654	695	682	668	709	702	659	648	685	655	653	662	646	670	684	679	637	710	636	632	710	692	656	627	710	660	698	667	628	704	625	654	737	692	700	652	672	669	644	692	690	660	655	634	612	685	644	668	668	603	638	660	685	681	683	644	629
26045	51554	41964	30752	24085	19457	15362	12203	9670	7054	6139	4992	4119	3215	2675	2366	2111	1805	1690	1531	1424	1294	1273	1155	1009	999	976	940	857	884	880	825	814	750	793	796	738	694	740	731	761	766	699	777	684	715	739	720	684	673	676	711	720	685	683	671	660	687	733	733	678	665	670	676	675	653	728	647	658	618	710	680	691	664	646	640	709	688	694	674	696	701	659	701	673	635	700	627	660	699	654	693	722	676	691	649	697	610	653	686	674	687	632	655	673	675	678	736	708	658	674	708	694	706	688	683	712	732	676	699	678	667	668	674	684	644	679	702	689	628	639	657	673	702	649	672	629	630	695	641	679	688	621	667	638	698	626	670	688	729	685	680	637	694	689	678	670	686	627	669	646	706	624	669	649	700	650	671	664	677	687	660	642	631	682	717	718	659	683	702	657	658	687	671	659	677	659	658	678	650	644	685	664	668	673	597	687	663	670	657	662	686	672	609	605	688	708	597	689	676	664	638	659	673	634	681	728	675	671	682	667	641	678	673	667	666	676	673	659	657	687	668	611	660	633	684	641	681	702	703	705	676	689	653	654	673	692	671	687	668	689	699	696	688	640	709	690	658	684	691	633	705	668	709	675	656	634	652	688	672	661	637	703	702	663	671	708	712	664	693	719	680	735	713	661	631	704	671	693	657	695	687	675	712	721	622	659	689	651	660	692	656	681	680	615	648	689	693	648	684	679	705	668	669	712	704	641	663	658	703	673	648	683	679	700	670	632	704	622	714	678	712	649	687	700	642	668	646	682	688	693	620	686	646	682	686	663	636	667	668	718	657	653	666	696	639	641	681	684	635	672	650	685	660	738	662	694	673	669	660	750	651	702	673	647	633	691	679	649	669	683	700	696	703	706	665	646	691	692	627	701	646	696	662	687	639	635	628	674	670	680	651	686	692	687	670	687	695	662	662	697	705	656	696	682	641	652	701	635	718	639	746	698	724	644	725	673	638	661	723	631	689	688	734	692	671	665	681	664	683	677	677	661	659	709	686	651	690	673	685	668	687	647	611	656	640	714	658	661	673	677	634	690	681	694	680	671	661	711	660	708	665	640	681	707	675	644	665	653	660	648	661	662	647	685	661	691	713	607	630	672	660	623	648	702	661	646	681	675	706	693	671	682	715	631	655	705	623	648	700	625	673	620	668	673	660	687	665	653	675	654	695	682	690	684	640	720	658	645	725	685	679	688	658	672	713	709	691	694	667	702	654	657	664	663	680	619	638	708	674	646	701	673	659	651	697	660	656	663	646	664	675	683	657	656	647	691	671	674	628	689	681	647	679	673	645	707	643	651	654	631	661	647	630	730	704	668	667	669	661	661	685	689	679	677	688	664	683	692	667	695	689	693	713	693	660	665	682	658	684	657	668	627	702	699	675	657	653	740	696	650	663	693	679	626	701	683	645	646	653	680	657	646	675	682	669	665	649	690	673	700	666	708	671	651	677	652	676	685	700	648	665	653	691	693	638	636	677	670	690	724	677	689	690	678	682	696	714	688	658	618	707	645	667	654	682	697	672	721	670	656	746	675	693	665	708	692	723	705	665	701	714	619	693	682	684	689	691	616	636	678	651	687	666	688	673	689	694	684	706	691	626	675	692	659	733	690	658	643	673	667	659	663	662	654	694	719	672	632	679	665	656	662	662	702	675	673	685	623	669	652	688	732	679	689	662	666	659	636	700	664	686	689	716	690	658	716	717	671	703	641	697	668	650	624	685	713	687	683	681	673	661	707	691	638	675	704	671	671	662	645	682	634	648	644	704	690	712	673	675	664	626	706	658	656	680	621	710	705	681	694	677	668	668	645	666	654	682	636	690	709	682	674	669	656	659	663	645	657	624	716	666	711	651	639	655	681	662	691	658	691	649	676	688	709	682	644	691	668	700	684	674	686	656	642	660	685	671	634	623	683	655	646	710	646	662	690	694	688	671	658	656	674	695	671	667	721	712	662	680	700	654	643	700	676	708	711	659	663	656	672	663	667	741	703	702	632	674	687	637	688	683	681	681	677	654	645	689	676	703	652	657	666	711	639	651	681	707	703	698	695	685	722	661	689	667	662	721	634	676	676	663	687	632	682	714	651	681	670	653	643	642	719	682	663	708	648	721	666	662	685	693	622	729	660	646	680	665	700	694	700	674	690	681	648	663	687	679	692	600	686	652	675	641	670	690	702	650	644	692	681	678	647	679	688	686	704	676	716	636	717	640	664	690	689	658	656	631	630	715	697	689	665	698	692	722	671	680	703	656	672	663	676	659	689	651	686	685	681	614	686	701	673	611	648	670	683	672	644	655	635	693	683	652	673	710	652	632	662	673	657	634	645	650	681	598	690	672	686	614	681	673	681	692	658	634	678	687	656	671	714	661	660	641	700	682	682	657	696	670	664	663	683	688	654	695	645	666	659	653	674	645	682	659	684	686	653	682	735	705	654	681	658	638	658	641	647	675	633	652	702	699	688	703	689	673	654	695	666	695	609	718	686	587	693	687	705	661	677	701	699	649	688	646	651	672	672	651	710	694	693	648	664	661	642	640	652	728	644	696	686	653	680	629	645	705	691	704	671	681	657	645	669	641	680	657	708	678	666	716	661	675	680	679	682	660	700	669	672	706	685	640	641	673	723	616	638	625	687	700	678	689	781	679	678	625	657	701	600	654	691	681	654	697	721	713	643	684	693	682	673	623	673	706	691	663	703	694	691	660	678	656	743	679	651	652	683	677	667	663	715	662	648	683	682	665	696	673	667	691	637	676	711	690	704	684	661	658	648	697	696	700	652	655	657	679	694	679	661	692	626	691	668	672	628	648	674	636	667	663	689	658	693	715	687	700	666	657	715	654	698	667	635	693	668	708	678	664	671	668	665	704	692	683	651	667	679	651	714	652	655	707	649	692	684	673	657	702	652	668	665	641	675	677	673	673	741	667	712	644	678	684	699	649	734	730	679	687	680	617	650	663	675	645	622	707	657	655	677	672	659	672	697	681	718	659	689	664	672	679	693	676	661	689	659	704	628	633	714	657	677	638	623	686	657	685	661	626	695	659	632	692	657	668	674	629	661	656	709	725	646	651	704	673	674	695	685	665	714	673	689	660	702	710	687	648	636	642	679	642	690	650	699	653	664	704	678	694	707	686	683	734	641	659	635	652	655	676	626	660	666	671	683	649	653	638	728	679	664	692	690	681	672	646	632	688	689	698	676	691	641	684	681	648	688	678	645	657	629	730	714	696	684	672	659	672	675	649	689	679	700	648	680	642	722	646	704	674	640	703	667	630	674	662	667	663	640	638	668	661	680	699	689	683	680	699	672	669	672	699	650	632	669	708	677	634	726	661	659	674	645	673	680	722	656	654	640	719	712	671	643	683	681	671	707	618	628	656	661	638	666	666	680	684	667	712	669	694	645	680	670	635	691	671	649	676	642	699	656	638	620	691	639	665	663	659	694	608	723	713	684	652	666	649	649	647
29544	28160	32074	22421	12344	7937	5625	4136	3140	2401	2059	1760	1539	1292	1099	1028	990	908	854	805	754	751	734	711	661	672	628	659	603	570	596	618	607	587	564	618	607	592	575	580	595	597	543	561	556	599	575	596	561	578	541	544	550	592	532	547	500	555	583	515	587	593	585	559	569	541	541	528	529	546	572	584	629	600	601	538	580	600	585	546	568	571	540	536	583	607	583	515	557	589	580	578	549	560	525	562	536	568	538	565	552	571	575	584	535	596	569	555	554	567	590	566	579	593	552	556	606	566	550	565	609	534	544	550	601	531	550	606	529	552	551	618	589	541	546	582	548	577	555	566	588	581	561	534	576	550	569	596	541	562	545	604	593	587	541	544	563	559	584	600	587	603	546	572	597	566	533	580	582	586	514	538	562	578	547	545	549	535	590	583	539	566	580	567	555	563	549	566	548	576	559	528	562	532	546	534	544	585	584	600	585	582	560	522	584	567	596	587	581	544	546	625	591	589	542	583	529	559	551	543	640	519	567	582	535	596	566	543	593	580	560	588	545	573	566	596	552	534	553	535	566	634	598	581	561	545	537	546	551	580	565	542	543	595	558	543	615	580	541	582	574	575	547	574	624	548	561	531	550	621	531	611	568	606	547	550	577	548	578	591	544	568	531	559	573	545	554	618	551	563	563	570	556	581	524	558	544	565	538	527	553	574	525	621	599	554	588	533	548	570	546	545	551	567	529	525	581	566	562	563	608	585	557	524	602	557	550	582	580	615	587	542	587	549	532	580	589	552	589	528	557	565	595	604	532	557	553	582	618	534	596	581	603	599	582	564	628	590	573	575	570	533	570	549	596	573	575	586	587	561	578	569	592	572	509	584	560	534	571	565	603	570	550	596	560	532	565	551	538	634	534	559	533	567	588	606	577	615	586	574	545	587	574	568	581	584	577	555	642	534	560	564	535	615	577	614	571	563	554	562	549	563	563	550	600	559	558	554	557	587	579	551	540	568	633	578	529	542	577	548	580	552	583	568	566	568	534	577	582	563	618	561	531	563	555	571	552	584	567	547	516	561	565	570	554	578	588	566	552	603	583	583	605	526	534	532	523	536	562	580	573	552	560	577	589	565	569	515	532	568	548	547	617	594	564	532	571	538	577	562	548	587	578	569	555	575	601	576	595	572	536	592	532	561	558	581	569	533	598	618	573	566	560	574	540	635	586	575	601	550	607	579	576	523	537	604	553	568	551	569	591	578	561	544	576	517	566	574	597	592	576	571	525	562	555	590	600	601	530	562	572	533	569	554	508	570	551	568	553	586	579	605	577	555	555	540	569	536	566	562	538	589	547	549	589	585	537	524	565	551	602	543	570	543	553	586	545	558	533	554	548	551	551	560	571	594	552	531	559	570	541	567	584	582	547	575	547	559	594	603	577	571	586	554	545	579	555	562	573	607	552	557	555	566	577	558	579	556	544	603	639	590	579	569	559	575	586	535	568	581	568	582	598	572	569	557	599	600	580	593	583	579	529	596	583	581	592	499	545	536	582	535	597	527	564	559	618	545	551	568	599	560	554	578	579	602	601	541	567	558	578	565	561	623	559	543	539	578	603	556	554	558	532	579	584	519	583	557	593	519	605	590	621	573	569	521	571	556	548	582	551	623	605	584	563	566	530	531	580	576	528	575	572	603	557	554	532	546	586	547	525	576	566	558	575	577	581	605	584	554	543	529	554	534	558	574	579	577	586	542	554	594	573	540	577	584	559	583	498	583	529	570	565	553	573	561	530	598	571	564	574	576	587	554	616	540	536	555	568	534	552	543	572	544	555	588	581	570	576	545	567	561	591	576	606	562	549	578	548	530	571	588	577	551	550	573	568	562	568	551	544	583	560	536	581	592	575	542	562	535	594	569	555	561	581	529	575	568	518	524	552	615	538	561	552	513	564	559	538	598	546	527	555	580	533	598	589	567	602	601	595	590	581	611	529	527	588	588	573	573	590	569	562	562	537	559	558	576	550	542	567	526	576	566	513	594	553	598	554	584	523	576	567	544	579	604	569	555	526	613	574	575	537	573	572	572	581	550	584	575	590	555	538	554	618	548	561	581	591	606	548	565	593	551	575	510	544	571	580	524	622	605	541	551	556	601	555	601	586	557	593	534	554	554	599	553	551	546	554	584	551	552	513	570	544	607	566	531	512	562	544	568	518	547	570	550	626	605	556	594	558	610	549	577	545	533	531	555	568	513	575	540	537	581	549	594	583	562	547	574	567	546	574	600	587	551	529	525	552	575	547	577	574	603	542	603	583	577	520	559	556	539	598	516	568	556	564	584	573	552	554	544	542	540	556	537	586	549	559	555	565	586	558	593	532	603	589	614	571	540	558	587	561	547	566	574	511	555	581	550	585	608	589	556	513	512	600	592	592	586	547	577	572	559	569	546	558	610	569	532	530	571	543	579	574	547	508	558	559	583	550	551	542	547	529	542	500	543	586	564	601	600	585	578	567	581	554	543	571	558	587	558	574	580	567	560	552	572	554	594	576	590	559	567	566	565	543	526	561	569	517	618	600	545	541	553	555	578	598	549	580	584	605	551	594	618	573	504	554	582	583	572	574	547	559	559	590	538	524	550	561	600	535	543	540	547	595	542	580	593	598	544	590	517	561	569	577	603	549	559	563	553	546	598	589	570	546	608	565	600	550	588	533	588	549	604	575	554	604	595	564	525	554	584	569	512	611	559	550	530	562	563	608	553	557	567	598	530	531	577	566	570	491	601	592	575	559	597	534	512	536	515	556	623	557	562	527	554	552	579	553	516	578	576	555	504	540	547	580	541	574	544	583	538	529	567	627	608	577	553	531	498	580	599	575	562	541	555	562	600	557	535	580	583	547	523	597	528	562	572	549	585	570	582	554	589	561	572	535	606	605	590	574	565	581	570	551	583	559	571	594	585	550	550	544	556	548	547	570	562	545	577	555	573	545	607	565	561	572	582	610	551	580	552	610	572	545	522	556	559	564	543	565	603	580	577	563	597	560	593	568	582	597	560	560	531	567	573	553	563	572	507	529	562	599	555	553	542	530	538	576	527	560	548	588	586	581	577	559	578	590	570	582	560	593	518	521	545	548	549	539	547	537	551	544	556	565	568	546	558	555	557	503	595	612	606	544	564	572	546	545	566	558	578	576	540	569	583	537	539	541	578	557	511	571	582	574	570	614	608	550	553	597	538	517	576	591	546	577	572	539	563	544	532	571	593	547	545	567	561	568	568	529	555	546	568	584	585	551	567	557	516	577	548	554	570	567	530	536	587	562	583	577	572	584	549	541	526	561	605	568	569	580	563	601	545	584	608	555	564	586	535	612	543	560	543	522	622	533	563	570	591	566	530	578	542	593	564	571	550	592	562	539	578	576	523	517	555	575	526	584	531	543	557	569	556	579	557	537	557	552	551	540	573	546	534	601	540	575	604	525	563	605	526	597	548	567	519	585	550	576	523	578	549	592	571
25651	42902	32529	20299	14615	11035	8624	6442	4995	3668	3102	2650	2234	1710	1484	1334	1303	1075	1043	925	924	901	833	861	762	713	628	718	672	647	652	624	662	608	631	601	633	628	595	643	637	613	635	573	586	590	566	558	591	554	584	590	587	609	626	577	550	631	578	544	588	533	611	590	563	598	576	578	564	550	554	592	634	548	585	580	540	629	601	605	574	569	598	636	603	612	584	636	648	556	630	578	622	577	612	581	570	626	558	600	586	576	611	603	593	592	596	532	594	569	600	554	569	593	557	571	512	569	570	547	618	586	526	553	561	557	610	576	587	567	610	600	559	546	525	619	570	622	609	578	617	588	550	583	628	553	592	638	579	555	583	599	552	543	566	573	601	557	551	550	623	573	595	553	551	550	551	577	587	589	562	588	573	603	581	577	557	591	590	554	575	629	579	605	595	544	579	593	560	537	608	581	582	559	576	607	591	600	556	558	540	555	576	613	582	554	603	601	579	595	580	591	606	559	602	590	580	620	600	556	573	576	591	569	601	579	638	565	554	588	548	581	626	644	596	551	585	596	606	555	591	608	559	571	643	588	587	571	617	602	531	560	536	560	585	569	589	591	573	547	599	584	534	593	556	570	596	565	552	634	539	623	584	605	551	593	611	594	601	558	613	577	607	571	592	617	553	539	566	598	610	560	586	588	612	547	599	549	569	614	573	591	572	583	568	590	611	564	550	589	593	551	538	582	551	547	638	612	553	583	581	548	564	617	601	567	627	617	596	586	621	646	578	598	578	564	634	599	547	540	621	589	552	620	551	560	594	578	564	611	566	559	598	579	609	562	568	607	605	606	569	592	578	579	586	574	580	622	572	612	585	571	597	581	571	556	618	548	611	581	607	545	566	561	539	598	628	584	584	595	579	590	619	570	570	580	606	573	563	592	593	596	642	599	635	558	580	566	546	561	650	564	554	566	583	607	607	577	619	609	577	582	554	561	595	610	568	572	595	610	585	585	580	597	571	568	581	585	581	557	559	569	562	570	584	607	587	592	600	594	575	607	578	582	579	623	622	596	594	563	643	626	590	553	586	602	601	599	607	597	574	577	563	543	565	570	584	569	545	616	586	622	597	585	556	600	573	608	561	572	557	533	589	601	594	584	581	550	605	551	596	570	554	569	626	593	534	595	568	595	567	592	536	582	628	549	571	572	596	575	570	591	602	583	628	594	556	567	560	572	586	629	585	599	578	639	576	633	603	574	617	607	603	580	598	614	542	564	519	559	601	598	587	594	567	583	578	596	617	605	617	564	591	577	615	578	583	587	584	577	624	560	582	567	577	566	572	594	572	586	601	585	562	587	568	596	542	564	535	603	608	563	586	561	549	593	609	592	546	602	542	612	592	544	587	577	608	575	595	590	590	599	597	603	618	588	604	600	577	552	615	625	581	578	592	540	557	605	589	583	539	562	566	577	634	580	548	590	596	594	557	545	587	631	553	599	602	587	588	560	605	589	549	562	581	551	572	584	564	566	595	573	588	622	582	579	534	569	596	549	512	560	592	561	581	610	572	540	556	597	595	584	593	583	575	567	579	582	581	597	614	558	575	586	613	600	568	560	567	630	557	600	620	563	581	548	536	584	574	576	581	531	612	565	606	579	598	543	585	602	573	577	547	568	616	601	533	594	628	575	582	568	584	580	604	609	578	603	603	592	557	589	563	613	583	588	520	592	597	573	618	560	557	582	519	567	596	597	596	556	592	576	563	562	595	554	526	616	598	589	540	564	572	595	541	565	606	603	586	573	575	600	582	600	591	539	599	565	580	602	585	576	576	565	601	572	588	617	583	574	598	559	594	582	571	560	589	597	613	542	621	602	557	541	589	579	546	600	608	601	580	573	525	600	571	586	583	559	611	566	575	587	532	597	573	590	556	613	606	634	592	584	610	575	615	580	561	585	570	541	562	569	569	571	614	563	599	569	553	637	566	583	571	599	584	585	550	579	567	594	540	560	596	582	607	595	551	603	568	553	583	577	548	606	584	619	561	567	590	591	602	544	585	590	578	586	607	624	612	598	589	569	612	575	645	582	573	563	579	541	604	566	598	599	556	544	589	642	616	583	659	555	619	583	591	589	565	582	589	558	591	593	599	563	559	625	580	580	589	570	579	555	576	620	582	591	612	575	616	606	560	559	585	556	599	565	612	613	596	577	598	588	585	568	597	599	562	559	597	604	571	595	636	561	586	566	579	619	544	611	562	627	562	575	616	559	548	572	597	618	621	596	581	640	576	547	589	550	610	581	606	536	553	572	606	560	598	617	552	601	577	604	583	619	604	589	564	588	605	604	601	547	555	586	545	568	563	624	587	558	620	566	565	565	634	577	590	579	596	569	526	602	572	592	569	578	570	569	627	588	553	607	596	573	569	626	545	597	586	615	567	652	602	577	557	613	596	622	624	585	572	567	611	585	550	610	597	547	592	567	612	599	556	601	631	571	576	570	548	583	580	575	568	597	564	571	606	599	594	561	590	610	606	608	594	587	573	592	572	602	553	610	566	571	617	569	585	564	599	579	578	616	622	589	583	581	611	590	527	574	592	619	603	564	601	547	554	578	565	615	552	580	539	557	560	585	600	562	595	566	603	563	568	555	577	595	575	575	564	604	588	560	560	583	594	597	592	550	555	589	599	609	562	575	566	583	564	612	577	605	572	602	612	557	588	581	581	590	551	575	620	571	616	599	583	578	609	573	575	609	572	583	575	620	627	588	607	612	589	559	598	666	571	610	574	596	548	561	603	578	551	563	624	575	599	596	615	569	561	576	591	572	589	558	600	594	586	621	571	543	592	591	573	548	558	624	570	604	569	573	590	570	535	578	590	609	567	558	543	588	616	612	577	586	566	559	587	616	570	583	577	583	580	625	598	597	562	582	568	600	561	600	575	570	649	581	574	599	630	582	590	593	583	574	572	595	598	598	599	586	625	608	564	551	583	578	570	574	584	552	585	570	555	557	577	566	583	603	597	567	582	534	558	592	609	577	571	589	571	609	624	569	611	572	562	610	607	569	620	590	606	609	591	599	550	603	604	629	613	561	569	597	586	585	537	557	566	598	587	572	588	620	583	563	605	560	606	589	580	605	580	622	569	564	559	581	597	546	576	583	587	587	588	567	576	582	565	595	605	610	618	619	608	597	526	611	583	574	574	613	601	596	558	579	599	551	628	574	581	571	619	518	593	553	596	586	565	597	561	553	601	615	607	577	574	575	581	572	575	544	546	586	614	621	582	567	599	574	576	620	568	579	593	569	611	563	599	614	535	558	580	572	559	605	569	595	554	608	577	570	614	597	589	556	563	582	566	537	569	533	604	531	586	572	550	594	608	603	599	574	567	584	614	599	556	589	538	578	591	564	564	607	543	597	601	563	615	576	584	570	587	631	588	582	596	563	582	574	581	581	597	622	608	566	603	566	602	583	562	559	586	556	603	609	629	574	510	593	605	535	561	559	525	539	577	593
24436	21568	28906	25176	22244	17795	11294	7125	5002	3925	3171	2727	2263	1907	1610	1441	1381	1185	1151	1021	1019	952	910	828	799	771	713	760	716	759	684	701	689	639	698	682	666	696	682	670	642	649	660	676	666	676	646	642	630	672	651	626	677	676	627	590	648	634	652	565	626	676	664	597	667	616	581	677	661	593	608	647	641	609	647	597	631	603	628	610	586	653	646	645	609	623	609	614	683	655	572	606	585	601	623	627	608	638	591	633	639	633	632	602	630	685	585	628	614	669	594	609	615	623	644	671	640	667	644	620	605	655	614	589	632	665	624	645	656	630	634	616	627	613	591	609	666	630	617	631	599	610	627	625	640	599	652	619	691	625	585	629	656	645	619	611	611	615	656	639	663	582	598	625	592	633	606	605	681	614	590	556	631	623	613	613	613	686	659	664	618	653	592	614	610	601	596	587	654	627	661	677	629	634	621	635	627	630	597	629	587	610	658	663	621	633	604	627	638	614	628	641	618	583	662	636	577	622	656	589	682	622	644	628	618	649	669	601	659	635	643	645	598	647	590	603	638	641	650	636	616	576	669	632	613	658	655	608	625	624	648	599	593	642	632	606	610	610	606	612	635	632	658	645	660	656	622	644	609	633	630	615	660	619	635	620	609	658	605	631	634	613	634	641	648	635	643	590	591	616	608	631	585	620	660	616	657	624	641	623	645	578	615	637	643	646	634	593	653	621	600	585	591	598	641	622	637	661	624	613	620	654	622	636	601	664	611	621	627	590	685	652	665	633	632	616	619	604	658	626	614	649	580	612	671	645	623	593	582	592	635	608	616	629	632	609	598	655	621	627	657	642	633	630	619	644	635	667	623	624	571	633	617	608	686	632	616	639	626	635	630	658	653	616	620	615	625	645	603	605	610	640	628	598	608	644	640	571	611	605	602	623	598	601	614	650	625	629	626	574	628	670	606	619	618	657	593	661	657	601	626	604	624	635	682	661	612	602	632	624	637	628	628	620	601	662	635	623	601	658	635	657	638	665	625	650	633	608	642	647	663	650	646	609	648	626	614	617	640	638	622	622	633	608	627	638	643	650	595	629	592	614	609	619	633	619	600	645	630	621	618	621	617	634	636	665	584	644	626	656	631	590	601	640	627	663	605	625	668	635	647	649	634	631	603	621	665	596	645	628	621	633	626	606	639	585	613	618	629	621	614	585	615	634	638	626	624	628	644	597	617	565	655	612	609	615	573	660	630	617	581	628	590	638	637	650	656	600	612	653	625	654	609	601	620	586	645	637	590	635	559	639	578	665	615	609	602	584	627	635	657	598	618	623	618	636	621	676	615	622	652	563	600	618	635	620	635	621	612	608	622	620	628	603	629	621	597	605	611	621	658	614	652	637	594	613	633	606	615	610	671	632	611	668	643	638	635	601	625	595	682	619	617	649	598	622	560	644	654	637	629	624	619	586	627	625	625	576	673	633	622	614	575	618	682	624	657	614	612	588	644	593	668	648	617	578	603	663	596	643	626	670	604	600	594	648	648	597	594	650	631	612	590	629	598	609	623	644	604	617	634	622	618	588	621	592	617	660	636	643	598	639	627	658	609	631	657	635	649	650	622	661	625	683	612	570	662	678	570	644	668	671	640	657	618	633	579	588	603	610	608	673	651	615	640	676	615	636	662	630	607	645	681	565	633	635	614	668	624	603	621	628	653	582	610	655	597	635	621	632	635	606	618	630	663	638	593	638	630	638	695	584	643	658	615	614	619	629	618	606	649	612	570	650	626	618	647	621	595	626	671	599	620	617	617	681	659	613	656	623	661	607	600	628	649	631	618	643	667	660	659	660	632	618	653	619	621	651	679	590	587	614	643	616	600	605	634	645	618	580	616	632	587	632	627	622	619	637	636	626	601	652	588	603	629	578	583	604	591	640	622	602	663	645	609	652	584	659	641	584	621	619	635	639	576	622	609	600	617	653	582	697	645	607	628	575	608	627	587	624	638	648	631	615	618	634	654	634	618	631	683	605	584	646	666	627	635	651	619	612	636	618	589	629	654	633	595	644	641	672	636	612	594	620	628	632	647	646	608	621	614	613	631	671	615	632	607	628	632	626	593	589	636	662	627	645	613	661	641	649	596	654	599	619	643	651	633	665	595	576	614	639	617	645	596	606	645	617	593	618	653	643	607	596	641	670	604	593	632	636	634	646	604	638	622	670	596	629	599	673	634	577	626	641	638	622	611	624	642	657	644	579	637	644	665	679	619	621	606	627	630	638	602	613	604	644	614	656	625	636	657	635	690	598	590	599	626	616	618	567	632	598	575	635	617	669	620	579	623	607	610	598	628	634	626	641	598	660	617	622	658	619	633	602	601	634	635	653	648	627	652	608	602	596	622	620	640	610	653	590	610	608	626	644	621	612	627	659	608	640	637	635	634	619	625	590	619	600	578	606	597	692	641	616	598	583	670	590	665	631	634	655	620	600	573	591	626	593	596	622	613	605	624	623	607	627	621	592	608	620	644	640	661	641	661	647	585	639	636	613	600	605	605	632	621	651	635	583	609	626	586	611	607	595	646	662	646	637	626	622	610	637	647	555	642	591	582	688	665	617	666	622	639	611	658	627	659	667	636	606	619	668	592	655	633	604	612	624	633	609	634	660	596	650	583	639	631	622	605	620	586	595	619	659	602	584	600	645	605	658	614	612	670	669	634	691	642	576	657	626	623	656	613	652	599	670	612	593	647	633	620	616	629	618	620	599	650	619	589	649	621	639	582	628	593	647	627	634	629	633	656	603	659	609	655	619	632	632	594	631	646	599	662	639	628	632	625	602	654	642	634	692	600	649	582	553	624	661	623	614	623	638	652	632	617	681	645	623	631	619	663	689	599	583	602	636	657	586	642	658	613	618	640	647	647	642	629	617	605	650	635	596	617	618	601	617	657	629	591	610	619	688	632	614	588	669	631	641	650	580	632	589	620	671	633	605	612	617	635	614	586	611	600	596	649	594	619	697	621	574	668	609	652	635	614	626	574	641	617	645	626	634	581	644	612	608	599	621	609	601	629	627	627	606	634	628	605	600	633	649	653	617	631	644	654	623	619	618	637	632	626	671	645	584	572	595	599	626	635	598	635	624	651	667	651	626	634	602	666	612	638	567	617	666	637	616	606	634	639	563	655	635	625	603	610	619	610	628	581	642	626	605	627	616	651	665	633	675	585	605	585	621	610	618	617	596	589	572	586	546	629	606	651	631	604	622	664	608	590	626	630	615	628	613	641	629	654	658	664	618	604	611	611	636	595	657	616	654	621	636	652	625	617	639	619	548	633	590	596	648	610	655	598	617	574	632	610	646	622	620	587	612	581	618	655	604	660	644	578	593	618	635	679	580	638	608	604	669	606	636	618	618	569	629	631	659	611	593	631	631	652	547	607	635	610	607	605	603	645	632	602	627	617	605	616	578	596	647	652	574	604	623	599	614	617	608	662	649	615	618	599	603	633	577	591	592
24978	50335	39869	26883	20702	16320	12662	9991	7498	5891	4811	4034	3367	2516	2061	1890	1702	1491	1407	1230	1182	1140	1081	992	859	827	817	749	796	814	800	719	710	663	688	689	703	717	664	711	659	686	670	685	671	672	650	646	630	648	675	664	662	658	687	632	636	645	643	610	634	634	656	666	651	599	651	625	653	648	590	659	636	645	635	635	601	646	604	594	618	605	628	614	664	608	678	611	663	651	657	628	643	636	582	643	647	667	637	616	610	669	625	645	636	663	650	630	629	665	625	635	651	652	676	665	637	627	599	626	650	643	646	651	642	618	616	603	672	657	603	655	650	617	618	651	640	641	623	626	671	636	636	666	641	645	673	619	627	641	658	653	677	607	620	654	635	600	641	615	658	672	618	638	615	653	649	634	625	651	678	642	646	636	589	671	666	631	626	610	670	661	672	619	636	676	692	649	644	649	614	637	667	601	649	634	633	665	649	621	666	637	622	607	647	604	610	640	662	602	639	660	669	620	651	658	643	649	616	634	710	606	626	688	646	623	649	607	700	580	637	597	638	619	681	633	669	662	642	620	623	649	621	681	659	609	577	602	687	645	639	667	655	604	624	630	631	658	632	654	632	611	655	655	627	623	624	673	612	596	610	594	620	634	602	680	634	625	658	673	626	657	621	634	645	622	596	651	645	599	615	636	616	607	664	632	605	624	664	609	653	631	659	644	626	600	624	629	629	625	657	640	646	676	623	643	698	627	627	633	645	610	651	636	647	687	633	629	692	613	617	647	608	632	679	599	633	639	659	646	643	659	639	635	604	624	635	645	630	684	625	643	678	622	607	654	605	640	635	693	629	686	663	679	642	632	648	575	660	625	614	597	622	669	665	603	617	675	659	600	679	631	629	613	613	622	588	656	634	633	672	673	629	641	661	593	608	644	654	606	642	654	678	626	607	686	645	638	653	655	627	646	651	625	669	643	651	665	627	617	629	632	646	615	634	656	687	612	620	675	669	634	649	642	649	644	616	624	621	653	666	639	628	681	619	600	676	595	567	644	649	653	659	619	635	620	676	657	616	636	655	652	634	645	661	665	616	638	649	677	627	676	640	670	678	611	630	640	647	639	648	624	653	628	670	699	628	644	651	620	675	599	601	621	633	657	635	642	623	644	662	650	661	688	631	639	624	648	648	663	674	674	656	632	633	624	660	658	629	680	617	657	663	613	631	596	623	580	639	598	565	641	618	675	654	664	633	647	651	652	648	655	665	644	627	643	675	628	637	617	647	596	653	642	644	672	655	682	638	632	655	621	620	633	631	640	653	631	688	589	594	643	641	636	615	619	635	619	672	664	628	602	632	656	650	636	632	669	629	645	670	623	690	609	638	667	649	662	630	617	667	622	619	640	656	646	666	643	691	629	611	657	628	616	596	661	661	707	622	583	653	664	631	618	591	591	655	610	664	640	639	687	617	590	613	670	651	645	681	610	606	604	657	639	603	639	626	674	623	688	634	707	631	654	663	613	649	667	704	605	661	664	673	640	676	638	633	661	579	645	660	626	663	663	636	674	647	654	627	648	675	651	592	629	629	642	644	632	655	636	642	640	637	643	625	662	621	597	657	667	656	678	602	629	607	641	610	669	685	628	621	644	604	615	629	637	653	611	593	664	651	652	668	661	623	626	617	642	654	599	622	617	621	618	648	634	630	610	674	633	619	644	627	668	639	654	626	667	639	613	607	649	664	632	615	658	633	618	675	588	624	613	656	636	671	596	576	623	627	640	686	677	634	674	709	682	652	604	693	635	661	649	643	628	616	675	722	614	676	612	701	611	579	619	624	650	663	644	626	638	623	614	652	687	659	667	643	604	659	687	649	664	642	652	671	690	593	676	681	588	672	645	615	637	635	605	607	606	680	595	634	648	667	631	648	668	614	621	618	604	663	659	595	644	626	609	688	644	664	650	681	622	627	641	632	615	670	663	648	647	631	662	642	615	634	602	597	621	620	659	614	683	661	614	677	609	639	655	620	609	661	611	633	659	663	624	612	683	618	658	646	685	653	634	608	633	647	647	609	654	637	669	654	628	635	599	629	621	676	658	652	690	644	663	675	609	670	572	643	646	628	672	657	615	648	659	667	650	630	635	643	657	624	597	638	650	655	628	638	654	670	678	655	632	587	632	603	604	602	654	658	635	626	650	634	614	640	635	641	605	595	670	666	624	635	658	658	622	617	646	642	640	626	637	609	603	614	674	685	614	639	656	670	620	660	670	647	581	643	676	628	622	618	661	702	648	655	625	635	558	620	646	645	636	625	630	620	634	606	632	585	632	658	651	588	639	616	581	612	673	646	613	641	641	623	590	610	606	650	607	609	636	643	615	666	680	634	583	661	632	624	661	629	662	647	645	655	612	640	632	642	633	651	705	612	657	657	655	665	632	650	628	657	603	677	659	590	641	618	666	642	658	629	635	645	629	665	655	600	694	632	642	649	605	646	638	565	638	654	622	632	674	646	632	614	615	680	622	638	678	665	628	606	658	678	668	615	631	625	702	626	631	657	642	654	616	589	651	634	621	601	661	667	640	666	645	701	635	668	630	612	630	612	646	621	664	670	658	657	657	618	613	657	619	613	631	618	687	674	631	652	670	635	649	663	629	676	622	680	637	615	653	622	612	660	610	632	649	650	664	606	581	661	648	626	640	632	614	623	617	692	608	622	637	652	632	623	632	628	662	657	661	639	631	654	643	598	658	630	655	659	649	607	608	631	677	642	643	615	641	615	615	641	608	670	634	615	607	675	625	656	637	638	645	634	620	653	628	667	592	645	610	645	684	625	654	622	648	607	612	654	661	610	655	620	632	679	645	692	616	645	613	651	615	631	612	676	673	695	639	642	693	637	640	635	630	669	637	668	643	655	683	592	618	636	631	591	620	681	609	620	659	643	601	674	673	642	650	623	644	671	625	627	698	640	581	654	626	659	601	648	659	617	628	610	616	649	659	645	595	652	603	624	620	621	644	614	688	627	619	632	581	657	663	622	626	618	654	634	638	624	622	651	657	634	625	621	601	628	639	628	637	705	636	626	622	678	676	653	668	623	649	619	609	665	652	626	715	671	640	628	625	651	653	677	686	669	632	632	645	642	682	694	677	629	647	608	652	613	668	663	620	673	591	585	644	657	632	649	673	670	632	643	625	607	642	680	670	628	636	674	639	644	642	626	630	632	639	651	649	643	636	643	623	638	659	620	587	623	655	644	604	720	617	653	636	567	626	630	649	627	636	697	671	680	659	686	662	630	646	640	609	625	635	595	648	671	650	681	648	601	631	589	686	625	691	619	649	632	643	663	619	660	613	651	640	644	711	671	665	640	641	637	625	644	609	632	670	619	650	654	681	677	620	619	675	612	669	612	658	626	635	638	669	619	653	656	673	644	661	627	637	636	650	606	635	588	593	614	658	676	662	644	649	651	676	683	631	637	652	620	609	640	644	644	623	622	670	653	630	627	656	625	643	633	616
25504	21570	28335	26756	18831	11162	7482	5374	3879	3108	2474	2192	1874	1628	1279	1231	1115	1046	948	875	884	934	813	782	779	738	732	730	696	691	669	640	689	627	652	640	649	632	631	591	629	595	613	556	621	632	602	586	616	571	591	576	594	565	578	594	592	598	593	561	658	531	620	581	622	571	566	658	598	608	557	626	598	568	638	603	594	573	561	610	562	586	588	596	583	575	578	611	651	554	589	627	603	599	584	574	566	586	613	584	630	617	617	555	609	557	612	580	575	587	593	577	588	569	613	567	565	599	610	575	626	600	614	631	605	587	662	585	577	595	624	585	591	564	571	632	593	593	583	634	575	645	608	612	578	596	588	551	582	585	568	585	587	592	597	615	547	556	598	618	596	626	548	629	569	595	568	602	584	589	583	594	589	560	593	600	584	594	531	585	546	580	567	598	576	575	604	591	603	581	583	630	547	625	588	597	592	562	600	601	599	571	611	571	604	591	581	638	593	608	559	609	584	593	592	634	617	587	590	621	556	594	637	651	609	604	593	552	584	576	627	584	599	549	573	579	611	622	577	566	577	613	559	619	559	594	575	589	609	602	605	638	636	582	568	570	613	603	557	592	589	587	575	626	624	628	579	591	560	590	565	617	615	607	589	615	597	608	575	572	595	590	581	573	604	631	588	573	596	613	610	561	549	583	593	560	612	579	598	602	580	614	609	587	576	591	591	598	563	592	604	574	609	572	583	572	606	572	549	602	569	579	572	556	576	610	612	641	614	610	601	632	589	585	599	600	548	586	591	583	606	576	586	590	595	598	574	589	610	589	613	599	591	568	598	598	597	575	600	573	603	576	633	603	551	568	566	570	584	559	575	552	595	585	560	592	606	559	558	582	576	591	614	616	601	635	590	606	599	604	626	609	605	573	556	625	611	543	596	607	573	587	556	543	605	611	617	590	574	590	607	636	617	552	644	578	589	632	556	574	636	641	586	627	573	563	577	584	634	596	582	608	579	626	589	577	611	641	562	568	577	608	578	574	636	631	621	570	594	578	557	571	615	592	579	569	559	627	604	563	614	582	619	572	636	573	553	566	624	602	574	567	583	596	616	549	596	624	618	555	593	589	603	584	601	638	621	589	594	608	621	598	648	609	591	595	605	617	593	585	579	601	546	636	583	577	625	559	595	613	602	600	637	602	607	597	577	598	580	594	630	593	587	583	586	592	614	585	582	601	604	545	552	591	593	590	604	584	619	546	623	569	577	624	596	609	568	599	583	612	579	630	617	586	553	638	618	600	588	579	615	624	579	613	596	562	632	575	578	564	578	597	593	614	555	602	566	618	600	560	581	630	580	621	534	608	599	589	628	573	614	622	605	621	600	579	600	561	618	616	598	644	600	593	623	583	599	617	583	604	625	613	613	599	604	567	591	639	583	598	602	606	590	586	595	605	584	577	574	583	584	587	625	582	612	611	556	601	590	593	587	590	581	610	607	567	588	620	594	584	613	612	580	607	611	576	563	580	593	576	559	551	574	598	584	578	565	596	611	581	645	597	609	552	553	629	602	596	634	544	608	575	592	609	613	568	584	571	606	623	619	603	605	603	574	586	597	591	604	599	568	631	599	570	634	604	576	582	585	545	616	576	591	591	574	534	555	589	598	629	577	604	630	649	596	591	595	600	622	579	609	625	581	581	592	625	612	637	547	633	584	607	597	571	581	605	659	619	572	605	641	613	536	601	575	606	555	568	586	635	594	607	582	573	601	612	578	617	584	588	619	593	564	576	610	585	617	599	623	631	624	605	591	613	596	599	622	557	604	602	594	585	628	576	623	601	537	577	582	619	639	593	587	557	562	552	578	642	612	627	576	592	590	615	597	581	586	597	574	566	541	592	582	589	608	555	562	582	610	623	563	577	570	562	600	600	606	570	594	624	586	614	634	597	623	606	612	594	587	581	606	586	593	599	578	628	634	564	579	592	572	596	614	615	586	560	565	621	571	586	634	560	590	598	622	607	587	601	628	566	599	572	599	585	609	632	565	586	585	622	575	579	583	620	591	625	613	643	621	577	574	574	614	646	576	604	623	616	559	610	631	617	565	614	607	577	542	541	604	639	613	594	556	583	634	573	587	594	612	555	607	566	627	588	644	621	593	584	567	573	618	594	607	603	629	609	625	591	596	605	623	590	612	550	580	554	567	603	595	636	605	559	585	584	604	603	603	568	588	585	575	600	620	585	606	587	600	597	589	599	531	622	631	591	605	589	554	578	639	570	594	603	569	555	565	577	616	576	570	604	640	603	615	621	584	576	569	622	589	581	571	561	587	617	608	574	588	634	605	626	588	573	657	586	634	627	600	607	630	594	576	549	573	589	609	599	578	553	608	606	607	595	606	636	573	627	606	568	567	551	585	582	602	590	548	615	621	597	582	596	592	608	601	563	602	568	593	578	602	599	659	611	594	577	582	606	601	577	600	624	636	595	608	573	550	583	558	590	589	541	567	617	587	623	601	588	572	610	624	589	601	601	580	583	611	635	612	598	580	606	620	617	562	607	570	570	594	608	565	546	558	598	556	609	613	593	628	618	568	571	572	639	594	553	606	643	616	587	545	604	545	579	594	587	596	600	567	586	613	542	633	608	628	594	551	591	572	544	627	609	613	611	565	629	586	565	580	580	603	605	534	582	595	611	583	602	581	601	603	565	588	577	616	581	627	577	602	575	596	626	567	586	569	568	561	625	605	625	580	619	562	580	600	627	624	625	590	584	613	610	595	607	574	588	550	574	593	551	571	591	624	574	633	582	571	608	616	584	581	591	613	617	642	601	589	581	562	585	556	626	593	561	620	575	594	608	588	570	582	590	637	621	549	641	629	596	603	608	587	621	606	562	623	645	622	583	596	624	600	647	583	584	607	578	628	594	574	603	548	598	578	566	622	595	561	643	590	590	647	569	589	581	549	593	629	646	587	576	624	583	570	587	595	564	616	584	591	603	573	603	575	548	591	565	607	587	582	531	574	599	638	588	558	656	589	609	604	643	581	605	610	578	605	622	593	594	575	529	592	599	583	592	565	586	588	539	609	616	596	581	599	575	592	561	610	603	583	567	588	611	569	584	614	619	579	617	583	590	613	565	585	619	577	542	584	618	591	562	594	616	586	565	574	563	605	617	582	629	607	590	580	601	606	622	571	605	566	627	609	586	574	571	663	615	602	590	579	591	578	551	608	600	594	545	558	600	564	594	552	580	616	576	594	587	604	578	587	582	593	571	560	565	634	573	585	617	593	613	584	595	592	567	603	550	601	598	562	617	579	608	590	572	607	559	623	635	611	590	577	597	577	561	605	600	600	592	572	595	558	593	591	606	585	578	537	562	591	619	595	612	590	608	608	620	568	598	622	600	588	568	598	590	622	593	563	608	591	632	565	554	574	596	548	589	543	536	574	591	570	623	611	578	580	656	585	579	609	610	618	597	610	560	596	603	612	573	624	566	619	581	607	534	583	611	595	591
25040	46806	36605	24164	17796	14003	10615	8373	6328	4934	3912	3229	2854	2255	1717	1573	1452	1349	1164	1038	1000	1003	899	916	844	834	732	748	792	744	767	658	726	692	666	664	663	665	651	629	649	647	636	615	619	636	659	588	692	634	636	577	593	601	567	598	628	623	615	602	584	628	615	565	577	624	612	613	631	603	604	644	561	631	617	643	612	598	630	598	629	620	601	593	636	629	641	643	562	607	586	591	663	595	609	614	645	595	609	607	593	661	633	665	632	608	622	650	641	642	605	638	640	676	586	618	667	598	582	621	614	617	623	596	575	588	613	605	607	611	619	618	593	613	595	595	588	609	632	630	625	610	668	625	673	609	631	618	591	629	600	634	576	633	615	592	604	614	590	596	648	600	584	646	594	665	584	601	610	591	596	631	583	629	617	643	653	585	618	610	640	561	623	643	631	613	627	632	619	636	639	601	648	591	658	611	648	604	595	601	598	631	630	563	640	628	617	641	592	651	613	646	648	590	599	599	606	605	621	603	616	564	639	621	612	600	593	617	639	605	608	624	625	559	621	646	637	599	633	590	605	598	601	644	606	627	606	630	617	615	629	645	631	603	619	643	615	617	606	605	629	605	643	551	626	630	587	628	617	603	584	572	639	583	612	645	610	608	598	637	603	631	605	651	621	638	643	608	612	640	635	600	598	616	608	600	617	599	598	610	618	624	629	600	572	636	605	643	605	642	639	605	613	628	610	664	611	560	593	614	609	618	645	596	643	611	614	616	582	602	655	658	569	608	624	612	614	630	611	606	653	593	634	653	656	606	620	593	597	605	611	578	602	667	639	607	595	656	645	654	606	617	591	648	626	611	585	581	608	620	632	616	556	608	640	639	611	626	604	592	623	596	656	627	618	598	628	609	611	580	635	612	642	613	617	601	588	584	616	628	600	626	619	613	588	632	619	639	588	630	623	637	646	580	642	619	603	635	623	615	680	619	599	663	612	634	611	641	588	649	541	574	630	623	585	582	642	600	629	617	639	610	572	577	622	584	587	595	611	586	617	581	629	632	654	625	580	591	650	628	630	602	586	593	621	636	565	599	594	659	603	627	638	623	588	645	639	619	597	621	599	623	625	609	579	648	592	619	650	635	627	582	576	598	599	621	638	614	629	596	612	633	614	617	627	650	593	611	665	607	639	603	608	590	613	618	630	647	651	591	621	655	645	601	604	575	612	709	600	593	582	674	632	630	602	612	680	605	599	618	645	651	595	631	553	583	617	572	627	617	641	642	598	611	573	583	599	640	608	592	632	582	639	605	609	588	639	607	612	663	590	595	621	601	607	585	599	674	587	610	614	595	588	626	610	589	637	623	597	636	621	632	629	601	611	629	603	587	596	650	620	630	593	622	648	612	559	609	610	611	656	640	618	610	592	587	615	600	600	578	593	625	615	594	637	630	613	610	632	603	626	595	588	575	657	634	624	628	604	586	624	595	612	596	598	614	620	633	591	624	580	659	600	617	590	620	632	625	632	654	621	624	583	623	588	631	618	644	610	666	632	619	622	614	618	588	576	648	589	613	623	670	617	661	614	638	630	633	639	605	613	630	575	630	612	619	608	577	604	654	654	604	605	619	569	612	642	566	614	609	612	643	634	589	592	606	669	651	645	587	672	618	628	607	648	597	615	591	581	623	588	574	597	615	589	627	641	596	646	592	651	613	638	594	635	590	593	566	611	627	624	576	619	631	630	582	652	613	598	620	637	605	612	664	602	616	587	614	568	661	587	609	629	613	626	626	602	608	597	599	615	612	624	619	621	566	617	615	627	583	611	604	684	641	611	591	590	653	604	697	630	599	623	659	615	632	590	633	604	636	607	589	616	607	655	572	601	586	589	616	621	589	646	584	588	594	665	579	577	660	638	655	627	594	592	637	613	601	630	616	643	579	586	620	583	628	679	613	619	593	650	619	642	590	646	598	630	661	639	595	637	603	616	590	627	609	584	599	638	631	622	607	640	584	611	618	631	649	621	578	608	559	626	594	626	643	601	605	609	618	629	614	596	615	609	570	631	616	603	629	623	597	626	602	641	633	610	639	640	630	621	596	613	630	572	598	609	601	633	624	620	602	582	599	566	619	606	605	620	638	577	630	593	602	602	636	607	629	631	608	600	660	663	598	587	619	585	656	600	626	659	597	645	589	594	600	644	636	618	644	588	639	615	641	594	614	607	593	621	636	578	608	665	605	615	600	618	586	617	632	616	615	628	633	586	634	636	597	591	601	573	556	616	588	595	671	635	599	631	670	604	618	653	643	632	648	609	595	582	625	584	657	640	608	638	583	594	640	581	615	616	637	608	599	602	614	676	613	559	629	642	583	598	586	674	625	580	648	639	599	600	628	585	585	569	581	622	612	610	602	601	615	632	645	621	634	570	628	615	593	607	583	602	630	603	617	606	600	622	622	609	592	603	608	620	614	635	652	614	618	659	652	657	580	631	608	636	636	644	609	577	661	640	589	616	639	570	671	629	587	582	632	630	599	614	578	612	570	608	657	607	630	591	582	578	588	603	612	602	637	586	613	598	614	587	628	600	639	593	595	618	587	609	634	601	617	645	626	592	579	569	601	557	592	576	623	576	593	614	646	598	606	573	611	571	604	642	610	580	628	616	567	625	576	587	647	631	594	600	561	631	608	629	652	596	657	607	616	610	618	628	596	594	633	644	585	627	605	574	603	661	583	593	613	587	572	611	622	582	667	642	622	610	567	628	603	599	595	609	628	585	632	613	581	620	619	608	616	624	616	660	635	564	576	580	568	618	574	622	602	652	594	606	593	628	637	621	619	657	604	615	620	620	622	632	590	582	593	580	603	602	602	599	670	632	617	671	603	627	550	635	588	619	615	636	581	599	641	621	626	655	601	616	634	573	601	631	597	590	605	632	566	637	607	636	585	606	635	613	618	611	565	624	604	626	650	541	627	624	573	638	607	648	617	616	623	646	635	620	657	655	668	620	622	592	638	583	571	588	612	613	621	599	638	613	596	612	643	604	589	632	679	635	644	624	609	612	613	647	635	621	611	631	579	585	583	582	586	626	651	625	624	586	634	627	643	611	612	600	579	617	623	664	623	606	578	584	590	621	602	609	597	623	624	626	640	580	624	602	585	642	620	581	620	633	582	652	625	597	587	627	571	612	592	616	591	644	618	607	585	642	619	622	608	615	657	636	585	565	628	599	566	613	609	633	654	559	633	617	654	611	621	674	623	687	642	596	600	601	655	588	607	588	621	639	566	660	627	632	662	616	558	596	614	601	640	629	649	612	620	627	601	593	623	635	677	605	603	603	586	620	597	630	660	607	610	610	590	650	619	677	594	587	639	588	629	601	617	592	625	667	609	614	620	594	628	626	634	603	635	635	604	629	602	630	624	571	636	615	626	652	583	601	554	622	648	612	607	595	614	614	644	598	616	625	620	642	599	653	638	622	612	635	591	595	629	612	649	587	619	612	615	636	599	573	666
23205	21573	29328	24376	21897	22984	19282	10356	7083	5483	4478	3655	3207	2628	2049	1803	1732	1575	1357	1307	1221	1205	1070	1035	963	923	918	894	886	875	835	838	812	791	756	779	805	811	734	740	707	728	724	725	768	691	734	761	715	732	682	704	735	724	723	678	710	706	672	687	713	723	678	698	690	732	725	757	736	717	695	746	733	678	697	700	677	724	696	707	688	720	717	712	677	770	707	737	732	731	683	682	734	695	704	718	734	752	726	678	684	721	723	642	736	714	684	704	710	684	722	687	710	704	729	701	712	687	681	703	695	628	746	673	749	727	695	745	672	659	743	704	693	653	731	695	705	753	747	658	696	676	723	688	671	722	707	736	708	716	715	680	719	748	699	653	735	667	710	714	675	724	687	722	704	680	688	735	682	718	730	735	685	683	689	670	714	706	692	667	676	712	675	727	689	710	741	697	675	665	713	688	667	679	688	716	729	683	751	693	732	685	694	717	729	694	678	723	680	687	716	729	722	692	707	716	748	713	680	710	735	723	641	763	737	685	690	709	749	673	735	663	703	722	696	714	696	695	705	716	672	713	723	707	693	694	711	731	755	710	672	731	691	675	669	753	658	721	731	692	702	661	712	687	738	737	701	710	691	656	692	721	657	682	748	729	698	688	661	680	708	710	763	704	716	684	677	688	723	663	753	668	713	703	728	687	690	696	725	691	681	700	695	669	697	747	675	730	704	696	676	701	721	688	672	671	716	640	757	716	696	695	779	752	709	660	737	727	689	699	710	737	674	708	697	699	701	694	736	689	666	706	720	735	664	718	706	754	665	711	714	723	683	699	667	703	705	737	706	665	693	645	690	718	721	691	748	650	692	723	656	692	682	696	700	671	721	688	752	703	649	700	683	695	718	681	670	723	671	689	741	724	686	746	698	690	704	657	693	714	726	732	689	741	717	700	683	749	705	715	671	733	740	722	682	711	669	684	726	715	668	698	715	647	710	704	693	706	679	689	748	741	728	659	727	734	708	705	704	754	693	722	683	646	710	733	735	706	710	713	734	685	722	731	675	740	698	695	680	714	742	748	735	700	663	688	736	738	755	648	699	706	726	684	737	691	724	727	735	756	676	705	648	711	739	717	663	672	694	747	714	672	696	677	714	685	679	669	676	757	739	734	724	722	705	739	716	700	717	700	716	723	682	735	721	723	726	702	741	685	739	733	677	683	702	689	664	712	683	663	748	695	678	667	700	719	689	733	661	691	721	706	728	733	708	734	702	686	677	732	753	677	743	729	706	661	693	667	706	691	745	651	664	681	729	725	697	715	745	713	734	748	688	702	700	685	720	699	687	732	678	689	736	663	726	723	672	675	680	705	668	690	676	687	749	691	757	696	722	686	734	691	729	673	699	645	729	678	752	704	711	692	716	702	657	721	666	720	701	745	709	709	734	691	731	709	679	689	705	693	732	708	689	699	701	726	706	743	669	728	737	700	748	670	698	691	702	655	696	693	688	662	644	659	700	723	751	688	692	689	693	693	742	718	681	735	694	764	662	704	749	710	663	691	710	713	718	693	684	686	709	699	686	773	696	701	647	743	683	668	689	738	678	675	708	726	709	712	710	712	715	694	715	658	686	728	693	703	727	738	685	735	733	694	666	740	696	707	733	716	739	757	713	701	692	709	709	701	739	692	768	705	715	704	729	723	769	691	755	699	736	704	721	704	706	699	731	736	735	757	708	709	720	735	711	680	684	696	698	677	695	693	647	695	694	716	656	728	644	672	697	687	712	688	682	689	678	723	691	742	667	694	681	691	718	718	735	656	720	719	711	689	639	699	686	733	677	699	758	710	683	699	784	709	698	714	743	693	780	700	675	735	725	665	725	696	725	762	745	684	698	698	736	685	717	745	677	742	717	679	695	702	688	709	682	684	676	710	745	698	694	665	698	692	783	678	720	732	705	693	703	709	735	706	739	700	705	729	695	696	748	707	679	705	702	674	722	703	689	703	698	717	710	672	735	731	734	701	718	670	710	682	735	653	726	731	705	749	667	697	671	735	685	717	699	759	683	725	691	728	743	744	662	684	658	676	684	667	715	688	703	681	699	721	696	715	687	745	714	667	683	695	728	707	701	705	717	725	694	682	717	712	705	758	679	640	694	720	701	681	717	686	708	694	691	741	695	692	705	735	700	694	702	681	744	701	697	703	708	722	678	714	698	699	694	730	690	697	678	677	688	710	696	690	688	699	683	692	723	709	756	675	684	711	687	702	739	706	664	745	682	691	710	728	701	629	719	747	680	718	708	699	733	697	716	691	650	703	687	682	661	669	670	668	698	729	754	703	674	653	677	713	702	679	708	679	729	709	707	683	686	712	775	641	627	697	703	733	695	722	669	693	688	640	704	769	682	699	692	726	687	650	705	717	735	639	724	733	704	686	687	700	741	720	721	656	714	753	721	694	639	684	695	683	668	731	727	710	764	655	650	697	769	705	773	669	758	672	739	669	674	664	736	708	713	688	663	700	717	720	722	680	718	716	685	745	708	712	734	698	688	736	681	700	741	717	696	652	680	762	705	715	714	664	692	724	721	698	629	733	718	727	681	716	666	725	721	696	706	700	684	674	688	716	732	754	720	757	721	666	696	761	710	673	715	757	680	692	673	742	675	697	697	702	698	726	699	716	684	725	714	707	671	747	712	670	758	737	725	695	700	679	731	687	706	684	699	692	738	724	690	710	691	660	713	670	674	732	703	731	689	712	739	694	680	676	695	748	731	698	776	715	700	742	707	672	694	723	706	732	695	707	700	706	744	728	688	762	718	680	719	756	715	701	714	730	722	700	712	662	696	705	693	715	687	661	705	709	704	652	716	710	701	716	712	694	664	629	695	707	688	701	670	746	741	743	677	729	720	699	704	723	704	687	668	707	710	688	672	740	671	700	745	667	710	692	670	687	731	642	692	694	671	690	707	686	712	689	686	739	668	681	679	714	738	717	711	708	732	672	758	687	732	694	678	725	711	747	699	660	680	705	688	715	652	685	652	719	689	659	700	718	697	765	692	688	674	682	692	708	738	718	699	760	702	707	709	755	741	684	769	750	693	692	721	698	671	768	654	718	669	648	696	686	737	684	678	749	745	700	658	684	702	715	775	720	745	753	699	676	692	721	691	710	722	741	750	722	717	720	715	705	660	696	708	741	748	687	727	724	714	683	663	720	706	670	727	755	682	663	727	722	711	738	660	680	741	650	712	750	750	729	710	690	713	756	736	698	723	710	716	714	717	679	667	683	722	730	712	702	735	742	679	712	715	677	716	710	709	704	684	752	734	685	718	761	727	714	732	741	726	681	732	691	671	691	738	731	725	780	672	718	730	672	697	720	688	728	690	706	693	722	692	655	687	675	677	692	678	661	712	698	690	728	712	674	672	674	683	651	717	725	716	684	730	775	724	667	732	725	673	741	685	685	729	679	731	729	713	683	677	723	701	686	694	693	718	695	731	730	735	728	762	736	663	726
27464	54962	45133	32146	25558	20676	16335	13019	10247	7864	6313	5207	4480	3493	2800	2479	2136	1925	1722	1540	1440	1391	1200	1146	1089	1057	1012	956	992	902	861	869	815	791	818	792	812	792	748	795	776	773	813	804	774	689	761	712	731	783	763	730	696	730	695	709	699	735	706	750	747	740	710	773	762	709	714	703	753	733	675	711	771	731	701	643	738	718	713	719	682	731	699	732	720	721	724	675	671	736	730	750	689	700	738	686	690	659	723	722	743	708	722	760	695	715	724	712	745	677	736	713	709	693	663	700	688	755	737	694	702	714	690	685	701	726	683	709	751	678	745	679	676	710	703	675	717	746	716	720	698	702	745	717	735	717	729	683	693	710	696	675	701	691	727	687	724	720	726	720	701	711	660	688	721	701	727	700	715	747	777	695	672	713	686	750	741	697	733	701	739	705	740	711	737	704	713	708	746	666	705	708	689	730	733	703	691	739	698	737	697	702	723	723	746	694	703	725	751	714	741	775	727	718	725	706	725	704	706	785	709	681	732	741	714	724	780	714	691	680	660	693	726	717	728	703	707	651	731	732	721	654	735	748	697	724	693	725	751	705	714	692	732	705	749	719	691	691	742	712	723	673	698	710	734	710	675	709	727	731	715	706	752	709	705	729	700	709	665	662	754	694	715	733	730	694	699	679	695	712	697	678	719	703	708	786	721	694	727	757	698	727	664	682	737	694	708	717	739	721	683	737	730	790	702	650	715	743	726	739	719	693	740	668	730	718	688	729	669	685	779	696	726	709	689	759	702	768	651	728	701	723	740	683	709	684	747	687	668	684	705	706	697	697	719	680	726	755	732	696	717	730	677	715	716	699	718	686	693	684	705	717	682	703	633	677	721	725	711	683	727	724	687	701	722	696	673	676	714	713	681	724	722	670	732	723	720	706	703	686	718	703	700	731	722	747	710	710	729	739	730	680	675	682	693	713	710	715	669	718	725	693	741	709	677	720	712	667	693	696	726	718	674	704	702	715	693	696	694	728	696	695	681	688	684	728	697	711	707	669	723	722	718	708	695	765	721	693	645	727	697	739	735	691	706	759	725	681	706	680	683	659	784	695	688	733	742	706	687	660	748	720	719	696	671	724	679	758	661	707	669	712	751	739	691	712	765	741	694	624	688	710	689	742	736	744	717	698	712	731	749	716	738	681	692	729	707	703	741	743	724	700	692	680	696	747	685	742	712	701	703	688	697	703	734	688	712	713	712	734	692	739	665	693	685	716	720	713	713	713	662	722	726	717	711	698	741	725	695	724	744	713	737	730	731	669	714	709	701	722	701	710	707	714	691	722	767	707	738	745	711	717	699	756	735	738	766	680	675	718	738	732	685	747	712	706	704	734	700	688	704	697	749	742	666	668	672	719	790	776	663	673	714	706	671	725	737	739	703	710	681	716	707	701	726	719	687	731	764	696	701	691	712	742	698	767	739	743	689	742	736	691	709	719	712	707	691	685	705	673	701	708	704	681	747	709	727	725	694	679	701	672	727	702	715	704	690	715	748	736	729	660	715	723	741	705	771	731	728	700	715	718	663	700	689	699	707	708	712	725	739	732	700	711	686	744	693	703	706	678	733	706	649	720	792	683	717	698	679	713	700	682	688	711	761	702	696	672	709	710	690	703	691	728	696	715	721	741	690	697	708	717	702	758	740	735	687	651	694	663	708	732	709	706	774	681	741	713	671	687	750	685	703	744	725	732	721	730	728	718	658	722	734	759	749	723	724	701	698	741	653	681	688	737	695	720	677	726	711	716	718	752	729	687	706	698	661	705	737	742	707	760	721	697	703	709	692	702	717	749	706	690	756	759	719	723	715	698	722	759	704	732	714	710	661	686	709	719	766	671	718	726	729	674	680	674	691	730	663	738	714	690	658	729	732	717	676	703	699	716	707	697	657	685	687	731	688	708	733	691	690	722	751	696	741	712	740	686	724	712	697	710	733	735	702	698	683	712	678	719	706	736	752	703	687	774	693	709	696	740	704	639	711	749	697	691	673	712	726	743	674	735	743	695	731	696	719	736	659	732	703	746	756	758	696	760	722	688	730	704	700	676	676	736	708	643	737	715	691	748	747	726	685	688	723	724	722	741	700	693	682	745	667	701	737	678	722	668	719	727	715	745	727	651	643	737	672	718	693	691	662	775	719	696	700	710	743	728	723	744	709	695	698	709	698	714	722	716	689	709	675	695	700	721	691	700	719	725	691	706	708	667	715	672	767	681	748	722	694	782	711	740	708	707	682	713	678	696	680	728	741	736	719	702	694	699	694	715	689	734	746	719	691	698	692	689	729	679	719	750	762	700	716	719	719	695	687	683	738	647	743	733	758	728	739	745	688	692	705	708	704	702	696	691	731	762	724	740	746	741	754	718	740	690	736	736	755	710	632	733	733	667	731	696	688	720	725	736	737	654	719	680	699	686	693	762	714	722	710	723	655	690	727	703	691	706	658	739	693	726	707	691	694	733	704	699	715	739	678	699	762	717	667	729	714	711	713	707	771	688	674	674	672	683	665	681	696	693	727	720	665	738	713	715	683	725	706	695	673	697	742	711	744	712	731	755	711	704	737	667	669	669	699	736	688	723	695	689	650	744	693	766	690	729	718	702	744	734	716	737	748	703	663	657	724	721	680	677	749	721	745	703	740	725	704	731	658	718	700	751	711	702	720	732	693	740	726	715	701	773	707	706	717	729	707	685	743	726	693	697	700	681	722	687	688	704	710	679	690	734	723	762	653	731	747	675	731	723	728	716	689	723	723	684	714	692	722	679	723	716	683	706	736	750	753	676	699	682	687	664	687	696	686	700	652	741	755	738	708	726	711	732	744	675	742	714	686	715	725	717	753	703	775	698	688	701	714	739	688	731	688	666	735	713	704	725	704	705	695	689	738	662	695	717	743	706	688	668	679	724	685	728	714	661	708	705	695	703	698	690	655	696	715	737	697	707	741	761	716	704	713	675	677	707	700	689	677	716	702	705	693	669	698	673	766	708	710	694	759	687	696	702	752	729	748	713	714	716	700	661	745	682	748	720	691	709	694	699	722	712	699	727	705	717	739	696	704	684	712	701	725	707	710	710	720	741	699	723	687	719	683	696	700	755	707	675	678	706	726	715	709	729	734	728	708	610	746	684	731	708	712	682	707	746	754	709	719	730	739	713	746	705	682	748	700	755	679	687	683	690	740	723	717	708	704	686	713	696	690	726	678	685	735	693	705	746	727	699	694	764	707	717	674	714	711	725	709	677	699	737	683	712	673	677	689	696	743	657	725	744	674	736	682	667	713	722	729	705	653	688	713	713	736	770	697	728	745	720	732	661	689	684	705	685	698	698	699	705	708	711	684	725	718	735	740	739	685	750	724	713	700	745	710	738	681	709	733	684	715	695	719	741	721	684	654	707	720	743	727	697	719	710	724	736	666	722	683	697	751	726	696	706	687	738	701	673	706	684	754	732	676	735	674	699	735	721
29706	27780	31955	22490	12819	7886	5454	4029	3189	2415	2028	1801	1546	1271	1037	1057	960	882	884	799	847	737	727	678	653	668	625	653	610	627	600	626	595	619	546	604	633	564	592	585	573	551	586	551	571	602	528	579	563	579	586	592	542	544	577	603	550	567	590	566	583	530	581	546	567	527	556	572	534	577	558	548	552	564	574	562	555	589	576	561	536	576	561	546	540	559	540	590	597	523	558	567	604	550	549	581	586	526	534	519	515	559	544	557	534	538	579	595	571	620	538	544	539	586	584	550	601	538	548	580	527	570	561	519	562	581	577	515	547	550	558	590	588	519	563	596	609	561	550	584	552	590	573	612	587	545	548	562	565	516	544	565	570	548	586	578	542	561	526	524	554	549	544	573	587	547	535	587	528	586	551	612	541	568	568	583	573	578	576	561	558	493	593	569	523	531	550	567	537	538	615	588	553	528	585	525	536	545	528	570	539	528	573	566	574	558	533	521	577	533	548	548	574	583	565	558	556	533	558	573	571	545	549	522	565	534	605	563	552	563	557	598	505	578	596	551	561	552	571	569	566	527	574	525	555	532	543	579	598	523	578	539	638	537	575	558	595	554	570	536	522	565	585	587	591	557	516	615	566	576	504	557	537	594	546	597	586	525	559	551	553	546	554	573	573	551	590	579	529	563	563	558	560	578	575	575	530	566	593	545	543	552	535	538	596	580	603	566	519	557	546	558	522	546	550	555	582	538	558	560	528	571	572	508	558	572	555	553	545	599	596	547	609	525	580	581	534	545	567	562	511	526	552	546	525	577	595	528	535	575	561	585	571	559	552	538	511	566	568	538	555	567	598	563	536	547	548	564	568	547	550	551	564	551	542	550	557	604	583	549	567	550	599	577	563	529	559	533	551	510	526	572	566	578	567	513	541	536	579	533	555	506	538	592	561	531	522	577	559	544	534	530	553	540	586	569	555	583	563	554	547	582	576	564	551	571	581	551	565	582	555	524	539	564	656	528	576	555	522	577	583	567	544	580	563	560	566	563	555	518	514	578	539	554	564	561	548	570	577	567	585	532	525	543	567	534	549	581	558	535	523	543	584	564	557	541	585	576	553	535	604	566	538	523	544	541	539	528	555	606	548	530	578	553	603	558	551	560	542	525	548	542	540	588	548	565	562	571	608	570	534	565	568	577	543	565	552	589	563	563	563	538	533	570	604	534	537	566	546	549	561	564	578	567	557	543	537	552	571	547	559	568	519	526	531	594	531	533	568	524	560	526	523	536	520	543	545	544	567	603	571	542	576	558	604	583	561	564	554	575	563	510	539	511	564	569	571	529	512	543	572	591	585	540	540	556	520	568	607	572	528	495	549	557	566	562	551	523	541	610	564	561	580	547	537	568	576	546	525	574	534	536	557	561	561	537	549	533	530	548	563	551	522	550	545	603	589	628	527	592	566	516	539	467	567	543	525	560	529	595	580	570	645	599	576	544	532	547	594	537	573	597	554	581	597	547	531	574	581	605	544	553	557	540	547	546	560	570	605	534	573	522	555	611	576	549	585	564	518	530	591	523	558	537	571	545	541	557	570	573	525	514	536	517	534	602	591	532	585	562	528	550	565	565	570	556	574	572	551	542	550	561	566	553	512	595	568	562	565	579	566	562	546	555	562	571	558	534	551	551	550	559	563	586	536	534	523	579	528	524	539	566	554	554	538	571	580	561	548	560	552	576	551	563	578	541	555	572	524	547	578	577	595	540	537	558	562	571	543	528	586	557	521	572	582	587	555	606	562	588	555	575	534	561	577	570	542	584	553	532	593	555	576	573	533	542	559	571	561	519	587	561	588	551	582	579	534	565	555	576	598	569	553	528	545	520	548	572	536	523	504	596	602	552	575	582	561	513	546	543	567	546	616	596	542	540	553	572	529	538	572	563	565	524	503	574	548	558	582	532	537	505	553	564	500	533	519	585	514	513	556	590	548	552	591	569	552	533	609	585	512	562	563	584	564	530	550	572	556	520	587	553	592	570	569	572	599	548	581	569	532	598	569	579	574	588	604	510	603	534	545	567	619	579	555	553	557	588	561	542	530	520	615	577	538	594	520	535	564	556	541	578	565	584	517	562	557	553	588	539	562	574	588	550	523	553	571	545	548	547	565	568	543	548	538	586	607	573	542	526	598	606	563	553	554	590	583	554	561	548	553	517	559	573	547	509	515	486	590	596	526	520	531	551	569	582	552	621	570	574	557	532	537	585	566	564	559	548	593	545	554	536	532	576	521	556	580	554	567	543	538	582	591	579	594	590	546	549	506	575	552	574	562	531	513	511	572	573	518	549	543	554	572	570	505	568	584	594	611	522	576	538	589	534	560	578	571	560	559	594	559	539	560	528	568	547	512	553	541	572	597	538	533	548	588	564	546	532	544	553	597	557	522	536	567	576	555	560	624	559	527	564	522	560	588	548	583	574	553	565	593	549	543	592	547	559	561	512	528	585	506	564	587	556	557	581	562	568	588	565	557	566	564	631	532	562	550	545	539	584	559	545	542	547	535	592	577	532	567	574	556	524	569	568	547	599	537	523	543	584	512	564	569	572	547	553	533	564	547	588	526	549	588	542	625	555	560	577	581	536	565	573	571	554	571	587	596	575	576	562	603	558	496	537	540	555	582	556	537	515	529	575	559	546	540	551	563	533	553	535	576	538	576	556	533	535	589	501	584	535	536	559	553	559	519	556	576	520	575	577	606	568	520	525	562	565	556	548	531	570	572	561	541	567	543	579	551	581	526	545	574	575	534	541	547	563	612	559	617	595	538	560	569	572	563	550	551	559	573	591	574	545	547	626	551	545	543	543	534	525	544	517	554	573	551	527	583	563	574	558	544	532	555	568	551	562	519	579	554	591	603	596	575	549	549	505	588	517	543	548	572	590	534	562	561	535	543	502	524	567	544	549	568	547	562	569	615	558	582	529	558	554	576	584	526	518	580	570	562	554	533	545	595	524	554	570	532	550	562	514	544	576	550	538	560	586	572	579	547	555	534	598	587	551	578	577	560	595	553	629	576	514	575	562	538	538	532	603	559	494	522	551	601	527	561	541	525	544	575	528	562	642	528	563	532	524	534	525	503	589	555	567	507	578	576	585	571	548	549	581	586	599	550	582	551	556	576	549	538	557	566	565	548	525	546	502	587	548	534	550	561	532	568	544	544	570	530	557	503	532	612	549	543	491	543	547	539	561	541	560	531	586	563	593	564	552	547	552	566	541	585	515	540	564	552	564	491	557	536	570	546	584	530	549	543	543	567	563	561	574	582	534	567	596	545	583	554	569	535	552	624	522	587	509	496	559	562	569	595	571	549	521	564	538	585	572	567	595	599	527	572	563	527	534	603	546	538	517	564	568	505	548	513	580	544	550	556	585	540	551	573	548	574	547	576	611	535	531	563	569	523	596	583	578	563	555	579	549	578	597	559	553	590	544	547	532	521	525	555	528	548	532	517	567	592	546
25231	42390	32594	20320	14943	11341	8417	6469	4940	3719	3060	2540	2140	1718	1429	1257	1157	1075	1065	976	936	852	793	795	745	710	666	728	677	711	709	650	614	602	605	646	645	611	580	591	615	597	596	589	585	606	592	620	568	563	563	587	577	573	599	590	564	589	555	573	574	609	606	555	567	568	576	579	581	612	552	614	582	615	585	575	594	538	568	577	603	535	559	549	585	548	548	546	571	565	579	578	561	661	569	586	556	566	596	601	612	578	550	586	605	577	540	547	615	592	602	524	588	590	551	598	550	550	538	545	604	569	629	608	582	551	548	595	549	569	571	579	573	529	535	569	580	543	605	569	581	523	600	570	569	555	570	568	636	595	593	594	570	577	557	526	589	567	549	598	562	536	618	575	580	589	597	605	595	549	607	568	570	578	584	579	578	590	545	615	574	569	619	578	530	588	535	564	571	606	578	569	556	577	608	566	566	586	543	592	551	545	570	574	598	569	604	532	578	597	565	559	585	573	573	552	604	580	553	579	581	591	598	543	567	587	595	634	628	614	571	609	555	577	526	584	569	552	597	583	595	572	583	579	596	569	603	590	527	587	526	550	575	570	604	574	614	564	561	556	620	595	596	586	580	513	552	542	559	560	592	578	543	593	583	572	555	572	569	575	589	607	535	602	559	562	541	600	503	568	530	582	525	571	540	551	548	573	552	582	585	568	584	547	581	574	585	550	573	564	561	590	597	549	541	576	571	590	548	605	579	548	571	566	580	549	569	608	562	605	581	585	599	585	575	586	565	577	602	557	580	587	576	570	602	634	560	630	564	594	590	585	619	614	578	613	562	597	556	583	578	589	593	564	541	629	612	557	580	562	604	599	608	601	563	560	560	600	592	611	614	546	559	577	575	530	566	549	573	525	570	590	567	600	526	616	587	558	593	598	586	572	562	584	570	562	575	612	580	611	569	607	581	588	571	592	582	587	551	590	588	593	527	586	580	549	593	567	604	580	556	586	560	594	598	573	542	557	552	571	586	581	566	567	573	635	616	602	547	551	563	581	586	583	581	569	586	544	613	613	534	522	586	572	571	634	590	557	574	543	557	567	574	614	556	588	583	596	553	596	602	578	593	565	553	589	592	577	535	591	561	562	572	602	580	568	580	543	578	582	572	560	552	602	572	549	574	562	623	575	578	605	589	557	596	584	572	608	592	651	552	582	578	547	568	569	596	565	589	527	558	571	536	599	575	566	585	584	555	578	593	560	601	587	606	574	569	539	582	561	566	598	596	591	623	627	587	563	587	609	572	600	595	577	563	583	607	559	583	582	528	575	553	577	580	585	595	558	610	531	557	563	612	580	599	552	594	564	613	589	561	558	549	583	565	590	587	553	554	599	543	605	617	585	598	549	585	566	569	526	619	605	588	548	579	587	622	600	554	586	591	537	569	570	564	558	592	559	591	593	567	564	551	575	595	606	568	594	561	609	580	579	546	516	561	546	582	601	582	581	577	567	575	627	583	559	585	582	592	573	648	619	545	559	587	602	579	580	568	577	560	597	608	582	586	602	580	569	553	579	590	579	558	593	627	639	555	571	532	587	562	562	596	567	591	577	613	619	561	610	537	558	549	555	592	548	594	583	585	578	589	562	582	554	575	611	598	558	584	559	604	567	558	587	549	574	577	565	539	556	537	531	549	529	572	572	556	586	583	576	562	561	555	580	607	564	535	536	581	521	537	589	602	572	578	549	595	565	552	597	604	616	590	564	594	537	569	582	577	581	572	542	539	573	621	567	557	547	560	586	606	532	618	574	576	620	623	590	590	597	625	559	572	592	586	527	567	598	577	585	548	577	559	528	582	572	602	525	583	616	506	612	550	578	533	559	558	565	608	573	562	539	588	652	552	577	590	567	592	573	590	547	553	571	566	554	567	588	572	598	555	570	578	569	534	590	539	590	587	614	626	583	582	596	587	580	574	572	576	546	575	573	567	552	595	592	584	593	552	566	545	593	588	575	564	569	538	567	582	561	565	580	559	555	548	603	594	554	579	563	550	566	556	584	567	574	585	571	559	558	549	592	582	605	556	542	536	576	576	557	594	596	555	558	590	543	549	594	585	615	621	568	625	600	586	580	582	579	576	553	582	568	574	576	607	515	566	561	631	588	564	553	562	543	542	639	577	556	566	605	526	537	576	589	601	578	545	547	608	555	573	558	583	618	589	632	555	552	611	592	584	566	564	595	557	601	570	547	556	566	565	571	593	527	612	580	557	573	537	579	580	569	538	583	550	574	522	549	579	580	583	625	583	549	606	538	534	543	582	584	584	599	583	554	569	542	556	583	590	552	608	574	567	577	545	519	601	574	555	568	571	562	574	564	600	572	551	614	589	549	551	652	588	591	579	558	554	575	592	610	555	580	561	581	602	546	568	592	564	642	569	587	552	595	526	556	592	571	599	552	601	521	571	580	545	567	570	576	565	598	590	588	540	607	636	576	587	592	574	566	569	557	593	571	576	539	555	555	583	568	613	564	588	573	596	564	611	620	572	607	595	563	584	584	544	584	590	544	538	549	590	573	588	577	572	557	581	524	546	590	583	574	582	592	582	570	536	598	538	565	556	542	593	609	601	575	595	545	597	586	603	577	584	571	586	564	541	557	538	571	577	568	600	540	547	556	559	609	551	523	580	560	593	579	559	580	605	523	584	597	595	595	524	586	552	560	550	592	548	577	551	594	593	583	582	545	635	574	587	617	603	587	559	583	549	613	590	574	580	616	546	554	616	555	527	562	579	580	554	576	576	579	573	626	526	590	564	556	594	564	579	598	633	602	573	596	634	565	565	586	558	585	611	564	586	548	571	589	575	551	525	592	590	577	575	570	586	587	571	601	635	597	550	611	547	589	540	564	586	595	575	597	600	561	577	586	577	548	558	615	574	576	623	611	578	550	604	603	572	564	583	583	559	594	616	592	580	591	610	575	529	577	552	593	559	568	564	557	577	615	614	600	554	586	567	565	604	551	589	624	556	588	590	575	573	607	572	596	581	581	567	583	549	574	599	578	600	567	576	598	587	621	576	577	538	618	572	582	545	566	581	555	540	534	603	555	588	587	624	553	566	598	629	547	583	548	564	576	579	558	561	595	602	593	609	568	584	578	541	631	564	554	568	596	552	588	599	605	579	586	554	606	545	528	569	588	582	596	583	582	576	556	587	589	572	559	553	589	560	553	557	556	567	536	576	587	578	602	602	598	589	562	592	582	547	559	571	607	582	575	552	568	596	556	582	578	573	574	601	567	551	550	586	585	557	580	580	579	568	557	554	575	594	562	610	620	592	541	617	551	549	551	532	542	520	586	544	596	595	623	606	591	543	581	589	585	565	573	564	598	568	584	605	547	530	558	554	582	609	594	586	582	544	568	559	555	576	607	577	573	571	580	574	591	580	564	566	569	573	575	530	561	557	596	563	616	558	552	559	613	565	566	568	539	597	594	527	542	563	537	589	558	561	552	581	590
24172	21449	28775	25144	22261	17910	10939	6718	4998	3878	3127	2544	2239	1929	1488	1431	1226	1180	1111	1023	959	936	846	860	801	779	768	703	761	694	731	698	671	686	680	699	659	690	608	691	644	628	667	648	575	666	638	652	643	641	650	627	642	618	644	642	589	626	647	657	630	617	626	631	599	617	579	594	644	645	611	621	634	613	667	611	608	593	602	632	611	622	597	653	619	631	591	617	601	618	593	632	600	598	608	633	674	607	640	614	587	647	627	632	614	655	599	627	593	600	643	621	654	612	606	622	600	629	631	609	588	637	578	598	614	665	640	637	591	604	609	592	621	621	581	648	635	665	628	571	600	591	649	599	572	622	624	625	606	635	646	585	616	614	631	585	613	647	619	568	587	593	599	636	614	595	622	634	568	596	598	657	636	629	651	661	578	651	602	625	591	600	597	613	620	582	615	588	620	593	632	615	646	632	610	670	667	645	658	612	626	635	653	624	640	589	581	593	596	611	601	631	618	579	624	640	555	590	617	596	633	618	606	586	594	597	619	611	612	629	614	612	597	605	611	584	653	556	611	600	630	640	634	644	603	671	602	646	586	659	665	620	655	598	616	594	579	585	620	661	599	600	615	642	610	634	595	571	629	585	628	596	637	616	612	679	610	630	583	669	611	587	637	643	646	606	627	592	638	602	614	656	570	609	681	636	592	612	636	582	661	589	610	575	602	648	609	597	617	660	619	592	630	604	639	638	613	623	613	601	680	600	632	624	590	590	627	580	623	626	586	633	623	643	627	594	614	628	610	618	610	615	614	600	614	602	636	606	549	612	605	647	599	644	622	591	607	602	614	648	656	632	589	600	646	588	618	612	577	629	582	626	611	658	603	645	635	589	605	662	645	586	655	584	608	588	640	598	644	655	602	660	643	657	626	655	628	587	584	573	606	629	584	629	632	618	625	595	607	622	621	631	633	624	594	663	615	590	594	609	587	577	653	625	620	612	613	588	630	629	588	620	580	626	629	602	620	607	583	617	603	614	522	593	633	612	593	621	641	646	664	603	665	646	624	642	617	655	592	596	664	595	615	648	586	625	592	627	605	614	627	640	653	638	636	589	605	654	627	651	650	560	616	585	631	591	618	668	606	620	623	615	576	646	595	603	661	629	625	632	616	649	588	577	667	647	589	618	603	633	633	620	640	622	625	619	612	643	598	622	618	657	594	624	631	604	637	663	602	615	596	620	608	585	613	633	563	591	610	598	607	619	605	660	647	619	652	636	612	599	657	602	622	643	596	643	564	606	634	596	635	648	666	626	589	643	590	645	644	658	617	579	608	601	573	576	694	619	640	650	607	622	657	571	625	635	695	637	596	599	604	631	655	606	613	598	663	663	630	618	622	591	599	598	608	612	571	651	638	616	605	616	586	648	595	581	639	628	612	631	634	577	594	588	644	613	627	628	591	625	639	610	624	611	608	590	644	606	640	585	615	611	609	631	592	621	587	628	625	622	627	597	655	610	577	644	619	612	625	637	616	601	603	619	614	648	630	636	609	643	583	624	635	562	633	608	618	637	610	601	591	625	592	599	613	648	585	644	638	632	631	608	644	660	564	623	657	608	632	625	629	578	614	616	650	593	565	643	589	619	652	638	582	591	638	663	615	579	581	615	651	635	639	613	595	638	663	631	608	602	646	632	634	603	588	605	649	624	622	609	593	588	637	614	647	655	623	610	590	590	619	633	586	632	607	651	615	606	615	679	615	592	635	661	616	595	600	640	630	615	616	582	633	609	626	641	629	581	601	646	621	627	662	651	639	592	591	641	627	636	613	609	616	631	587	593	618	580	607	610	651	614	588	600	669	638	619	697	639	657	619	644	612	559	624	569	611	631	630	622	639	646	597	618	604	583	594	629	616	650	624	627	648	600	643	639	611	597	624	569	610	649	593	632	659	631	631	603	606	621	622	614	652	584	628	622	588	625	608	657	631	620	561	570	634	635	579	649	638	666	631	609	645	634	598	677	626	606	678	652	659	575	581	629	581	606	628	605	605	635	616	606	668	557	663	622	600	630	609	614	564	582	618	622	608	629	593	570	592	629	648	606	625	642	609	652	606	607	627	631	608	634	628	565	601	615	617	615	632	631	612	642	635	609	564	598	611	664	627	637	559	598	632	604	618	600	620	607	579	590	628	603	595	611	668	590	623	616	623	652	637	638	618	644	562	614	610	591	622	638	612	607	593	644	624	596	641	603	582	618	624	609	622	617	588	557	611	625	636	626	609	621	611	635	599	620	605	651	644	582	607	632	631	622	601	614	666	611	643	607	597	584	649	619	630	580	670	654	605	583	631	609	649	625	618	553	602	629	589	635	613	575	631	648	597	610	603	651	617	631	645	645	623	667	619	640	614	619	607	629	615	612	568	615	630	584	612	627	610	625	636	619	629	592	626	593	624	641	565	597	610	649	627	638	646	659	608	632	567	611	637	638	601	591	614	633	620	615	600	604	604	611	606	625	635	619	581	625	630	584	624	615	674	580	585	616	590	651	626	608	630	638	566	587	576	623	666	615	616	623	613	686	579	597	660	596	650	615	609	618	583	573	631	612	671	637	636	597	586	618	651	657	626	631	677	616	624	624	616	614	647	612	650	626	618	640	636	628	627	629	634	589	582	666	649	607	613	594	637	641	620	612	585	623	619	644	654	594	616	613	641	618	634	654	586	622	588	646	628	599	624	665	637	600	642	628	638	613	641	585	643	606	564	605	566	599	649	633	632	564	642	629	638	612	605	573	587	611	606	603	689	635	653	613	593	591	601	558	604	620	592	610	615	625	643	635	638	666	599	617	587	628	596	624	573	602	617	637	646	641	620	582	628	576	661	588	626	611	621	660	598	623	661	609	619	628	629	593	615	619	621	584	600	615	635	631	634	573	599	624	627	610	599	567	587	649	649	611	655	573	636	588	643	605	562	579	651	600	607	604	621	597	594	658	690	640	605	588	609	612	603	610	585	660	552	559	634	585	617	650	649	657	615	607	606	637	669	661	618	601	640	624	609	619	638	586	618	656	585	662	621	632	621	608	625	610	615	601	620	565	642	606	639	622	637	653	624	613	633	613	618	594	601	608	640	620	599	620	634	592	617	568	579	596	598	664	579	632	641	628	628	645	623	651	607	649	583	622	626	587	641	602	606	602	640	591	599	614	589	626	614	615	580	594	654	617	593	612	636	627	624	601	619	598	637	626	618	629	636	638	678	599	586	659	604	598	641	650	595	625	595	609	620	595	552	599	643	618	656	628	616	582	603	634	611	646	635	596	594	639	621	601	598	597	609	627	580	617	613	580	622	585	630	634	654	573	627	576	628	602	600	638	601	659	661	600	636	611	601	612	611	634	626	608	634	603	615	627	621	580	645	657	624	624	668	626	597	611	606	599	604	610	609	608	591	618	619	645	615	657	619	635	647	628	637	604	635	621	620	615	602	668	569	631	604	648	630	671	619	618	612	657	637	661	626	603
24841	50113	40259	27229	21018	16028	12320	9499	7319	5751	4376	3817	3151	2650	2093	1849	1596	1577	1326	1242	1123	1093	1039	950	900	914	833	800	779	779	759	711	651	666	691	761	687	710	684	632	694	681	672	662	659	630	714	589	639	641	646	657	623	611	646	635	658	630	627	664	638	630	614	638	619	658	620	612	629	659	672	604	607	647	637	652	606	568	627	607	611	620	619	633	614	597	619	601	602	629	609	647	612	644	588	654	655	631	628	638	617	630	626	614	661	620	612	606	627	658	665	626	623	631	645	620	593	634	605	638	654	646	615	653	662	652	658	591	584	600	639	705	658	610	622	627	605	624	629	616	593	589	664	591	603	667	631	657	596	623	609	603	664	600	644	656	630	640	634	610	649	633	602	679	608	599	619	616	639	628	550	638	657	580	644	626	617	612	651	577	680	651	584	681	591	616	651	580	577	660	623	632	638	601	603	625	571	662	611	603	620	632	594	656	592	606	623	649	581	624	661	594	600	638	654	590	588	624	622	620	634	595	647	626	634	608	640	607	598	641	625	638	604	636	646	627	649	645	621	631	608	611	632	645	647	685	602	678	625	641	645	606	674	661	615	618	597	634	563	643	600	632	596	676	656	648	671	594	636	658	644	603	638	619	580	650	603	608	623	652	622	641	641	605	630	629	620	645	638	582	637	648	639	632	638	623	638	593	615	631	673	629	660	654	642	622	644	640	582	630	614	624	566	697	601	615	628	613	609	655	670	616	601	690	598	625	609	617	636	597	609	612	647	650	581	619	615	608	634	605	608	608	608	665	628	650	623	597	642	637	611	644	626	621	549	649	622	686	610	592	622	627	635	627	619	601	593	629	591	600	639	644	621	663	607	620	589	591	600	588	643	609	649	654	626	610	630	621	625	621	599	663	652	612	640	639	609	646	619	669	608	635	604	622	646	636	639	607	616	566	619	630	594	637	630	616	574	625	638	648	643	621	603	593	590	651	645	629	590	623	660	634	591	621	612	630	616	617	599	658	615	663	611	614	604	598	623	644	642	612	627	607	635	602	663	604	595	627	621	628	640	626	649	633	673	582	640	611	583	661	624	631	628	607	623	633	602	634	667	632	625	653	647	604	624	644	641	647	582	618	628	612	612	621	617	614	654	631	629	617	596	609	628	592	588	638	627	590	608	635	597	596	615	687	629	601	627	619	624	654	634	617	639	616	639	638	632	640	648	627	609	608	637	575	656	619	607	641	656	627	654	603	636	604	617	602	594	575	622	572	629	580	648	635	592	671	669	656	618	656	580	649	607	648	633	611	635	605	650	640	646	630	641	634	625	643	628	637	643	594	651	594	634	644	646	615	611	624	644	624	619	616	648	622	617	655	612	633	651	652	623	578	650	573	633	594	632	608	618	632	598	632	594	655	601	636	658	612	651	651	646	633	608	599	655	599	633	575	592	635	666	613	637	634	582	631	581	615	604	617	624	628	660	636	610	659	640	607	659	619	609	644	621	657	684	595	660	660	634	617	636	618	561	644	654	664	616	621	621	660	652	616	591	638	603	628	621	640	641	606	636	674	609	589	613	614	667	615	637	632	656	634	601	669	572	637	601	633	677	615	657	576	634	596	624	628	645	589	607	640	614	589	565	676	646	645	637	631	636	637	618	615	620	631	625	635	648	645	672	609	581	630	649	587	608	674	642	647	635	635	591	652	616	619	586	661	619	682	620	641	637	649	604	615	613	624	618	602	600	567	621	619	644	692	576	636	615	651	572	617	613	628	623	601	687	614	619	609	640	664	600	607	623	638	614	631	645	662	605	578	654	581	651	594	607	652	614	601	610	658	642	586	593	618	670	594	622	623	611	649	593	638	639	628	653	595	660	605	654	601	644	629	671	592	606	655	597	610	674	612	656	649	581	647	635	670	572	645	601	633	635	598	617	596	694	642	645	642	647	584	582	609	638	624	568	620	633	605	634	590	652	625	626	586	621	639	604	581	615	674	624	653	617	652	633	633	595	619	623	668	640	638	561	623	634	606	635	641	620	648	639	632	632	664	650	637	604	670	640	601	610	606	602	610	593	614	607	642	697	622	631	627	607	654	601	622	633	631	574	638	658	622	626	568	670	583	685	621	586	680	657	614	611	636	615	594	607	613	639	626	681	612	646	598	611	602	623	638	611	639	600	618	639	665	636	642	647	622	640	622	620	602	608	625	656	585	630	612	620	627	612	551	682	586	610	635	626	666	603	647	656	635	621	632	614	627	638	608	594	635	605	641	620	630	617	633	636	612	636	641	639	615	632	652	617	652	693	662	656	654	604	668	664	623	601	632	637	638	579	624	603	614	584	634	666	616	620	595	590	665	630	607	626	611	622	670	612	646	635	593	640	646	618	624	673	593	572	640	630	629	616	647	664	655	625	604	603	605	619	614	627	657	618	615	577	609	616	651	571	604	640	664	623	681	631	642	638	651	628	595	657	648	589	642	606	621	649	621	674	581	627	634	695	611	651	649	644	627	592	642	645	613	615	652	640	687	651	623	635	657	634	602	623	636	632	624	683	593	577	632	649	625	665	623	635	615	620	629	652	663	586	617	649	661	600	627	615	594	604	608	607	650	651	596	626	630	640	554	644	623	633	609	640	623	651	582	611	609	626	612	611	627	633	619	630	553	638	566	657	649	638	664	592	571	631	663	635	600	688	667	615	617	626	624	617	633	599	601	602	659	628	667	613	666	611	599	606	612	582	644	611	636	670	613	595	599	611	655	609	632	628	626	606	641	598	630	634	637	573	635	624	576	607	609	653	631	623	656	622	655	593	617	590	649	623	613	619	596	653	630	592	627	618	669	635	643	592	635	646	643	634	668	607	619	636	638	634	647	608	604	605	646	614	606	630	584	597	605	638	600	650	606	639	598	655	649	649	637	599	622	596	641	604	643	668	610	595	654	641	618	605	587	646	618	639	598	657	606	643	654	636	625	638	590	683	637	609	614	621	656	610	637	608	635	682	631	584	640	674	655	653	620	635	583	640	601	610	608	702	601	630	583	608	609	652	616	654	640	623	618	627	607	639	613	625	610	600	617	645	663	645	673	646	622	624	612	609	612	589	631	648	614	635	600	612	605	622	643	613	635	618	593	601	662	623	628	646	628	593	599	613	624	575	578	614	621	658	625	636	615	630	616	634	634	645	636	625	680	624	644	660	630	579	627	618	591	610	616	601	616	634	625	603	647	644	609	637	621	642	597	628	597	633	629	632	608	628	678	613	618	631	656	644	661	617	661	606	637	631	625	591	632	677	673	632	692	640	582	636	670	625	664	627	593	632	638	638	622	648	602	628	611	621	630	563	587	622	593	674	626	615	645	647	615	638	614	646	676	623	620	625	627	644	622	629	634	602	668	612	626	596	577	617	623	653	622	669	669	606	606	600	584	584	629	599	593	611	627	618	635	633	651	642	575	653	683	603	637	596	715	606	660	641	635	639	636	649	617	646	632	627	644	576	635	622	658
25549	21641	28489	26838	19183	11702	7665	5061	4019	3116	2540	2098	1919	1626	1295	1162	1139	1074	958	961	857	857	742	742	716	737	693	708	705	665	673	644	666	627	640	621	654	646	655	594	625	574	571	599	606	630	626	586	603	608	590	624	585	577	568	581	605	589	624	592	603	625	576	583	604	591	607	583	648	624	610	557	598	612	535	588	623	587	560	562	580	568	581	663	636	562	590	546	635	625	550	586	607	553	587	596	561	578	581	623	612	576	589	583	544	579	587	543	640	568	570	592	595	622	629	618	575	563	594	572	590	616	591	554	608	592	565	550	566	549	577	594	571	637	599	642	608	627	633	589	604	580	574	581	577	574	616	604	539	618	588	591	570	596	588	599	653	578	623	629	602	628	572	596	578	625	632	568	573	589	569	619	552	579	624	624	600	566	555	599	579	568	591	598	594	616	584	532	594	640	561	602	523	571	589	595	589	555	574	616	597	606	588	592	600	561	580	619	572	587	586	569	575	616	632	581	592	623	576	604	567	570	608	576	634	594	575	587	627	573	611	550	606	572	594	599	591	595	550	601	617	586	591	550	582	613	612	559	620	572	587	615	623	600	549	596	609	617	592	588	617	574	625	568	548	549	636	620	618	559	617	564	605	588	601	578	570	603	558	586	586	608	585	627	543	574	548	593	571	566	585	602	611	623	615	594	581	568	563	616	586	566	610	545	605	574	544	611	541	582	616	591	591	596	564	614	604	586	604	572	612	590	584	568	556	627	596	584	623	597	579	585	613	568	571	576	596	615	643	563	632	585	623	572	562	587	583	566	559	566	555	573	599	592	566	562	593	602	593	599	610	552	627	594	536	578	598	559	569	627	614	576	608	601	604	600	605	546	596	579	558	582	560	598	576	576	541	554	607	590	598	609	570	625	610	605	566	566	588	597	607	593	589	627	591	602	578	587	542	571	581	572	598	605	566	580	586	557	650	597	623	570	564	553	608	609	604	598	590	625	640	564	625	597	633	558	577	614	573	583	593	587	605	550	607	625	633	556	566	628	598	582	588	629	609	580	628	595	588	573	578	575	572	598	604	582	536	539	635	608	591	569	603	640	600	602	596	584	540	557	580	570	623	582	597	596	599	569	573	553	603	603	645	609	546	562	578	584	607	576	567	596	578	592	628	575	586	592	538	612	567	611	563	560	582	573	642	571	600	605	615	557	590	568	592	603	586	580	574	614	557	549	617	564	595	597	587	585	602	596	593	615	625	528	547	615	525	608	645	588	554	610	570	610	597	615	568	596	560	584	646	573	545	624	615	584	582	635	614	650	607	588	608	638	574	618	612	588	596	622	564	586	608	559	617	608	570	607	597	551	634	609	580	595	585	583	559	585	586	579	640	575	578	571	597	638	559	585	586	593	569	576	599	580	627	557	570	566	562	569	602	585	630	600	577	580	561	551	569	578	592	582	568	587	551	588	603	595	589	631	596	610	618	637	588	565	599	599	610	565	598	586	598	613	602	608	631	588	556	550	598	578	621	587	625	595	609	596	597	617	516	596	622	571	617	582	606	613	595	576	612	605	629	581	587	592	547	611	601	573	614	575	612	589	576	572	551	593	569	655	583	598	599	574	578	571	594	606	585	580	553	583	619	538	595	552	590	579	575	579	590	587	600	585	589	596	588	597	554	584	576	599	631	605	635	619	572	598	590	611	584	597	553	568	593	587	586	581	605	597	602	639	592	613	628	639	595	571	586	558	528	589	585	589	558	573	607	635	590	560	588	584	598	559	619	599	554	588	580	521	584	537	585	606	603	588	619	575	569	601	635	556	634	636	606	569	591	596	598	613	630	609	566	594	567	616	572	598	577	606	609	556	623	546	575	557	578	573	576	597	563	578	668	613	584	623	612	626	607	556	601	605	616	625	603	612	551	592	558	621	566	600	602	605	618	561	596	609	554	591	609	604	589	586	613	611	615	548	638	587	624	571	615	618	553	589	584	575	589	550	641	557	616	597	590	611	583	603	579	580	597	617	574	611	602	589	584	641	556	568	563	579	616	565	552	547	621	614	601	601	602	577	595	582	640	582	589	564	607	585	596	553	587	644	594	592	599	598	604	590	625	642	617	609	613	583	597	619	574	529	583	569	575	646	577	587	597	567	578	583	576	571	562	621	605	570	625	626	592	585	603	607	599	606	613	582	584	631	663	573	592	631	625	586	620	598	612	591	573	622	565	594	591	560	561	587	601	632	608	569	603	589	586	583	536	631	563	571	612	617	536	583	561	569	594	612	622	608	598	568	629	572	598	612	552	561	593	571	613	608	564	599	588	565	624	574	610	580	600	637	592	542	612	588	578	610	560	602	569	557	562	614	631	595	615	579	621	643	570	640	604	547	586	588	601	591	587	621	550	576	594	615	589	584	564	599	575	596	593	605	571	621	613	583	599	567	604	613	592	591	575	615	591	578	595	576	599	585	557	578	588	626	605	628	576	588	570	567	621	563	585	565	589	589	608	583	559	585	571	625	574	585	602	561	576	606	578	597	636	574	557	577	578	587	568	577	615	601	575	630	568	590	601	549	570	591	557	556	586	605	617	554	581	600	612	564	629	581	603	562	595	601	566	586	631	603	603	574	589	541	597	584	583	577	622	634	561	534	610	596	563	588	571	574	542	575	590	582	579	604	599	611	593	605	544	568	569	599	559	588	587	558	580	575	605	566	585	584	570	588	578	603	573	570	626	613	600	587	599	559	590	570	584	611	580	630	586	608	603	565	602	617	588	575	614	575	594	590	590	630	580	583	589	574	580	615	573	561	578	608	559	546	557	634	534	605	551	580	585	584	606	587	565	587	631	573	607	600	585	597	584	587	616	574	632	591	590	589	591	570	565	599	611	580	556	598	562	593	561	577	578	596	583	630	598	583	637	594	546	601	631	599	600	572	576	557	543	590	578	601	593	545	584	606	578	613	562	617	557	590	627	594	616	581	589	608	570	618	574	592	620	598	599	575	563	601	575	545	601	568	626	616	588	614	607	578	594	554	586	625	601	621	576	599	578	609	627	586	568	630	586	584	573	644	595	584	560	607	582	601	596	600	540	569	566	637	618	595	631	638	592	570	666	603	601	568	588	585	543	572	593	600	616	562	620	608	610	572	586	584	571	627	594	601	592	591	538	572	585	578	513	583	574	615	600	585	556	568	569	586	574	586	598	562	627	658	617	563	603	627	626	562	579	639	606	564	559	554	537	573	588	593	585	574	593	598	597	597	626	582	585	577	537	597	605	602	603	565	574	582	557	595	542	564	579	596	595	580	598	591	582	564	577	566	577	563	561	612	610	550	593	540	557	540	601	594	564	617	573	546	621	583	567	578	613	581	622	570	574	577	605	566	610	562	607	601	574	588	543	625	581	584	596	610	604	587	606	589	619	609	623	600	614	586	585	588	568	616	543	610	521	592	605	611	603	565	611	602	615	569	541	618	598	596	592	613	587	580	579	643	591	588	544	596	647	614
25119	47358	37010	24636	18668	14139	10715	7992	6273	4842	3801	3112	2727	2186	1820	1660	1481	1319	1115	1102	1091	960	927	942	815	789	782	773	724	703	737	679	716	721	647	686	666	685	687	614	649	641	642	648	657	643	583	618	602	638	625	605	602	637	596	684	635	568	638	608	643	591	573	630	645	602	580	573	608	605	647	642	617	587	592	631	624	622	577	570	623	612	647	574	620	595	625	650	630	614	621	604	598	630	569	590	608	655	594	606	603	626	577	610	602	623	616	671	608	598	552	623	615	624	627	577	604	608	619	605	635	594	635	589	607	652	603	598	654	577	628	601	671	609	618	628	606	598	622	623	572	610	590	618	600	619	599	600	613	590	630	592	587	586	591	629	636	613	618	606	628	598	620	658	632	589	593	597	620	618	602	629	631	596	591	590	583	581	619	606	620	616	593	636	621	608	595	635	620	599	636	635	605	634	623	598	567	572	603	570	599	588	566	602	558	626	643	590	603	583	575	649	606	618	614	635	597	579	594	618	581	603	618	609	594	593	607	586	619	639	589	621	600	623	662	585	618	571	614	582	560	589	633	647	614	563	584	586	635	630	601	625	621	580	605	583	630	628	594	583	588	609	594	626	577	641	605	614	581	627	627	627	592	593	598	612	595	591	653	621	628	650	578	649	577	603	597	621	590	584	596	591	627	599	615	606	628	628	616	591	616	615	610	548	636	600	664	638	609	581	581	616	653	626	577	612	634	593	589	632	635	583	612	582	577	591	645	634	601	658	621	602	638	608	616	604	575	602	588	605	628	601	572	596	604	577	592	601	595	581	622	625	609	608	616	608	555	646	619	581	578	676	627	605	599	612	609	620	629	546	640	614	605	631	599	651	634	598	598	570	620	623	614	600	620	610	654	597	646	572	646	596	570	590	579	581	589	614	579	613	621	612	621	609	687	644	624	600	586	605	607	574	595	630	619	598	643	598	588	596	587	615	627	576	593	609	587	565	613	549	573	609	606	601	603	570	619	609	626	625	618	614	606	649	635	607	604	638	637	627	594	605	620	637	602	593	608	620	595	573	628	619	616	630	629	589	617	586	581	584	615	614	590	525	643	585	577	578	586	569	588	592	603	595	611	611	589	631	622	599	657	627	606	600	596	622	606	566	580	634	596	639	617	648	622	648	627	631	643	598	583	656	611	649	580	620	589	619	604	661	598	642	599	589	596	584	614	596	622	610	607	604	678	610	652	574	615	597	560	651	592	628	618	617	580	607	628	643	569	607	593	592	609	624	558	579	604	588	616	621	624	552	629	560	565	597	576	622	605	639	584	621	567	628	608	589	627	609	668	652	639	638	599	607	652	662	642	604	613	612	608	591	626	646	598	606	609	614	623	606	632	601	608	623	643	611	634	616	602	647	592	586	585	613	621	613	577	625	624	634	613	546	623	592	611	575	595	603	573	602	653	622	610	601	588	572	578	584	596	618	595	576	582	596	599	613	588	628	652	630	646	642	673	597	575	635	618	619	570	592	590	603	621	662	597	609	615	610	568	655	611	624	590	601	626	640	603	598	609	638	599	623	588	630	617	601	596	575	597	567	627	564	588	648	642	541	588	609	575	590	596	622	626	609	622	600	621	578	636	601	593	611	613	603	608	598	615	618	626	603	559	650	656	607	621	608	591	597	605	597	594	634	568	642	651	585	577	582	613	605	647	573	619	615	602	614	625	600	613	626	609	597	629	659	629	653	609	639	570	656	640	589	602	592	612	564	631	628	617	591	613	619	612	631	637	626	606	608	617	630	611	587	590	627	601	611	606	625	555	643	631	609	626	621	606	641	625	602	621	619	593	602	609	610	617	579	607	589	601	604	620	596	613	607	608	529	620	570	591	640	601	598	618	616	587	611	580	637	618	654	600	634	639	601	586	593	579	558	598	593	638	604	612	634	662	611	587	587	598	643	600	624	647	650	579	555	589	654	606	614	604	649	593	574	623	604	586	626	611	604	606	586	583	603	599	560	643	615	623	627	587	604	629	629	591	648	605	589	591	639	578	596	618	631	579	629	611	614	586	607	576	602	602	605	600	598	569	589	592	598	627	596	587	606	581	616	627	615	599	634	612	639	650	586	567	594	594	618	613	597	572	668	659	602	632	584	604	679	609	643	595	597	571	623	595	613	595	613	672	579	625	621	573	618	642	584	590	601	608	621	550	590	630	612	618	607	640	586	614	636	655	614	636	625	642	629	602	601	612	595	621	589	627	599	602	628	603	595	626	599	614	651	632	590	590	588	569	595	628	608	538	616	668	633	585	605	635	604	587	594	600	616	604	599	555	628	609	616	629	612	624	578	623	594	633	607	618	619	633	578	611	640	629	646	625	612	599	635	617	558	588	607	592	572	631	609	595	623	574	607	590	621	607	618	588	607	610	639	560	608	633	608	636	588	650	646	607	630	628	651	649	620	608	606	637	618	649	646	632	638	636	598	644	628	631	643	628	601	614	628	623	601	622	606	601	648	578	597	599	643	570	608	593	678	602	653	591	623	618	567	600	626	612	615	610	579	600	579	597	619	626	618	619	597	629	636	607	660	575	632	622	608	603	571	571	608	591	583	642	647	619	611	584	633	602	582	640	654	623	609	645	619	598	612	621	575	617	617	626	562	613	608	602	616	639	601	600	637	621	640	609	628	595	565	658	600	600	604	621	577	614	614	641	629	591	643	591	630	639	626	598	626	574	573	642	594	564	599	630	607	606	625	633	610	631	602	621	601	613	631	599	618	590	652	650	643	647	628	607	567	597	627	591	592	608	613	578	679	608	636	616	594	581	590	605	615	600	579	600	605	592	589	642	615	621	599	572	643	602	618	560	635	606	587	630	609	625	654	626	644	590	676	602	596	596	621	626	583	652	582	536	589	604	617	648	618	577	602	636	581	630	588	607	612	624	623	589	582	609	565	584	613	632	633	604	657	645	595	569	617	644	591	558	626	584	628	599	635	616	581	568	605	633	644	631	579	646	617	603	634	636	595	605	635	628	628	617	621	603	637	618	633	605	683	633	588	595	627	633	581	626	612	612	629	591	633	553	614	628	633	621	625	596	621	588	594	599	654	622	563	618	608	586	627	624	597	603	567	672	601	601	645	615	623	623	591	587	632	581	603	645	595	608	613	636	588	599	611	575	659	614	583	596	635	662	622	629	582	604	632	626	625	607	617	606	641	583	637	642	613	596	595	556	624	630	618	609	622	606	571	625	574	625	659	593	679	565	655	643	620	601	567	648	595	627	626	609	596	659	605	600	619	594	589	625	625	602	592	589	629	584	614	621	615	598	627	610	593	608	580	617	599	599	625	647	615	612	643	601	619	623	643	585	610	615	618	617	588	594	631	582	599	664	663	619	632	639	634	631	573	653	615	616	580	630	631	587	608	595	639	620	588	636	590	604	608	613	633	602	630	625	605	609	604	614	605	632	629	596	610	598	616	583	611	581	566	544	646	597	651	609	601	605	553	586	636
23116	21574	29360	24290	21942	22856	19346	10062	6717	5356	4298	3546	3019	2556	1993	1773	1669	1536	1441	1290	1171	1189	1068	1043	940	918	919	893	860	898	874	829	812	822	731	758	780	786	744	727	696	778	715	759	709	748	747	716	708	690	683	753	726	697	740	696	698	664	677	745	720	710	719	692	730	693	681	665	687	684	738	658	690	720	665	701	728	702	708	709	711	736	701	705	720	667	710	766	713	731	723	705	663	750	727	696	692	694	750	725	714	677	728	723	748	662	717	753	668	701	727	696	692	740	675	681	687	675	690	703	685	697	683	660	717	674	683	757	680	677	696	704	700	692	675	736	754	729	719	711	719	647	703	721	737	683	753	768	683	743	633	725	673	740	699	693	691	667	705	676	658	729	673	721	703	691	686	697	721	674	723	717	651	701	733	683	677	690	663	671	660	716	687	708	639	730	685	674	719	703	665	718	685	676	695	745	657	716	732	712	752	661	709	720	738	690	713	695	666	623	708	663	667	688	639	714	673	671	677	692	710	679	690	734	706	696	632	739	682	707	705	703	714	726	726	684	711	742	714	723	699	680	659	664	680	733	697	655	658	732	666	679	674	712	719	709	716	689	699	734	729	695	678	708	724	721	655	775	648	702	724	681	721	684	685	713	683	692	678	694	700	697	703	685	740	695	681	679	697	660	638	710	694	658	702	712	671	739	708	688	653	658	732	723	691	728	674	713	710	696	698	660	683	721	670	676	740	701	649	711	738	710	708	663	697	665	727	679	717	745	777	686	759	737	709	750	686	717	709	732	663	743	703	688	684	704	668	694	720	695	680	683	675	667	672	721	678	689	717	724	723	690	692	692	690	712	690	661	649	743	713	729	681	731	658	715	679	704	679	680	682	722	755	705	704	681	698	691	674	713	689	647	736	666	703	681	726	703	658	729	734	671	709	700	698	668	702	712	735	712	682	705	694	703	686	701	730	679	679	717	691	736	699	706	737	718	729	718	661	659	729	700	692	732	700	651	711	692	723	674	681	727	677	722	725	727	694	647	679	709	660	733	658	670	732	768	737	695	708	686	669	712	691	698	698	690	723	663	741	687	657	713	660	732	717	676	675	693	725	752	698	690	679	724	705	681	755	721	730	710	729	670	656	673	673	646	696	671	667	666	697	694	718	703	717	702	698	693	688	701	686	695	705	725	693	756	692	704	685	679	661	730	690	676	699	720	657	712	716	720	737	732	704	722	696	702	692	677	706	684	706	707	674	703	719	647	690	658	723	695	630	718	708	677	644	692	685	718	673	727	706	683	710	696	695	699	727	714	727	663	699	690	699	743	692	719	716	693	622	656	725	653	636	689	663	679	664	664	653	686	674	693	759	689	665	683	701	682	696	684	718	715	723	689	698	694	681	727	686	712	710	712	673	679	727	704	676	676	678	670	751	704	734	718	690	694	688	733	696	727	734	668	673	677	707	701	714	668	667	672	689	715	686	639	703	725	721	691	667	705	697	734	682	678	706	679	705	705	678	667	716	700	707	692	631	725	719	700	747	722	671	737	699	698	687	684	659	672	716	712	624	723	679	699	721	709	714	690	699	710	664	775	710	710	658	701	737	724	665	710	712	743	710	666	666	699	686	690	691	698	682	691	693	720	724	674	731	685	669	707	669	681	746	700	775	708	727	675	669	711	723	676	721	683	720	724	647	718	663	689	767	688	684	696	674	698	703	677	683	706	680	677	700	693	745	709	725	708	661	692	726	680	692	734	652	700	647	720	701	703	701	704	696	738	731	652	711	718	654	694	619	663	747	699	759	713	686	736	699	732	692	661	733	686	696	690	646	683	681	712	739	720	707	692	664	718	690	631	664	736	715	718	704	739	640	733	719	666	633	659	713	699	704	702	721	713	766	720	718	752	730	712	743	678	681	693	691	728	703	710	722	698	705	652	728	697	663	689	747	692	721	699	757	669	647	726	677	639	708	714	735	683	679	765	645	663	734	661	715	682	691	696	683	670	671	684	694	703	644	628	697	648	677	657	704	670	726	724	667	741	723	690	689	680	722	691	662	702	721	672	677	661	672	672	680	684	710	694	664	698	693	734	679	726	643	722	682	734	702	660	740	698	699	694	681	692	699	646	740	770	699	721	697	723	734	686	704	683	694	702	710	703	711	740	699	710	713	683	709	654	729	670	712	693	670	728	700	658	654	705	690	701	683	689	724	712	681	743	700	695	684	688	716	735	651	731	687	690	664	643	728	713	726	741	684	650	716	680	756	656	734	708	722	712	689	642	678	678	689	714	703	694	703	743	673	730	714	725	672	669	688	660	718	699	682	716	689	673	720	704	702	681	642	661	679	662	676	734	696	677	720	725	693	723	713	704	689	713	747	690	729	681	678	691	720	687	689	649	734	714	713	703	706	684	695	718	713	686	721	667	676	678	708	726	684	727	690	694	709	706	715	697	717	694	698	703	692	683	730	639	718	662	705	709	666	677	700	691	712	655	690	715	694	693	698	697	714	727	707	721	622	680	707	679	705	710	653	718	717	712	693	700	693	683	665	671	684	706	718	698	706	707	706	711	719	715	696	696	688	754	741	753	698	739	617	706	698	690	638	654	715	718	698	675	717	679	680	666	682	689	696	671	673	706	664	610	718	710	699	714	667	659	719	675	697	701	685	734	664	676	735	664	715	666	699	663	719	704	687	673	734	689	628	679	722	731	706	673	746	709	721	700	648	707	646	689	696	757	694	720	684	741	697	653	671	695	727	726	727	700	671	690	727	713	676	710	667	707	690	715	683	697	735	674	741	650	755	723	697	684	729	684	684	691	701	695	714	710	697	701	655	693	706	685	660	704	683	651	631	690	680	715	677	733	693	701	691	696	713	713	689	730	709	696	755	648	706	720	716	673	691	684	699	694	687	670	668	662	717	657	723	707	690	710	706	716	700	697	623	674	678	699	692	665	721	721	672	730	730	738	702	734	719	625	705	719	674	731	697	678	676	713	698	681	691	720	688	698	694	697	681	709	710	674	674	665	711	678	673	716	700	657	684	669	696	727	704	695	735	665	716	690	723	737	743	755	706	736	683	685	654	698	699	698	690	711	664	714	699	739	688	713	664	715	727	654	644	642	664	673	688	721	718	692	663	677	695	642	668	744	677	678	728	697	713	719	712	676	686	684	647	718	675	675	710	692	689	697	704	683	674	706	657	696	690	690	669	697	708	673	724	746	659	727	707	660	692	694	721	734	667	663	720	669	706	741	717	726	683	712	681	717	695	755	747	660	718	659	695	699	732	715	712	720	709	745	718	711	730	723	690	674	665	657	728	698	724	728	720	683	732	734	694	688	697	643	751	712	668	671	704	732	715	677	671	643	691	663	713	664	707	715	697	658	635	736	661	727	678	704	667	730	664	612	688	678	725	683	670	690	678	711	702	707	665	664	657	733	711	682	676	669	705	667	691	729	654	705	713	670	693	685	709	726	724	693	724	669	717	677	671	696	690	669	676	744
27203	55358	45379	32950	26045	20705	16246	12729	9689	7890	6223	5098	4195	3484	2762	2318	2116	1919	1801	1557	1500	1359	1306	1161	1091	1051	1011	979	946	958	892	885	828	840	812	784	798	816	800	817	781	766	769	760	743	739	776	736	711	658	728	769	731	707	706	725	729	722	693	679	726	734	709	706	694	675	708	731	725	705	703	669	739	729	666	681	743	728	710	698	669	733	712	713	723	682	674	657	698	703	715	714	729	721	724	700	732	694	710	692	674	710	700	700	721	686	715	740	739	711	741	724	708	686	674	660	747	750	717	721	745	736	695	714	696	726	762	741	640	686	714	712	712	699	657	689	701	746	704	716	691	717	693	677	667	726	693	690	725	711	744	723	711	706	684	671	704	722	724	695	662	722	731	692	676	703	709	739	683	704	728	731	711	692	634	729	714	692	755	701	706	707	683	691	627	704	700	687	712	665	745	663	714	728	705	671	717	699	686	714	748	691	751	703	690	697	700	705	670	729	735	654	731	735	738	707	723	672	683	696	673	650	663	695	726	734	690	666	723	696	669	679	693	748	698	725	711	724	723	693	696	695	772	700	712	708	702	752	689	713	720	702	700	717	685	671	758	741	724	721	697	696	738	666	668	725	646	744	692	680	684	751	741	684	687	696	723	664	716	693	702	737	699	678	730	694	705	723	738	676	688	697	699	705	679	733	651	662	716	707	680	673	716	758	703	706	722	711	739	719	708	723	706	710	690	738	728	669	719	750	682	704	706	712	699	709	698	696	695	675	728	725	737	708	709	703	717	691	680	656	777	681	701	683	724	741	677	721	710	721	739	693	770	700	721	713	675	696	721	665	735	695	685	723	688	697	663	719	680	712	698	673	724	693	727	709	678	720	746	737	727	708	719	684	745	689	687	648	713	659	643	686	683	707	693	726	672	702	678	704	737	645	702	698	727	686	670	704	691	731	654	672	735	711	656	688	667	710	706	731	713	705	683	678	689	711	669	692	731	714	674	700	687	710	676	690	691	714	756	668	759	696	681	704	684	686	657	687	664	724	716	690	704	729	702	690	715	674	707	711	706	725	678	739	733	700	684	702	704	677	710	711	700	706	679	708	741	670	672	703	678	689	762	693	682	749	725	723	704	712	723	687	706	691	696	709	701	705	749	732	656	708	681	761	699	717	676	684	665	734	713	684	636	726	701	740	706	764	734	686	723	708	737	713	710	672	657	675	699	731	662	694	718	710	690	704	683	738	776	669	724	672	697	706	722	690	720	703	729	665	716	691	689	715	736	770	727	770	698	704	707	709	672	688	719	654	731	717	710	671	712	692	744	702	714	721	679	707	687	665	748	670	680	705	700	723	669	683	645	725	704	670	712	690	673	742	706	707	722	703	662	711	689	693	693	735	629	703	727	760	680	693	692	724	677	657	779	700	695	711	682	697	688	674	670	729	690	688	720	730	739	710	748	675	698	709	740	713	715	629	680	698	720	712	738	699	710	717	699	690	687	710	700	662	670	692	710	708	711	712	666	725	655	725	624	736	699	683	677	695	756	720	711	711	692	709	716	693	683	625	703	702	674	709	679	695	756	719	709	716	670	719	692	747	665	739	674	685	706	672	728	700	690	705	718	707	668	755	715	746	682	695	700	665	696	737	705	671	711	731	661	740	709	756	747	686	733	700	715	718	676	654	728	732	737	684	732	687	694	664	691	689	711	689	714	672	748	725	689	674	717	745	753	688	684	724	714	687	693	731	662	663	729	688	702	694	701	717	661	690	720	686	676	702	688	723	665	725	675	709	675	693	757	697	659	691	730	671	637	692	667	697	715	724	699	762	706	719	683	720	736	743	654	723	721	711	686	664	682	709	727	757	747	717	703	713	696	739	715	718	725	761	682	726	691	716	710	738	736	708	682	691	705	694	672	728	719	710	665	703	734	692	692	688	720	718	727	716	727	705	710	688	735	743	699	688	699	669	699	714	781	698	723	694	682	715	719	714	700	672	759	689	683	680	698	696	661	700	689	640	757	676	717	651	685	691	712	713	668	671	699	693	708	729	752	679	667	691	705	703	711	707	710	678	716	711	762	697	665	707	663	701	699	719	653	699	744	704	662	658	730	675	680	725	677	695	739	690	697	754	686	781	688	726	718	756	702	664	666	676	718	668	741	664	740	744	727	730	774	725	742	705	675	704	656	685	690	675	706	687	679	669	701	705	693	699	723	681	679	675	680	684	663	692	662	674	696	666	692	732	683	719	653	724	712	716	673	718	706	743	738	701	692	757	710	698	667	705	690	698	698	738	748	730	715	697	688	702	664	729	743	712	693	685	721	688	706	681	712	717	686	679	737	721	709	709	713	753	691	675	699	706	722	686	684	696	730	706	634	670	714	686	695	673	703	696	710	712	731	682	724	718	778	724	707	706	657	745	697	657	711	713	702	688	746	737	710	708	659	698	696	707	697	675	704	647	679	724	763	684	737	693	759	701	674	701	734	669	693	685	715	709	707	698	692	699	710	718	695	701	700	718	684	692	727	725	729	736	700	710	686	737	707	684	715	737	695	683	744	706	705	645	684	735	723	700	700	646	720	704	682	678	676	700	646	703	672	671	692	738	716	680	686	730	721	701	751	697	732	702	707	734	729	692	724	720	657	692	689	659	712	698	685	730	720	665	645	713	721	682	700	697	743	707	702	740	703	707	731	745	725	680	733	709	699	716	722	750	688	663	687	672	675	689	693	687	691	687	671	724	689	708	681	695	697	712	698	675	705	751	709	716	675	686	680	710	676	703	729	758	664	705	640	698	749	737	679	683	701	721	701	724	701	660	752	727	719	684	681	699	707	705	708	692	695	695	744	716	750	655	696	676	727	704	709	739	710	728	751	669	671	684	653	690	740	699	740	692	721	689	692	721	756	683	717	681	639	716	742	692	677	689	680	751	715	674	675	720	687	675	704	752	708	693	730	698	696	686	720	718	673	736	712	722	728	690	725	740	781	701	663	719	680	691	689	676	688	698	670	687	731	679	682	714	684	693	718	719	684	682	680	727	690	705	697	749	671	705	708	699	702	673	674	738	730	708	724	645	665	738	718	664	668	690	699	745	715	720	687	672	683	733	703	692	684	699	691	745	707	718	721	694	632	678	669	776	689	713	723	675	711	659	724	680	689	706	705	723	720	765	688	673	691	687	665	706	698	719	726	659	703	675	709	705	698	700	725	700	700	691	659	722	707	716	712	691	690	662	714	699	696	705	716	712	708	701	654	737	745	703	654	651	720	685	636	730	697	695	642	756	742	673	703	698	766	726	721	676	684	721	698	701	707	707	703	703	704	727	742	706	661	727	716	728	711	716	701	717	665	703	727	726	717	777	738	685	725	733	716	670	694	640	655	723	709	698	705	721	697	712	681	677	686	706	682	694	651	674	732	684	710	697	708	683	657	692	741	711	714	638	698	710	761	758	698	728	710	742	766	708	719	644	703	701	705	734	714	679	722	678	709	685	727	678	711	675
29473	28434	32796	23036	13089	8185	5559	4099	3030	2538	2046	1725	1475	1267	1148	1007	929	817	865	819	751	744	685	644	650	646	693	603	649	616	602	561	551	556	562	543	573	581	562	520	584	579	553	583	566	534	567	550	555	543	582	553	565	548	539	575	574	517	543	519	552	555	572	534	581	539	523	565	594	583	567	562	532	551	563	561	564	573	516	539	506	549	577	528	538	526	531	556	554	535	557	550	526	505	539	509	566	571	565	579	520	528	513	575	534	492	543	528	548	533	617	564	574	555	508	574	567	554	561	599	560	576	572	535	510	544	558	533	566	583	559	545	540	565	539	569	553	542	544	543	539	530	551	537	580	562	584	551	603	559	559	531	533	581	566	548	516	570	529	539	570	555	518	533	562	564	557	538	539	529	591	563	552	559	548	494	546	537	532	523	596	545	606	570	596	533	551	564	586	577	549	509	545	560	509	556	573	532	542	545	579	549	522	547	511	604	532	539	549	554	563	556	545	555	568	518	513	597	581	520	549	579	592	563	535	553	528	540	545	592	557	534	572	564	540	518	543	560	571	540	556	555	570	563	545	564	554	519	540	555	533	556	588	544	547	548	523	557	565	556	559	561	576	558	531	542	513	599	549	526	586	573	525	598	569	542	584	588	545	572	587	618	553	566	579	536	561	553	560	565	571	538	512	548	556	549	537	522	594	536	490	518	529	537	539	557	559	546	573	561	542	584	583	545	474	529	532	557	516	564	546	546	533	537	563	561	565	523	519	546	517	544	525	550	573	512	527	556	535	566	516	567	546	587	562	563	534	531	576	557	579	557	550	537	553	580	513	549	579	535	539	573	529	534	582	551	539	545	554	527	539	592	540	527	539	535	568	551	577	589	555	596	592	591	566	522	534	535	556	546	560	539	532	597	537	537	582	536	547	553	556	602	547	559	544	554	538	522	538	552	505	566	563	547	564	563	557	551	552	544	538	566	531	600	548	535	574	526	558	573	574	536	551	518	586	571	547	569	584	563	561	594	548	597	548	531	537	550	569	568	549	533	562	576	520	569	555	554	599	549	565	512	579	544	578	535	550	566	534	568	564	562	582	554	553	544	553	568	574	543	614	568	567	551	553	555	610	554	531	550	566	540	528	494	570	556	577	575	616	515	538	581	543	575	529	565	564	557	506	609	509	534	533	593	556	531	553	558	528	555	526	540	550	582	557	572	535	580	531	600	565	532	566	590	483	577	596	533	601	564	547	543	520	550	549	507	530	560	514	570	532	570	563	560	541	527	555	559	531	541	558	567	529	558	524	570	552	544	567	539	528	532	582	556	529	566	506	549	543	518	551	512	572	570	543	521	565	544	573	544	556	533	545	561	559	526	537	575	556	595	578	533	568	516	559	567	528	519	533	533	532	498	538	574	528	544	565	523	546	597	498	546	552	546	596	618	513	562	556	586	563	577	572	517	530	531	552	540	554	542	575	493	551	570	555	542	567	517	549	568	535	545	532	561	537	554	563	588	587	534	540	559	558	574	563	526	561	554	594	545	544	583	598	530	545	571	551	504	523	552	505	569	576	555	538	531	511	569	576	539	576	534	578	569	561	572	609	548	546	547	533	537	597	576	530	565	586	554	561	580	567	560	581	554	529	566	549	567	557	514	603	519	551	608	500	510	553	524	624	560	579	556	553	559	559	555	509	549	543	584	556	568	531	575	562	573	561	579	525	533	564	573	558	557	540	540	552	523	543	556	519	586	572	530	544	560	513	573	578	525	603	525	549	549	520	588	570	534	547	578	529	516	530	531	545	535	534	568	542	529	574	529	579	532	538	557	558	545	540	566	548	539	552	543	524	530	550	538	533	514	587	510	567	558	524	529	555	571	553	535	570	547	579	552	561	552	545	574	501	550	540	553	565	566	559	502	562	580	542	569	578	592	583	563	583	573	559	550	572	526	545	558	553	482	533	531	538	545	531	538	539	540	564	561	563	560	608	521	584	568	598	568	582	542	555	549	549	554	567	564	540	509	527	508	515	578	511	617	550	518	509	595	563	566	530	509	562	563	552	549	531	535	543	520	566	542	578	527	545	547	569	577	561	500	567	550	593	549	567	563	491	524	504	552	604	561	507	560	534	540	590	543	561	562	581	514	552	561	570	530	574	554	579	592	558	558	563	530	541	590	513	603	583	534	596	556	545	537	551	542	526	599	595	554	536	547	558	553	574	536	488	512	574	540	574	553	546	550	558	558	540	568	506	554	508	544	512	543	595	574	565	531	523	519	580	557	533	559	527	534	558	541	536	566	561	569	502	530	483	525	550	562	548	544	548	578	536	525	566	512	548	562	568	555	530	527	594	598	576	565	530	532	599	561	534	585	547	528	541	558	521	583	528	548	563	550	557	559	556	597	536	539	547	596	548	536	525	520	524	554	565	561	573	570	559	576	587	543	545	525	571	540	542	536	531	528	548	586	554	580	531	560	593	539	521	593	567	561	560	522	541	543	538	591	527	573	572	513	518	537	563	539	533	575	561	544	512	560	550	573	617	503	576	574	534	521	554	547	569	519	557	555	560	540	573	543	556	567	525	556	538	569	543	573	532	547	538	518	559	552	559	582	566	557	544	535	568	554	571	506	518	564	515	537	526	550	567	523	555	557	579	542	588	520	595	549	530	561	581	604	561	568	578	548	599	548	518	586	533	579	521	525	594	558	475	579	532	574	565	514	578	539	545	573	541	525	517	506	526	545	528	570	532	540	557	573	554	535	527	492	559	528	561	592	514	526	563	561	561	576	557	565	520	555	560	546	582	575	584	570	581	552	603	587	537	532	548	563	570	536	525	532	553	546	568	562	561	534	576	525	536	561	543	557	528	540	553	559	568	550	577	570	504	541	573	549	565	534	587	538	596	551	552	552	561	519	541	559	531	577	530	589	529	493	570	586	593	594	551	567	583	563	539	580	590	570	545	559	582	533	521	552	568	534	527	580	511	551	567	571	535	559	534	554	531	541	525	548	545	557	497	515	523	580	559	541	568	560	529	575	581	550	535	523	637	585	536	524	571	588	565	490	553	543	569	525	565	545	560	568	521	562	590	534	611	563	516	531	538	529	529	540	599	556	579	536	566	530	583	530	562	546	541	531	521	513	555	570	551	550	542	540	549	528	527	562	552	546	561	526	513	588	581	553	554	557	569	558	532	530	552	558	552	583	561	562	546	508	611	557	524	547	524	528	565	501	569	529	588	523	528	539	516	586	580	521	568	556	555	515	561	563	598	541	525	561	582	577	545	503	532	535	561	539	558	564	530	537	510	562	548	538	545	557	554	569	553	575	545	545	554	603	602	560	569	561	571	546	546	544	589	542	546	513	549	534	558	548	517	561	518	538	578	495	570	553	557	586	580	563	581	541	584	563	548	520	480	560	535	551	564	601	502	576	542	570	561	546	544	573	524	516	571	571	510	541	535	538	549	568	564	567	587	536	583	549	600	513	564	572	574	526	530	577	539	553
25143	43364	33079	20958	15174	11322	8309	6416	4688	3854	3025	2491	2115	1724	1445	1218	1182	1050	935	909	901	848	808	725	757	785	669	677	681	703	659	667	572	591	589	594	558	568	623	562	616	551	571	547	594	632	561	615	573	584	599	556	619	556	571	574	567	567	644	590	554	536	624	603	555	579	585	554	564	599	550	582	578	564	572	523	576	566	581	569	557	576	589	568	523	575	603	596	537	569	583	590	601	587	557	567	563	552	579	530	530	576	602	558	607	605	576	553	562	533	556	558	573	520	558	560	550	587	543	596	577	575	535	574	604	549	591	577	585	518	555	600	553	551	558	525	561	566	542	567	548	564	550	578	545	581	573	555	560	555	550	559	586	596	564	560	545	548	598	554	556	578	542	577	582	552	567	535	558	542	582	600	563	561	536	562	576	601	544	597	562	560	571	568	558	593	569	535	525	551	568	602	605	526	567	566	582	577	565	573	566	556	541	548	560	582	576	574	601	569	556	563	516	609	592	582	541	592	609	528	534	578	556	551	576	567	609	577	557	583	555	608	569	558	515	575	574	621	578	554	593	567	565	614	587	557	579	564	597	585	561	549	569	544	567	573	519	599	509	573	556	551	564	574	555	549	577	544	542	583	542	603	570	584	590	598	566	549	601	553	605	542	577	616	578	608	572	544	526	599	545	531	585	567	574	586	588	585	564	573	582	556	535	584	589	596	567	559	595	559	564	516	564	553	548	594	556	581	579	583	568	575	591	550	598	543	518	573	578	543	527	592	545	561	626	628	637	564	549	579	563	572	573	534	561	603	596	603	554	597	552	578	624	543	577	550	575	606	592	551	575	585	599	556	575	580	557	574	550	578	548	502	568	581	574	610	578	571	560	568	565	548	578	528	555	577	601	545	528	577	569	609	591	557	567	587	554	585	569	584	583	561	566	550	554	569	581	569	576	590	581	535	571	550	556	585	561	580	594	597	586	573	587	549	562	553	553	561	606	588	573	603	620	544	566	533	574	618	575	567	552	573	596	578	573	563	572	577	585	589	603	578	588	570	572	604	555	584	563	553	594	597	556	560	583	564	606	537	584	566	587	551	592	586	593	614	585	583	526	563	560	543	563	512	541	562	590	565	557	570	574	566	584	580	566	619	568	584	579	575	586	589	552	584	568	574	561	565	578	550	530	578	554	564	595	604	557	554	583	561	521	564	593	565	545	586	568	579	577	521	582	598	614	582	610	562	537	594	572	551	547	565	555	600	556	577	582	578	537	557	544	554	548	595	574	546	580	565	631	583	597	562	591	586	567	560	573	562	551	595	556	563	569	580	521	559	589	552	544	577	572	606	618	552	572	560	602	578	534	600	528	617	559	594	600	581	571	594	558	565	572	580	578	571	561	584	591	566	581	588	566	576	576	589	579	611	548	588	590	554	532	584	576	552	595	580	563	528	616	542	596	561	568	516	564	567	573	575	548	557	559	559	586	599	574	573	621	565	588	608	565	590	567	568	585	548	525	578	597	594	559	531	578	591	568	617	578	580	558	599	555	559	596	580	596	541	592	570	611	554	549	545	552	540	525	537	567	611	571	548	553	582	596	561	595	584	557	557	615	555	608	581	536	605	597	553	554	567	564	574	601	593	579	584	564	584	599	583	578	617	553	596	545	601	563	523	596	570	508	584	584	573	561	560	557	552	545	589	577	583	577	578	599	576	542	561	562	608	582	590	552	549	601	587	560	616	564	581	570	568	539	624	581	580	543	605	578	595	594	552	543	523	578	591	553	570	573	523	625	557	607	545	609	552	574	564	583	538	580	568	591	614	572	580	578	557	567	569	609	567	574	600	600	580	588	572	570	585	576	594	581	535	551	564	555	529	578	575	561	555	560	607	531	589	597	600	572	567	579	585	582	589	557	551	596	559	558	533	578	582	525	602	559	596	588	545	547	561	583	570	586	565	557	565	575	564	585	563	574	578	521	556	566	558	552	594	577	590	567	560	522	610	572	618	531	567	531	544	564	565	540	583	585	548	552	609	520	616	581	582	589	601	591	589	566	575	565	547	562	573	554	571	543	562	601	553	549	537	594	576	596	561	551	586	563	583	524	555	572	556	578	568	547	565	553	614	597	573	574	567	581	586	558	608	541	588	555	577	535	579	570	544	531	550	585	549	544	546	581	609	575	556	548	584	524	533	579	571	541	556	576	565	564	545	547	543	539	585	554	579	547	564	584	583	613	584	573	584	561	560	565	591	543	578	593	572	555	598	602	599	618	605	564	560	560	525	596	585	575	539	547	555	571	553	601	544	591	515	569	574	552	587	553	569	542	585	559	607	550	531	514	580	574	597	536	575	567	600	611	557	575	581	546	584	563	550	601	569	559	588	574	551	566	583	609	574	561	540	578	562	564	595	585	592	575	575	584	572	572	614	563	554	550	569	556	560	551	574	576	618	590	562	563	551	597	568	568	571	604	575	579	585	583	534	542	571	613	577	563	575	520	570	511	570	527	557	563	594	548	602	559	587	593	584	567	567	537	564	597	590	588	610	572	560	593	552	555	560	579	549	560	570	562	578	577	558	548	557	542	556	532	536	609	592	573	566	598	576	519	616	574	552	593	564	571	573	552	564	567	544	550	581	595	621	570	567	558	581	548	584	549	604	593	556	632	576	518	580	587	583	604	580	591	580	565	512	561	583	581	597	587	555	556	573	596	621	559	587	578	592	576	540	591	543	572	562	621	572	607	571	588	563	562	590	560	574	566	528	579	593	564	585	581	555	556	562	574	572	546	590	549	585	569	572	558	551	617	579	529	595	592	563	568	547	572	564	564	583	576	523	521	561	565	534	560	542	550	584	599	563	573	560	584	567	557	493	568	572	601	598	560	567	579	578	546	600	546	545	544	547	534	560	573	538	565	601	608	556	564	563	569	549	602	606	558	589	579	567	549	585	624	582	536	560	546	603	586	572	575	595	596	576	571	602	605	566	563	589	585	567	563	524	566	532	556	556	558	606	603	571	573	542	615	583	557	559	518	565	590	570	586	599	571	593	567	553	583	548	559	571	565	549	555	546	591	552	577	565	583	582	571	531	584	549	604	576	591	583	618	588	591	532	597	572	595	561	549	555	553	554	572	591	584	541	544	576	600	567	596	575	536	551	558	525	561	591	567	552	586	589	551	559	559	540	590	573	592	567	553	599	553	609	593	527	561	571	557	590	572	606	564	561	571	569	578	557	573	581	614	546	575	552	571	576	566	588	551	537	585	573	522	609	536	595	552	560	563	596	534	568	530	571	557	578	550	578	548	570	588	568	542	552	583	565	586	562	604	557	585	577	566	552	536	571	565	587	603	578	587	580	596	542	596	568	553	616	562	555	569	578	549	631	543	596	527	555	571	576	558	566	542	565	569	529	561	613	640	555	559	569	586	606	563	572	593	558	579	566	587	568	565	569	592	571	542	550	545	554	547	536	524	562	568	563	564	582	578	574	564	592	524	585	584	592	564	559
24363	21567	28926	25190	22396	17918	11338	7039	4919	3890	3170	2522	2238	1817	1486	1317	1290	1215	1101	1021	989	936	908	795	826	758	772	763	730	705	678	671	656	723	665	654	649	641	660	670	663	637	662	646	606	614	606	620	608	659	644	644	601	595	639	649	625	622	681	618	626	592	621	612	624	596	611	614	626	610	632	587	609	586	664	604	614	598	647	606	617	627	626	619	629	600	573	601	649	577	630	582	603	632	620	649	613	602	616	622	597	617	633	570	632	648	615	614	598	589	594	571	637	610	645	609	631	620	650	640	572	607	622	609	644	622	650	633	591	633	617	627	593	621	623	593	618	594	629	600	589	587	637	581	594	589	643	651	586	581	595	613	610	654	616	631	647	588	584	618	593	653	631	633	570	601	654	641	597	641	649	555	656	590	597	626	585	635	633	599	587	621	590	619	611	539	614	645	640	635	602	580	616	646	609	619	575	631	598	639	587	596	625	683	646	654	612	583	598	627	625	624	644	603	634	617	636	598	648	649	628	600	623	634	608	625	615	662	607	649	680	649	591	624	635	617	648	615	639	647	614	609	568	637	610	622	609	642	624	629	653	630	615	645	625	653	614	581	629	603	658	609	624	631	664	633	663	686	623	655	621	590	637	622	630	566	589	648	620	585	585	621	638	597	610	631	631	596	650	569	627	602	667	620	627	695	605	604	581	619	650	593	600	584	629	628	615	620	631	605	611	637	608	606	600	614	601	578	644	615	620	654	628	669	619	648	628	626	603	631	613	619	622	637	618	601	634	644	650	619	630	630	670	643	603	618	590	597	635	580	595	628	603	644	621	647	630	597	571	649	678	602	659	551	604	596	601	609	624	636	618	635	638	588	638	624	579	598	616	668	598	659	625	621	625	628	617	619	591	636	580	602	586	620	683	583	643	646	674	613	598	627	613	656	627	611	629	636	604	588	605	594	622	585	606	611	648	613	641	645	585	586	690	662	633	652	618	648	593	612	567	607	593	627	632	624	619	594	575	607	644	592	633	615	614	610	633	591	561	592	640	622	612	651	636	608	670	663	602	604	600	590	642	602	595	607	642	587	602	589	615	605	612	637	642	647	634	632	615	612	639	633	631	607	627	603	615	642	643	632	633	626	617	613	620	643	627	585	628	636	594	622	599	598	616	652	669	643	610	636	644	612	647	619	602	610	645	621	604	587	618	620	571	639	602	639	613	646	631	642	610	619	625	623	615	627	588	603	619	626	602	632	617	597	634	587	612	610	658	627	657	686	601	616	621	616	598	604	624	637	609	612	634	594	613	627	623	582	596	613	639	586	638	655	642	590	600	626	637	615	587	618	618	606	600	588	563	588	574	596	644	629	612	615	595	583	596	600	603	613	603	559	626	603	588	614	658	594	597	692	619	597	605	623	623	608	604	652	586	594	568	594	644	569	619	605	620	611	613	620	642	594	611	615	593	603	594	604	630	683	632	612	566	607	651	614	628	609	585	603	597	624	620	617	671	590	619	602	672	651	597	623	590	607	652	642	613	617	581	630	576	640	592	630	651	596	580	571	591	592	557	578	641	635	678	622	635	590	638	575	632	563	621	647	581	610	630	610	582	593	642	622	646	621	634	605	606	621	592	576	609	622	602	617	652	621	585	616	656	619	591	615	633	614	633	535	595	613	637	639	599	612	601	627	606	564	592	549	633	625	585	610	631	637	578	612	582	637	638	650	613	617	675	596	640	626	656	605	635	608	626	618	589	619	646	623	603	610	591	612	630	612	638	634	618	597	601	602	659	638	647	624	575	600	633	630	619	645	615	645	632	579	648	618	605	613	609	632	646	599	586	608	618	640	631	596	610	633	650	568	594	670	633	589	648	619	621	626	604	613	623	619	642	554	571	642	567	572	647	631	603	666	588	610	613	607	631	623	596	606	577	676	626	612	600	563	652	616	593	564	612	601	621	670	598	606	605	592	572	676	642	606	618	658	617	581	642	619	648	618	632	627	607	596	589	630	639	618	638	679	610	602	593	600	621	627	660	618	624	645	674	634	680	613	637	611	665	565	618	649	604	594	650	618	601	638	631	654	601	584	598	625	615	605	639	611	572	593	606	618	625	669	632	605	605	640	616	645	611	590	601	627	628	639	621	622	562	609	582	565	634	653	596	650	591	612	620	606	571	596	655	601	670	641	598	637	627	636	623	622	629	575	615	627	609	645	601	569	612	625	601	621	592	628	604	642	577	575	611	671	621	618	598	624	595	621	570	593	589	595	617	637	617	601	566	628	658	625	623	582	616	588	611	607	578	600	634	622	623	636	588	611	599	603	611	652	610	618	621	632	611	583	585	625	622	610	663	644	593	567	598	606	610	641	645	642	652	607	621	629	649	598	601	595	642	574	602	639	634	620	606	609	628	610	611	648	613	615	616	575	630	676	634	575	601	630	614	570	584	628	637	611	631	590	620	612	576	615	627	588	596	641	644	676	654	601	650	616	613	609	600	629	606	603	628	579	612	636	590	615	627	610	617	629	649	595	580	603	589	620	603	625	594	621	652	642	616	598	613	622	571	618	617	629	593	641	568	636	596	630	608	603	636	626	607	627	659	564	615	600	649	599	609	623	577	635	642	661	637	630	575	633	592	620	593	665	622	596	622	644	676	590	578	621	592	571	647	648	624	654	603	604	601	626	612	604	645	586	617	640	627	621	588	646	644	677	620	636	598	596	612	605	583	598	649	622	641	608	603	646	608	631	597	616	633	640	624	651	641	623	620	631	628	589	588	603	585	625	617	628	571	620	600	645	588	665	638	580	633	574	660	622	609	650	631	609	627	602	630	601	646	639	614	617	624	606	584	626	628	625	650	579	602	631	597	645	585	597	615	592	580	599	611	607	607	594	599	611	608	620	591	633	680	616	614	619	636	591	634	612	638	624	627	607	638	585	630	579	628	604	635	632	607	611	620	596	609	631	636	609	585	584	613	589	620	625	629	623	598	635	681	605	613	625	614	627	611	629	677	593	624	635	640	612	626	610	615	627	581	648	592	588	646	589	576	627	575	610	615	623	646	587	610	587	634	601	631	592	582	597	674	645	600	562	605	629	609	610	637	570	603	635	646	603	554	651	606	649	633	609	584	616	620	652	618	590	641	659	583	668	623	600	603	635	595	561	597	567	641	566	561	626	577	649	625	611	588	608	604	578	621	617	644	628	620	609	626	599	612	633	599	629	619	601	646	605	611	590	601	615	612	635	622	627	587	629	618	616	652	605	647	617	650	645	595	592	623	619	704	614	604	620	628	666	601	624	665	623	583	581	603	643	651	620	600	613	625	624	637	573	606	669	636	632	605	622	612	581	581	663	612	572	616	629	638	613	627	584	681	557	632	638	611	606	634	627	621	639	614	616	646	609	619	645	589	616	581	573	586	579	609	639	633	592	629	615	637	622	585	605	614	611	633	630	636	635	603	597	647	672	662	603	626	637	641	614	603	669	594	661	596	614	605	622	612	572
25450	50395	40350	28221	21265	16467	12472	9880	7422	5800	4655	3705	3185	2571	2075	1724	1677	1403	1301	1269	1211	1106	1044	958	879	863	835	855	749	771	713	705	676	684	677	716	685	681	678	656	656	656	639	660	623	692	643	648	643	662	638	680	628	624	594	656	664	604	602	606	637	581	611	616	633	617	638	637	645	640	634	643	637	629	649	665	567	618	595	633	607	648	613	630	656	648	629	654	612	629	579	593	644	628	596	621	577	591	669	637	613	603	620	626	586	655	627	616	636	685	599	630	629	620	643	603	654	667	608	693	662	643	652	642	591	637	599	626	648	611	618	614	624	603	597	589	647	601	658	643	621	617	618	611	590	599	660	627	654	626	660	645	618	644	616	609	628	603	581	597	632	637	594	664	611	592	629	660	604	606	617	640	615	607	634	641	637	615	644	648	669	592	668	681	625	658	639	607	645	644	579	648	610	614	658	656	618	591	630	599	629	676	626	674	645	666	610	624	634	650	607	593	623	608	593	622	618	615	634	606	589	652	593	629	593	620	638	626	675	636	602	651	622	625	628	642	600	660	633	619	606	630	586	641	643	569	638	644	679	625	626	704	635	649	600	606	624	634	631	613	669	644	611	606	629	604	611	669	581	646	601	653	630	688	679	611	609	630	647	624	638	665	628	623	609	681	681	669	623	620	596	615	624	637	606	595	659	632	590	636	631	629	605	659	646	589	628	641	636	644	634	620	641	607	657	632	628	636	633	649	632	598	605	621	572	652	624	645	616	629	607	608	662	627	673	651	642	644	602	628	685	627	643	610	606	611	660	605	635	621	597	640	626	635	640	617	607	622	610	626	629	634	668	648	627	630	669	608	590	619	602	653	648	621	574	649	618	654	619	666	624	606	660	617	653	655	604	595	632	621	618	612	607	672	611	582	647	616	618	620	652	638	622	622	570	667	653	608	632	608	586	621	600	647	641	592	585	610	614	614	574	613	614	594	587	621	654	650	684	617	642	646	632	640	636	638	679	595	618	661	569	637	657	628	624	590	631	609	651	618	640	624	615	585	610	602	599	653	578	636	639	606	596	603	652	641	666	661	632	637	578	597	601	604	636	625	666	601	631	591	637	650	686	639	571	624	599	632	602	625	651	664	647	614	625	624	675	658	570	631	641	579	624	594	637	648	659	639	618	607	626	668	627	613	622	598	578	638	580	642	635	654	645	620	649	642	572	637	606	576	717	640	628	616	614	621	625	613	626	634	612	639	644	580	631	666	643	602	660	642	600	651	602	597	647	660	651	613	624	614	620	644	602	640	623	617	622	579	585	614	598	626	609	628	637	614	606	616	641	582	671	658	626	593	628	668	654	590	613	613	642	640	588	605	648	619	644	565	626	637	621	634	646	613	633	657	614	583	606	650	635	613	599	625	631	642	608	665	648	640	642	665	646	610	639	651	599	616	646	602	653	632	637	625	647	606	639	639	601	597	662	672	596	633	670	654	638	642	623	647	615	588	599	650	621	643	637	629	640	610	603	647	685	619	580	641	624	625	615	645	635	615	649	624	652	588	635	613	596	615	620	624	644	576	619	641	621	625	621	608	634	629	617	601	606	612	608	582	671	621	637	620	625	659	626	630	628	608	654	603	604	667	614	658	650	626	618	580	663	616	639	666	622	605	612	656	662	573	678	610	619	670	651	654	588	622	631	656	635	596	619	605	677	637	617	660	652	651	598	600	625	593	632	659	689	647	631	670	635	645	627	653	602	601	590	606	670	613	596	647	619	621	636	655	579	638	646	645	600	640	645	635	624	705	641	623	629	624	681	584	632	616	644	642	614	610	574	647	634	676	664	622	582	633	604	630	625	639	596	613	635	664	639	647	637	674	632	688	622	638	606	646	606	620	611	627	646	597	618	629	672	635	660	595	635	637	601	627	596	643	646	621	623	632	645	593	636	638	627	582	630	628	651	579	599	639	614	601	636	654	643	629	584	646	599	613	668	628	634	627	618	638	632	658	611	669	571	594	611	608	683	588	607	617	605	617	640	616	624	604	644	630	604	650	615	598	642	636	597	609	625	599	635	602	604	628	653	607	619	642	616	646	606	647	651	623	616	597	624	594	633	590	610	596	611	625	605	638	635	642	587	636	646	634	603	652	688	656	631	627	571	625	618	630	662	649	654	630	609	594	651	658	636	668	600	637	598	658	636	636	629	692	644	618	655	652	660	636	576	635	615	628	672	623	622	628	636	650	646	613	624	658	605	614	649	627	613	626	611	645	649	623	637	592	628	650	609	664	622	617	644	619	647	632	608	592	618	662	621	620	612	607	642	629	661	619	622	650	612	572	604	631	631	598	583	611	624	632	672	619	597	629	645	658	602	611	608	675	614	621	641	647	638	623	606	638	647	647	676	636	656	676	578	676	673	553	615	610	622	631	628	667	584	595	648	609	627	605	664	635	597	636	630	604	581	662	636	638	630	618	597	644	602	646	639	633	592	588	609	622	637	601	639	664	605	633	642	609	592	617	628	600	608	619	719	577	592	641	641	633	621	633	618	652	647	694	644	619	618	613	644	630	659	662	627	687	584	630	610	659	664	617	619	598	624	629	646	616	646	650	651	626	612	645	601	620	691	636	618	633	603	587	571	654	630	652	612	593	607	627	594	651	605	638	601	617	620	607	627	642	658	631	644	619	632	605	630	619	620	639	618	613	640	605	612	623	595	626	604	611	624	615	582	636	593	609	659	635	617	634	661	563	599	623	585	652	643	640	661	619	623	606	615	616	640	625	653	603	609	643	615	625	639	612	610	626	596	626	685	602	618	641	641	599	621	672	640	637	664	648	655	605	606	606	647	642	657	623	610	664	641	614	660	609	626	641	632	630	629	614	619	635	653	644	580	631	661	628	653	631	604	636	631	621	626	616	639	660	600	632	616	654	682	603	671	658	596	671	596	628	628	677	570	636	628	651	626	655	627	594	655	681	612	592	608	606	597	600	614	632	632	628	618	624	603	597	610	617	642	617	587	648	658	656	631	644	626	634	674	639	624	629	627	651	636	652	623	630	622	652	617	652	586	587	595	653	640	609	627	627	590	594	630	646	600	629	672	688	652	632	623	608	618	640	625	628	658	651	681	653	644	603	664	638	626	636	556	649	693	615	592	663	620	683	617	608	643	598	630	635	658	586	603	622	632	596	604	605	642	612	652	614	638	589	593	629	575	583	624	647	614	617	613	641	651	668	623	655	644	652	593	641	641	658	660	641	610	647	624	633	610	620	684	644	610	599	599	636	643	646	656	662	677	600	628	620	606	660	625	595	602	581	630	623	633	621	685	621	644	607	622	613	640	646	596	663	674	630	641	674	622	604	636	583	679	651	635	614	649	593	624	587	622	643	598	642	615	608	647	663	621	627	606	637	611	617	631	649	599	577	641	639	616	625	693	625	640	561	641	599	647	625	609	625	588	606	627	638	585	610	651	646	634	614	621	635	712	614	627	656	637	619	590	668	608	619
25397	21550	28396	26836	19229	11552	7560	5187	3893	3003	2524	2050	1819	1549	1281	1220	1091	1017	948	889	925	855	800	733	668	765	664	664	685	634	644	619	670	604	592	622	615	631	638	624	594	626	613	589	569	626	599	588	592	593	613	594	579	624	603	620	556	556	634	578	572	598	617	592	534	575	608	549	587	571	587	585	584	562	563	622	554	573	586	588	531	592	563	573	552	558	598	576	592	606	569	612	576	608	539	594	590	596	571	557	564	620	620	581	605	584	631	579	587	587	617	590	567	570	615	593	611	603	601	557	604	575	566	576	599	570	587	643	600	587	561	529	591	608	591	605	588	593	584	560	574	535	583	591	577	586	542	543	567	609	605	572	592	515	547	581	547	573	591	568	614	604	570	570	526	547	592	582	618	550	589	585	578	547	587	571	608	632	610	616	575	573	633	587	595	568	575	580	576	617	607	562	588	578	597	619	596	634	595	601	590	594	593	603	586	602	563	603	577	549	564	586	597	593	554	667	557	648	600	546	521	626	628	578	547	572	573	583	564	545	615	565	596	552	587	574	566	577	601	549	560	584	577	612	570	580	596	613	586	649	565	557	603	593	607	644	590	584	599	605	578	583	585	572	596	562	546	577	560	563	590	548	620	607	595	584	557	595	580	581	596	566	608	577	617	566	559	604	531	574	627	572	596	569	582	588	573	576	539	575	614	586	587	563	607	585	619	559	595	558	540	578	605	581	592	591	583	572	603	596	562	589	618	586	603	580	582	581	560	555	564	573	587	553	579	631	615	544	603	596	579	568	569	588	574	623	547	562	568	544	538	580	577	596	562	659	559	585	593	606	597	649	582	540	564	578	593	600	552	562	549	581	584	548	601	575	579	577	618	545	557	555	615	589	555	573	586	594	566	604	590	598	601	608	565	620	563	552	589	585	549	630	598	617	534	579	586	542	589	573	574	554	607	588	574	617	608	577	613	568	584	590	583	557	590	554	603	586	638	572	617	602	543	584	618	553	629	560	581	559	590	600	611	610	586	572	544	614	563	597	594	585	566	572	606	548	590	596	593	593	538	563	595	563	618	550	578	570	520	631	619	577	542	565	529	638	589	635	609	606	587	595	609	588	564	591	559	604	596	619	593	581	558	610	576	592	577	571	608	575	615	536	598	548	586	599	608	590	590	557	580	540	557	576	601	557	642	614	620	604	562	562	569	568	541	553	598	586	595	579	583	567	590	582	555	580	591	577	603	570	639	601	579	642	581	540	553	553	557	549	559	592	544	577	577	558	616	572	679	577	611	622	593	636	554	565	568	565	546	613	618	590	548	598	557	622	606	579	579	598	612	579	592	553	584	568	603	593	600	592	570	592	553	595	623	586	593	567	540	575	589	605	569	585	590	568	577	577	594	581	604	552	558	551	597	593	544	580	577	546	628	595	568	589	570	615	576	600	563	568	586	587	578	605	572	615	547	607	651	612	605	579	619	575	578	587	558	554	577	580	626	562	613	548	610	599	579	553	568	580	573	600	625	581	581	598	562	616	574	614	542	562	625	589	578	577	575	586	583	574	593	614	543	565	652	565	566	599	572	568	582	530	597	551	585	579	608	612	599	599	556	584	585	573	568	565	523	576	577	550	591	621	583	565	595	541	598	563	605	566	544	593	579	577	566	601	554	605	614	567	600	609	599	612	603	621	547	589	521	583	549	591	599	556	580	573	583	609	586	561	618	612	597	573	558	555	540	558	579	581	585	554	585	580	557	583	552	597	544	578	572	566	549	591	563	563	554	632	563	566	584	595	591	597	569	611	562	612	637	546	580	592	561	662	575	574	600	588	577	592	585	620	605	600	568	553	584	537	594	547	605	629	578	568	558	573	595	598	571	559	574	590	603	547	610	556	566	600	589	562	623	588	549	569	569	557	608	576	560	586	574	603	612	594	580	531	576	546	603	595	625	599	556	558	552	601	574	573	592	545	595	592	601	571	583	609	604	581	538	567	613	609	608	588	540	595	575	612	571	577	598	549	607	557	615	572	623	580	619	578	573	593	554	604	606	585	577	594	564	564	614	572	553	530	601	597	598	570	564	578	576	619	620	553	567	591	554	595	623	590	587	534	571	584	547	605	599	583	589	569	562	582	611	586	585	572	570	586	588	554	594	580	617	577	562	573	615	557	535	583	552	587	570	566	590	626	572	592	572	577	605	570	585	584	539	610	580	558	565	576	606	547	631	560	576	595	544	575	553	567	586	631	548	568	604	561	602	571	586	607	602	566	552	581	602	600	624	601	600	607	571	527	582	555	572	565	602	562	583	579	586	625	564	557	612	600	605	558	563	571	597	569	563	609	623	568	584	588	571	629	609	575	591	543	605	554	587	591	565	550	584	589	596	611	542	596	546	573	566	561	610	601	595	574	552	548	626	566	597	559	568	612	611	594	607	577	586	552	601	609	609	549	594	591	579	573	582	573	605	625	578	579	637	596	658	532	538	554	594	563	536	554	565	579	539	568	610	586	589	577	585	597	593	567	619	581	575	598	561	623	558	560	541	585	591	583	608	595	608	563	593	573	604	565	562	571	548	563	586	628	564	605	543	607	556	579	630	612	598	593	607	566	578	606	533	590	571	590	576	584	585	575	561	578	588	575	562	531	566	582	579	613	603	551	560	573	586	558	539	623	541	556	581	629	558	590	561	555	580	573	619	606	559	612	631	572	600	546	615	567	601	606	596	584	588	556	597	579	578	599	618	566	557	606	564	640	577	574	590	587	584	558	561	585	613	599	547	591	594	644	609	577	612	611	528	591	587	546	577	528	586	581	604	608	561	592	528	557	579	567	586	541	596	576	600	579	603	595	591	579	562	535	615	614	536	596	608	571	562	583	580	598	558	574	576	598	558	602	551	591	570	584	560	575	565	580	594	571	604	572	609	580	571	608	569	529	592	563	545	568	588	609	540	584	591	577	579	614	600	567	546	568	592	570	585	607	592	594	551	583	587	579	589	593	553	558	583	613	565	579	559	602	582	558	575	542	544	637	598	544	618	562	573	639	577	577	572	563	571	619	569	517	634	567	559	590	520	559	594	577	628	559	548	602	579	582	579	560	553	611	567	587	604	562	557	576	651	565	595	581	612	577	572	575	582	556	588	598	583	611	574	578	606	567	591	585	583	557	579	557	581	588	597	551	590	566	568	542	555	555	579	584	563	592	560	583	573	576	620	585	556	590	609	535	628	569	574	569	596	577	605	539	581	577	560	600	572	581	601	593	610	576	616	577	567	588	613	598	613	620	561	560	595	585	570	586	543	611	554	562	604	568	614	591	552	599	557	578	627	603	555	565	595	609	606	578	578	587	608	556	563	574	536	609	600	576	572	589	554	559	591	554	562	579	547	585	573	593	592	559	586	575	607	572	606	579	591	584	533	610	570	600	582	582	589	566	614	602	595	583	603	581	551	605	544	587	575	585	573	555	616	568	549	580	564	580	570	595	568	606	573	589	553	545	527	618
25178	47227	37053	25109	18459	14302	10788	8159	6307	4954	3856	3106	2603	2177	1676	1483	1393	1274	1193	1152	1064	1000	907	821	779	778	771	766	743	689	661	716	627	714	644	689	661	651	666	670	614	635	656	606	665	597	620	651	638	601	632	611	559	652	591	624	617	599	614	610	588	591	597	616	620	625	617	571	572	574	607	642	616	566	633	557	602	597	582	634	614	622	580	607	582	601	611	653	604	615	600	626	625	626	630	618	596	600	607	633	558	625	640	599	567	618	639	591	610	612	583	633	607	576	600	544	578	584	580	609	618	602	592	578	583	617	612	622	577	612	609	582	593	627	609	598	581	615	583	611	622	624	608	654	608	634	626	602	604	560	617	564	622	596	598	614	589	651	604	611	631	645	586	611	572	584	593	609	579	591	595	555	583	605	623	624	590	575	576	551	588	637	610	572	602	603	590	628	628	589	586	609	560	584	612	587	614	597	636	615	607	560	583	626	622	602	598	580	608	600	621	622	562	571	606	658	598	631	593	589	606	651	604	623	581	608	598	656	584	608	605	599	555	597	592	591	605	590	588	610	628	610	595	611	589	594	597	581	559	605	589	604	590	587	616	622	644	596	608	612	609	609	600	572	598	625	584	628	566	622	556	623	607	605	620	643	611	607	575	578	617	628	614	597	603	632	601	608	593	589	604	612	608	589	575	644	636	602	633	564	603	601	632	558	580	609	612	561	584	594	594	593	593	580	638	624	556	610	625	628	579	622	606	594	599	596	628	604	590	602	615	574	601	565	586	638	613	602	563	609	573	588	554	638	644	591	617	587	614	587	601	614	592	588	588	607	647	574	603	603	569	595	611	572	560	618	609	585	600	587	571	632	644	606	626	586	574	556	577	634	615	596	618	565	616	596	606	584	600	600	571	626	642	605	590	600	610	606	636	651	624	627	642	578	643	582	604	581	603	607	593	564	602	597	623	628	607	608	585	606	592	595	604	633	578	606	580	582	581	639	642	622	616	578	602	572	598	639	589	604	588	592	585	616	562	636	639	601	580	591	612	585	612	620	633	612	601	587	608	608	575	628	600	628	619	561	579	537	619	631	616	586	597	582	618	599	596	614	550	583	589	607	628	597	617	600	620	605	653	623	593	614	574	558	612	603	582	567	622	572	605	584	579	634	626	627	588	618	626	582	623	614	599	654	615	609	597	629	595	616	546	587	618	588	597	600	605	620	601	617	593	594	610	593	584	597	608	589	603	578	605	567	598	647	629	606	602	589	575	601	609	571	589	594	608	560	615	613	599	564	587	605	596	588	628	601	624	604	584	596	589	571	600	582	633	588	576	596	598	576	601	609	642	602	596	603	615	615	588	566	614	624	613	602	590	598	603	613	588	613	641	582	598	612	610	612	596	600	575	596	613	611	606	595	614	617	616	582	637	630	639	605	626	629	579	625	593	648	591	623	601	557	619	596	673	600	596	575	609	554	609	595	600	593	580	631	632	586	600	577	600	624	615	649	638	609	584	546	600	624	626	580	643	623	620	651	613	633	587	602	579	577	638	562	631	665	638	586	596	596	583	591	664	593	618	603	600	606	573	621	638	586	583	594	601	597	576	633	598	617	598	592	627	602	564	593	572	571	615	623	660	632	599	593	570	603	584	588	610	612	626	571	596	614	599	620	583	582	606	604	600	601	585	646	566	597	644	607	639	574	576	624	539	574	592	640	585	611	575	627	592	602	637	601	565	563	592	609	605	643	573	589	564	576	581	597	584	575	587	606	615	635	587	614	628	614	599	568	612	607	603	561	635	638	596	650	606	601	568	614	609	585	615	617	635	558	621	557	609	584	585	610	600	607	616	628	582	622	571	649	622	604	592	605	598	643	579	587	573	628	624	584	610	626	627	593	600	617	594	598	546	625	592	588	589	625	599	641	591	582	621	595	607	545	648	588	621	652	603	611	632	581	616	588	600	598	597	618	621	641	615	635	611	591	634	628	642	613	619	591	574	568	623	606	586	608	559	606	662	594	572	609	665	614	600	622	585	598	609	561	616	637	598	612	586	599	609	534	630	623	624	578	599	603	585	543	616	601	579	650	600	603	605	576	644	589	557	643	592	595	605	579	606	605	595	611	597	553	628	569	566	583	595	589	604	586	625	580	597	617	577	649	548	577	562	594	580	591	604	586	616	573	614	630	587	642	619	597	615	597	581	618	609	592	610	630	604	612	591	551	628	590	647	602	613	543	640	563	632	617	546	598	578	608	642	652	574	625	608	582	593	616	653	623	642	625	628	587	594	629	638	606	613	611	612	589	604	617	550	651	561	609	574	616	578	615	580	586	575	621	644	570	616	589	570	569	602	582	587	636	622	637	639	623	578	598	645	601	631	622	646	584	595	632	589	612	584	619	622	641	616	582	639	605	595	577	646	570	657	598	633	539	574	604	629	633	608	621	568	608	604	595	645	626	561	604	619	626	632	591	637	639	598	625	577	581	627	608	594	589	647	571	584	626	596	587	558	646	549	599	579	620	657	612	630	614	635	629	660	602	572	603	584	565	641	615	614	590	633	595	634	572	635	613	561	585	611	590	626	641	581	572	578	638	606	587	605	588	589	591	626	617	598	614	606	583	607	633	603	635	612	598	573	606	632	623	604	636	618	626	596	641	584	601	648	580	628	634	579	605	567	618	617	603	582	656	593	577	617	599	589	623	601	607	608	548	620	620	573	614	603	609	602	598	604	639	563	590	633	590	612	612	584	601	622	607	621	614	617	591	610	633	619	625	631	641	593	648	606	602	620	661	588	590	621	585	587	549	616	610	603	575	634	662	599	618	636	572	602	594	645	639	628	580	578	589	563	610	603	650	615	632	594	585	589	613	632	588	553	671	639	625	577	605	557	573	626	580	622	592	613	599	589	570	588	623	619	612	600	619	565	599	592	625	589	612	630	594	567	572	627	600	590	608	609	627	600	612	617	598	621	603	583	610	569	594	628	601	605	617	583	623	541	639	607	563	555	582	610	581	608	589	605	633	615	634	587	565	606	626	596	590	598	604	605	585	655	596	569	584	628	605	580	657	590	584	591	594	621	604	599	595	598	582	587	558	575	605	618	625	608	587	607	592	592	646	616	565	578	611	595	599	605	537	619	602	626	566	597	581	615	599	577	656	606	605	586	600	640	625	595	561	612	638	613	578	566	603	611	599	612	626	601	599	582	588	590	627	642	573	600	632	564	632	647	624	643	623	576	610	589	587	595	575	620	550	592	601	632	635	594	599	594	601	604	584	610	626	605	560	585	624	557	615	608	612	592	595	534	623	621	594	602	571	635	630	605	614	629	588	640	629	592	641	599	657	573	593	601	586	588	605	584	555	592	625	587	644	598	637	590	611	643	583	582	591	623	571	550	593	619	618	598	608	598	612	548	635	578	625	542	633	599	590	649	536	606	606	623	591	642	614	623	617	592	616	626	667	645	614	589	600	575	578	604	626	591	592	624	589	586	578	636	592	655	595
23137	21568	29326	24333	21967	22961	19321	10093	6948	5404	4332	3384	2810	2477	2047	1726	1565	1456	1368	1301	1230	1197	1066	1004	971	955	923	900	803	844	831	791	820	772	786	738	804	761	738	732	762	730	735	752	717	739	737	690	696	717	690	712	734	697	635	698	706	703	701	693	718	715	667	765	704	707	710	680	725	714	689	655	700	669	689	668	725	719	704	688	669	691	674	694	700	728	779	709	713	668	688	723	732	700	704	700	627	698	666	695	670	690	617	711	705	714	684	691	725	673	688	730	682	706	711	632	675	711	739	702	685	705	718	660	662	707	693	716	677	696	662	678	696	711	703	711	700	711	685	703	642	703	673	711	678	746	691	667	678	695	706	705	667	681	679	657	703	672	711	687	692	674	669	685	727	704	719	747	702	689	668	710	741	697	689	690	711	704	679	700	752	744	712	727	762	684	715	698	684	700	682	704	709	667	727	679	659	735	698	655	738	729	677	705	704	706	711	721	662	719	697	648	699	682	735	678	695	697	701	731	719	718	661	651	704	718	675	666	726	683	708	710	670	714	723	651	698	725	673	725	674	648	682	746	641	711	689	715	664	695	690	685	705	737	675	724	751	711	683	694	660	686	698	722	679	743	719	716	680	736	721	731	664	728	708	775	697	720	666	649	695	672	698	690	715	726	707	697	654	694	691	724	749	707	728	696	712	675	673	725	721	698	718	720	721	659	700	663	702	663	729	685	694	715	630	703	671	702	732	710	723	693	701	669	752	714	717	742	673	728	718	715	733	730	744	686	713	708	744	690	678	690	731	692	683	678	727	635	720	751	662	700	688	713	708	710	709	702	705	717	633	705	694	705	686	700	735	646	710	680	678	733	739	702	697	684	671	682	695	735	666	683	692	715	712	677	678	657	731	659	711	631	692	699	706	712	683	682	686	741	743	721	697	687	742	685	686	706	674	737	725	677	698	730	645	714	689	692	708	733	709	651	748	665	698	722	690	725	742	696	696	680	721	705	674	690	636	678	696	693	639	716	693	701	688	721	706	707	722	686	686	685	680	662	687	674	673	645	683	676	673	692	667	702	649	684	681	683	695	690	681	657	708	709	684	681	694	713	704	702	677	688	707	677	710	708	718	704	706	671	649	691	631	675	705	688	654	721	687	726	718	688	720	652	690	636	679	710	670	741	697	698	728	698	742	676	695	713	698	703	702	683	720	708	673	658	701	739	627	671	713	661	709	725	727	708	777	728	710	703	692	676	689	712	667	678	724	662	673	728	771	701	718	703	717	716	694	696	713	736	707	700	701	657	687	709	690	698	679	737	724	702	712	666	704	622	686	723	680	700	705	666	687	721	654	618	707	738	724	705	684	651	687	730	712	702	694	676	679	677	680	671	706	727	697	694	704	705	722	687	732	737	687	717	755	665	723	673	720	714	678	691	702	679	702	684	681	693	699	690	643	693	682	703	709	754	712	697	730	718	687	724	700	715	706	710	756	731	685	699	714	672	690	693	714	659	690	708	642	691	655	742	703	699	632	713	721	731	677	712	722	716	664	673	684	707	697	680	721	684	657	708	749	688	660	686	722	664	726	715	664	632	709	721	691	707	692	665	708	730	700	690	678	652	647	699	719	673	758	690	710	707	656	736	718	690	687	710	645	679	702	656	698	677	695	728	698	681	704	699	715	663	697	731	694	655	684	672	739	716	673	651	683	699	673	750	686	673	709	675	691	678	720	703	648	720	704	703	710	686	714	702	727	658	699	666	720	685	680	725	700	702	684	685	706	659	702	677	657	680	733	671	666	666	746	704	699	689	682	687	719	695	726	726	706	699	695	688	741	692	722	683	669	662	764	691	679	676	714	740	725	699	730	715	706	663	685	730	719	767	719	709	701	662	711	733	734	666	751	709	724	701	678	652	653	665	747	714	676	700	666	674	705	693	694	697	727	648	725	658	688	710	703	699	663	762	639	678	716	634	728	682	702	673	704	697	687	676	676	725	635	700	735	678	666	679	690	719	681	718	715	728	729	672	696	718	727	652	666	713	684	674	673	729	715	691	673	706	712	686	702	711	714	670	687	716	676	711	705	699	682	656	730	729	736	747	693	715	726	732	743	644	715	713	663	701	668	651	712	723	684	632	734	701	646	707	654	693	701	677	750	693	729	737	713	734	724	689	679	702	636	700	712	673	674	697	714	688	665	690	695	657	682	661	732	706	709	720	702	745	689	710	686	662	674	665	749	702	651	693	673	731	673	736	657	687	666	715	676	682	705	712	744	701	687	680	632	732	677	679	655	713	711	673	694	690	698	701	670	740	719	720	739	715	676	712	715	704	725	717	718	693	759	684	691	707	671	676	684	695	756	761	659	713	682	693	681	690	661	735	720	734	692	722	661	712	705	701	683	658	657	703	725	662	690	741	687	717	667	689	733	692	691	648	676	711	691	693	658	699	733	732	697	682	685	693	756	690	690	701	738	708	723	687	690	669	691	691	707	734	692	736	665	730	683	698	698	743	702	673	713	697	702	706	726	707	698	679	680	694	686	698	691	663	667	715	683	711	721	741	685	689	714	711	676	683	666	713	690	746	726	676	692	683	723	691	674	671	651	697	667	739	714	701	694	688	691	702	671	698	672	645	684	707	684	740	700	663	670	708	724	726	711	665	678	710	660	648	654	695	682	681	654	736	667	653	713	686	694	686	741	691	717	727	712	686	724	679	683	706	672	687	749	715	671	699	676	686	643	646	652	711	698	698	689	711	686	691	670	670	676	688	721	723	662	716	675	658	675	680	670	709	691	737	689	690	718	665	667	750	662	699	701	675	683	706	706	669	718	681	706	682	670	662	759	698	697	712	687	676	763	700	690	714	721	699	699	682	709	658	665	699	732	723	676	680	708	668	679	703	711	690	688	703	705	723	672	632	696	717	717	685	653	674	666	740	736	668	629	728	723	688	648	686	695	681	744	637	731	724	684	689	704	683	701	698	704	637	677	692	689	731	695	701	600	693	684	714	753	686	710	684	679	694	693	689	674	716	730	694	693	709	692	682	673	728	683	690	689	718	721	682	685	722	719	680	708	693	685	667	749	659	660	678	737	684	708	645	706	690	688	681	648	653	689	698	706	714	743	704	694	666	708	730	667	715	697	689	683	642	716	718	684	711	707	665	634	679	649	702	693	722	639	687	760	677	676	698	691	656	728	630	704	692	692	700	695	707	712	672	711	690	714	665	664	688	683	665	705	720	685	709	674	739	739	756	716	679	719	702	733	693	703	666	715	723	666	740	706	712	675	671	690	731	723	664	701	653	689	694	680	681	698	685	680	688	664	692	680	689	705	654	699	679	727	730	657	670	710	673	678	678	715	687	707	671	695	677	735	657	691	717	715	672	682	693	683	728	734	678	671	720	712	692	621	679	711	705	716	744	715	710	632	691	694	703	662	694	691	712	694	722	691	705	657	648	692	685	759	705	714	638	684	699	722	702	718	717	717	706	685	675	719	641	706	719
27880	56059	45712	33642	26340	20841	16104	12632	10104	7688	6068	4858	4095	3352	2684	2201	2062	1837	1641	1629	1477	1385	1281	1181	1097	1001	998	980	982	863	869	817	867	805	787	810	786	792	774	791	734	762	746	760	753	730	761	732	711	679	721	696	713	700	733	681	730	696	700	721	701	705	746	707	716	746	735	713	711	729	712	717	708	665	724	680	711	761	730	737	693	701	711	740	685	650	681	698	699	653	695	670	666	700	675	717	712	709	697	673	700	697	722	708	724	684	726	646	694	728	708	757	672	712	669	697	690	685	719	700	736	692	705	670	706	691	710	688	713	705	717	700	686	689	692	699	683	724	694	683	725	718	725	711	690	707	709	696	737	704	686	679	682	728	742	678	680	684	740	710	724	742	714	678	692	745	674	678	664	713	688	711	683	696	723	724	682	680	756	717	676	723	685	682	707	693	680	683	660	738	703	679	722	705	725	721	735	733	690	703	723	720	668	686	712	723	710	664	681	675	712	665	666	676	747	688	704	683	665	650	704	735	655	682	700	702	719	682	675	692	718	653	657	698	716	690	671	717	696	674	710	726	679	694	673	697	695	672	681	731	656	700	703	688	713	727	693	667	656	708	684	666	755	696	692	665	727	682	714	707	690	688	708	710	713	713	726	685	664	701	685	730	663	697	699	722	684	729	659	660	712	668	719	696	674	699	741	685	732	713	639	678	711	730	718	726	722	717	675	669	696	690	686	693	658	692	693	709	688	697	710	650	682	702	729	769	699	721	712	720	686	717	709	719	697	634	713	719	706	723	708	716	744	695	701	675	691	697	690	724	657	741	752	692	683	706	727	719	736	687	715	668	699	718	660	717	730	712	716	682	661	714	739	698	745	676	727	668	703	720	670	702	752	742	732	739	731	673	716	763	681	697	685	731	697	741	679	689	676	687	723	723	748	722	719	662	622	720	719	690	718	721	732	706	670	711	705	700	696	661	751	662	693	688	660	703	661	649	738	712	663	703	735	685	690	725	676	726	700	691	692	710	704	672	718	674	697	720	684	687	710	685	670	683	666	705	674	725	683	658	735	715	675	722	710	688	702	686	732	665	675	710	662	687	743	720	692	707	687	701	684	698	689	706	722	713	716	695	725	678	685	702	708	712	688	667	687	694	689	689	671	633	703	653	688	717	754	687	709	684	690	716	652	695	694	725	751	684	733	700	716	710	677	689	745	696	671	715	690	670	763	733	735	709	660	712	637	669	730	666	739	682	714	715	674	706	698	689	711	666	669	673	708	725	689	708	701	700	631	719	698	670	715	694	690	673	729	700	687	720	669	725	702	739	688	707	686	702	703	735	696	711	714	673	686	708	687	690	733	706	688	680	687	738	743	703	685	730	710	721	690	702	698	716	706	717	718	650	743	737	676	726	706	673	703	712	701	702	741	726	657	691	716	705	668	703	728	705	682	740	724	646	715	719	678	654	669	662	710	716	681	756	688	672	707	706	712	722	705	675	694	715	655	677	673	660	694	701	699	721	711	711	717	753	708	738	699	705	710	723	669	692	722	647	679	693	685	736	703	684	705	708	687	701	675	699	736	717	726	669	741	742	691	746	721	743	707	742	646	690	683	750	654	710	627	637	705	658	693	677	706	758	708	698	712	652	704	770	716	730	700	675	656	696	686	729	688	674	675	722	707	680	745	701	711	708	685	678	706	700	705	710	661	737	701	657	706	726	725	716	700	649	650	680	683	740	675	730	736	763	700	683	728	709	705	726	665	714	711	754	725	719	702	703	692	706	729	697	700	681	708	713	663	688	659	665	671	705	682	702	696	714	657	660	648	707	683	703	698	685	683	659	656	709	711	666	693	714	695	679	735	746	700	690	694	699	709	681	697	744	683	754	721	709	706	735	681	707	709	665	707	682	712	695	713	706	713	667	713	700	653	693	702	742	711	680	693	657	707	697	654	731	713	665	700	659	679	720	739	704	728	706	704	707	677	711	732	683	710	704	711	755	721	697	736	709	691	688	685	688	705	717	678	683	705	740	711	712	700	707	655	730	699	724	706	688	710	687	684	699	705	681	696	707	705	748	705	673	708	622	707	703	673	685	704	640	694	653	731	704	705	749	740	685	711	685	659	736	726	659	706	690	685	704	678	748	664	678	733	716	672	749	680	701	712	683	712	692	692	652	736	694	715	676	692	736	677	687	675	673	703	690	679	707	769	651	673	708	687	709	658	690	690	725	730	672	730	717	656	728	712	683	669	690	723	700	702	716	693	692	688	756	699	720	725	696	707	706	686	670	716	702	717	733	681	668	730	743	679	727	663	687	659	727	701	737	680	706	702	733	677	709	724	697	710	674	716	697	702	693	693	686	675	706	719	730	699	719	670	688	666	691	653	741	745	721	685	749	704	710	698	717	713	732	685	686	705	681	734	726	668	716	696	712	684	723	675	725	769	703	753	697	720	716	684	697	702	701	714	708	677	723	709	677	700	712	697	736	727	704	693	684	676	711	714	686	662	710	716	678	699	719	682	694	685	670	705	768	667	750	658	669	684	685	709	680	715	703	671	732	743	698	675	688	732	701	696	695	667	690	680	723	697	704	648	678	787	660	688	746	675	707	665	689	684	669	693	669	687	692	687	679	698	705	682	749	691	676	666	743	687	716	690	729	665	734	724	682	728	685	714	740	721	706	748	698	642	693	778	689	714	660	753	691	727	638	748	757	698	711	733	723	723	682	723	697	691	688	697	719	744	665	710	705	718	702	711	728	684	685	698	686	680	734	713	683	715	715	737	733	691	665	672	677	701	683	704	715	629	715	644	699	682	695	698	685	681	728	706	752	647	712	731	721	718	716	705	753	689	720	704	688	698	710	718	708	724	669	747	685	687	690	674	730	703	677	732	718	685	655	702	723	701	719	732	723	696	669	751	689	727	697	717	740	737	715	696	723	691	728	689	732	668	709	681	728	713	691	693	703	670	667	737	693	713	684	694	750	662	698	645	735	739	706	735	681	687	655	728	718	681	710	701	711	740	663	683	701	720	712	650	673	709	718	709	697	692	756	707	656	655	690	662	716	719	663	719	712	691	721	675	668	711	729	699	693	718	686	654	652	713	710	674	702	755	715	683	708	734	710	692	695	681	701	713	657	733	712	717	727	700	629	704	712	733	701	704	700	655	711	715	712	739	709	730	671	711	750	647	702	687	691	720	735	676	669	769	681	671	680	681	658	677	668	656	693	715	683	697	711	679	681	698	717	702	694	702	705	690	703	719	718	704	719	737	678	687	686	704	674	707	692	706	733	730	694	689	693	695	668	692	699	698	674	719	689	681	741	716	727	676	711	700	709	719	721	684	665	684	679	717	663	679	667	701	720	728	729	704	675	717	689	660	719	684	676	667	657	709	702	733	637	716	696	722	700	695	703	689	687	698	776	724	696	677	738	735	707	691	672	727	703	677	716	635	714	701	716	710	679	691	683	678	687	702	697	709	725	707	713	688	712	678	706	704	720
29807	28394	33607	24136	13859	8570	5570	4070	3135	2546	1986	1599	1476	1215	1076	943	896	819	809	836	804	775	772	666	656	628	656	590	628	550	613	599	618	608	552	547	596	528	589	543	607	585	593	566	559	521	572	551	520	500	558	585	550	537	577	543	554	587	537	562	537	541	541	608	524	568	548	554	561	576	577	563	533	564	536	540	483	533	545	573	523	508	574	549	539	550	571	546	539	574	569	537	523	539	546	556	572	564	547	524	526	565	550	558	553	562	503	559	538	516	589	555	561	572	555	541	535	581	552	564	563	550	510	551	556	547	525	577	578	539	547	559	548	575	536	548	511	534	562	535	559	549	541	535	559	543	551	537	539	588	539	591	502	549	552	528	498	525	542	632	550	545	528	521	547	576	555	526	534	537	570	535	473	520	537	553	540	572	539	525	545	540	590	557	548	530	580	572	575	530	556	531	571	561	538	538	536	568	547	532	570	518	558	506	525	541	561	533	560	556	558	581	546	535	622	602	516	527	569	541	543	543	549	562	580	539	572	532	549	562	541	525	566	537	557	538	570	622	534	562	574	554	491	574	537	568	558	570	520	572	569	571	530	557	548	542	574	574	529	581	548	575	518	568	558	544	555	594	510	559	534	535	534	558	544	550	498	534	518	568	525	512	593	583	562	573	540	535	527	606	481	558	563	512	568	580	538	553	554	504	546	543	542	542	530	538	518	536	511	555	592	561	563	602	523	574	566	598	585	542	576	604	565	572	535	550	517	518	529	522	576	534	516	556	545	557	523	526	549	541	597	522	560	519	554	550	516	589	545	562	509	542	566	550	501	532	533	581	560	588	527	542	574	579	545	557	507	561	541	576	548	549	548	552	542	542	554	539	575	563	529	546	540	583	533	543	560	585	584	559	550	547	590	548	499	585	525	538	501	550	569	545	522	578	532	516	509	542	544	554	532	537	537	532	513	535	632	560	570	569	563	537	563	569	535	553	566	544	605	587	581	520	568	546	526	556	550	527	565	547	561	524	554	561	554	546	550	543	547	550	575	554	530	519	532	556	583	534	546	575	567	567	526	498	565	554	558	557	590	585	543	557	580	564	580	581	548	521	506	563	570	566	591	536	536	539	557	584	567	563	542	563	537	545	544	550	558	521	565	553	550	522	578	561	598	591	550	511	516	547	508	525	587	539	509	569	541	507	607	548	579	580	590	567	567	585	565	533	572	586	519	496	499	563	587	556	583	515	549	537	592	545	527	563	567	548	537	545	506	576	594	546	544	566	504	524	537	536	528	553	535	550	569	500	547	572	546	533	548	565	544	553	554	553	579	525	573	525	550	537	483	552	530	558	520	529	573	556	547	554	472	557	547	588	557	548	563	536	561	575	546	589	559	539	559	578	557	516	542	570	561	547	565	546	554	544	577	543	539	549	564	553	522	557	552	572	555	571	520	524	542	539	485	564	574	531	538	517	486	574	537	563	588	535	563	549	528	484	543	522	539	566	564	532	545	545	536	540	553	511	556	546	571	560	558	589	528	525	555	602	534	575	514	546	559	525	568	588	634	495	568	553	531	547	537	572	545	572	542	594	565	522	544	533	549	548	554	592	525	558	568	569	508	513	549	569	585	557	539	550	564	585	558	535	562	547	542	555	557	533	555	580	555	552	570	583	539	579	574	542	538	532	546	565	567	545	501	518	524	563	500	546	536	531	555	562	573	560	539	530	607	529	545	541	504	565	563	578	580	565	498	603	573	545	530	554	570	547	579	540	546	535	545	552	537	531	539	529	531	560	523	556	579	584	571	563	550	584	554	587	550	555	576	568	559	556	563	552	565	535	557	528	522	590	528	559	512	532	567	548	567	535	572	557	572	556	567	506	505	570	565	558	523	534	586	557	554	511	529	565	508	500	578	591	511	565	514	565	557	539	508	540	493	525	553	559	582	526	560	528	531	533	561	576	565	563	584	532	561	512	572	544	530	555	572	585	597	592	550	551	554	579	522	578	572	530	567	528	556	553	552	607	584	532	563	553	542	522	549	587	589	547	534	555	535	548	569	552	508	544	505	581	516	544	558	522	552	494	543	582	583	541	549	545	551	512	489	522	581	533	574	574	593	574	530	558	517	528	534	503	519	503	548	580	558	568	539	586	537	557	525	565	567	560	586	560	559	554	562	559	533	601	603	542	529	507	528	537	576	526	563	510	538	578	530	489	573	531	527	524	529	515	551	555	559	558	547	584	612	570	562	580	583	519	574	569	503	560	548	505	534	522	566	508	538	511	519	553	543	514	529	582	508	545	581	561	581	523	533	547	509	561	568	579	557	561	561	564	547	568	528	527	555	565	531	557	543	511	489	551	561	521	524	581	521	565	531	562	551	508	562	557	559	566	570	580	545	540	598	552	541	516	567	549	557	595	550	537	555	534	553	560	585	579	569	543	556	592	550	533	577	583	535	575	495	575	522	579	537	556	522	510	549	570	569	539	564	550	526	550	539	547	582	539	588	516	501	554	527	514	541	552	571	562	561	608	575	547	542	607	572	524	523	565	608	544	580	550	547	612	556	578	513	554	587	506	511	554	539	560	553	546	527	561	571	552	522	563	551	541	535	548	547	532	575	579	532	555	626	543	530	568	602	558	570	537	553	597	532	537	536	559	571	544	555	569	539	555	539	546	560	559	503	582	536	578	545	577	542	607	542	549	500	557	497	531	535	545	557	520	579	531	545	537	564	537	535	514	527	515	561	545	578	530	593	517	527	589	526	526	581	522	551	553	566	543	577	537	522	573	535	582	517	494	540	541	537	547	543	548	532	508	545	566	564	552	609	540	493	538	520	566	528	579	512	561	541	526	603	562	539	539	549	555	525	529	528	576	496	518	532	543	508	521	585	540	560	572	566	549	559	577	535	550	564	544	529	574	577	544	595	578	546	550	583	587	542	585	555	562	541	568	570	526	549	580	546	521	569	542	573	532	575	529	596	534	581	530	544	567	546	590	522	540	533	494	533	548	580	531	550	550	551	517	533	508	542	579	520	542	531	515	562	547	549	548	547	523	539	545	572	508	537	530	535	551	577	525	512	573	528	529	571	516	573	549	593	545	516	511	522	552	575	536	539	502	566	524	540	562	555	557	571	546	541	516	549	534	546	541	566	538	542	542	557	558	553	543	510	548	553	538	528	525	535	537	500	583	531	509	546	605	585	558	550	565	548	551	548	543	564	525	574	542	523	552	541	549	521	580	577	560	560	566	579	576	547	601	566	532	492	545	515	575	548	541	549	543	512	573	550	571	532	556	508	557	523	570	557	575	534	491	547	547	542	568	561	511	544	562	558	553	607	572	580	527	556	558	542	538	585	540	530	577	556	527	530	545	596	508	586	563	538	558	549	545	498	553	594	550	573	508	557	510	570	563	539	597	537	535	535	503	523	541	584	560	500	555	559	545	544	561	570	587	559	561	542	507	512	568	524	630	580	590	535	550	550	541	516	552	505	559	539	543	528	534
25412	43355	33927	21826	15871	11498	8384	6506	4939	3813	2896	2438	2102	1703	1418	1159	1096	1087	968	947	892	832	827	728	752	658	730	699	713	686	677	574	590	617	602	664	627	624	610	570	570	572	579	572	591	603	575	619	589	570	576	594	562	610	596	524	541	593	556	554	565	617	653	536	569	577	582	577	578	548	552	578	574	594	562	543	558	567	543	577	588	554	550	579	577	578	587	588	539	546	553	556	571	583	568	592	546	555	554	560	562	580	586	566	601	541	551	549	553	575	532	558	554	547	574	576	566	577	564	541	583	570	518	573	587	536	577	585	588	586	569	570	569	554	582	597	536	557	545	570	569	559	617	531	629	626	529	577	569	537	548	582	569	579	571	554	564	539	605	581	586	565	567	556	574	525	585	523	577	562	561	578	571	610	620	583	551	569	585	570	560	537	567	559	549	543	568	504	542	600	532	564	569	584	565	584	529	582	577	593	610	577	595	599	602	594	570	554	577	564	566	552	583	592	590	540	520	572	520	604	640	577	609	584	555	558	607	618	546	582	555	583	584	545	526	557	592	581	573	581	530	572	547	580	571	533	582	586	556	579	579	606	602	575	543	551	559	568	522	581	571	615	560	534	607	567	580	540	565	597	562	521	605	548	574	517	587	578	567	538	615	526	575	576	558	581	563	560	592	564	555	534	619	551	583	558	553	571	592	557	596	577	629	582	547	599	540	556	589	533	606	567	588	553	570	562	563	599	564	586	579	581	544	586	562	575	620	576	604	547	550	552	548	570	607	583	567	537	579	622	583	534	569	593	561	588	580	568	595	580	575	578	580	568	544	587	575	535	590	547	561	600	559	558	559	587	544	581	603	590	605	566	577	609	579	579	571	587	605	575	556	551	573	593	566	559	605	569	550	578	575	563	565	532	552	508	575	542	560	576	560	560	558	564	593	558	557	594	557	576	560	562	534	546	588	577	560	541	541	562	564	572	536	565	581	583	571	593	577	599	585	585	562	560	520	582	536	610	567	552	584	577	592	590	542	497	542	585	585	548	529	526	588	503	563	569	548	587	575	585	579	567	591	540	572	587	588	566	580	611	562	561	600	552	539	547	515	565	542	565	572	604	598	557	570	570	557	577	597	539	564	580	541	554	585	567	581	552	578	573	578	540	560	550	602	607	582	593	590	551	566	573	613	601	599	581	557	562	576	575	551	577	551	560	523	566	604	589	595	651	525	518	598	546	597	560	515	525	542	563	596	573	553	565	588	568	595	593	588	556	540	605	589	537	581	549	610	550	582	571	564	568	606	560	573	565	614	571	538	544	556	581	531	590	562	566	590	574	590	595	570	581	543	577	550	528	564	609	549	577	600	583	571	569	535	570	533	563	609	566	568	563	552	562	580	598	607	565	605	587	533	503	547	616	521	540	571	584	520	561	526	582	521	577	545	539	549	558	524	578	600	541	554	575	559	590	566	544	614	565	571	555	616	603	564	589	584	584	575	564	595	543	547	583	545	560	581	570	575	580	581	552	591	563	541	582	551	556	563	640	568	581	556	532	526	570	560	573	566	546	586	584	561	601	582	554	564	565	545	576	587	572	570	592	563	567	542	565	555	564	561	569	585	551	544	561	512	540	552	575	598	548	551	556	536	583	571	573	537	569	595	599	550	589	598	573	540	556	607	552	578	574	529	543	602	579	570	525	525	579	567	561	569	569	580	579	551	604	530	563	582	580	605	561	567	579	567	572	567	550	599	577	539	554	568	555	566	576	565	574	578	554	566	599	593	579	557	584	560	532	598	548	564	540	553	551	577	594	626	606	564	554	543	612	572	545	566	512	573	552	615	556	619	601	587	596	587	577	556	613	537	547	556	570	572	544	582	572	562	559	588	617	575	599	578	525	553	567	550	595	578	511	557	533	549	574	598	551	567	604	598	588	620	566	576	591	557	545	552	526	585	536	578	580	535	572	584	570	598	578	591	550	565	597	520	569	538	598	596	577	520	577	585	595	524	538	583	542	555	564	554	594	597	561	564	572	579	555	579	583	571	589	588	558	552	547	594	573	523	591	561	576	568	525	543	564	564	578	570	569	573	568	553	607	543	564	576	581	581	557	525	506	592	577	560	548	539	591	558	561	598	580	563	612	587	581	592	533	562	562	568	568	542	613	591	577	565	532	602	567	584	612	597	587	557	566	585	554	583	549	574	569	538	562	537	599	549	546	540	569	608	563	584	547	556	562	568	568	583	575	555	593	590	557	603	573	521	560	599	559	583	550	587	559	553	584	569	554	560	575	598	576	565	540	576	543	575	565	554	561	579	586	558	563	535	574	561	533	521	530	561	572	591	575	537	594	590	547	548	536	551	568	542	563	564	532	551	557	541	560	611	556	545	540	600	560	561	565	581	559	585	568	576	588	580	569	596	611	567	611	601	569	578	539	517	589	577	538	559	558	556	567	574	558	542	571	552	562	595	579	578	554	568	619	580	565	563	578	539	565	560	564	556	556	606	566	597	578	548	639	580	561	552	581	584	568	567	554	549	564	585	571	529	544	581	567	567	578	580	521	573	572	572	568	553	602	575	553	585	570	577	596	560	577	559	583	573	559	623	591	548	543	541	538	535	587	560	567	586	591	538	570	592	583	562	554	546	601	535	541	580	583	590	620	603	560	578	582	564	546	561	560	574	553	574	556	569	560	559	605	572	551	590	582	547	559	562	554	571	584	575	548	553	541	564	535	515	582	561	606	568	552	566	585	585	571	550	574	611	551	599	534	552	581	562	553	589	543	595	567	546	590	517	565	576	585	575	553	584	579	548	593	558	569	540	581	552	564	538	567	599	574	562	532	596	586	572	606	560	551	496	592	565	584	549	527	576	583	568	564	601	604	602	554	542	549	539	539	578	530	580	557	564	551	560	567	590	596	569	602	581	577	562	587	584	616	566	556	528	613	550	568	552	552	531	537	536	578	538	559	541	607	499	582	544	580	572	606	575	574	594	562	595	550	560	580	591	515	562	557	594	547	578	549	541	573	573	565	577	518	601	555	587	553	584	552	569	554	555	525	540	534	538	559	565	595	565	566	558	571	540	571	546	569	555	523	580	548	556	575	585	605	533	608	570	603	570	600	584	525	603	539	576	508	590	575	542	527	597	530	568	535	572	556	584	551	584	557	509	594	568	556	556	559	546	582	603	522	616	535	590	623	557	586	604	583	564	574	580	561	594	604	547	614	536	563	578	574	599	565	552	597	522	630	553	557	601	578	534	478	617	579	588	579	510	551	580	546	560	599	619	540	583	590	581	561	544	549	544	590	555	561	571	589	531	614	533	568	589	522	592	563	555	562	555	562	582	560	546	549	551	582	568	584	573	575	595	535	574	555	590	544	603	537	584	564	596	545	593	550	549	615	584	571	597	592	595	575	576	550	552	580	580	574	625	579	540	577	566	592	552	591	546	569	564	576	562	581	566	525	562	573	586	550	563	574	564	568	569	531	569	595	602	566	521	560
24366	21582	28925	25306	22524	18228	11433	6675	4820	3808	2981	2520	2105	1710	1531	1312	1266	1085	1111	996	1017	912	926	889	847	775	742	744	682	745	698	690	669	655	627	678	616	672	633	639	626	608	639	623	611	619	618	638	633	621	605	639	609	602	581	600	596	613	626	595	631	632	643	573	592	590	614	603	592	585	649	604	627	618	592	622	606	595	607	621	632	593	605	635	601	619	576	615	666	639	590	593	551	609	608	631	576	626	581	581	635	624	577	597	625	603	585	639	632	588	598	606	586	641	637	603	624	607	600	604	582	622	567	613	616	595	629	597	644	657	629	632	627	566	595	632	640	578	659	595	610	600	650	588	650	627	644	663	610	581	631	617	603	609	581	636	601	638	606	596	597	577	584	586	619	643	630	572	612	603	599	606	573	615	601	626	618	605	596	626	608	643	583	603	574	599	560	585	624	571	590	593	569	612	662	613	600	613	662	602	617	608	606	633	596	597	611	646	611	583	605	638	610	571	617	598	596	589	575	613	610	600	562	614	626	610	579	627	629	632	656	619	620	582	595	582	622	639	575	592	614	610	627	623	615	615	663	629	604	635	639	606	590	592	690	618	623	583	601	592	630	652	613	641	603	645	596	597	597	637	591	614	584	617	604	595	619	647	610	647	590	609	651	637	588	626	624	582	588	629	667	594	635	581	657	599	617	605	641	613	611	596	656	624	581	605	635	593	629	593	585	643	587	627	626	527	572	608	652	578	632	566	591	641	621	596	609	587	630	599	608	667	590	618	617	511	625	575	599	589	626	638	605	607	581	585	608	606	640	610	604	614	641	647	617	601	590	569	652	617	631	616	657	589	610	629	625	614	610	631	630	607	583	625	629	638	595	592	591	591	674	611	609	594	611	588	623	572	599	614	591	590	638	657	644	636	598	635	610	605	586	605	610	631	630	596	570	605	620	605	621	652	611	642	620	582	578	583	614	627	630	677	632	585	636	618	600	640	577	619	627	622	620	628	639	628	554	586	677	600	633	599	612	585	590	616	611	590	578	598	588	608	591	627	636	644	593	577	576	624	613	649	624	635	608	614	609	609	560	601	611	623	594	613	651	582	632	615	625	662	628	597	628	642	587	638	635	625	594	641	609	548	596	643	612	662	630	579	615	631	589	621	579	601	612	581	579	603	666	620	617	648	594	590	571	645	595	594	632	648	644	607	588	584	584	607	648	633	613	621	641	604	635	604	606	582	645	643	616	618	633	598	599	619	640	633	628	600	610	636	614	582	616	576	603	631	613	588	627	638	656	612	621	619	587	588	593	597	602	614	658	590	597	571	568	596	650	611	625	607	601	620	611	607	623	623	557	680	589	616	632	596	611	634	575	589	598	641	626	636	620	631	606	593	621	629	649	631	624	620	610	602	607	591	630	592	593	612	580	620	644	618	575	619	636	574	656	640	683	614	607	614	562	610	655	649	578	639	574	590	599	610	603	588	594	665	631	585	626	577	633	628	588	581	597	613	650	597	614	627	600	578	578	623	609	597	603	644	629	581	592	576	607	630	616	616	599	590	580	604	601	593	607	609	592	625	570	638	626	588	555	621	611	594	650	578	580	589	600	603	609	612	604	623	605	605	570	593	623	608	590	621	596	602	607	629	649	576	633	599	617	657	583	664	637	600	639	626	628	640	598	620	585	616	641	574	611	647	638	582	573	600	633	527	642	629	620	579	651	598	609	587	590	584	584	569	609	628	588	609	631	602	606	616	592	585	617	590	645	630	595	641	586	609	590	591	647	583	659	618	582	605	621	615	628	569	626	614	644	613	553	610	593	628	626	582	588	560	604	608	600	612	610	626	652	643	646	599	655	631	602	599	640	624	596	613	665	627	614	611	563	639	596	620	615	588	571	622	625	614	671	618	569	599	618	598	597	616	590	614	620	594	619	625	627	609	616	607	577	568	662	614	594	625	608	582	607	590	616	606	587	659	590	621	591	577	610	607	586	572	615	594	623	615	575	590	609	628	629	551	587	635	674	657	614	567	601	631	615	605	587	609	622	591	606	594	651	558	613	600	607	601	585	623	634	612	579	661	569	568	581	633	614	616	579	619	590	605	631	608	614	621	639	580	587	627	584	618	597	639	599	623	569	604	603	593	610	611	623	654	603	612	602	599	587	622	606	600	558	616	587	615	590	628	624	620	635	602	591	579	652	604	627	623	636	631	644	612	576	584	622	648	587	580	632	638	597	625	629	628	620	608	572	665	609	598	609	563	619	625	611	594	642	591	554	563	654	543	596	625	631	610	624	622	606	603	595	614	645	620	613	662	609	642	658	584	574	580	668	648	598	618	625	645	593	559	583	597	620	641	573	595	641	548	602	590	592	621	592	583	627	611	609	613	631	647	608	618	628	611	625	586	596	622	631	601	598	621	565	593	616	563	580	633	627	588	596	600	611	654	635	611	632	616	578	596	594	632	629	608	623	626	623	599	647	629	603	613	638	655	613	596	633	581	628	583	598	603	575	601	652	620	600	601	586	601	614	615	579	580	612	600	671	587	590	650	644	629	633	621	619	574	604	590	639	589	621	630	589	609	566	596	679	634	614	583	653	628	647	627	598	601	606	616	571	652	591	625	640	617	668	589	628	619	677	594	618	637	618	603	592	628	598	625	620	606	591	603	643	638	619	625	637	569	621	613	594	590	606	622	605	599	644	644	557	597	567	647	626	593	579	595	633	646	613	632	590	640	616	630	621	665	629	594	650	578	613	630	626	553	578	616	585	635	586	628	594	638	617	638	589	606	613	595	623	609	597	594	609	598	583	599	571	638	606	520	584	612	649	563	582	636	662	616	611	594	614	624	645	635	629	601	602	623	609	611	566	571	570	603	624	585	590	590	574	645	557	625	642	588	593	611	619	637	599	623	603	632	598	606	611	568	656	587	619	653	647	626	643	562	627	537	578	543	602	608	625	589	611	625	636	614	624	651	598	606	623	596	595	619	589	581	641	609	613	619	607	622	606	585	645	622	557	611	616	642	670	613	585	624	577	643	617	617	594	610	602	637	578	641	639	592	608	598	619	620	610	625	594	609	572	592	622	614	598	634	615	593	622	626	670	619	635	621	588	596	637	634	618	587	625	588	590	573	628	638	602	573	637	606	585	588	621	641	634	632	615	606	592	633	609	569	585	598	605	617	645	589	633	609	605	605	583	628	654	583	595	590	624	600	561	625	590	656	585	589	594	598	598	622	612	605	602	627	646	641	598	599	638	637	593	661	603	573	592	607	606	605	610	642	588	636	594	605	650	588	572	601	599	580	623	586	620	628	684	619	641	640	603	579	618	590	631	580	618	581	593	599	607	607	618	579	636	617	593	628	577	617	610	634	606	638	613	586	627	595	614	573	627	615	623	595	606	601	649	599	602	586	608	576	619	591	631	523	586	664	584	605	622	618	618	607	638	603	592	578	626	611	631	619	594	597	598	597	640	635	639	649	652	610	599	628	596	623	620	612
25245	51118	41171	28519	22195	16592	12766	9589	7343	5760	4536	3554	2933	2409	2014	1677	1589	1416	1344	1298	1168	1095	1096	952	884	844	825	785	753	790	726	729	721	625	653	689	686	681	679	685	666	638	704	700	627	663	626	642	600	651	678	645	618	628	647	619	613	616	636	653	655	613	623	622	567	601	680	655	642	598	585	640	653	592	654	640	631	610	663	646	619	652	584	645	616	605	619	643	592	609	634	612	637	629	609	593	625	625	618	669	658	639	624	613	616	580	634	596	657	655	628	617	606	632	611	658	596	640	683	615	636	612	609	643	646	570	663	631	599	621	606	612	645	605	631	676	628	591	610	571	628	664	585	646	643	582	601	607	616	581	676	661	624	599	667	597	637	658	613	591	620	630	631	616	645	621	616	663	637	674	644	649	620	682	602	626	607	611	618	597	631	641	616	617	571	632	653	638	645	638	617	594	626	627	559	614	629	634	640	619	582	607	612	615	627	603	645	616	632	589	616	628	638	580	598	631	621	616	616	615	630	649	619	629	623	588	626	594	627	654	638	656	600	602	612	628	622	617	672	627	611	617	636	649	597	598	573	629	588	621	631	600	644	620	654	638	636	620	621	548	615	575	660	628	594	632	614	618	612	624	671	677	621	657	600	658	633	620	632	657	647	617	621	717	650	667	580	609	629	621	592	616	605	626	649	618	620	677	647	597	630	645	606	619	667	618	637	606	615	695	593	628	641	618	589	591	606	634	609	617	633	625	592	644	665	643	614	638	611	623	627	622	611	619	608	663	641	618	653	641	580	627	641	613	618	609	598	651	634	644	673	620	621	619	603	573	631	604	658	655	647	621	585	644	624	627	648	599	615	662	610	606	616	660	570	648	594	626	611	577	624	652	623	668	622	621	587	609	624	587	618	597	633	651	645	599	636	595	591	586	627	653	620	636	604	648	601	647	611	616	690	641	703	619	640	660	627	650	593	638	624	609	672	629	566	646	640	661	625	647	606	590	656	631	651	651	597	649	609	597	615	637	627	600	603	658	665	649	651	596	652	643	612	594	629	592	626	574	621	647	626	611	597	644	658	580	614	636	666	604	600	651	649	580	615	626	612	621	635	610	641	611	631	623	593	634	663	631	593	638	599	651	635	571	553	626	667	664	645	636	621	616	620	616	593	651	644	651	643	597	626	641	606	665	636	625	597	629	637	573	637	562	627	641	664	617	611	646	664	642	635	634	621	655	657	599	673	597	635	652	634	631	595	618	615	644	603	702	635	595	653	646	608	641	639	613	618	598	625	647	608	646	634	621	688	607	581	607	641	607	595	636	598	623	586	665	660	619	602	596	614	596	642	610	593	640	639	642	603	642	615	693	622	586	612	658	653	640	656	636	595	605	623	598	606	603	620	591	588	665	650	588	653	630	620	695	624	643	629	643	590	598	657	617	599	628	613	640	663	610	608	651	651	628	628	627	625	655	689	636	648	616	645	611	612	593	630	640	606	638	620	627	665	646	614	660	612	620	649	629	612	616	678	684	707	612	604	664	646	619	561	592	612	613	592	627	637	625	633	645	613	604	654	627	582	606	642	604	643	650	604	615	598	610	640	633	596	591	606	608	588	643	612	608	612	646	574	639	623	644	635	624	604	628	650	614	608	619	575	607	607	656	606	601	661	628	609	628	618	633	654	598	621	605	600	610	636	612	586	642	616	641	614	614	612	605	621	619	649	611	628	641	653	633	614	600	610	606	627	614	602	576	639	618	598	650	647	635	605	632	609	588	625	614	631	616	624	654	622	573	599	582	638	619	625	633	651	601	628	654	598	592	610	609	616	615	598	667	628	586	600	621	574	621	675	600	607	588	630	636	613	637	649	639	603	635	590	596	657	624	602	627	598	628	589	641	623	653	619	580	601	637	606	621	655	600	607	590	598	638	611	637	603	663	613	608	619	575	564	651	585	588	636	589	656	651	629	644	631	634	592	621	603	632	582	618	655	600	613	593	591	652	646	591	625	677	651	612	680	600	640	623	618	629	649	586	642	590	611	628	567	655	643	616	620	597	610	624	603	638	616	692	641	656	595	660	592	640	622	605	650	663	577	622	594	607	654	641	619	623	633	625	659	640	601	594	639	597	599	625	645	650	610	595	639	630	616	606	652	622	630	671	628	618	644	673	659	659	635	629	613	612	624	605	622	616	588	651	606	679	616	638	618	651	569	634	596	647	619	653	661	626	653	609	664	618	631	628	679	602	625	609	618	639	614	617	632	605	666	591	603	613	651	683	652	638	637	605	595	667	591	597	641	646	557	615	680	606	620	610	606	620	610	624	588	611	629	621	637	605	620	657	595	591	686	611	578	616	619	642	621	630	570	559	652	674	605	654	632	636	640	653	653	624	621	614	568	622	660	598	620	594	636	652	650	603	654	653	643	571	633	623	630	631	604	647	613	604	642	630	643	600	631	643	620	671	644	618	581	642	579	592	659	605	617	629	597	623	640	609	611	616	643	622	658	602	648	643	648	656	641	578	591	629	616	619	626	635	629	628	633	644	595	621	638	603	596	641	585	626	573	602	639	664	612	603	569	635	612	667	646	598	640	637	608	679	627	632	596	635	622	650	616	630	649	633	631	662	639	658	601	607	602	632	597	600	605	613	626	593	620	600	590	638	663	661	665	569	644	622	579	629	622	604	623	654	625	582	616	603	605	584	613	644	600	627	656	634	627	639	652	597	635	625	643	652	667	642	648	636	612	667	644	585	628	632	639	598	614	621	651	634	607	638	622	667	654	578	620	582	619	624	632	593	644	654	631	667	612	635	629	595	601	593	641	604	598	595	608	604	584	644	604	633	628	613	628	594	598	638	595	671	637	621	649	645	620	661	618	623	666	641	620	645	600	630	634	592	683	619	648	648	623	628	651	582	621	639	607	648	676	631	641	671	668	632	603	651	614	601	587	622	600	629	607	616	597	593	633	632	633	619	605	577	609	604	599	605	635	639	617	630	666	610	581	626	596	629	635	620	630	609	641	620	650	606	600	658	637	610	609	655	604	612	617	614	614	639	596	614	581	659	622	629	621	606	635	626	603	608	664	604	633	600	661	658	653	632	645	632	611	647	669	639	664	628	609	578	635	650	601	616	665	583	614	649	642	608	650	633	646	612	600	632	606	651	605	620	624	650	584	624	600	584	638	646	573	652	598	605	589	594	668	651	627	585	664	612	626	630	592	660	613	603	607	621	623	646	614	656	632	619	627	616	662	657	595	596	613	661	624	603	657	673	584	679	588	644	586	616	621	615	636	623	594	619	602	616	652	657	643	570	607	643	633	596	653	636	620	635	654	598	638	579	667	597	666	637	600	633	628	643	628	589	622	635	675	649	618	632	635	651	649	606	631	550	617	653	616	623	650	616	607	581	609	650	603	586	619	600	578	608	594	617	666	585	584	646	656	613	628	689	665	607	622	653	649	562	630	618	608	606	566	601	596	681	627	597	638	626	616	631	591	665	640	594
25412	21580	28509	26961	19704	11816	7533	5150	3858	3125	2385	2002	1722	1495	1289	1110	1021	926	921	912	915	850	773	723	707	697	719	683	655	642	682	623	643	630	608	608	616	607	642	606	613	615	587	590	594	592	608	579	594	583	579	578	536	580	586	643	583	551	600	590	577	616	567	520	559	520	592	586	573	615	598	568	604	598	530	593	582	588	610	607	594	568	618	593	540	609	603	557	545	567	574	569	557	580	567	581	548	592	597	592	558	510	521	544	550	567	578	616	564	593	592	548	575	524	584	592	560	580	556	585	587	561	587	545	579	590	584	554	559	599	583	569	607	573	555	600	566	577	585	596	563	558	522	585	595	565	562	605	588	563	582	586	580	590	583	592	566	570	563	582	574	532	595	599	595	537	568	582	571	554	581	575	593	580	561	599	601	566	512	574	602	554	565	574	586	548	576	575	521	564	579	590	637	592	601	611	579	579	557	554	517	580	625	579	624	607	613	609	587	610	604	566	585	543	621	552	585	600	573	587	579	496	610	572	571	565	573	601	571	580	565	581	559	594	572	561	539	534	581	581	593	569	594	556	580	585	554	615	611	616	580	612	553	592	580	597	554	602	590	578	615	568	581	564	583	576	610	563	561	524	542	546	602	632	561	591	543	573	631	564	601	561	608	573	556	579	609	584	568	605	584	613	607	546	570	562	583	602	553	598	613	592	532	599	543	570	611	594	594	541	577	603	595	594	576	579	539	587	590	557	566	564	585	630	547	582	614	583	557	559	548	540	544	558	568	557	567	593	561	586	591	587	611	604	577	590	596	541	588	594	595	556	586	563	594	566	553	595	598	577	577	611	569	591	592	604	588	555	570	536	541	554	562	575	585	581	602	581	620	591	534	601	545	580	568	608	565	566	614	582	577	579	613	528	575	541	569	557	588	569	555	632	580	588	659	595	585	582	624	553	594	548	574	590	572	610	580	568	617	506	589	604	605	621	571	594	600	585	564	556	534	565	584	595	571	567	627	546	585	598	610	544	586	552	594	586	600	562	583	569	575	545	569	570	531	594	610	589	602	575	569	549	626	618	555	617	621	553	568	580	579	541	560	567	592	581	599	622	561	614	564	578	575	537	575	573	536	540	553	622	614	608	587	582	561	549	586	578	533	548	561	589	616	589	590	579	577	584	632	587	556	586	628	583	560	572	602	594	604	603	567	607	568	595	577	572	570	597	606	580	577	563	596	610	565	607	583	572	540	593	612	574	525	533	599	574	563	554	602	638	553	577	563	609	590	621	558	591	551	576	534	604	525	544	583	572	585	580	566	592	541	581	549	581	603	547	595	527	535	542	583	593	575	562	589	589	607	557	570	612	575	546	586	562	591	599	602	551	583	638	547	591	577	582	569	541	558	539	604	587	589	527	541	556	538	577	612	586	588	568	507	567	591	556	651	588	588	600	556	602	581	532	593	560	610	569	567	589	640	523	574	552	590	590	593	590	582	583	578	563	587	607	570	615	586	583	578	486	586	567	561	583	573	592	572	548	556	617	583	549	554	555	559	533	544	576	590	612	583	564	567	544	584	627	576	581	590	616	576	561	605	611	583	570	531	578	493	604	549	571	554	553	603	567	571	571	603	616	554	577	600	505	599	572	552	583	574	577	600	558	584	571	587	628	554	602	513	550	580	565	567	584	525	550	591	581	597	551	606	601	596	589	614	574	623	573	572	554	610	532	590	581	566	556	592	560	588	577	554	583	572	596	546	588	563	551	551	537	581	569	565	586	598	605	578	604	580	539	568	580	588	522	604	563	592	571	583	573	569	590	607	576	565	618	583	601	573	608	551	565	560	577	580	592	593	551	609	584	550	579	538	574	573	574	557	564	570	561	574	576	547	585	563	589	571	587	549	580	564	619	543	574	598	591	555	616	541	575	533	563	587	559	595	590	615	586	578	567	563	560	589	584	591	552	561	615	593	591	574	603	597	586	620	553	588	586	597	565	557	595	588	571	628	529	605	569	592	602	557	575	598	584	592	630	580	598	594	563	549	524	606	574	600	563	592	604	605	577	595	546	573	579	604	553	580	575	550	577	542	635	563	555	595	626	575	570	555	581	586	594	578	625	568	550	573	635	573	542	603	605	623	574	609	572	554	587	611	576	568	559	584	600	551	581	589	606	606	596	526	569	628	579	572	555	610	571	537	546	564	625	589	559	585	567	584	569	578	562	551	555	547	580	617	579	555	593	587	566	544	574	559	562	532	563	545	577	578	589	599	594	560	563	568	546	599	556	593	573	538	562	563	576	559	585	560	613	616	579	554	572	570	532	559	582	570	553	593	573	532	577	569	623	612	577	596	563	539	591	586	607	582	605	589	558	546	593	566	588	568	533	556	578	569	576	564	624	582	604	545	619	549	606	605	621	595	547	575	570	567	578	544	568	572	609	550	562	604	612	541	602	581	594	608	590	600	588	620	605	562	556	574	533	579	558	554	526	551	571	606	544	583	597	550	613	565	549	596	602	570	616	568	577	567	573	561	515	557	569	562	576	596	585	581	628	591	605	585	565	550	539	588	584	567	591	586	531	582	587	593	568	534	585	610	595	547	558	571	538	555	564	543	545	575	588	590	581	579	547	591	577	560	551	578	601	606	558	548	607	584	549	568	619	531	574	557	619	540	597	600	571	591	644	551	562	573	555	584	636	545	563	603	571	571	567	620	572	604	566	601	548	582	566	542	598	574	583	563	637	570	559	594	599	569	576	559	586	569	515	566	554	598	539	531	546	561	599	538	592	602	604	562	585	540	566	606	562	612	566	548	605	573	577	564	623	610	564	592	628	587	652	583	572	576	584	595	578	551	599	601	573	564	556	613	543	549	571	589	562	594	578	575	583	607	598	579	551	612	596	580	570	571	612	607	572	636	552	575	531	573	559	594	551	576	604	577	628	558	552	579	582	596	572	574	597	575	578	554	592	553	563	608	559	564	550	558	594	580	615	596	579	566	602	562	554	571	613	612	560	597	600	575	571	568	578	562	577	568	554	569	585	535	569	584	632	584	616	601	557	581	573	574	609	588	570	592	572	575	590	586	613	591	553	562	587	598	550	533	554	598	597	574	575	570	617	606	604	586	570	620	514	547	586	572	634	621	577	583	577	587	608	552	549	586	511	564	592	603	560	595	585	583	549	539	579	565	579	558	569	573	548	584	588	544	541	580	595	559	567	548	620	597	583	535	620	578	600	593	574	595	582	533	579	563	595	565	574	615	535	612	532	545	592	582	617	592	555	569	548	573	578	579	583	588	583	568	536	590	563	605	555	540	568	613	612	597	603	576	547	587	560	608	542	579	615	569	572	562	612	604	536	575	590	566	558	592	534	570	596	605	554	531	563	599	592	594	579	596	575	569	566	545	570	627	563	548	579	583	583	582	620	570	628	628	591	603	617	587	598	632	580	578	597	587	544	592	583	619	571	582	555	563	622	578	569	618	573	545	547	587	592	563	620	600	600	599	544
25449	47400	37753	25634	19484	14177	10635	7908	6165	4789	3703	3034	2503	2069	1644	1386	1369	1267	1181	1126	1125	1005	1001	797	749	799	736	738	724	702	703	689	657	663	667	659	667	668	606	583	661	586	634	632	667	608	612	603	639	601	667	596	592	616	639	620	564	566	610	620	622	617	603	529	605	621	605	616	582	614	628	615	637	570	595	573	619	592	567	586	606	582	642	596	613	578	587	621	628	605	630	620	580	644	613	581	591	565	602	616	581	592	597	622	619	592	609	647	616	597	642	596	608	609	607	590	646	573	623	561	644	628	578	611	595	641	607	586	619	554	608	615	685	590	598	647	603	593	595	553	583	605	578	605	599	614	607	592	583	643	581	617	623	597	615	594	619	601	573	585	601	606	565	625	638	622	610	582	615	556	580	603	598	585	584	582	615	592	558	581	631	601	594	601	601	570	590	627	611	640	571	599	631	592	561	619	576	629	613	587	606	602	572	599	617	574	552	578	653	604	633	605	612	596	576	600	613	552	585	560	598	629	541	597	566	580	634	635	576	635	571	596	596	587	583	635	601	613	614	598	582	580	612	621	624	640	636	612	639	591	620	613	597	606	599	639	589	575	545	615	613	593	570	600	624	621	548	608	633	591	592	590	587	596	582	574	635	602	613	586	551	615	593	562	573	617	572	590	596	619	604	602	562	581	586	576	594	596	577	603	592	654	636	581	593	582	582	581	613	583	575	600	598	611	577	631	602	596	618	577	620	591	608	606	604	578	568	615	583	585	582	578	593	598	606	591	619	591	572	591	625	612	640	643	574	620	594	661	594	564	599	563	594	578	618	579	594	582	587	605	629	549	614	615	581	573	630	621	577	592	630	600	590	605	615	576	593	598	582	598	616	581	591	599	607	617	579	612	597	569	581	594	611	580	564	608	598	621	576	570	603	575	634	607	606	594	568	601	618	669	649	626	608	616	592	647	596	592	542	576	608	609	646	607	576	598	600	545	590	575	607	573	571	610	599	578	593	614	611	604	561	584	558	611	608	563	587	582	562	585	572	606	632	572	600	616	649	554	591	573	603	580	589	572	577	583	593	624	608	598	615	648	611	616	590	597	583	601	587	594	638	633	580	627	643	588	667	590	633	604	593	599	604	617	594	616	555	566	550	605	572	624	591	607	612	607	612	593	605	584	599	644	618	560	616	619	584	615	602	616	562	584	605	580	623	622	605	622	605	591	598	596	552	632	610	612	576	587	608	585	638	603	603	572	580	578	584	626	587	596	587	581	597	590	618	645	625	587	595	630	630	643	582	610	581	595	576	616	601	626	584	570	596	598	536	562	617	574	612	565	613	645	591	572	608	627	587	605	599	601	593	586	612	597	667	574	560	595	628	631	549	603	611	577	635	613	590	612	591	569	585	597	582	608	611	603	591	625	575	569	623	586	617	569	619	562	630	582	586	604	606	625	620	609	615	576	598	583	626	635	644	625	579	600	618	557	628	615	562	608	585	590	632	540	653	579	578	567	533	621	655	596	666	613	568	597	571	660	614	599	547	615	629	615	609	583	630	570	570	651	603	594	577	625	608	602	637	580	604	617	577	606	603	618	590	639	598	618	598	594	625	598	624	603	638	619	591	627	562	602	578	612	608	606	594	554	599	613	609	557	588	608	610	622	605	574	601	618	580	599	588	572	611	614	605	578	591	563	648	523	597	597	577	624	552	637	589	611	577	571	597	590	604	570	581	599	612	597	608	608	602	661	590	605	631	614	588	593	589	547	605	593	599	567	625	597	595	627	591	655	545	566	570	544	540	562	583	602	584	567	576	613	603	609	638	606	610	600	667	601	596	614	618	583	607	565	562	553	634	566	627	606	605	601	597	556	556	580	576	588	601	623	569	583	613	594	588	614	618	645	626	564	604	557	588	598	597	603	557	611	578	587	645	592	574	606	587	617	572	610	620	582	575	566	672	625	583	652	590	580	583	588	587	616	636	586	610	640	565	614	573	589	571	595	606	607	608	598	604	607	574	625	607	591	603	593	559	580	613	569	591	586	591	588	607	622	627	554	580	614	576	627	597	594	598	624	636	584	573	609	563	539	618	593	604	570	619	621	633	613	561	589	589	605	606	588	584	554	641	557	604	647	613	575	582	624	603	596	640	590	628	594	554	576	685	590	595	611	585	599	540	582	618	590	599	639	612	615	612	604	627	590	598	609	610	570	648	567	567	622	636	607	570	616	614	594	626	609	602	588	595	632	653	591	612	626	611	585	616	627	605	578	580	590	581	560	583	582	601	663	557	626	600	584	614	573	593	628	594	587	583	605	603	622	561	585	585	574	571	601	622	639	568	568	614	638	629	580	600	536	597	574	606	596	615	592	599	607	600	616	608	580	660	654	589	660	609	631	600	576	610	601	577	595	604	660	598	608	586	615	591	646	640	559	560	633	603	623	596	567	645	631	606	612	583	589	562	588	634	560	598	573	599	620	563	604	600	618	609	578	612	631	571	585	611	560	600	606	639	557	606	611	616	584	605	586	608	627	607	567	583	617	634	583	618	612	605	567	656	635	602	631	633	604	635	565	573	616	602	571	603	604	602	579	595	648	631	600	569	582	605	635	585	611	598	568	564	603	593	595	614	558	579	610	639	605	613	612	584	626	633	579	600	610	584	605	601	613	585	586	664	602	575	581	599	595	600	614	618	594	580	571	593	568	567	582	616	668	637	586	609	580	549	551	584	619	605	638	582	617	578	601	617	598	596	575	611	591	597	625	670	619	607	577	645	567	549	593	596	617	594	627	589	616	590	609	582	603	572	606	637	599	620	598	603	583	614	615	562	565	608	587	586	616	590	584	605	606	592	639	624	604	574	576	617	613	580	589	611	582	606	613	620	583	608	644	620	586	608	600	611	649	612	579	620	638	621	582	628	548	562	599	633	627	645	555	598	608	583	562	606	609	586	600	556	587	611	603	617	625	565	620	612	608	567	583	620	547	572	557	594	633	587	639	606	650	578	632	628	583	610	586	573	642	584	555	592	616	644	596	552	567	578	614	615	585	594	562	624	608	644	641	626	585	574	634	625	599	639	590	600	607	594	611	612	568	578	602	652	564	575	598	599	557	580	637	608	635	622	543	572	579	616	629	619	610	602	589	616	530	609	602	602	598	570	609	626	543	643	516	599	637	603	606	607	592	549	585	590	609	595	611	594	632	630	582	582	598	650	566	581	625	593	565	582	593	619	590	615	591	589	597	569	594	613	633	618	609	578	602	569	591	581	591	589	546	582	599	581	578	601	593	551	587	585	635	592	583	611	605	570	615	619	617	663	600	631	574	593	585	602	588	567	584	591	624	648	583	578	592	572	658	590	602	589	601	614	589	619	538	575	618	628	615	607	654	577	592	571	601	584	568	602	592	608	605	628	580	606	575	611	558	634	576	565	580	573	603	635	609	601	609	574	606	620	574	601	589	605	593	591	590	606	591	604	610	615	620	590	617	610	620	595	567	576	589
23253	21616	29401	24419	22071	22959	19103	9940	6932	5305	4227	3379	2688	2337	2020	1709	1544	1482	1371	1266	1223	1197	1097	990	947	965	860	907	879	822	743	766	793	748	773	767	781	782	784	715	816	769	713	704	735	721	638	733	745	742	761	706	730	731	704	726	688	668	675	704	711	666	725	730	739	691	719	676	707	722	707	698	700	701	715	708	750	706	715	668	687	721	674	693	734	688	728	747	692	695	728	694	710	684	675	660	728	669	671	655	666	719	733	686	738	682	775	678	724	659	744	733	719	738	655	705	722	688	673	695	737	771	708	723	709	704	728	685	725	725	697	682	708	699	655	721	681	713	678	707	709	659	710	671	657	703	696	689	695	686	696	660	612	688	675	680	678	688	735	711	671	688	661	691	709	655	708	704	684	768	749	710	687	739	735	646	676	713	647	701	680	734	683	709	660	669	673	668	668	676	722	685	640	702	699	689	734	685	679	738	688	732	726	671	682	690	697	683	722	676	683	710	648	689	712	653	715	661	739	717	688	701	682	684	685	771	710	715	729	708	663	704	702	724	685	727	740	682	686	726	666	695	693	688	672	722	720	711	743	734	701	641	718	736	697	719	654	721	733	703	690	708	678	629	646	658	640	720	722	664	701	684	681	701	727	699	674	711	680	695	661	727	729	680	665	717	683	701	742	694	676	668	709	682	747	693	682	690	706	629	638	684	747	700	687	699	701	731	713	725	698	664	731	674	701	691	694	776	683	715	660	702	692	672	718	704	699	688	679	641	703	689	736	659	690	708	665	658	729	736	665	687	712	668	668	718	711	676	668	716	710	743	711	664	710	724	642	714	730	684	719	706	683	740	689	617	718	700	678	709	770	670	686	645	693	703	699	683	672	684	679	734	711	676	728	687	695	682	647	687	698	708	685	703	697	741	681	732	666	685	690	708	614	711	682	676	720	698	717	710	686	697	727	698	705	688	719	703	721	696	716	735	729	693	700	668	684	675	719	740	685	691	727	676	680	714	662	740	722	723	779	667	663	684	728	664	679	704	699	674	696	674	718	727	691	698	751	693	722	694	682	731	676	651	679	643	703	689	658	702	718	715	654	703	703	678	700	645	707	715	651	714	692	709	718	689	709	700	729	735	728	721	672	715	699	672	648	667	692	667	720	673	685	716	732	682	687	748	699	693	685	656	648	657	693	710	693	686	677	695	684	651	710	690	702	699	675	672	706	692	689	634	676	730	711	687	695	690	731	704	696	699	727	676	677	707	692	722	713	688	647	716	675	679	691	667	688	668	736	677	712	681	691	699	671	706	671	641	683	705	690	699	689	725	770	642	691	701	726	692	661	641	678	721	704	726	700	722	739	695	654	717	713	703	685	701	701	659	679	674	774	720	667	711	720	668	686	659	654	708	708	683	675	684	665	698	687	665	717	722	700	712	699	678	679	680	733	672	671	710	715	722	658	669	682	731	696	734	687	683	706	720	666	680	677	654	704	664	688	694	706	652	727	700	677	660	679	737	651	703	675	676	701	675	731	682	626	696	650	691	721	707	686	724	750	727	676	677	649	700	701	659	663	739	700	670	699	680	711	711	695	704	708	673	722	671	683	702	708	678	689	677	721	683	659	680	660	715	637	690	681	657	675	659	754	699	674	699	707	703	671	706	684	711	680	713	716	722	699	721	732	638	665	691	673	649	653	690	716	710	681	691	671	646	684	696	686	680	698	662	672	721	683	697	702	704	724	711	674	743	664	679	690	698	737	687	688	712	676	737	697	688	659	685	716	704	692	679	724	723	677	678	678	675	702	732	727	714	692	733	694	722	659	679	654	676	685	724	700	671	691	671	705	716	685	695	688	703	706	684	629	745	728	656	706	721	669	737	657	655	710	686	708	673	704	706	714	699	702	676	694	694	740	685	696	675	684	676	697	651	672	683	714	709	688	645	700	693	713	712	704	709	672	660	671	728	722	702	713	704	659	719	702	733	729	697	630	666	749	675	704	717	659	693	659	719	668	718	665	772	700	677	707	702	748	692	702	671	705	663	708	736	686	672	676	667	674	694	695	701	733	673	663	664	728	677	704	643	694	708	678	692	679	705	667	653	731	648	722	673	698	719	711	695	673	697	680	692	693	679	703	706	763	688	708	701	666	681	686	715	722	730	722	669	722	723	710	678	691	726	725	728	712	706	726	739	708	688	701	680	706	710	676	714	687	683	666	674	720	727	719	729	697	737	638	668	723	691	705	703	613	687	717	678	721	633	660	672	633	700	727	692	716	664	704	686	677	692	678	684	732	697	683	660	765	725	715	689	681	706	688	690	746	630	736	695	701	695	682	708	725	724	634	713	734	690	708	765	698	705	705	683	704	726	710	644	665	671	665	681	685	728	682	727	673	734	737	672	704	652	663	697	696	689	653	702	677	711	691	693	694	673	716	712	688	720	741	744	664	704	685	683	681	704	693	695	730	667	681	709	665	711	679	666	697	670	721	681	713	692	686	729	705	667	687	650	683	678	726	671	702	694	673	734	747	665	645	719	676	711	725	711	702	666	647	671	745	684	693	697	650	722	661	694	665	669	667	698	664	676	681	708	702	721	683	744	680	743	742	684	718	724	717	711	756	736	653	647	659	673	708	723	745	724	683	732	704	701	672	660	687	719	662	733	707	704	707	711	754	723	747	710	756	714	657	681	692	678	690	673	696	717	711	716	720	700	733	728	714	692	690	693	730	693	697	734	728	704	694	703	783	710	666	699	691	735	674	662	715	657	736	698	676	674	689	701	683	712	660	686	711	686	678	714	705	699	673	699	721	720	675	678	726	680	674	721	706	687	693	718	740	673	715	720	752	760	666	678	703	664	689	699	701	658	717	703	711	737	687	688	710	697	655	723	712	710	732	659	682	714	656	727	688	709	677	683	697	736	728	654	689	685	704	704	633	697	707	651	731	666	707	675	694	723	667	614	748	732	704	728	698	685	723	706	717	701	716	716	745	634	684	721	661	695	689	740	682	678	662	679	708	693	702	651	698	695	689	694	719	692	686	704	666	672	681	637	707	704	676	692	698	685	698	679	664	668	718	689	697	734	684	642	685	668	661	626	678	716	718	734	683	706	683	680	666	738	697	731	686	661	672	742	695	727	645	672	688	706	691	676	684	698	751	672	617	719	693	748	640	681	700	681	679	692	700	685	682	722	692	733	733	712	712	703	674	722	694	716	704	672	688	743	698	699	661	677	734	681	702	670	671	701	639	682	694	715	682	711	662	680	691	711	727	666	658	653	683	652	683	724	671	655	727	691	743	717	694	720	705	692	725	652	709	681	695	696	682	712	662	673	684	740	656	655	654	725	675	722	687	719	692	636	706	715	692	661	691	710	712	707	729	684	676	715	716	696	701	690	688	667	671	720	749	754	678	717	683	662	713	676	685	675	698	646	674	805	748	638	666	693	702	659	709	749	675	679	690	722	725	688	727	708	683	680	720	758	695	714	722	716	723	712	709	690	693	666
27857	56615	46845	33833	26577	20948	16325	12681	9781	7718	6149	4826	3864	3277	2691	2246	1980	1865	1658	1606	1463	1402	1230	1166	1065	992	1006	963	963	847	856	821	805	771	801	810	812	829	744	706	746	745	723	719	730	684	709	698	712	692	734	779	682	742	706	703	755	719	695	716	691	737	720	734	698	659	709	732	719	716	647	712	699	709	697	737	670	698	672	711	699	721	711	723	698	694	682	697	759	659	694	692	648	726	698	673	707	707	664	730	690	714	690	731	700	697	671	662	659	762	784	726	714	683	728	711	723	694	716	674	731	707	697	688	701	689	721	738	727	693	750	646	677	731	725	676	690	735	684	675	656	734	673	681	691	742	731	700	677	716	681	707	671	726	701	681	687	713	729	671	695	727	702	693	681	680	688	714	650	675	658	708	665	686	678	675	692	730	680	676	686	738	684	746	665	697	700	662	725	691	700	689	716	703	709	707	674	681	718	731	728	729	690	646	699	708	717	688	716	713	760	696	703	771	683	741	675	678	704	700	694	698	675	645	715	726	759	682	676	682	715	682	740	710	731	707	680	723	654	720	670	735	704	722	695	724	701	695	659	729	673	671	708	665	707	673	700	684	720	680	696	661	679	676	683	722	705	697	671	732	707	678	730	719	730	696	722	710	713	696	707	673	653	655	722	712	674	642	719	648	624	714	698	745	718	702	707	730	697	672	737	703	709	672	697	691	716	645	745	666	721	718	723	724	670	687	712	682	693	689	629	682	680	711	714	664	694	668	741	699	733	733	676	726	679	653	701	717	718	720	684	671	724	703	726	715	699	712	712	704	694	725	668	750	672	722	679	686	707	703	695	746	704	723	702	745	690	662	683	694	689	653	662	717	678	704	660	685	665	721	661	639	658	661	677	747	705	699	746	697	703	671	677	660	636	743	702	680	717	722	683	744	639	719	702	667	688	705	701	720	679	728	679	693	720	680	716	659	708	717	666	732	676	687	697	734	654	702	718	666	647	694	746	715	688	737	749	725	701	674	684	681	668	690	714	732	731	704	680	673	666	685	645	683	698	697	677	707	676	665	706	718	691	690	694	661	656	731	705	683	697	685	724	701	701	647	662	725	692	744	703	740	653	677	681	721	714	672	671	737	692	664	686	768	700	682	723	678	708	700	717	704	677	689	710	667	694	681	646	693	689	687	666	688	738	717	690	724	660	662	684	741	744	712	737	737	698	687	690	711	680	708	638	718	729	689	700	732	738	662	671	684	668	696	702	633	734	693	760	725	680	665	681	712	747	728	675	696	700	679	695	754	681	711	700	681	695	684	743	675	628	688	709	729	673	687	675	695	701	696	736	687	662	741	665	701	674	687	706	663	672	732	741	649	680	725	722	720	716	715	720	750	718	774	729	716	741	690	667	688	683	721	648	753	731	722	654	633	696	725	697	736	727	757	675	688	721	676	705	735	700	690	686	698	763	683	726	719	682	641	685	693	726	682	713	731	704	690	712	708	700	676	699	747	696	694	713	684	686	731	647	688	686	706	706	679	646	722	701	658	744	729	691	715	693	702	715	728	732	731	710	647	675	698	695	742	735	679	659	674	701	733	659	700	705	670	685	707	717	717	652	687	716	714	693	670	686	713	680	687	639	690	693	684	669	684	692	687	686	724	705	667	714	697	738	706	666	690	684	716	678	693	651	704	696	689	721	720	644	702	682	696	677	716	724	663	723	742	711	715	658	731	691	679	706	698	684	711	673	651	712	700	695	646	709	728	709	655	673	710	741	690	692	695	700	675	664	729	699	756	734	700	694	694	731	659	737	769	692	659	676	713	726	701	677	729	667	726	658	694	698	674	723	695	645	646	663	694	684	723	775	713	721	722	749	724	709	690	709	649	679	679	694	745	665	694	732	703	740	706	707	731	711	710	660	696	668	655	688	705	676	657	660	696	735	704	680	723	694	696	705	738	722	724	657	679	671	727	718	766	696	673	640	693	695	723	700	742	691	750	674	720	690	688	707	680	698	741	693	632	706	665	677	714	658	684	683	735	663	696	687	719	711	705	662	732	697	724	685	699	674	678	723	731	688	725	665	654	650	638	650	704	689	681	736	723	685	721	653	705	768	695	712	715	682	662	656	657	685	668	715	702	694	662	725	731	712	714	685	695	727	661	683	698	683	684	700	701	756	707	668	681	692	682	715	718	658	737	720	686	703	679	727	728	715	667	705	719	724	670	701	674	742	731	678	667	680	701	715	669	711	656	687	705	715	692	692	713	721	695	691	709	674	738	654	677	685	642	689	700	689	691	705	684	710	683	704	670	714	743	662	726	778	697	702	709	720	670	701	665	702	725	707	680	712	689	720	706	723	744	675	707	667	688	739	654	698	735	709	675	726	693	653	741	695	673	670	682	701	689	664	699	653	718	671	741	679	671	738	694	698	738	729	672	702	666	696	704	715	665	705	713	692	686	680	688	684	709	685	717	741	702	710	720	651	656	731	643	678	705	721	707	692	703	692	703	701	695	672	725	769	658	661	704	734	662	691	692	671	688	682	675	742	637	661	777	710	709	727	684	678	690	738	713	664	707	735	722	692	669	690	651	666	683	761	722	688	725	685	699	709	706	693	682	687	693	762	714	700	697	693	716	689	706	698	728	754	688	716	688	743	666	690	658	739	665	685	620	726	691	708	693	618	655	743	697	714	750	696	698	721	665	685	725	687	703	714	698	662	687	648	718	699	705	722	681	724	732	696	700	706	699	683	676	705	692	662	651	672	748	733	713	696	703	691	699	755	701	710	733	694	711	674	675	678	673	703	671	664	677	702	683	709	664	691	679	680	704	715	691	737	668	671	760	683	711	703	671	714	729	687	691	687	725	711	689	696	693	687	675	709	703	662	697	690	691	708	685	721	690	707	685	692	696	706	691	738	733	698	635	714	692	695	683	789	667	681	686	711	662	735	693	730	692	688	693	668	665	706	719	656	675	712	708	680	671	689	671	674	694	726	682	725	694	680	729	719	672	755	667	724	744	693	694	727	744	706	680	671	684	710	703	642	685	706	716	733	725	718	712	673	670	674	695	720	719	703	727	654	644	705	686	709	645	709	727	663	710	715	688	675	655	725	666	684	691	710	708	706	686	684	761	697	630	708	720	738	710	668	666	683	682	708	702	673	721	732	649	661	675	703	704	681	714	720	720	719	709	712	661	715	748	674	732	699	732	740	660	670	685	709	688	716	680	696	687	667	708	692	664	662	714	635	696	685	682	644	721	694	683	719	711	753	655	661	700	714	688	720	685	702	707	690	724	670	708	697	695	755	736	654	731	687	712	665	755	695	705	738	734	724	675	696	688	712	714	669	735	674	668	750	668	722	637	716	677	685	706	743	705	703	674	713	690	762	698	714	719	713	671	689	709	705	653	724	747	724	711	667	640	646	646	763	673	705	682	735	690	644	682	656	690	723	705	689	710	656	671	687	724	713	644	698	636	657	629	673	651	701	705	712	692	653	713	679	686
29543	29035	33900	24238	13509	8221	5465	3986	2979	2380	1907	1607	1323	1241	1060	896	909	839	816	763	748	732	715	671	654	606	617	638	570	558	583	549	622	585	580	582	553	584	568	606	566	537	605	564	543	593	528	542	548	532	512	549	578	571	507	557	533	512	551	533	549	534	555	477	523	568	535	538	563	564	545	518	569	535	534	560	517	558	538	512	549	534	532	521	569	541	571	533	479	539	558	525	530	535	568	541	562	541	512	560	544	519	563	572	558	497	570	524	526	545	567	550	553	545	539	515	559	495	555	564	542	525	545	538	551	560	513	537	512	539	577	550	566	559	538	537	531	551	544	511	539	521	521	505	561	514	549	551	507	557	548	520	541	490	544	556	520	565	512	552	551	541	559	542	546	514	522	552	564	553	575	524	546	508	537	509	546	496	560	540	574	582	584	562	550	516	500	540	576	549	524	580	551	570	542	586	509	582	565	536	508	557	556	596	531	559	520	528	556	523	555	501	548	558	515	533	511	534	553	545	551	563	550	608	501	521	527	552	494	524	580	571	580	558	534	495	538	569	503	549	560	524	550	530	530	556	602	593	571	543	552	517	577	562	514	498	578	536	545	511	575	539	533	523	560	553	517	570	539	554	525	554	550	546	568	594	517	583	499	514	530	565	549	525	580	535	524	548	537	567	515	539	571	537	508	549	494	552	554	572	512	569	512	543	535	559	560	536	550	500	528	528	571	548	554	534	554	536	550	510	526	534	538	579	530	531	537	548	559	552	542	548	594	522	529	517	550	554	585	545	559	573	550	563	555	559	568	506	553	541	550	560	555	536	507	584	543	566	573	494	506	565	525	559	545	565	541	524	543	550	539	542	562	555	518	565	560	581	537	542	571	532	555	570	520	527	515	536	573	545	550	516	565	525	581	540	550	580	573	536	521	543	548	587	579	569	526	541	544	530	587	546	508	535	563	551	532	516	510	541	520	518	558	548	540	538	543	523	531	547	547	562	541	505	548	554	584	536	552	519	540	531	526	563	549	530	549	551	542	533	553	491	536	530	544	552	550	558	568	535	589	502	524	557	538	535	532	545	496	593	549	579	555	535	523	567	521	554	550	554	533	598	551	565	558	550	585	558	528	571	548	540	555	528	603	497	561	552	556	579	504	582	608	538	530	565	608	542	497	527	577	546	531	585	555	517	537	521	541	515	588	547	524	545	573	523	494	560	533	526	558	517	557	530	558	555	542	536	572	551	567	534	536	566	520	554	523	541	532	590	554	593	534	543	541	564	546	526	597	513	531	529	535	545	543	573	476	578	502	580	524	547	555	516	581	521	584	572	532	541	560	562	555	535	543	533	581	556	534	524	544	507	540	506	574	572	557	571	477	565	559	539	552	566	555	557	542	543	538	541	578	523	523	543	509	582	600	511	544	558	521	556	566	540	559	538	516	556	544	468	546	523	543	526	538	532	564	527	491	532	581	552	530	552	579	508	602	533	571	534	588	535	552	543	527	523	552	559	522	531	517	559	521	560	536	542	510	534	534	534	537	597	530	563	521	592	525	511	543	570	566	559	558	534	540	576	528	597	542	554	554	539	529	555	497	565	521	543	552	546	591	544	567	568	542	548	529	531	541	523	521	518	561	544	517	571	535	538	570	542	578	508	556	555	524	533	556	582	510	563	565	545	528	517	569	579	514	570	527	552	522	507	537	532	558	507	503	553	513	549	574	559	570	540	536	548	577	527	577	531	523	493	544	555	511	558	554	530	527	568	555	547	575	576	575	595	541	589	510	529	536	559	559	551	526	574	557	547	546	523	511	539	530	543	552	557	541	521	562	525	556	536	476	554	553	530	533	533	571	557	542	572	560	510	497	568	568	541	527	542	534	546	530	526	522	561	529	559	580	538	500	534	523	542	558	526	530	572	590	518	521	550	547	584	543	550	532	554	516	499	536	550	514	547	493	547	542	570	526	551	539	555	563	541	531	517	515	570	558	577	521	551	584	529	538	495	567	569	538	526	594	593	548	560	543	505	513	537	567	593	526	550	517	505	512	535	534	565	515	563	508	515	546	527	568	512	555	576	549	558	544	576	525	572	546	556	541	526	535	542	534	565	547	514	529	530	563	546	508	528	551	577	530	531	537	542	518	539	564	573	522	529	515	557	577	506	536	545	490	559	531	510	530	530	560	534	504	496	546	517	538	555	552	571	537	532	566	536	576	529	537	614	560	534	515	534	528	533	552	533	548	507	602	553	531	505	569	488	567	546	525	552	531	557	549	558	552	543	581	560	554	538	571	600	528	491	521	573	552	552	525	540	553	553	535	527	538	525	518	558	539	579	536	525	571	566	533	573	558	543	559	521	561	551	544	560	561	534	568	574	562	545	533	560	582	554	498	523	542	535	519	549	525	514	554	528	535	556	543	509	542	525	539	523	491	517	546	549	538	521	516	551	570	540	576	507	531	490	558	542	524	527	537	547	525	557	565	551	513	553	586	555	524	562	547	541	544	599	540	510	523	575	564	556	538	519	532	567	566	566	544	541	539	554	545	540	517	521	561	565	524	559	556	605	504	500	532	525	553	541	536	560	560	562	543	536	572	563	548	561	536	546	534	548	518	521	550	500	566	514	562	536	556	536	550	539	554	549	535	541	523	574	503	510	537	550	569	575	553	495	557	611	557	589	549	531	522	562	553	606	543	550	544	559	553	547	564	534	539	509	521	571	542	518	558	539	538	525	516	571	516	526	555	538	573	556	566	537	530	513	562	536	576	573	545	561	498	532	550	519	575	568	515	533	554	584	534	559	525	547	534	517	567	548	484	556	560	525	544	521	529	535	585	594	525	544	527	521	550	536	538	523	570	574	522	559	545	485	559	568	584	583	567	582	531	551	529	590	536	540	524	550	532	536	527	589	537	560	510	564	557	508	532	543	530	554	534	556	550	585	560	532	555	550	491	519	547	524	570	540	539	517	573	525	566	525	521	549	538	510	535	505	559	518	504	557	501	560	564	545	544	571	566	535	575	539	508	545	539	552	561	579	516	531	582	532	534	543	528	598	551	553	540	544	555	571	547	566	512	565	506	573	549	540	516	550	582	564	550	528	558	522	571	551	509	527	572	571	525	581	524	579	554	554	545	601	575	580	528	554	544	581	517	544	529	510	514	530	540	546	519	506	535	556	558	569	533	507	527	549	540	525	574	538	580	524	485	554	533	557	576	570	561	549	526	549	594	513	554	510	546	552	527	523	543	535	559	520	533	507	565	546	540	553	577	535	550	562	562	512	555	574	500	559	573	514	513	516	525	497	524	542	584	546	526	531	507	505	556	521	595	539	529	508	574	537	534	551	585	582	556	510	563	543	539	570	561	510	533	580	549	585	590	539	544	522	520	534	522	553	519	522	574	526	573	523	547	554	549	611	518	525	561	549	595	537	520	553	519	552	531	510	577	545	570	538	591	531	574	571	512	559	554	565	475	581	548	563	542	562	509	528	545	530	500	527
25408	43978	34010	21902	15393	11352	8463	6210	4666	3762	2961	2306	1947	1624	1404	1221	1094	1059	965	970	928	838	804	774	745	661	721	653	652	655	595	592	585	588	624	589	587	592	606	563	605	586	564	618	602	590	556	578	550	566	554	554	634	523	552	521	568	583	601	564	571	572	580	552	601	561	542	612	526	564	590	582	531	552	587	556	570	528	574	570	550	581	574	565	581	546	514	571	561	558	555	573	528	542	558	560	595	532	555	570	517	532	545	591	579	518	559	552	594	527	530	574	538	590	547	543	590	558	549	581	583	561	583	596	544	582	550	561	572	590	557	512	559	549	577	576	532	572	537	604	564	530	560	510	541	531	564	599	529	527	549	563	561	557	552	554	547	568	580	557	536	587	562	556	542	565	570	566	597	541	557	545	543	565	549	518	532	549	536	563	580	604	598	560	532	540	590	563	553	548	565	579	559	580	606	601	557	594	571	557	547	595	536	539	551	550	547	543	509	542	587	577	548	574	547	589	538	606	554	535	566	512	520	553	547	543	539	557	564	556	543	568	573	597	563	528	560	545	566	567	582	545	551	505	605	563	544	542	565	525	566	550	559	576	583	583	554	528	550	548	541	553	561	547	519	556	567	535	590	563	592	570	591	549	562	577	586	567	586	565	581	540	561	512	570	611	530	533	584	558	557	549	505	570	568	577	549	562	549	562	533	575	550	582	572	550	568	510	575	564	580	560	554	552	562	550	535	547	513	557	589	532	544	570	553	585	507	565	553	554	585	540	548	608	548	542	565	596	566	578	561	550	517	564	540	550	563	562	555	585	595	545	560	547	553	556	573	553	595	592	571	600	569	587	536	515	570	542	534	602	570	579	576	535	560	564	589	574	546	567	579	592	536	560	578	531	557	592	572	547	556	567	500	546	558	559	564	526	581	554	550	553	558	584	523	535	599	564	579	631	603	588	554	525	530	552	551	534	566	557	572	520	559	547	586	518	593	565	563	548	591	594	545	564	583	555	568	551	567	539	586	556	546	537	548	602	545	527	539	539	594	560	570	506	542	583	551	544	552	520	569	548	551	558	591	577	575	540	561	595	569	560	572	541	544	525	487	578	546	573	546	535	566	518	566	559	573	557	545	588	596	531	572	519	549	545	572	553	559	569	574	536	558	539	569	555	547	555	587	536	597	552	594	568	605	594	556	529	595	554	562	567	537	542	567	564	573	532	537	542	556	570	635	561	523	572	607	530	572	558	533	575	522	535	597	533	534	575	513	556	537	559	498	541	558	533	538	530	543	582	561	596	570	554	530	554	569	540	540	582	590	567	545	546	542	572	588	533	556	548	545	565	507	548	519	572	545	580	566	577	585	540	566	586	558	526	575	580	538	628	542	531	559	558	601	515	552	560	529	569	580	592	521	525	554	526	563	589	577	546	584	548	549	552	541	576	543	554	533	572	561	535	561	557	556	561	568	542	576	546	552	543	566	558	552	576	598	545	576	524	587	548	526	608	549	535	509	546	553	534	525	551	589	514	547	589	583	560	545	543	582	550	565	578	526	573	590	557	538	580	586	546	590	542	571	536	570	560	570	588	493	588	577	537	557	532	598	567	587	553	555	547	552	563	557	552	544	547	576	552	569	578	539	600	565	532	546	532	535	539	562	542	575	532	523	585	565	571	554	564	536	549	545	558	566	541	515	567	566	539	578	536	534	563	581	565	551	559	615	580	553	572	557	549	540	548	523	556	598	568	581	591	574	588	543	589	558	560	550	560	536	560	582	580	585	525	542	576	581	625	583	521	577	542	581	577	551	578	531	574	542	558	562	546	569	570	601	573	560	553	556	561	533	558	575	584	524	544	555	547	536	581	585	550	620	552	581	544	515	570	525	524	593	512	544	553	514	562	574	524	541	550	583	592	586	535	543	578	568	506	584	546	534	573	558	580	542	593	559	579	588	576	517	600	546	591	583	562	541	588	486	560	586	527	602	565	558	614	581	575	586	581	558	579	569	563	577	584	604	573	564	541	563	537	581	545	535	551	595	533	586	535	578	561	571	531	586	565	595	532	562	566	520	578	576	579	593	574	557	577	568	551	546	560	564	572	591	591	568	557	518	561	512	614	548	553	561	576	539	590	593	570	547	595	578	550	537	554	535	557	538	547	554	570	566	588	583	574	566	565	571	539	593	540	578	522	592	603	552	596	543	566	561	586	538	563	549	569	566	582	547	580	563	564	535	584	517	586	533	590	566	584	562	544	567	591	538	584	547	543	517	592	510	589	571	546	567	527	557	551	525	564	554	562	546	548	561	569	557	581	537	557	534	580	563	576	556	557	528	596	575	610	608	557	541	539	571	549	554	564	566	544	554	527	582	560	547	576	530	539	516	537	560	568	526	548	554	600	560	546	584	554	546	567	569	546	586	563	535	567	561	575	575	563	608	576	569	570	563	571	565	549	539	572	512	578	553	555	565	598	557	553	547	562	532	562	555	549	564	555	569	556	587	542	560	559	560	526	519	556	567	521	555	564	557	581	577	565	561	604	554	534	546	575	539	585	603	593	557	571	561	534	527	541	516	542	545	563	552	576	549	562	550	551	576	594	550	557	533	578	572	568	563	561	575	547	554	513	575	598	520	548	541	590	566	568	519	537	551	547	556	534	583	558	552	522	539	527	569	548	544	558	582	521	540	552	553	557	566	568	570	550	589	569	545	573	567	565	592	565	546	538	580	548	549	550	546	583	572	555	530	529	578	599	553	545	585	553	583	617	544	555	588	548	566	570	553	542	555	565	576	538	594	555	531	550	553	552	565	566	533	542	571	587	506	557	549	591	568	553	502	526	519	555	586	551	553	547	562	574	574	584	595	568	514	559	539	553	534	583	558	594	559	531	585	585	568	548	557	589	576	513	563	564	550	562	571	553	538	567	532	572	536	584	588	606	622	528	577	570	549	558	593	582	598	577	504	570	540	588	578	565	557	569	600	573	558	573	557	558	600	586	537	509	572	568	512	637	562	546	555	554	560	584	587	559	544	568	548	583	549	546	532	524	560	534	572	582	531	567	606	527	549	602	595	589	566	533	567	539	564	555	539	556	589	553	522	525	549	544	566	561	524	501	536	572	581	550	560	558	571	533	586	530	568	563	527	583	530	509	552	543	573	567	565	544	565	564	495	527	514	591	550	557	576	575	568	544	582	549	613	586	523	543	583	538	531	555	580	555	495	563	562	589	563	549	545	570	562	535	550	559	531	513	527	559	517	611	576	540	582	585	537	554	596	595	653	564	553	551	597	539	557	502	625	525	569	556	593	565	582	580	536	546	550	572	569	577	542	548	558	556	538	546	577	583	535	579	585	565	535	556	593	537	582	578	575	526	593	558	526	583	586	548	562	565	585	559	572	532	565	543	589	553	551	594	531	563	562	540	540	559	581	578	561	591	610	520	575	573	550	576	543	550	579	523	486	587	585	558	555	585	546	541	560	595	549	549	564	526	564	553	596	579	609	569
24408	21594	28960	25312	22516	18261	11378	6745	4741	3840	3014	2422	1935	1662	1469	1315	1180	1120	1166	1013	963	907	794	788	770	718	706	748	692	673	672	715	652	659	626	635	698	667	610	639	665	583	641	643	675	636	659	606	648	679	628	634	605	645	615	593	607	611	641	597	596	634	610	620	621	608	638	585	570	600	583	616	603	628	661	605	602	634	649	579	582	574	611	592	646	582	607	608	615	592	635	579	607	641	609	587	610	586	585	617	622	672	600	608	603	628	615	592	570	597	617	610	625	580	635	584	610	608	630	576	573	642	628	605	642	608	665	647	607	585	645	628	619	576	608	681	652	598	603	595	576	563	640	586	627	603	574	618	570	610	609	555	598	618	580	620	593	608	571	573	586	564	610	603	630	595	595	598	653	578	608	622	597	654	640	631	602	619	585	604	589	605	621	579	580	641	624	626	600	621	611	603	598	642	610	604	607	621	581	585	624	613	648	648	597	614	604	582	619	575	610	574	574	588	613	578	610	637	627	644	651	592	667	632	612	615	610	616	601	637	605	589	556	671	600	589	592	598	590	627	600	588	579	594	589	577	568	585	620	616	611	563	608	568	631	586	591	676	626	616	599	600	610	649	596	607	657	564	557	630	609	630	642	568	613	633	573	642	577	610	549	590	626	606	594	573	619	648	579	609	613	584	556	602	605	598	622	615	620	594	596	597	643	596	604	598	644	599	623	581	621	610	641	583	617	586	606	613	610	604	602	583	619	619	622	595	610	654	611	658	573	619	599	650	635	642	601	592	621	594	622	591	623	636	558	619	630	596	597	614	531	641	633	604	577	632	599	603	585	599	625	635	632	603	577	577	629	639	586	611	660	587	591	598	655	624	606	595	556	619	641	607	563	589	646	622	572	632	613	577	619	573	561	636	580	596	590	591	583	597	590	562	604	609	580	643	650	636	653	599	607	645	593	639	612	648	604	613	652	639	619	596	583	598	633	622	601	590	601	589	592	595	596	619	594	606	604	598	569	627	593	586	645	559	643	573	579	588	628	644	545	573	564	608	586	606	599	543	561	628	601	603	640	648	638	580	595	641	596	580	622	586	567	598	624	628	564	593	584	586	613	605	638	589	602	624	592	579	585	562	650	628	572	605	618	595	601	626	621	650	595	569	571	612	639	635	607	623	614	651	597	604	576	605	633	570	595	612	574	635	588	604	608	601	598	621	595	597	584	535	572	609	592	605	636	596	591	578	613	613	636	628	616	594	600	586	643	604	594	610	599	610	631	556	610	652	650	605	594	634	627	615	577	599	612	611	591	625	549	600	622	587	619	624	637	604	675	585	611	587	602	622	611	604	572	572	593	605	622	616	648	595	617	636	617	582	600	606	606	588	600	579	642	621	596	605	597	623	583	612	579	605	586	632	609	617	604	649	598	592	598	615	592	568	565	579	560	589	592	579	623	637	607	624	599	616	656	612	596	611	609	617	583	598	587	622	582	616	595	621	591	635	591	593	598	622	613	609	608	603	596	618	618	649	620	599	589	582	589	636	612	608	627	547	573	587	588	632	634	615	646	562	639	594	622	622	596	606	611	584	611	589	614	625	595	625	574	632	630	569	612	668	633	646	609	620	613	624	618	576	608	626	625	581	622	622	578	611	631	612	625	616	618	591	656	580	615	591	675	576	597	603	567	618	640	643	614	618	589	604	599	620	617	585	630	559	622	604	596	592	578	604	555	554	620	601	604	585	619	593	600	639	608	607	605	604	615	576	602	638	641	623	622	618	609	595	574	645	635	611	630	598	602	649	600	618	626	588	552	596	579	643	621	612	611	610	574	623	591	562	604	602	628	547	599	593	592	607	587	633	598	601	664	621	560	577	627	635	592	610	638	618	620	621	601	582	603	569	602	604	609	650	624	559	585	654	593	621	635	654	627	585	612	622	595	611	569	627	609	576	592	646	614	603	627	662	574	615	607	580	591	604	600	631	600	630	584	621	616	614	644	619	617	606	604	627	635	603	599	627	582	577	631	619	586	620	620	633	672	647	617	634	625	575	656	601	613	608	577	589	611	581	569	609	569	597	606	574	661	614	604	601	581	636	597	632	610	612	596	626	578	620	609	617	612	590	656	587	585	578	615	621	606	578	630	604	646	590	622	630	627	580	585	640	619	597	626	579	581	609	582	542	607	634	593	595	623	670	596	639	625	605	596	620	585	564	603	604	625	566	600	644	603	597	617	600	654	539	603	626	582	581	649	599	608	605	592	572	624	625	555	595	566	586	619	610	621	625	562	613	585	583	633	576	621	616	593	624	679	602	606	595	582	631	617	600	615	594	633	577	614	589	648	609	637	644	626	562	593	579	603	661	612	582	611	585	617	604	638	628	589	582	602	625	634	626	587	640	611	637	617	584	632	605	590	643	605	617	625	584	612	621	638	584	589	574	615	629	614	636	617	611	595	611	615	635	613	601	592	599	598	639	615	582	592	591	625	579	567	635	620	610	686	604	552	577	553	569	597	606	572	610	624	651	594	638	575	603	612	596	600	562	600	589	602	602	557	593	623	615	598	530	630	631	622	635	602	621	610	636	635	620	647	622	625	595	617	602	576	567	620	622	638	602	600	582	630	561	603	564	608	613	584	666	597	584	587	610	598	610	535	606	565	557	608	617	609	602	604	581	626	619	629	628	594	620	613	588	546	630	602	642	640	648	620	632	641	597	643	573	656	603	609	624	624	598	565	641	570	609	619	603	604	571	619	617	576	592	627	625	610	593	563	606	658	595	591	622	580	560	623	601	619	664	661	616	583	585	656	608	606	601	638	629	571	593	607	592	617	627	616	572	608	563	646	595	568	633	621	603	611	596	565	630	591	570	626	623	609	603	648	592	586	595	647	554	594	633	593	596	625	560	619	591	619	568	592	604	626	633	615	568	603	607	593	606	657	638	652	601	587	542	585	549	602	606	605	593	609	615	602	597	627	641	638	622	600	608	608	599	620	587	627	564	606	590	611	586	641	626	589	603	609	577	554	570	606	631	600	581	598	589	628	594	627	627	631	621	630	590	616	610	606	588	603	610	587	612	605	586	577	656	621	589	619	574	590	569	625	581	583	590	614	626	628	598	622	622	643	557	618	638	597	598	611	631	616	626	648	609	617	634	582	596	610	633	626	606	628	584	596	596	638	610	653	601	593	588	576	625	574	639	625	590	562	612	614	626	581	561	605	610	608	618	589	619	571	637	606	607	635	620	599	591	627	561	575	614	582	630	597	671	617	603	592	628	653	586	596	603	583	594	597	609	606	554	609	627	619	560	596	591	619	616	608	635	576	618	623	608	633	629	578	643	624	614	559	626	630	616	592	651	588	650	610	644	638	578	578	575	607	571	602	629	581	600	618	638	585	600	657	621	607	598	611	621	638	641	593	594	587	573	641	590	610	593	603	627	619	572	588	587	612	587	629	609	621	619	641	623	576	584	581	626	623	627	623	628	613	579	609	568	613	612	614	591
25562	51276	41862	28803	22104	16345	12678	9324	7109	5843	4566	3434	2828	2385	1995	1774	1436	1333	1283	1233	1090	1087	941	928	876	865	811	773	779	735	689	734	670	680	620	713	689	687	665	655	681	627	650	650	672	626	637	661	624	648	644	638	665	634	602	645	590	645	609	592	592	634	598	588	622	653	591	586	613	610	615	649	592	547	620	630	638	567	624	614	604	634	620	631	625	579	659	598	617	612	597	610	582	573	615	618	567	620	604	643	664	615	632	602	625	593	628	631	597	627	619	596	606	616	623	586	589	605	651	610	599	588	619	597	620	638	636	643	618	619	636	584	597	607	627	627	585	649	594	623	586	577	589	561	604	632	613	599	599	579	648	625	628	621	619	619	641	659	590	598	618	617	645	652	649	628	626	595	586	580	564	623	580	623	631	608	634	612	629	621	638	630	621	610	636	617	632	605	591	634	617	571	626	631	556	640	597	594	626	650	588	587	625	617	654	642	573	569	603	628	609	655	634	618	616	601	617	597	597	559	603	608	636	678	606	608	608	604	628	620	638	664	617	585	640	622	604	583	574	618	641	608	552	678	636	590	644	579	623	666	588	606	643	582	649	609	590	683	623	621	642	635	651	604	621	665	616	563	584	627	610	608	573	623	631	601	639	606	633	660	611	614	617	589	602	591	644	578	645	635	605	582	600	589	632	603	599	611	633	649	638	593	630	570	588	603	651	646	652	629	605	671	601	633	626	585	597	628	635	618	600	634	589	600	595	628	613	604	672	606	613	580	593	599	599	613	609	591	626	608	584	602	627	652	645	648	591	646	630	614	577	605	589	606	606	587	601	627	681	589	631	644	659	639	629	613	599	620	605	613	594	655	619	620	645	579	633	626	614	609	655	606	625	588	599	634	572	615	584	651	593	624	615	666	592	622	641	619	595	626	573	625	594	590	625	588	633	624	665	619	623	664	598	622	631	632	658	599	602	616	586	639	653	603	599	621	613	634	634	622	597	623	687	630	597	614	573	632	611	611	640	635	657	623	575	628	637	603	627	616	601	626	589	630	623	596	664	613	646	596	593	629	618	587	607	604	607	615	628	621	584	651	630	590	670	618	619	629	613	646	578	609	611	594	591	596	602	617	640	594	605	652	643	604	589	640	630	645	644	661	636	591	598	623	592	612	637	617	624	583	651	605	622	615	613	596	596	583	611	647	588	645	654	625	593	641	596	613	607	638	609	623	584	617	660	602	613	624	650	606	607	582	607	620	602	615	639	613	557	612	616	644	602	607	645	647	635	612	630	626	616	619	633	666	603	594	626	604	603	605	612	643	645	634	619	612	637	611	608	615	599	605	614	633	664	612	584	663	637	619	596	576	606	591	628	615	651	614	629	593	628	623	623	616	652	573	598	620	657	603	616	592	600	645	637	590	613	574	644	594	600	605	639	621	603	604	660	605	586	623	604	608	577	576	589	658	625	584	646	546	617	603	592	616	607	600	601	628	589	605	637	603	594	609	596	596	664	575	642	579	607	589	598	575	597	640	703	609	626	598	588	602	629	601	632	652	622	614	653	615	641	622	605	594	592	604	615	591	594	601	612	577	580	640	597	641	652	628	630	617	632	577	599	633	614	583	590	684	597	582	608	616	621	617	616	608	660	632	615	605	605	631	620	634	623	611	600	624	629	608	552	635	641	650	635	598	605	621	619	662	592	603	606	633	628	570	673	622	624	604	646	624	676	591	573	597	636	627	618	628	661	567	648	654	628	621	614	638	623	647	620	610	602	610	644	574	652	604	614	640	625	598	628	623	602	603	684	620	651	619	648	625	609	575	614	618	586	634	572	668	616	636	615	608	616	588	660	583	625	612	589	616	663	578	581	583	661	664	660	624	638	577	601	628	606	625	611	642	606	627	627	605	591	597	573	640	630	571	619	596	621	628	588	593	628	620	615	641	626	600	607	589	601	653	651	627	640	643	650	582	630	586	624	626	613	659	584	621	637	680	649	587	629	611	682	633	574	577	626	638	583	606	577	624	610	574	588	602	620	645	614	651	617	628	603	618	627	598	606	623	613	648	629	621	616	612	631	590	606	617	641	665	597	644	583	604	603	613	626	677	604	622	642	566	595	623	570	656	651	623	590	622	596	592	613	594	625	640	616	597	645	586	644	586	602	611	633	620	648	590	625	630	643	582	637	666	657	637	590	674	628	618	620	592	610	609	618	626	645	643	612	663	648	642	598	588	621	615	576	615	608	595	648	629	627	619	592	646	660	626	611	590	611	644	631	604	597	612	633	608	610	593	557	664	580	599	645	587	644	606	633	609	623	634	641	611	635	590	611	583	549	650	599	630	612	618	584	625	570	677	623	653	616	626	603	638	627	568	603	584	618	666	641	586	641	656	587	572	604	628	620	628	590	615	594	669	641	690	602	623	645	655	615	661	615	627	638	620	607	608	678	596	605	645	630	627	598	597	614	645	650	594	655	650	570	653	574	662	594	617	596	622	617	599	602	629	618	658	604	630	633	662	641	644	614	620	583	577	593	622	620	608	581	605	624	672	636	600	610	637	649	636	611	596	616	604	609	612	608	631	611	578	623	621	638	615	597	634	582	594	601	636	567	650	610	599	591	651	638	597	637	628	626	625	608	606	598	601	632	600	606	658	644	628	591	623	583	617	601	622	579	623	607	620	543	616	580	672	600	600	659	577	625	633	610	605	580	622	685	616	564	621	611	606	650	639	614	613	593	579	547	608	596	625	630	633	635	637	599	607	628	570	647	623	605	616	640	625	601	617	626	676	575	661	639	620	647	659	577	571	649	607	632	593	580	581	610	637	618	614	601	671	610	547	631	591	619	612	648	610	607	650	611	659	607	615	596	625	639	655	604	591	605	632	578	647	605	647	611	627	593	634	628	608	611	621	680	634	603	612	598	619	623	628	598	612	617	638	687	594	624	631	577	591	657	647	616	599	656	563	628	613	614	612	643	612	615	601	643	633	611	601	618	592	628	632	600	624	603	615	603	578	624	622	645	614	593	653	663	631	614	573	622	623	588	599	627	648	624	652	645	621	618	633	605	585	600	679	618	601	642	629	609	632	648	632	625	617	599	587	619	630	597	653	647	602	667	633	662	630	615	611	562	641	623	579	634	614	621	651	624	620	588	605	630	611	669	608	607	634	623	610	619	643	589	569	635	571	629	608	630	637	617	626	619	644	633	587	600	579	644	604	611	581	628	613	621	621	584	631	602	558	588	577	623	601	626	604	605	675	632	612	607	606	620	582	620	629	661	606	631	605	630	579	615	573	653	610	653	612	634	644	665	657	612	613	599	575	633	593	619	633	617	610	582	604	592	698	618	698	605	625	596	570	605	640	604	605	632	605	616	638	624	581	605	589	621	638	601	633	579	651	649	603	616	592	587	597	597	620	600	587	599	574	642	672	639	625	599	627	629	641	584	608	587	615	572	632	596	615	593	634	636	586	651	641	628	592	655	631	584	626	622	597	617	666
25430	21581	28679	27009	19671	12365	7725	4967	3670	3006	2437	1976	1619	1428	1277	1148	994	912	913	898	857	824	729	781	699	672	682	649	637	663	651	628	637	603	614	574	647	636	631	562	565	608	607	549	553	623	585	577	593	591	566	575	518	601	601	613	587	591	605	546	572	568	537	578	567	616	589	565	559	607	534	569	556	579	579	592	562	565	532	605	607	605	592	559	587	585	562	559	552	581	550	568	565	560	574	549	619	616	521	558	554	579	547	547	557	556	616	562	561	588	561	578	565	602	525	565	575	561	560	559	616	575	583	572	579	529	533	560	574	520	556	628	576	620	578	565	598	595	613	539	553	585	564	556	569	605	540	564	585	572	563	574	564	606	556	574	585	567	562	586	655	566	551	552	595	573	566	574	586	549	580	558	581	592	590	590	542	568	578	565	605	540	568	538	615	566	645	587	631	556	572	609	637	544	559	526	585	522	554	583	594	560	597	605	606	555	574	610	597	556	558	573	552	583	558	577	590	574	564	606	574	564	553	584	556	575	600	565	554	599	585	551	539	578	553	563	554	559	585	566	590	599	521	549	567	600	573	613	558	572	585	591	591	581	581	585	560	589	592	569	580	583	549	623	573	603	534	575	572	572	569	591	605	563	665	559	520	544	554	593	612	523	544	576	608	557	587	543	558	557	562	608	559	588	555	564	544	571	600	571	560	569	590	618	597	568	597	566	589	549	545	596	614	575	607	541	551	599	573	570	567	542	501	538	580	581	595	576	598	555	596	616	557	581	594	608	584	571	612	609	588	589	600	540	578	559	603	583	563	582	622	591	579	590	574	563	558	543	562	577	598	605	575	571	532	537	581	577	568	579	551	552	572	591	591	541	544	552	600	554	590	593	562	531	557	577	580	623	546	603	592	577	555	554	588	551	593	602	618	569	572	539	565	592	554	590	551	594	521	525	576	582	567	558	562	604	572	589	555	562	589	556	529	589	620	601	521	599	590	559	562	571	549	577	590	600	559	563	560	529	580	609	579	551	605	604	599	556	566	564	600	551	571	547	564	578	609	551	573	535	553	629	604	544	577	546	573	593	578	571	532	546	585	579	518	591	552	583	562	560	579	604	533	539	571	611	599	573	599	524	581	600	581	590	586	553	571	531	627	565	583	576	594	560	540	580	570	587	565	587	579	606	617	594	588	578	570	571	556	584	578	570	543	570	576	547	562	534	583	610	535	580	584	567	606	590	627	588	615	555	609	577	546	594	552	549	563	609	565	618	558	580	601	565	569	591	553	532	537	609	556	634	531	578	563	570	576	533	573	545	567	543	581	549	582	557	602	584	550	572	588	586	588	565	596	583	539	583	597	560	561	555	613	577	531	614	554	567	568	578	569	548	588	553	577	596	580	568	521	554	583	526	552	546	555	588	625	581	596	600	575	544	553	570	561	558	586	575	560	576	562	588	603	586	549	597	541	594	558	578	590	565	589	618	567	564	616	518	583	592	559	582	594	585	567	559	589	563	556	567	564	536	600	562	551	564	530	562	632	515	604	582	596	582	588	533	578	569	543	581	545	557	579	565	541	556	579	627	574	613	608	611	595	575	528	575	632	575	608	581	555	550	579	569	590	560	555	591	565	575	627	596	578	600	596	606	623	537	558	574	596	603	566	585	554	571	625	576	564	585	550	552	573	587	533	614	565	543	581	604	550	569	561	516	538	613	533	542	599	621	606	601	586	574	558	583	535	584	568	574	552	549	563	505	600	578	623	566	594	597	568	551	588	586	551	579	596	565	602	596	559	537	604	539	567	571	603	581	578	522	589	558	511	579	591	571	561	575	552	600	599	589	559	559	539	574	568	558	557	585	562	546	544	575	528	558	590	541	566	578	536	550	581	545	564	555	592	634	623	610	582	562	547	592	574	555	573	592	592	581	575	559	575	545	600	567	579	594	581	612	607	570	574	566	571	574	556	579	575	583	604	582	597	525	589	606	586	574	569	537	573	567	555	540	592	612	577	534	595	547	596	583	564	552	584	609	563	607	568	556	574	615	558	605	565	555	550	558	620	577	552	569	594	591	568	576	563	576	547	541	554	587	566	545	561	574	523	565	543	573	570	546	549	622	571	523	582	593	599	572	562	555	578	543	579	578	555	536	599	549	635	597	558	586	557	600	562	575	548	554	601	592	564	564	550	581	575	566	583	597	628	564	607	562	620	622	595	586	571	515	546	580	572	588	550	583	562	575	600	620	559	586	561	577	590	548	579	571	594	549	542	599	588	585	568	550	561	564	544	564	526	604	575	595	587	564	550	560	569	562	587	560	527	577	600	550	564	579	549	598	592	586	586	585	615	624	552	553	591	608	599	582	584	597	552	577	565	629	568	561	550	616	543	589	641	623	551	564	587	534	590	550	617	577	619	520	590	538	600	569	520	585	609	559	593	594	576	596	560	569	542	583	592	583	548	571	577	579	522	554	610	555	579	571	537	560	586	560	553	555	553	570	529	583	575	550	567	548	596	505	544	576	519	586	578	599	553	561	607	617	611	549	568	604	591	571	562	551	581	585	615	568	578	573	570	544	614	591	592	623	500	603	558	512	533	593	558	561	532	554	591	570	602	584	557	582	568	599	581	583	572	599	566	578	538	609	612	586	606	570	584	559	577	611	605	609	614	562	550	567	645	545	609	604	617	567	552	597	542	554	597	578	551	554	601	613	582	636	529	563	603	586	538	611	581	568	555	556	599	605	540	595	586	607	588	596	545	562	602	629	572	587	607	560	561	563	522	626	560	578	573	556	563	552	588	570	574	539	577	571	593	586	587	564	585	517	582	574	577	568	586	581	607	582	539	596	529	554	554	562	590	572	599	596	575	587	573	584	573	582	587	539	575	557	583	595	599	540	600	596	532	564	578	627	564	581	611	595	590	622	583	568	536	541	599	566	574	566	555	572	583	573	544	532	593	567	548	543	641	564	589	575	585	576	579	590	549	564	629	578	552	549	556	557	561	573	539	576	575	569	590	583	579	572	547	579	616	553	554	592	575	587	580	540	572	597	539	576	552	595	589	560	605	518	590	591	560	570	553	582	540	586	547	520	597	564	594	554	559	577	550	596	559	577	600	564	589	597	625	572	561	575	547	579	583	584	567	590	601	604	603	544	528	561	645	559	570	571	585	574	571	585	581	589	539	579	563	618	564	557	559	587	602	558	590	555	558	590	550	564	595	594	591	582	593	553	580	566	553	539	555	544	578	601	571	590	634	562	567	554	591	578	544	594	575	576	592	554	574	563	595	565	572	585	569	578	611	582	565	581	605	613	590	534	578	526	570	582	620	580	554	550	569	592	576	571	577	623	592	548	599	568	562	597	549	607	539	604	566	618	586	534	568	579	607	630	592	574	555	593	560	562	576	625	586	594	609	570	543	566	600	549	563	581	553	634	557	545	534	582	589	565	600	570	627	589	569	595	634	586	576	550	608	584	552	571	528	536	516	603	610	587	559	567	592	562
25252	48217	38937	25430	19403	14484	10861	7851	5923	4795	3754	2994	2391	1938	1734	1504	1303	1238	1210	1037	1015	940	859	827	778	800	765	720	717	673	682	696	640	647	649	616	635	616	660	609	622	583	648	633	646	652	650	632	554	596	605	637	591	592	587	590	596	603	621	606	617	609	557	598	596	614	583	631	581	586	563	596	580	604	632	590	623	624	588	599	579	579	594	532	607	584	581	568	550	644	616	595	594	621	601	599	590	639	604	632	618	589	572	587	577	606	570	606	603	570	557	653	583	591	635	602	614	595	613	622	543	567	628	636	580	606	573	617	600	603	597	603	604	597	623	568	542	626	582	565	607	606	592	563	576	594	556	586	565	626	576	588	661	609	614	582	581	610	611	569	608	589	619	609	579	573	579	578	588	599	586	547	574	614	633	591	572	592	617	597	606	616	592	613	578	592	545	626	585	568	576	585	591	629	603	577	612	599	566	592	550	591	514	604	583	565	598	600	602	574	586	602	599	573	590	558	581	574	611	576	612	630	609	612	592	556	607	578	665	610	606	562	611	578	525	550	603	613	585	582	596	572	615	556	592	579	614	613	560	566	561	595	617	561	586	611	527	586	643	636	563	556	599	591	565	587	563	588	582	548	605	560	579	608	549	556	612	590	634	623	597	601	606	596	593	615	593	574	641	616	598	579	600	592	584	601	604	576	605	631	610	606	608	606	645	592	595	622	590	625	553	584	615	568	583	604	618	640	575	572	618	625	547	582	590	580	527	563	581	592	584	590	591	587	584	592	563	611	633	634	597	571	598	558	598	547	548	582	580	562	569	580	597	647	606	591	621	630	582	606	566	609	617	602	604	621	610	615	551	594	559	595	578	611	598	627	570	564	610	595	620	577	612	620	629	614	599	580	563	668	588	614	558	555	599	584	580	633	607	570	611	604	599	552	546	570	587	596	568	586	596	595	601	636	586	567	615	574	571	570	557	589	592	572	613	592	609	571	574	551	565	612	560	599	597	581	615	590	609	609	603	594	607	607	577	574	596	606	572	588	628	577	614	586	591	594	609	586	587	604	644	541	574	584	603	568	609	607	629	636	587	548	615	603	609	549	596	546	586	620	552	558	590	588	579	597	598	572	629	655	635	585	585	566	578	575	613	605	583	554	641	602	629	607	568	538	597	594	602	598	545	592	596	646	582	585	608	579	581	613	594	566	574	603	586	605	564	600	634	607	610	555	619	605	592	587	592	585	628	638	610	571	613	583	580	581	572	648	626	585	571	590	582	579	609	585	583	625	619	677	586	597	625	561	597	579	571	567	618	582	622	606	613	613	600	597	588	607	581	612	604	576	592	595	643	545	624	600	613	584	617	591	632	589	585	577	635	607	573	557	567	571	580	586	631	575	598	557	615	591	606	585	597	596	578	604	610	644	615	591	543	611	592	624	628	552	609	603	578	568	600	623	590	579	600	609	561	611	616	591	604	566	602	560	586	548	623	572	596	582	558	581	592	623	553	594	567	624	579	627	569	605	624	593	606	578	575	612	588	577	589	646	603	602	601	607	561	561	592	628	630	618	615	561	606	621	591	618	648	601	655	613	629	617	610	613	575	585	567	569	633	567	599	603	609	594	570	581	574	610	577	613	596	622	575	569	580	577	627	634	614	546	566	599	593	618	619	596	612	576	604	602	609	624	549	606	579	566	608	593	632	591	615	625	619	581	605	569	620	598	631	588	614	579	621	619	598	593	656	622	594	606	587	601	605	606	584	611	651	613	596	586	633	560	601	600	613	610	610	583	580	594	572	612	608	570	629	605	607	634	616	568	576	560	619	555	588	603	617	605	593	565	603	647	606	602	567	607	609	585	576	609	608	621	624	580	579	584	606	628	571	552	584	620	554	605	587	600	592	605	576	661	625	599	593	592	625	579	589	594	585	607	617	579	612	611	581	588	575	577	579	603	613	631	555	620	552	593	598	591	595	568	610	590	597	590	597	597	543	617	564	602	648	554	584	599	609	590	578	586	551	611	583	624	601	616	611	628	597	592	569	565	620	605	604	609	537	584	585	631	618	577	588	594	589	623	641	621	608	606	613	554	584	647	533	613	586	571	593	618	583	590	579	593	563	593	610	670	595	578	609	651	581	574	634	609	641	574	563	573	612	601	620	595	613	635	601	580	568	625	557	577	576	622	601	578	655	544	566	570	574	581	559	590	594	584	602	612	567	616	594	594	593	636	601	554	582	602	613	574	556	607	637	596	563	603	625	577	622	618	589	551	597	611	636	644	540	581	580	574	616	572	565	598	582	577	612	597	585	600	616	612	614	629	616	605	593	580	584	576	606	597	577	592	582	579	609	607	590	635	589	570	551	660	571	582	585	583	612	579	578	616	604	576	594	626	567	578	606	585	597	613	630	614	616	627	618	549	622	628	603	568	554	549	567	596	594	594	629	634	577	604	582	550	626	614	568	616	632	568	569	607	603	605	615	560	564	611	573	573	609	591	587	629	628	598	586	571	554	566	560	603	614	570	595	605	580	580	568	593	596	620	580	637	597	569	627	602	613	586	600	570	628	592	619	608	582	602	565	580	580	575	592	559	570	643	623	582	618	616	574	592	575	569	596	582	587	577	564	600	568	592	593	637	607	606	582	664	606	564	562	596	575	611	582	643	585	583	552	600	621	624	594	586	612	608	598	563	565	604	618	608	579	602	591	595	602	581	574	583	599	620	613	615	606	570	640	633	630	565	584	595	585	549	626	575	618	614	548	590	608	605	644	626	550	640	586	627	602	575	612	616	555	604	615	623	617	581	621	593	594	571	572	587	586	560	557	614	587	587	593	621	585	547	585	593	594	590	606	567	632	585	559	623	582	576	587	578	576	592	594	652	584	613	622	590	578	596	653	608	574	615	568	549	604	524	566	580	621	615	603	633	580	614	602	570	593	597	651	575	590	571	592	623	553	604	591	624	628	574	570	584	569	576	571	579	588	567	592	610	627	612	614	606	601	594	583	604	558	564	629	619	574	579	652	618	622	587	579	592	551	590	622	627	579	597	559	593	606	570	565	567	562	590	629	590	650	552	619	554	595	557	605	604	616	596	558	575	618	573	630	611	620	534	621	639	541	584	592	577	559	588	560	523	603	603	611	581	576	599	540	580	581	604	615	612	592	583	556	634	583	579	604	590	588	608	594	589	571	655	584	608	576	542	618	627	600	592	604	541	588	596	583	617	568	625	586	576	580	563	587	582	594	604	616	602	631	588	616	627	593	606	631	590	588	618	544	588	567	632	627	617	566	639	600	568	612	596	579	584	582	582	634	592	632	616	633	589	631	570	573	592	595	569	605	628	612	667	560	586	555	591	592	601	596	613	623	592	578	601	577	575	577	602	603	575	571	570	618	569	539	571	577	583	639	603	597	600	596	603	605	571	604	573	661	572	596	591	607	590	578	624	579	590	561	568	583	585	603	606	616	582	621	596	582	605	574	564	611	601	580	626	610	640	608	618
23141	21563	29329	24352	22053	22975	19275	9940	6577	5179	4119	3438	2685	2290	1945	1660	1473	1392	1309	1222	1163	1039	1037	987	989	960	866	959	795	761	792	780	765	807	749	825	754	764	777	738	709	726	672	764	738	720	646	738	646	673	715	720	760	684	694	680	692	706	690	679	674	725	679	704	705	729	638	703	706	730	674	649	701	645	690	702	663	663	677	661	711	713	683	728	683	722	675	707	659	695	715	704	662	712	738	686	695	662	678	721	682	660	766	702	675	725	728	673	676	665	684	707	699	659	756	681	696	705	695	706	720	709	731	715	670	704	733	711	706	658	710	684	720	722	690	689	700	703	642	722	703	700	708	707	682	671	714	734	668	696	637	673	677	700	683	676	694	689	669	739	658	686	628	647	661	696	713	661	714	681	690	664	650	671	705	685	706	711	700	706	730	667	716	681	679	717	763	700	684	718	668	690	700	680	679	700	695	666	700	626	685	667	724	666	640	708	677	721	694	691	646	736	736	659	720	679	677	675	689	720	735	702	687	645	701	727	702	714	755	712	630	705	699	701	679	714	675	638	628	666	669	714	711	724	704	706	701	701	676	686	662	675	704	676	669	723	660	644	662	658	697	612	715	668	709	660	706	693	697	682	702	720	722	669	706	693	689	657	681	714	690	660	638	685	700	674	683	675	765	690	684	673	724	641	674	622	691	682	688	656	694	733	695	666	694	712	702	670	683	736	686	682	723	712	664	669	657	668	734	675	684	682	673	709	727	631	703	722	709	659	731	663	682	713	701	694	677	678	660	696	660	697	747	714	717	721	731	699	709	698	613	703	728	728	719	695	694	678	696	691	702	641	685	733	671	695	680	720	702	698	664	714	655	707	657	746	723	681	686	691	689	659	682	702	631	679	656	713	732	726	664	738	692	715	699	687	700	682	688	655	677	655	735	700	721	635	716	673	701	698	698	700	691	714	684	719	765	701	713	651	734	656	640	659	688	689	677	712	663	646	663	678	703	703	684	680	673	686	668	701	695	654	641	643	713	723	687	685	688	750	714	704	674	709	726	712	714	650	687	687	693	720	651	749	663	699	686	683	686	717	691	732	677	679	664	684	708	776	708	659	653	727	676	696	675	714	750	648	689	707	679	714	720	679	685	687	687	714	643	709	723	699	719	688	665	662	686	688	674	674	681	657	680	649	695	701	648	713	756	644	666	676	723	735	651	695	661	718	678	686	671	671	668	672	676	653	686	692	661	671	706	681	691	658	690	671	703	688	676	691	694	691	731	678	707	669	672	756	704	678	689	724	718	678	709	677	730	776	656	687	718	734	747	711	661	702	666	722	699	692	695	672	635	665	709	678	661	647	675	767	712	741	682	699	691	657	699	708	669	674	721	670	671	705	681	693	657	719	643	636	728	690	665	688	687	655	687	646	694	710	709	721	631	678	683	669	707	775	663	651	675	681	702	704	662	693	712	707	699	711	676	669	669	735	702	654	685	703	681	691	725	695	724	690	654	672	660	664	692	687	660	668	650	675	664	701	714	683	685	701	778	682	619	698	677	708	639	729	716	629	652	702	706	697	662	666	714	709	643	659	709	672	657	680	676	706	673	693	685	704	652	697	702	688	671	700	704	702	653	712	677	741	738	663	697	710	685	681	666	706	706	687	693	657	670	739	703	699	658	696	714	699	696	709	673	721	708	687	666	743	692	673	675	702	711	699	681	699	644	665	691	693	674	665	654	679	686	640	691	680	689	699	703	665	692	702	694	685	695	701	675	678	665	750	693	689	649	697	693	710	742	711	676	712	666	718	669	677	689	685	636	670	748	704	650	692	696	709	688	698	664	717	668	686	705	666	708	700	692	714	730	697	687	696	753	692	695	719	627	727	745	716	650	670	686	697	609	669	670	695	714	675	702	676	681	732	661	672	687	696	730	742	682	679	708	685	718	657	689	736	709	697	712	707	691	709	684	723	710	648	734	742	689	687	683	702	727	683	722	707	673	689	681	695	693	697	666	722	693	738	711	704	691	700	696	688	716	691	695	681	701	641	751	711	720	713	688	694	699	739	730	678	684	690	665	777	691	684	680	675	725	700	702	672	722	671	697	747	660	698	693	688	723	629	688	692	717	670	687	705	707	693	677	637	696	692	623	673	725	706	660	688	679	714	662	696	674	662	681	685	695	687	674	730	697	744	741	702	691	709	684	742	741	713	713	685	722	728	695	710	687	665	695	652	678	719	716	671	664	670	681	714	643	714	666	756	734	662	652	685	683	714	690	701	674	688	687	733	664	719	709	646	688	696	699	712	678	698	711	671	675	697	703	679	666	674	727	706	740	665	716	685	672	655	693	674	687	700	700	713	660	653	697	705	678	675	752	686	718	701	709	642	664	672	693	727	699	706	736	704	661	667	703	667	682	693	681	702	687	718	694	691	685	688	666	685	654	643	698	629	636	687	686	719	748	676	668	655	736	699	665	693	704	720	680	702	673	732	685	706	752	668	692	797	747	711	679	681	696	675	731	701	693	635	691	658	714	670	706	696	685	708	655	697	670	681	666	705	739	692	657	698	714	649	669	689	712	717	708	629	684	712	689	653	705	691	688	649	704	722	691	683	723	728	658	708	673	643	662	652	706	678	685	751	684	719	658	721	688	667	714	693	703	686	695	693	696	732	701	661	632	704	688	676	684	712	715	650	727	717	712	710	680	711	721	662	674	661	717	702	709	689	662	671	639	733	661	680	689	662	673	716	708	707	724	754	645	662	712	750	702	716	687	670	665	672	661	721	649	710	653	693	704	678	700	633	686	639	680	700	674	662	703	661	690	692	687	676	746	686	703	706	692	722	671	702	728	656	698	720	710	685	670	680	697	672	680	737	678	703	708	634	699	709	657	743	702	706	636	691	685	689	664	696	646	694	678	702	702	673	633	660	709	704	690	720	677	667	688	689	710	663	680	660	666	704	695	675	700	709	628	651	667	691	684	756	688	691	692	698	690	702	715	687	656	695	714	697	717	672	711	666	686	727	681	724	694	736	683	664	688	657	703	699	701	673	695	743	690	664	686	653	691	689	655	695	667	695	699	707	711	723	669	692	720	671	663	700	751	690	701	680	718	677	695	667	627	677	678	701	689	709	680	671	657	660	720	707	700	660	702	735	667	737	741	717	659	687	678	701	661	715	715	674	659	706	730	756	695	706	713	723	618	708	725	658	680	663	658	673	676	646	718	710	706	654	673	669	702	619	697	708	677	702	681	681	690	708	678	692	731	647	694	665	666	715	686	710	679	695	685	662	653	685	665	705	694	733	718	696	686	710	722	654	723	725	697	682	668	686	665	658	668	657	687	668	718	690	668	706	652	680	700	669	712	680	685	698	719	705	665	710	723	663	660	642	717	681	698	683	669	666	699	701	724	662	709	619	695	722	719	704	709	683	707	670	702	668	721	704	686	684	680	696	703	699	667	677	648	667	670	655	701	697	721	658	723	679	693	718	663	716	692	727	756	695
27905	57268	47399	34251	26939	20888	16294	12308	9415	7493	5930	4663	3818	3053	2600	2204	1984	1737	1621	1599	1421	1336	1180	1149	1088	1026	981	993	856	823	813	774	812	837	806	844	784	748	723	726	695	743	753	760	735	728	726	694	720	707	682	691	709	728	740	708	698	690	699	704	699	703	692	678	705	704	711	679	713	701	697	689	690	708	723	755	667	709	683	669	706	695	728	696	673	731	698	635	726	710	685	691	706	678	684	695	687	645	712	612	698	697	669	699	707	708	688	687	658	685	663	689	696	701	675	712	694	713	713	712	726	723	676	689	661	689	717	688	701	705	694	698	617	685	727	686	755	663	675	689	695	702	698	701	734	691	675	727	694	656	665	699	717	682	726	755	661	649	679	700	688	642	697	698	747	709	692	717	672	746	670	706	679	705	640	684	720	744	669	663	679	680	690	689	713	698	730	700	693	722	671	712	646	727	693	666	699	736	712	630	718	690	637	687	695	684	666	671	715	746	658	683	649	667	676	705	674	663	727	677	686	707	674	726	632	678	703	691	735	700	681	649	681	687	699	683	643	722	674	698	671	675	696	691	689	705	674	688	640	687	703	732	676	665	668	721	673	686	675	668	741	672	696	682	640	726	672	682	722	727	737	730	670	710	701	707	737	688	698	726	695	698	696	707	729	700	631	732	705	729	687	672	701	686	707	717	726	673	655	681	645	692	708	707	620	729	676	673	702	683	707	699	709	696	682	671	661	678	724	702	641	709	673	713	709	671	676	705	707	731	679	698	711	678	722	705	655	728	698	714	719	705	652	680	679	667	659	725	692	738	659	689	691	707	686	657	672	680	666	697	710	695	673	711	691	691	649	673	714	699	673	715	708	719	727	699	661	677	706	662	694	696	682	676	632	700	724	666	689	703	699	709	651	679	689	715	669	658	700	654	688	635	667	736	723	684	699	682	682	679	714	675	678	719	705	736	739	694	665	660	679	663	713	694	668	684	690	716	673	665	720	685	696	722	686	694	717	732	654	703	714	729	649	676	665	691	662	742	678	692	728	728	671	662	741	729	659	690	675	719	687	723	687	702	663	716	735	673	657	692	738	704	704	706	700	708	643	668	689	695	695	705	653	699	668	706	703	741	679	670	668	699	719	730	694	712	700	714	654	716	732	728	668	660	666	715	699	692	709	670	661	657	708	659	677	714	708	693	671	646	668	693	690	694	729	683	692	733	716	662	741	702	651	675	716	713	695	725	710	660	705	708	703	686	658	662	683	704	706	698	663	662	700	684	709	712	664	729	669	651	697	699	673	695	703	731	660	687	649	677	670	663	692	716	650	698	722	722	738	671	728	728	680	668	697	679	626	673	757	657	682	717	703	697	680	660	673	721	671	730	722	676	654	674	713	646	721	651	663	715	708	718	704	734	696	678	655	691	702	709	691	703	695	691	644	665	734	670	698	673	701	657	732	741	732	651	701	702	695	698	679	663	641	732	693	662	693	684	646	705	655	706	707	691	699	686	717	636	713	665	682	685	680	695	658	657	660	668	699	654	651	700	720	713	675	679	701	695	693	742	714	653	704	656	664	701	698	697	727	675	731	715	682	657	667	694	708	670	720	678	657	699	664	704	684	677	696	674	750	688	685	686	707	718	655	698	708	683	707	706	687	679	715	694	760	682	719	642	707	675	695	686	697	732	729	746	737	724	728	725	717	705	735	669	663	689	710	688	702	671	647	684	690	723	697	774	696	709	689	689	724	669	745	731	731	681	678	659	703	700	723	669	663	649	666	684	673	642	687	658	725	728	712	650	658	697	707	671	641	667	719	716	668	679	682	696	740	699	667	642	664	679	670	681	737	687	651	667	713	686	696	725	635	661	708	696	681	682	704	670	705	680	728	676	689	676	698	712	708	718	710	705	693	705	698	728	686	700	709	672	692	663	716	700	672	668	683	726	673	683	680	674	704	658	659	709	707	699	680	643	700	699	699	691	711	665	678	694	626	705	683	679	665	690	705	675	696	696	699	683	753	726	658	719	655	691	705	675	669	651	661	669	706	662	666	692	636	633	724	699	726	691	700	693	683	674	690	659	681	747	732	660	726	675	653	652	704	746	667	664	689	702	685	715	701	677	693	712	725	680	685	711	731	701	672	667	721	721	671	703	709	686	742	704	666	699	730	692	717	701	675	701	672	658	732	670	688	714	717	656	690	717	732	633	689	683	672	682	701	673	677	735	658	712	700	716	684	678	699	660	678	706	724	661	720	679	678	698	689	713	684	729	688	689	715	692	686	697	706	732	714	677	678	755	723	678	704	683	661	736	651	685	685	700	721	700	664	682	622	705	682	687	656	703	679	697	724	669	653	699	716	692	742	682	702	667	702	705	705	691	654	705	711	646	658	708	706	679	662	695	701	657	678	690	669	663	710	648	720	657	696	735	767	682	641	728	708	726	726	707	698	711	675	643	680	659	674	664	694	688	710	706	700	627	662	694	697	640	684	631	734	720	654	708	690	672	716	682	634	696	637	696	735	761	720	686	677	660	662	731	671	686	689	690	733	738	709	669	691	707	647	674	700	680	743	634	641	713	684	707	694	710	687	659	697	703	706	684	702	736	704	676	642	728	701	709	689	681	684	742	703	708	723	685	718	680	693	668	703	692	708	697	683	693	660	661	720	694	711	701	713	694	724	709	699	748	699	712	703	728	679	679	656	759	694	713	677	708	731	651	699	701	653	676	704	711	616	715	690	707	713	724	678	716	654	737	716	681	693	674	697	677	735	718	680	700	720	734	626	656	689	701	702	703	668	704	732	703	678	679	662	725	683	679	676	652	689	671	653	697	661	656	695	647	678	670	688	723	713	707	647	726	662	687	743	710	737	651	701	646	688	735	679	703	712	710	705	648	679	731	658	657	710	702	689	649	663	722	684	642	685	717	676	745	746	697	689	690	664	702	665	668	713	693	701	670	772	671	725	697	673	674	687	677	723	716	703	700	715	739	702	686	653	712	679	721	707	664	683	701	729	674	648	702	647	648	709	676	686	704	653	665	685	718	678	711	703	683	689	697	690	746	739	736	689	678	695	657	670	709	690	655	669	750	670	706	655	690	666	676	690	681	695	688	688	690	652	716	736	664	656	706	694	677	676	681	667	670	699	696	666	660	677	710	697	686	675	682	690	707	665	633	653	680	677	690	654	689	680	759	706	779	651	676	691	683	675	664	703	728	714	698	682	697	717	715	641	694	692	682	702	693	716	696	631	706	701	682	623	710	701	694	671	712	730	670	657	659	646	648	668	687	728	720	633	687	687	671	707	714	690	669	677	653	747	687	668	684	702	642	702	665	704	677	681	708	746	626	646	684	698	703	708	701	670	710	666	670	662	666	677	671	669	695	701	716	704	726	684	743	671	699	713	659	703	693	688	657	701	699	695	685	751	745	700	639	705	692	642	673	732	689	689	696	677	650	684	681	727	663	687	679	672	698	687	723	683	702	666	695	707	688	664	725	724	659
29767	29178	34160	23726	13450	8009	5495	3889	3038	2297	1868	1644	1386	1139	1050	969	869	833	868	713	703	738	727	650	646	585	608	597	627	599	561	576	562	582	541	544	595	592	559	529	555	537	559	549	524	572	541	524	543	538	523	554	542	528	515	554	538	543	517	526	518	532	536	549	534	534	559	522	549	519	532	546	505	535	503	519	534	521	545	536	523	541	522	530	550	547	520	542	563	498	521	540	513	552	528	558	545	581	519	487	550	536	553	511	526	497	538	566	525	495	543	525	557	524	550	578	530	558	552	564	506	517	512	534	551	540	519	518	540	514	525	538	524	587	544	521	520	523	555	539	522	502	531	504	509	526	591	563	496	553	549	518	577	525	501	510	530	535	519	507	496	510	512	565	579	527	546	536	587	508	503	545	534	560	548	489	549	563	526	510	532	531	567	517	550	526	577	503	503	529	570	522	504	543	528	556	546	555	572	564	549	519	548	540	523	562	489	535	554	560	517	523	527	530	564	528	549	524	546	571	553	534	574	529	577	476	538	548	534	533	546	515	530	551	556	544	547	536	516	552	522	535	558	538	536	508	499	528	550	536	546	521	500	577	566	509	549	545	534	523	539	522	533	541	520	549	556	510	509	499	531	567	561	518	577	546	566	529	555	516	508	525	505	527	526	526	489	559	562	489	548	501	555	532	533	552	524	522	525	560	534	524	527	549	513	492	532	509	552	519	542	608	545	589	514	506	515	508	526	554	544	523	556	498	536	546	528	563	532	547	522	546	563	551	560	545	522	509	554	530	567	522	574	524	564	506	558	541	541	529	565	534	518	493	514	521	579	576	559	513	537	536	554	545	533	561	521	532	542	558	542	527	545	502	529	534	536	527	527	540	571	488	564	556	586	535	565	524	523	563	555	488	535	519	552	561	531	541	539	542	530	561	534	577	551	510	524	549	546	496	540	542	534	524	474	560	516	493	498	526	533	542	523	509	522	513	548	556	505	576	544	564	501	531	520	602	484	531	543	562	551	507	558	550	506	528	571	544	525	565	542	566	527	585	520	518	503	570	488	550	541	533	541	532	579	525	534	547	486	538	543	525	544	552	521	565	501	541	525	571	534	501	517	550	511	542	535	496	541	535	513	580	542	536	536	531	491	509	535	518	541	510	522	523	493	538	568	501	550	530	533	554	521	546	560	534	522	560	521	524	536	554	532	537	559	531	522	533	490	525	576	519	553	529	506	542	502	541	540	544	533	545	506	553	526	543	547	512	538	539	531	544	522	527	542	531	540	512	534	547	543	517	521	579	550	510	541	523	505	494	562	516	541	533	560	574	535	542	554	532	518	559	541	546	490	538	603	514	536	535	545	586	559	531	519	532	557	498	533	492	566	537	541	523	512	500	510	560	544	522	534	560	549	560	565	523	517	535	591	532	519	516	548	524	570	553	524	495	510	546	574	502	524	515	529	528	498	510	508	534	514	535	557	470	517	532	530	527	523	537	567	547	564	500	532	530	500	579	566	500	490	557	540	545	513	541	564	513	546	533	537	558	542	574	548	529	547	513	543	544	516	550	530	576	530	597	505	550	579	518	519	529	520	549	526	526	539	575	538	559	525	538	563	551	562	545	530	549	526	517	529	548	545	503	536	539	557	541	522	546	504	513	518	532	575	559	530	507	579	533	524	525	520	511	553	536	540	533	546	556	541	556	586	580	568	537	521	514	552	552	521	508	532	569	497	553	525	516	514	561	531	535	507	541	518	504	585	536	535	583	492	535	530	593	518	545	522	487	532	532	529	530	572	528	542	514	558	528	524	561	516	549	549	493	529	523	512	526	575	555	500	525	546	539	537	534	537	487	561	534	515	491	560	534	508	544	536	556	502	558	542	543	534	522	513	507	567	499	558	522	513	527	506	527	534	533	567	561	525	542	537	546	553	572	566	510	535	507	553	574	519	513	585	494	510	522	526	567	527	527	545	516	548	536	533	556	513	565	565	534	524	556	522	533	549	541	545	566	535	508	542	572	496	510	474	545	589	532	521	549	513	533	515	550	519	553	529	528	512	573	524	564	531	527	525	531	553	613	532	546	504	561	537	557	538	526	564	536	531	537	551	570	510	545	531	528	529	580	556	542	581	552	551	499	544	495	565	550	510	530	572	523	503	543	541	561	526	478	498	522	579	561	554	551	547	527	541	579	503	511	488	522	549	543	546	511	567	536	539	537	531	588	513	472	554	536	533	524	531	540	497	507	532	500	563	549	548	600	527	511	551	523	580	538	578	553	531	557	523	486	517	556	515	549	552	529	543	531	525	522	512	509	509	540	533	560	506	549	543	570	516	516	499	551	539	492	516	534	550	536	544	572	564	497	517	548	569	530	565	517	559	561	524	508	535	507	552	523	596	518	528	503	513	512	585	525	505	531	567	528	540	545	573	500	510	521	524	566	545	550	562	540	517	537	565	479	551	572	559	540	527	560	540	522	540	549	553	544	542	549	511	539	555	542	544	507	543	524	534	544	557	532	583	539	547	508	519	539	546	529	558	540	543	547	585	521	523	549	562	595	540	551	561	508	502	508	569	564	583	510	515	532	522	564	474	553	529	571	524	546	514	498	536	498	535	531	529	537	575	522	529	551	529	499	567	498	503	533	508	506	528	557	492	544	555	531	514	523	548	515	542	525	523	511	527	562	508	516	539	523	555	519	534	522	522	525	546	521	565	533	514	524	559	556	511	547	517	509	541	543	547	516	517	549	513	595	521	550	539	561	584	553	529	517	504	568	570	503	550	550	516	503	486	509	546	562	509	503	516	507	559	506	531	504	527	541	516	495	536	526	521	520	549	549	534	516	539	512	527	556	510	549	509	486	539	527	510	578	523	527	534	547	496	539	563	516	523	551	546	553	499	497	532	517	528	545	520	549	530	579	511	525	540	554	548	544	594	552	558	527	541	547	533	566	538	569	534	543	540	577	535	499	520	473	506	559	537	555	551	530	530	532	497	550	542	490	543	535	503	506	521	505	541	563	485	578	516	558	516	494	574	536	568	517	552	547	560	569	530	524	568	536	540	534	568	527	506	554	512	517	528	519	525	519	561	491	533	524	541	549	514	561	575	525	540	546	559	564	548	545	545	522	510	513	528	539	538	496	552	541	541	511	556	540	508	532	541	547	525	539	539	549	520	536	560	537	542	532	528	561	513	530	523	563	548	553	521	538	584	495	568	527	540	498	556	538	540	522	524	573	539	509	551	530	567	539	522	517	492	540	524	561	547	540	567	514	530	565	568	588	520	566	529	510	517	584	541	551	579	498	527	556	523	516	603	526	527	515	532	531	536	561	536	502	539	521	513	514	503	503	569	543	571	527	589	549	528	548	548	498	527	527	543	510	539	517	567	527	511	514	533	498	561	545	548	566	534	513	539	529	528	508	551	528	514	538	502	551	516	535	559	545	525	542	544	508	556	551	559	527	554	529	515	505	513	520	572	585	540	559	503	496	545	553	510	551
26003	44423	34177	21507	15630	10792	8355	6215	4720	3553	2966	2375	1875	1559	1322	1192	1108	989	966	871	857	803	767	704	730	732	666	644	611	639	627	576	578	652	592	585	599	608	600	594	562	574	616	604	593	534	573	572	586	552	537	530	543	580	565	531	561	578	553	608	555	531	585	584	567	592	535	595	527	561	524	583	558	587	538	590	560	515	567	561	573	571	496	555	533	543	564	568	541	551	530	534	588	564	551	566	558	565	555	570	553	545	533	574	531	548	517	551	581	556	536	571	554	542	557	574	543	574	549	528	534	524	553	531	582	589	522	583	531	558	577	568	561	564	537	527	527	544	544	550	575	606	554	565	542	536	550	538	545	570	609	532	533	558	575	549	543	541	560	536	572	549	547	548	601	569	550	533	541	566	528	585	494	559	556	573	536	527	585	573	526	546	558	536	532	579	562	561	508	590	556	558	589	537	489	556	552	608	593	523	552	533	534	558	535	544	606	568	551	539	570	554	535	578	574	573	588	523	582	545	519	526	563	553	546	534	572	579	547	559	598	534	538	544	570	557	536	548	553	534	579	565	592	545	545	559	523	556	535	595	557	513	533	545	563	511	537	571	545	532	581	567	605	549	585	573	565	559	566	533	566	543	554	589	540	566	528	548	547	530	527	553	572	514	535	576	548	521	562	497	548	511	551	546	534	528	516	550	542	563	537	556	556	547	507	571	530	564	480	556	593	606	540	540	537	550	571	557	541	516	539	551	511	557	536	529	517	553	592	568	500	535	588	602	559	566	519	571	589	555	552	590	562	525	559	560	520	597	578	548	566	525	534	553	530	546	556	554	539	563	577	542	551	523	531	552	537	509	535	552	520	532	587	517	549	597	556	616	567	545	524	575	524	565	546	539	575	541	576	551	536	571	534	548	555	581	557	537	553	569	555	586	545	551	564	529	529	574	524	528	555	517	562	594	547	595	543	554	531	612	546	563	555	554	553	557	572	595	529	530	539	567	517	565	531	510	598	575	548	582	547	572	557	590	549	592	536	562	557	544	543	556	555	512	512	503	541	570	592	533	538	526	555	549	576	567	555	550	530	556	528	551	541	554	571	527	568	527	523	540	565	534	613	571	529	609	552	516	526	590	549	547	565	561	517	525	583	562	538	548	553	592	582	574	526	586	587	529	602	555	522	540	589	538	560	536	577	540	584	528	552	558	554	521	566	555	542	542	550	547	562	537	571	552	537	563	558	567	558	558	562	536	596	574	582	561	559	580	577	541	549	539	562	558	554	539	543	573	546	589	559	555	559	548	515	522	578	601	539	553	509	576	542	557	584	524	553	557	558	562	520	535	587	574	543	570	533	602	577	555	529	537	545	559	577	559	564	592	523	571	602	546	552	556	563	553	565	562	568	558	491	539	493	549	559	579	532	552	528	566	557	542	536	540	581	517	553	583	500	576	584	530	530	581	576	545	551	543	524	521	525	521	565	535	530	529	561	559	525	554	566	560	540	565	543	563	571	584	555	529	534	585	513	571	545	547	522	549	559	530	552	546	599	525	583	534	562	528	532	527	575	561	562	562	548	576	545	569	563	599	559	553	536	532	505	544	563	544	536	557	543	553	553	530	579	559	557	548	596	582	553	550	555	587	552	594	546	582	551	557	532	529	567	554	553	533	519	532	561	584	523	540	565	552	488	530	542	555	614	567	552	556	582	555	556	558	573	579	550	548	530	592	536	554	567	561	581	604	556	571	571	577	561	533	527	566	543	528	585	526	541	553	538	581	580	537	540	591	571	544	532	548	603	523	556	538	527	578	546	583	546	554	531	530	553	581	575	531	605	550	573	553	625	564	551	547	574	559	577	542	520	576	568	556	586	529	525	550	559	560	564	555	520	550	555	526	528	537	532	564	559	538	571	557	541	572	541	493	538	578	543	588	546	570	578	581	588	575	540	554	541	569	557	594	570	590	535	508	566	521	587	545	563	494	532	537	537	527	548	553	503	531	538	585	501	566	530	569	567	566	585	517	567	563	614	525	568	500	562	570	558	533	609	583	557	511	526	545	556	543	562	560	541	554	565	535	540	541	531	547	592	550	522	565	548	561	497	587	569	566	553	536	516	527	522	569	539	529	568	557	563	542	526	522	569	557	537	549	574	585	529	541	616	596	574	566	527	530	534	525	532	571	580	567	524	545	547	587	480	575	565	567	562	591	560	559	559	533	575	560	564	588	556	555	597	561	560	572	546	563	544	535	509	542	542	569	565	536	555	573	563	566	564	561	547	541	536	538	555	549	562	529	569	536	578	553	601	546	526	539	525	478	550	510	540	544	563	538	559	524	502	611	536	559	544	540	530	562	558	570	542	565	546	575	530	531	595	559	575	589	520	554	596	568	547	571	539	554	530	538	578	529	538	518	531	538	586	485	533	544	548	586	565	544	563	569	502	537	533	547	563	565	592	561	546	539	539	559	523	566	558	530	520	554	555	552	558	525	520	502	523	566	574	519	580	538	560	566	547	572	532	523	546	520	563	548	544	576	553	566	572	563	513	577	536	545	554	579	576	573	550	561	522	557	559	546	541	568	546	546	549	521	569	576	597	523	563	547	562	570	570	550	563	561	576	568	555	573	559	572	574	553	580	514	530	557	569	546	546	539	564	549	559	574	505	563	593	562	565	522	545	564	577	555	513	555	572	574	566	572	568	568	559	583	532	534	571	536	571	551	552	537	574	565	569	546	529	549	552	526	526	591	553	588	574	574	571	596	560	597	540	524	581	565	525	544	541	566	583	546	542	519	500	549	536	572	548	530	586	579	566	547	555	542	507	545	539	556	522	567	578	557	523	562	517	510	610	581	538	574	621	505	534	548	594	563	549	597	568	557	547	537	538	565	563	514	582	521	535	534	557	571	538	601	565	550	526	563	548	605	529	572	548	534	587	537	586	529	557	563	556	519	538	550	550	513	587	554	592	517	580	606	513	569	515	536	576	541	533	545	540	545	553	520	553	560	568	572	548	579	555	569	545	571	542	519	570	551	545	566	560	553	541	528	570	525	541	582	546	552	594	557	580	591	537	578	529	563	513	563	522	582	514	594	545	555	511	545	566	522	510	549	548	546	536	545	554	566	502	539	559	551	580	567	522	558	578	527	507	539	549	566	545	543	562	558	558	547	566	540	537	523	544	565	578	585	564	559	543	573	554	539	563	543	561	570	515	541	549	600	558	562	533	558	542	537	610	572	616	569	564	502	535	526	559	532	549	537	601	498	584	566	527	526	552	559	541	510	546	573	556	545	566	575	515	569	533	542	543	552	526	505	572	504	556	576	546	613	557	566	599	577	555	545	533	611	547	520	529	550	571	526	557	510	570	522	563	538	554	584	562	577	544	553	572	591	578	585	550	569	547	560	543	518	556	568	572	557	551	538	556	550	552	592	595	540	544	570	582	560	578	573	578	533	526	550	567	569	542	544	578	522	579	605	533	579	570	582	551	544	535	594	539	530	541	590
24258	21539	28914	25256	22602	18049	10902	6757	4766	3783	3062	2470	1978	1696	1430	1291	1150	1139	1031	1010	916	929	862	820	779	731	734	715	684	703	686	716	623	683	667	668	680	668	641	664	633	670	678	662	594	582	591	582	642	582	579	618	627	572	624	661	567	623	640	568	574	618	592	597	575	611	642	584	609	585	604	571	591	587	651	625	609	563	548	593	571	591	659	604	629	576	595	610	612	585	609	590	624	609	591	588	635	599	570	621	594	583	614	599	596	585	619	614	583	579	556	631	629	611	607	605	586	580	600	609	589	621	619	592	603	600	623	554	653	620	612	616	562	631	609	604	655	579	628	599	594	542	639	631	642	630	615	630	589	620	582	572	636	580	603	566	605	612	580	586	586	636	572	643	656	588	623	589	599	624	608	619	557	602	617	602	594	591	619	631	600	579	585	595	627	627	622	621	616	584	635	593	583	584	570	610	602	612	597	618	615	591	605	613	623	580	599	587	600	609	573	602	612	612	557	618	587	593	579	578	618	646	585	583	615	641	647	610	642	612	578	608	566	639	587	619	589	606	563	554	592	545	594	607	618	629	585	590	625	616	568	587	622	621	581	563	606	623	601	610	618	590	602	597	634	597	610	606	638	650	591	613	573	612	594	603	603	574	608	614	666	601	601	616	585	572	589	631	614	599	612	575	625	658	623	617	596	633	586	673	557	558	565	577	609	616	588	633	589	616	569	605	577	606	621	609	588	579	600	607	642	634	587	628	596	603	617	579	617	579	564	565	598	611	607	566	594	567	646	603	590	608	595	573	621	587	577	583	628	643	604	595	583	608	566	574	627	569	607	567	635	599	605	641	615	604	601	563	632	619	563	604	613	591	602	578	569	592	672	553	649	629	604	602	629	594	617	541	636	623	595	596	584	588	605	592	622	587	629	635	616	658	645	616	631	616	623	594	566	607	574	619	600	631	588	622	644	606	611	626	554	572	559	600	610	584	646	648	598	576	651	595	608	622	628	590	602	581	589	605	614	647	591	595	589	607	575	590	563	587	571	630	623	647	563	625	616	607	589	638	559	611	600	564	574	584	576	639	580	635	614	585	589	594	578	605	622	611	545	652	582	610	599	623	591	596	573	627	555	611	616	545	578	608	601	633	596	577	621	575	605	563	601	596	610	578	596	620	626	621	615	621	640	650	602	603	568	610	618	621	517	625	587	636	590	603	624	618	630	538	597	575	548	576	611	649	590	627	601	566	625	551	584	589	581	600	646	598	615	603	609	571	577	604	584	640	630	593	609	608	615	594	591	600	654	625	598	629	598	581	599	636	567	580	588	614	599	627	587	597	594	615	589	570	630	572	584	577	629	637	628	596	642	592	608	561	615	591	550	611	621	636	582	646	565	624	571	585	631	565	592	600	584	607	592	591	588	591	620	646	612	600	569	578	607	568	602	587	614	619	640	602	592	597	591	612	624	574	660	624	600	591	597	563	610	595	604	597	649	659	567	584	600	614	589	588	586	605	527	605	608	595	588	601	602	632	617	586	606	618	582	555	573	591	581	633	619	582	585	647	616	540	639	600	558	614	593	546	535	580	599	584	638	582	590	633	599	620	587	600	623	603	619	568	612	538	616	594	547	613	564	622	586	593	643	626	583	594	610	616	569	577	627	554	607	609	612	586	613	602	604	602	604	560	600	604	591	622	636	582	609	642	590	626	644	592	609	600	640	580	617	641	628	619	627	617	592	579	601	608	642	587	614	595	637	583	607	527	603	567	576	552	584	637	603	591	600	609	586	613	584	650	592	582	606	555	594	562	610	602	597	579	612	618	672	619	609	589	591	616	619	623	616	606	578	619	580	631	589	604	628	592	576	607	572	595	570	588	609	598	600	643	657	572	575	588	601	578	591	562	618	599	638	666	572	631	634	584	573	630	620	599	567	625	559	621	595	581	610	554	623	626	621	596	573	599	593	586	626	600	596	615	620	625	646	571	609	603	635	608	625	610	609	596	611	619	633	600	621	612	604	599	650	593	600	573	601	586	608	571	624	599	607	610	601	574	587	620	633	594	651	620	581	597	611	630	597	614	586	554	575	624	585	611	612	610	605	617	613	556	610	635	619	587	572	630	605	595	608	602	585	644	647	589	613	656	586	659	603	606	571	607	605	622	594	600	639	552	603	574	652	573	653	592	595	560	626	589	574	631	588	620	565	670	610	604	586	610	614	609	615	575	609	604	617	616	595	613	579	588	600	624	647	593	636	576	548	627	623	623	649	577	600	579	606	532	652	602	613	614	578	581	590	640	598	594	573	621	604	623	592	585	623	646	561	629	696	642	611	600	611	590	549	610	577	577	628	609	590	568	601	613	594	582	624	592	644	617	616	619	618	611	556	652	564	588	573	567	640	621	621	619	571	616	590	630	568	603	582	609	576	615	622	604	646	568	583	585	636	566	606	605	613	594	601	611	582	591	562	616	607	570	579	557	618	608	609	636	577	582	592	562	597	650	627	617	610	595	622	648	595	575	617	620	570	588	581	616	589	611	613	619	550	610	596	646	601	612	612	580	572	589	617	607	597	604	601	614	626	564	587	628	622	616	626	601	641	647	590	606	551	607	619	656	602	585	585	604	577	610	602	572	582	599	605	610	590	564	614	588	555	602	637	622	564	610	632	607	613	646	597	528	598	527	580	616	628	630	599	638	628	603	602	589	570	547	622	600	623	586	591	585	600	637	611	604	585	617	662	599	651	589	644	625	607	587	638	571	569	562	567	604	590	630	633	561	580	547	601	612	598	620	641	594	587	603	632	560	616	579	628	655	617	620	623	607	622	587	597	600	606	594	621	607	638	602	626	603	594	610	602	599	624	589	600	637	625	590	632	647	647	661	633	608	592	599	630	623	605	630	577	628	617	566	585	595	630	582	575	602	625	611	604	608	612	603	666	587	637	620	586	616	631	604	623	601	577	585	597	629	515	578	606	622	570	595	608	590	589	556	630	588	584	629	613	626	598	582	602	608	583	611	612	602	574	564	602	630	638	635	588	597	626	573	590	558	611	631	627	591	620	611	647	572	623	606	592	575	563	610	608	585	607	634	581	594	561	601	631	630	574	625	641	576	631	645	628	604	587	593	589	577	614	595	613	605	556	636	614	639	615	621	586	591	574	605	597	586	570	567	599	656	590	648	564	586	597	579	570	595	568	590	646	584	557	606	613	631	606	579	608	589	616	594	612	620	644	620	614	613	610	545	666	607	567	622	580	615	595	621	581	578	636	584	568	599	618	602	597	604	593	587	605	615	641	560	608	607	578	607	588	591	586	621	553	635	592	640	600	572	640	600	586	620	610	608	637	644	602	596	626	616	592	600	584	611	585	565	605	658	611	630	577	610	603	578	615	554	594	622	553	629	610	601	627	620	648	600	574	622	605	640	612	603	557	606	583	557	587	587	550	604	607	603	621	621	575	629	623	603	571	646	610	583	621	596	574	624	610	557	596	645	647	568	625	593
25721	52350	41875	28550	22344	16257	12467	9444	7233	5764	4477	3565	2691	2289	1845	1718	1596	1394	1240	1219	1116	1034	929	935	853	873	868	767	713	761	680	711	690	712	685	650	675	672	662	663	630	631	634	638	653	650	656	652	609	572	588	644	617	603	676	645	620	655	580	631	631	589	623	616	574	637	637	601	648	603	615	593	635	597	628	576	576	611	641	608	621	626	622	665	572	621	631	622	666	629	581	612	635	597	637	652	633	613	655	607	665	565	615	633	634	600	632	604	571	620	616	601	600	606	627	641	637	636	592	632	604	591	623	599	616	556	619	592	592	588	602	626	617	601	633	572	626	615	598	665	610	618	652	612	622	625	608	594	599	629	587	642	619	612	612	618	654	642	572	611	630	620	607	618	630	624	617	572	588	596	611	662	548	620	622	624	569	631	622	582	648	649	629	595	563	583	593	602	532	599	648	636	589	630	611	585	570	594	614	599	652	567	641	642	601	654	655	631	606	608	618	602	605	613	555	614	639	584	620	639	609	581	616	603	581	611	606	609	626	611	606	590	597	640	612	586	595	603	638	570	616	605	625	568	622	646	619	585	607	609	584	615	600	630	603	599	612	607	563	641	619	558	626	585	597	631	627	625	630	611	636	585	616	626	612	640	592	587	638	625	603	608	616	588	596	586	599	597	578	635	632	600	584	652	601	605	606	624	654	600	624	588	634	644	634	638	623	605	606	641	570	655	593	596	631	560	596	551	650	617	651	629	569	626	602	622	643	604	574	595	605	610	613	623	662	641	610	597	668	600	620	633	594	585	601	607	606	600	619	607	575	589	602	621	607	599	583	638	623	569	570	621	624	626	614	610	617	651	612	624	607	624	632	654	598	628	621	618	593	577	633	632	619	548	607	580	641	567	636	635	668	638	584	621	611	622	653	620	601	628	605	548	562	640	601	622	612	636	623	636	587	650	649	597	657	598	639	614	592	615	619	644	633	636	583	609	623	606	562	607	670	573	637	574	606	618	605	629	628	602	606	641	600	648	606	589	591	622	593	632	610	639	599	585	569	613	643	626	599	593	600	619	592	634	616	592	598	596	586	609	617	636	651	644	583	605	643	591	626	594	620	533	608	625	574	623	610	640	596	601	628	593	584	625	570	611	659	570	619	633	596	618	620	616	583	621	620	633	624	613	595	659	614	628	630	603	589	588	613	630	616	649	572	639	637	629	583	596	598	639	648	613	618	569	622	572	601	633	581	591	620	586	612	634	590	640	582	616	595	634	606	619	619	613	585	622	617	607	600	626	622	679	671	609	661	655	631	638	618	640	601	587	641	609	622	573	621	601	608	602	626	597	632	592	620	577	640	604	627	587	593	587	606	607	590	638	612	645	614	606	610	627	602	634	622	623	607	582	671	591	604	616	615	633	582	631	639	638	602	590	629	628	599	602	658	621	565	605	650	635	646	616	591	613	608	586	567	596	658	590	615	615	583	621	603	636	634	619	673	641	636	630	607	622	600	607	608	623	617	629	611	584	616	593	632	576	625	650	615	606	618	609	637	598	620	622	636	636	636	627	655	627	616	601	637	651	591	627	661	598	588	603	613	579	630	575	599	632	648	613	617	639	590	633	615	619	565	608	574	604	606	614	642	637	625	636	621	627	619	614	587	609	602	566	587	630	618	592	633	617	630	642	616	641	678	626	635	589	640	606	585	603	619	576	551	618	594	613	624	655	614	667	590	626	625	596	633	635	593	645	609	611	615	627	622	632	609	613	609	624	614	587	596	638	565	599	657	613	617	602	624	600	614	612	607	651	618	593	626	614	564	577	613	632	592	597	596	614	592	603	609	585	595	598	594	667	623	601	559	616	655	584	643	629	585	583	560	635	624	610	588	644	585	641	592	557	605	582	582	603	617	648	605	679	630	623	625	627	632	633	634	626	634	627	592	591	649	611	594	617	596	603	605	596	628	640	583	621	572	567	615	604	606	646	601	544	603	600	585	600	605	605	600	601	619	648	586	611	610	617	609	635	619	611	617	610	575	640	620	647	668	621	605	628	618	621	608	641	641	650	613	593	603	656	626	596	577	611	610	618	598	613	584	667	602	633	587	624	624	592	638	635	571	634	642	623	580	606	609	624	658	631	607	647	588	690	608	584	614	644	599	575	599	616	602	635	670	651	635	571	619	575	590	630	649	644	593	652	627	650	605	649	600	627	575	542	593	646	588	619	631	598	592	610	634	607	634	601	611	575	630	629	641	595	617	624	627	576	617	607	663	618	618	613	611	615	594	566	637	638	613	624	615	625	615	627	630	620	624	632	612	606	623	606	596	608	557	608	637	592	627	593	592	569	634	602	634	600	609	636	591	645	640	575	606	616	573	609	542	614	630	601	569	605	592	604	626	651	604	659	600	618	622	612	626	616	581	625	594	655	645	606	591	604	609	598	637	637	591	641	629	590	626	602	622	587	630	617	559	600	602	613	628	632	610	541	631	592	575	643	623	625	664	598	668	588	617	636	636	640	607	623	599	609	567	615	556	593	614	612	638	575	613	623	587	601	628	649	656	589	585	627	599	625	596	646	622	579	601	610	626	610	626	617	627	596	610	592	636	602	630	609	572	587	626	615	614	586	661	633	621	631	624	586	626	581	623	674	589	631	640	619	587	632	629	645	613	594	629	610	602	583	609	549	575	614	604	649	656	657	625	594	600	588	629	639	642	608	632	587	653	595	581	581	606	591	606	630	604	639	588	564	607	624	615	589	624	619	625	645	605	624	589	652	643	627	586	599	654	588	659	633	598	578	608	635	639	579	593	656	623	603	622	571	617	655	580	605	571	658	603	603	607	584	618	586	590	608	568	630	628	611	625	624	644	624	635	590	600	609	589	627	605	674	579	585	613	565	590	623	608	613	583	577	601	588	592	597	627	636	602	658	645	591	614	559	609	611	647	583	625	609	601	618	639	620	605	619	581	611	597	631	622	626	642	577	575	627	598	641	667	633	610	633	609	608	610	614	652	646	609	627	628	592	617	692	598	560	640	623	609	584	601	611	599	616	562	585	670	655	599	581	635	657	615	638	625	610	610	576	583	608	599	628	611	628	604	616	590	618	592	608	597	593	625	579	614	615	644	621	621	573	603	646	661	595	631	640	568	641	623	629	592	611	596	594	603	622	628	625	643	604	655	599	607	651	581	619	622	616	621	680	617	603	606	598	617	586	590	591	590	616	613	590	608	628	611	580	628	644	642	593	661	586	632	605	603	593	603	604	601	593	612	654	627	588	613	618	646	634	588	622	614	595	575	634	576	629	656	598	618	624	594	584	588	639	645	616	624	564	626	607	606	605	588	617	666	575	625	601	583	610	610	676	632	618	642	570	634	611	596	607	603	596	625	637	641	633	604	651	618	571	603	590	607	610	606	602	592	580	615	651	622	612	651	587	633	637	600	616	640	615	597	603	580	628	569	595	636	625	612	649	626	608	614	611	586	621	539	607	608	598	664	626	606	614
25407	21548	28512	26949	19576	11768	7413	5061	3811	2802	2463	1980	1611	1408	1255	1120	1046	966	915	871	794	769	718	766	704	719	674	648	615	670	676	634	617	612	576	610	601	644	581	607	631	579	638	607	610	559	625	534	587	564	576	611	558	556	605	586	590	577	570	558	604	586	530	583	509	585	630	573	603	577	574	542	623	586	610	566	567	591	562	528	534	564	562	585	593	580	565	599	577	590	554	527	580	586	556	591	616	587	584	571	579	586	570	598	551	612	592	578	644	564	590	561	598	558	577	550	568	564	561	586	560	596	572	534	562	537	522	542	610	583	565	548	582	586	577	574	596	582	553	582	549	569	575	580	579	591	538	589	543	605	584	549	541	585	571	565	561	600	556	600	571	507	589	548	584	567	600	535	566	586	527	555	560	521	541	606	569	563	574	579	588	616	579	565	565	569	561	594	558	571	565	611	556	606	544	557	549	572	536	566	594	612	577	528	593	575	577	579	608	555	560	586	575	518	569	568	574	569	588	579	543	571	564	516	642	547	554	534	550	577	585	577	554	570	553	592	582	602	581	564	600	530	584	546	577	541	568	584	563	547	579	586	629	564	585	613	570	562	577	566	550	596	557	600	562	614	560	577	577	583	576	563	551	589	559	587	553	564	538	578	541	544	560	617	596	564	556	535	569	566	603	557	542	589	578	549	569	571	590	549	564	555	526	579	561	584	590	577	550	575	580	599	610	550	552	554	546	557	598	583	570	586	530	565	581	564	574	578	523	537	581	578	557	583	566	570	606	579	573	575	572	618	578	574	561	531	612	559	544	550	579	548	561	568	561	571	578	539	563	562	547	611	584	534	562	587	535	552	609	572	570	591	584	590	574	574	575	550	543	569	555	581	530	562	565	569	561	542	543	562	627	567	584	535	589	578	561	591	583	562	579	565	565	593	565	595	559	583	598	588	583	568	635	560	530	574	559	632	524	578	556	601	618	571	620	574	566	563	579	563	574	521	522	541	549	570	550	569	589	551	595	549	588	552	554	547	570	558	593	607	580	530	575	537	584	513	613	589	546	578	567	581	572	588	560	584	632	562	565	574	556	544	572	522	561	627	591	585	570	577	590	555	583	560	573	592	579	551	557	559	616	591	590	586	539	577	595	597	551	547	533	576	593	601	575	534	582	549	574	565	570	545	576	565	589	631	598	550	601	567	607	558	552	542	578	578	551	549	618	608	564	564	573	610	587	567	583	545	596	560	534	574	560	625	589	544	550	563	525	556	537	579	578	560	567	591	550	568	543	554	628	533	564	562	569	577	573	534	598	567	590	566	577	574	591	556	593	576	570	564	571	542	592	592	556	567	566	584	613	599	581	556	585	568	554	591	559	614	572	618	542	561	542	598	583	553	549	582	552	595	583	620	585	581	563	609	554	581	571	586	568	603	583	605	585	559	570	618	544	583	556	554	600	596	541	554	580	546	566	570	566	527	549	586	576	549	537	562	588	564	569	562	564	590	598	598	570	565	566	581	579	581	552	608	583	564	576	561	571	582	578	585	604	580	569	560	560	565	552	570	559	547	544	601	565	592	552	553	606	555	566	574	539	620	604	589	568	584	546	591	564	592	609	575	597	587	575	526	600	588	533	599	585	584	589	581	579	529	608	577	536	586	586	565	563	554	577	577	559	585	584	535	533	547	565	579	564	576	595	546	578	572	589	537	548	551	505	574	598	571	576	584	580	553	581	568	548	566	552	609	574	604	520	581	600	575	577	598	530	552	573	572	601	599	643	540	565	566	611	578	569	599	569	543	563	612	595	582	570	566	581	544	585	596	596	593	512	561	502	559	570	541	608	590	604	542	512	559	544	579	572	566	565	573	565	536	577	514	577	591	601	511	565	587	552	579	604	566	575	558	613	597	529	543	586	591	572	574	595	570	567	552	588	562	565	614	582	575	575	565	554	582	597	540	555	590	527	550	576	575	553	589	619	605	579	580	585	576	523	572	576	570	586	618	565	551	605	575	586	539	572	632	565	582	562	578	583	555	587	581	551	567	569	566	506	563	608	544	607	563	602	590	600	595	579	509	556	574	564	552	594	568	569	567	570	585	606	564	570	559	546	544	562	566	562	544	535	539	557	585	603	584	549	627	590	556	608	529	610	584	605	568	585	536	580	578	556	584	573	604	602	594	547	605	581	553	539	545	601	559	561	573	577	541	565	590	558	519	541	569	556	572	524	528	561	588	612	561	583	544	581	565	594	594	548	566	574	555	543	547	540	548	585	546	567	597	575	571	572	569	582	566	548	572	576	587	548	603	565	574	574	576	590	579	571	559	566	526	598	565	565	580	586	602	562	566	576	555	574	547	616	562	545	584	626	534	576	578	545	585	583	549	561	599	570	570	593	537	581	594	611	576	594	532	577	567	580	586	542	608	552	573	588	620	544	546	620	602	584	582	577	532	606	554	554	608	602	552	581	541	582	573	530	606	562	564	560	606	553	535	566	599	554	545	567	587	578	521	562	584	599	566	560	552	563	540	544	547	560	599	548	580	570	499	610	539	578	573	595	515	541	571	539	581	537	579	578	588	601	541	594	585	567	574	539	580	546	573	552	561	558	587	566	583	584	542	529	555	598	567	558	561	577	539	574	558	591	548	603	559	584	592	575	567	569	528	599	616	584	538	598	597	580	619	578	584	580	554	575	570	544	575	565	565	589	590	562	585	579	580	587	539	558	563	569	591	563	551	569	587	564	548	526	588	570	590	586	547	600	563	549	606	583	572	534	603	618	628	537	591	585	595	564	577	583	537	633	568	568	617	589	554	661	589	528	583	624	623	532	559	565	558	559	565	589	587	574	619	624	558	598	561	575	576	585	580	550	626	576	535	563	605	582	620	544	587	554	617	559	570	589	528	567	580	615	557	630	579	618	574	548	581	545	586	613	517	546	544	519	569	566	577	559	583	550	536	570	614	544	564	571	562	565	606	527	571	568	576	576	593	562	564	571	586	565	556	576	554	585	578	547	593	545	537	560	599	510	577	584	551	596	648	594	605	565	552	563	568	563	568	566	587	551	567	543	544	628	593	600	560	579	594	564	572	551	550	543	588	606	548	582	594	555	575	572	558	530	584	555	546	625	574	593	583	619	579	573	570	588	624	559	564	560	562	565	557	564	572	536	589	578	584	573	646	600	612	617	545	571	601	549	572	594	586	550	591	576	569	595	615	605	634	590	550	540	623	560	601	553	576	611	525	531	549	572	560	549	582	583	619	578	569	612	552	533	546	568	563	585	561	549	546	579	603	545	598	543	558	538	571	509	599	611	633	539	546	580	555	584	594	571	622	576	573	545	558	584	571	578	589	544	578	558	579	559	552	568	591	640	543	631	565	532	568	581	575	558	542	609	616	609	592	566	542	593	585	601	575	572	566	608	557	568	572	530	533	581	589	575	577	562	580	533	611	606	545	583	605	556	571	571	540	539	613	572	540	589	583	581	542	563	538	575	623	583	611
25990	48413	38376	25831	19350	14023	10304	7952	6124	4756	3746	2946	2343	1876	1650	1456	1325	1273	1139	1052	952	904	885	880	773	761	773	718	679	699	651	687	614	765	666	685	642	641	665	651	628	593	641	626	609	569	626	646	626	597	603	571	606	570	601	552	615	563	562	609	589	613	586	566	574	611	554	545	570	606	587	541	585	594	583	601	609	612	595	548	625	649	613	592	593	602	621	581	608	584	592	607	583	541	568	573	632	587	586	589	583	562	605	611	564	574	561	582	593	585	599	607	573	599	636	583	620	558	618	581	602	589	604	603	611	606	581	619	592	582	585	579	570	605	596	588	600	588	550	530	597	598	582	597	623	627	587	613	602	546	610	597	575	658	607	583	596	558	612	589	603	581	598	562	628	605	577	556	569	617	607	560	566	594	620	581	566	579	559	563	580	592	582	596	599	612	581	652	596	598	616	587	587	560	593	591	602	596	593	625	619	572	593	573	590	626	575	590	580	572	550	567	610	628	562	622	565	582	552	596	594	585	625	587	606	553	613	598	597	598	568	560	556	573	579	620	560	601	569	611	613	582	608	633	585	566	573	568	620	569	566	632	557	580	611	598	613	566	624	595	611	584	605	599	563	596	587	591	576	542	601	584	616	604	575	607	621	547	623	578	569	558	604	555	634	550	576	602	558	555	585	614	612	576	577	591	604	614	617	591	599	564	575	613	538	586	581	588	588	565	584	589	563	625	578	601	609	609	567	617	575	619	549	633	586	571	577	631	565	553	628	557	595	579	582	579	555	583	558	597	569	609	623	592	571	562	596	520	587	589	593	561	626	613	579	581	598	575	591	578	598	559	579	625	617	556	574	577	567	602	590	543	578	591	591	635	555	620	614	563	583	537	581	586	594	629	596	598	599	581	564	571	651	584	619	569	585	649	525	598	577	593	623	603	573	608	592	584	590	597	594	613	561	590	586	543	634	619	572	601	594	605	571	599	547	628	644	599	581	605	642	571	605	615	584	582	577	574	641	575	592	613	601	582	578	600	582	564	595	554	566	639	629	612	553	566	619	575	595	608	568	607	581	610	574	590	657	578	594	565	601	620	593	558	586	557	563	583	619	643	597	568	575	616	616	609	600	585	582	558	612	551	619	587	585	600	594	581	604	583	596	607	591	573	633	584	589	586	590	603	627	604	601	568	557	596	633	613	599	572	566	600	569	566	598	526	555	587	612	575	600	622	584	570	601	581	581	585	563	606	525	635	556	549	614	589	574	609	592	571	610	596	561	563	526	586	574	560	614	585	596	627	593	604	632	571	560	582	600	579	596	602	589	557	537	570	569	603	607	625	538	580	585	646	554	598	549	604	582	604	549	580	588	583	637	557	567	575	603	606	627	569	599	595	589	628	569	557	604	580	596	600	585	595	559	636	620	590	558	609	606	593	612	587	628	624	623	579	551	575	560	566	617	581	607	578	590	584	591	601	626	562	592	609	563	606	595	578	573	598	519	588	569	574	560	580	597	604	581	559	592	549	604	610	578	555	588	605	598	575	574	589	581	629	547	587	584	591	603	597	580	607	627	587	597	543	624	606	590	566	582	617	608	600	591	575	594	578	548	614	610	660	629	579	580	582	603	566	561	589	595	576	571	620	592	558	597	594	580	589	633	583	589	582	571	568	568	603	585	557	587	560	566	596	617	593	596	560	586	625	582	586	559	581	594	581	621	591	589	550	624	622	593	611	607	569	589	625	556	573	592	563	596	603	614	593	632	591	570	607	580	581	564	582	580	611	555	606	566	611	582	568	607	590	574	627	546	561	623	597	573	578	651	626	601	587	608	625	577	591	584	626	617	577	586	594	547	565	546	600	615	615	560	561	620	568	591	594	569	585	580	624	568	587	566	592	562	586	630	615	644	655	571	590	592	611	596	611	610	585	541	562	531	583	599	578	531	579	584	554	625	617	596	581	606	559	560	601	600	587	591	586	629	615	571	589	608	613	562	584	574	594	613	602	608	594	570	594	627	585	634	621	597	572	583	638	602	569	599	555	595	583	557	653	582	571	556	579	579	574	614	563	573	586	581	615	538	591	578	565	616	586	574	617	594	560	567	573	588	602	609	579	594	561	605	562	598	594	640	624	614	586	576	561	583	596	564	523	593	582	584	612	636	581	592	633	597	583	569	599	555	586	550	587	610	588	600	585	597	576	584	608	583	573	598	560	586	551	579	570	559	604	570	602	586	555	602	611	614	553	596	608	617	628	603	557	643	581	593	619	599	606	601	595	605	632	540	554	590	611	596	617	586	574	556	596	551	591	606	638	603	584	582	594	596	627	583	585	555	590	610	569	575	584	577	596	578	611	619	618	607	571	582	602	616	597	603	559	602	583	574	621	580	580	608	575	589	597	607	586	595	612	589	576	590	559	631	558	570	575	568	545	589	614	570	592	625	596	609	567	591	597	574	621	604	596	602	591	595	600	598	586	645	583	619	617	595	594	583	600	584	618	574	636	583	598	622	616	583	564	553	574	581	578	583	568	590	571	529	603	555	545	556	578	553	584	599	597	584	583	598	586	583	619	546	577	552	582	575	628	566	602	579	604	573	623	603	581	569	593	582	589	594	539	596	659	614	570	554	609	642	607	599	648	618	577	537	564	591	596	598	592	598	567	584	596	576	582	579	586	553	608	555	600	591	555	573	542	643	617	586	559	598	536	574	593	600	616	590	570	653	626	582	567	590	609	635	595	545	590	636	595	600	620	603	590	601	609	589	591	561	592	565	595	582	555	580	563	607	611	616	583	627	584	581	590	592	607	578	592	584	586	611	600	602	567	580	577	556	587	611	578	599	593	599	604	611	586	566	603	589	576	611	590	590	592	588	620	604	598	609	607	591	597	595	577	609	602	573	607	571	573	600	613	548	591	586	615	602	575	619	561	624	533	578	583	543	553	571	570	596	576	549	586	610	610	582	591	574	619	565	564	564	573	539	609	598	569	607	604	580	567	581	591	601	605	647	584	559	583	638	562	550	601	577	567	602	624	589	590	588	621	576	640	533	639	571	588	577	595	608	601	562	603	599	579	609	589	556	582	623	597	590	600	598	614	618	575	595	553	597	602	583	580	566	585	605	610	607	571	542	579	553	566	645	583	561	577	581	587	638	562	586	554	567	581	583	567	573	587	573	615	601	525	617	604	588	621	597	567	552	574	599	605	585	558	574	565	590	573	615	599	604	611	582	572	649	574	574	609	575	573	584	613	584	593	604	641	587	598	595	576	604	629	586	555	593	607	593	571	593	588	556	570	569	564	577	631	592	593	572	621	601	574	579	597	601	600	574	566	604	604	635	599	571	587	634	614	582	587	586	626	658	595	545	617	589	569	573	622	589	603	581	585	577	594	644	561	617	598	613	576	588	542	634	597	567	574	621	551	601	646	583	601	594	559	607	593	583	624	614	620	546	611	577	581	586	569	540	609	555	596	612	592	656	611	615	595	584	566	600	577	605	610	581	617
23216	21564	29320	24373	22020	22842	19153	9965	6617	5114	4026	3182	2569	2180	1974	1728	1536	1518	1300	1219	1100	1042	1055	979	909	946	968	860	796	812	823	842	791	740	780	796	750	734	775	771	733	723	734	770	716	717	708	700	743	731	710	725	701	724	701	700	694	712	677	678	654	714	710	658	671	629	704	675	696	722	699	670	670	637	691	645	660	676	696	649	722	709	722	691	713	694	686	698	637	682	669	736	722	725	693	653	661	625	693	710	691	669	685	643	757	718	669	681	709	681	634	699	678	640	711	697	687	715	679	676	732	651	619	648	643	621	664	691	732	729	692	731	689	685	689	690	715	663	654	708	641	698	663	690	683	647	676	684	670	703	670	687	712	690	656	691	691	692	650	689	711	646	661	723	699	680	672	736	686	661	685	707	777	694	684	710	689	677	689	662	732	671	716	693	769	706	719	705	720	729	675	652	696	676	708	701	685	707	634	681	731	654	690	739	679	672	687	669	691	661	652	713	698	686	694	656	666	669	745	761	717	693	705	656	665	724	642	700	710	652	695	710	727	697	650	685	679	669	714	688	705	684	683	677	710	631	685	671	689	675	674	709	694	717	719	683	718	689	670	669	692	695	677	671	727	676	733	734	699	675	724	673	680	684	711	658	662	693	686	714	677	687	712	707	641	723	710	647	655	682	666	756	699	677	667	677	706	656	706	687	624	677	667	725	691	697	702	683	688	699	684	644	647	652	645	711	705	705	673	701	695	699	670	679	727	679	643	666	677	647	675	688	718	721	726	702	723	623	682	701	685	696	703	686	649	663	642	645	702	680	686	719	680	731	710	651	645	715	775	712	715	712	709	697	700	695	701	669	646	706	638	697	714	684	670	688	680	702	687	740	711	699	658	644	744	696	688	633	736	645	739	675	717	650	715	704	663	676	671	658	698	696	677	672	635	688	673	663	679	690	694	661	690	702	678	669	664	673	650	687	701	661	616	696	691	688	682	708	676	726	686	700	677	688	707	661	691	679	747	738	696	666	631	719	668	667	681	726	713	693	605	651	662	643	754	671	680	673	622	708	637	685	667	655	707	630	701	705	692	673	673	686	651	667	677	699	682	664	691	672	682	723	696	705	711	665	689	669	684	661	722	704	711	675	698	714	687	687	706	645	723	680	712	684	684	639	682	690	696	708	671	677	713	656	660	696	659	628	654	724	639	706	696	745	661	650	708	676	674	663	664	682	648	701	681	721	663	672	637	686	730	694	704	728	664	680	676	716	700	681	669	683	682	688	695	727	640	669	653	710	685	702	665	681	675	667	705	700	688	678	710	686	701	706	702	679	663	705	689	642	708	669	666	693	658	663	713	711	677	654	669	661	718	727	693	657	660	657	695	727	711	703	685	701	702	681	685	652	674	642	694	677	670	681	703	703	694	660	684	704	723	729	684	704	720	681	688	685	685	697	655	662	696	660	727	660	689	699	656	701	735	616	679	641	639	650	683	690	701	665	648	689	687	686	673	695	648	663	654	640	686	740	704	657	724	705	712	677	700	644	669	696	675	690	674	649	739	648	685	698	741	667	663	663	696	720	697	696	675	694	728	687	674	698	691	674	707	693	700	666	668	686	725	679	642	688	698	678	675	665	699	664	749	722	689	663	699	700	703	664	677	731	701	691	674	659	661	680	713	709	669	707	656	674	679	653	689	682	668	702	650	697	679	700	715	703	706	669	673	651	744	693	707	660	685	659	677	683	625	663	707	672	702	696	691	722	678	648	695	657	677	666	651	703	744	715	722	695	676	679	684	726	655	680	653	655	679	678	689	672	688	715	637	664	698	710	723	712	650	709	673	726	682	644	718	712	710	700	704	715	641	702	681	688	693	708	700	694	650	697	666	710	750	703	677	661	681	703	666	665	687	676	694	664	677	697	708	714	704	687	672	713	718	694	680	703	700	685	681	652	729	697	719	680	676	704	646	673	713	685	723	684	745	707	692	659	640	704	659	719	701	669	637	686	682	691	654	695	671	697	739	659	691	695	707	686	722	670	669	716	699	706	684	654	671	684	723	691	678	710	721	715	692	657	679	691	725	706	676	682	701	655	719	672	700	653	657	732	702	673	687	688	716	695	696	713	666	667	687	719	651	673	702	687	690	700	672	687	628	741	686	648	655	708	689	680	699	704	662	683	691	684	700	652	665	682	654	697	659	669	651	706	613	706	682	654	735	705	747	681	652	726	707	664	667	650	670	709	718	674	672	693	666	656	686	726	677	679	716	667	653	664	697	636	721	667	707	718	692	701	708	684	669	667	705	657	691	678	677	723	705	670	668	633	714	666	684	644	680	673	692	664	674	714	729	679	701	729	673	715	680	665	659	680	704	693	641	587	689	653	691	712	708	582	674	690	714	704	705	696	699	673	703	737	659	699	675	672	674	684	687	737	660	714	684	685	705	680	693	676	682	671	719	670	675	630	666	678	679	693	701	652	668	696	713	654	707	720	697	677	713	670	706	698	692	661	677	673	782	676	716	687	636	690	662	706	719	691	685	648	701	677	657	714	697	675	672	696	689	623	675	698	596	672	703	685	673	693	708	713	656	710	707	664	687	671	680	710	670	702	707	673	671	661	734	672	708	719	712	682	682	753	670	646	668	677	665	667	729	674	676	687	723	717	735	640	725	690	653	689	671	624	678	685	684	659	708	641	644	697	659	694	698	686	686	727	647	660	664	678	690	687	625	662	642	616	689	635	655	709	717	716	706	624	722	664	683	652	668	676	722	718	689	697	718	712	682	673	701	695	665	685	656	671	686	663	639	719	681	673	688	656	620	687	658	689	645	702	713	736	724	677	670	690	681	683	686	672	684	712	709	636	683	656	675	728	702	662	735	643	668	736	715	688	688	705	646	686	686	698	673	720	703	701	649	685	681	675	680	683	667	630	720	651	701	720	714	643	673	687	655	694	674	720	660	702	685	724	693	667	674	671	724	729	703	679	712	677	675	705	706	669	683	665	683	683	688	633	617	682	659	708	686	639	704	680	664	643	674	681	672	658	718	719	673	717	676	648	639	651	669	661	713	663	689	663	686	698	657	715	693	652	741	733	734	682	675	689	720	641	693	662	692	670	654	700	701	691	700	666	746	659	731	687	637	722	709	672	663	656	672	703	697	699	585	704	691	685	703	692	706	624	709	667	633	689	714	694	709	701	701	688	706	704	704	698	668	739	677	676	632	688	706	699	695	694	701	672	672	665	652	704	691	683	663	723	656	724	709	688	681	698	672	674	715	710	684	718	687	668	684	685	695	720	722	703	663	688	673	705	703	665	636	680	702	677	692	665	668	664	696	667	669	654	686	665	711	661	654	705	658	679	674	683	633	677	670	729	719	693	679	680	687	703	709	651	648	702	701	695	668	658	678	721	671	657	665	618	671	710	683	702	762	680	682	658	660	648	701	641	718	727	678	679	702	672	680	682	704	702	712	639	685	654	671	614	679	659	697	666	672	716	679	722	720	646
28605	57339	45925	33811	26936	20647	15845	12519	9597	7502	6003	4726	3540	2892	2639	2233	1984	1886	1679	1426	1405	1284	1138	1125	1087	1069	1042	891	911	821	802	845	825	817	802	848	803	783	745	747	741	769	692	762	724	743	689	769	683	705	675	664	677	700	665	693	701	751	690	661	674	688	717	680	670	704	678	704	722	740	719	674	683	714	695	668	636	682	684	686	688	716	692	683	675	672	701	667	685	647	728	661	671	700	717	671	710	705	694	633	756	689	664	697	647	649	687	666	674	704	668	735	666	693	713	677	643	651	709	707	762	693	677	663	630	701	664	696	672	664	666	634	679	702	667	716	622	667	669	674	687	687	753	692	689	655	682	670	686	665	692	679	703	699	733	700	669	657	683	689	671	664	705	661	688	695	690	659	665	731	709	682	679	703	651	698	689	678	718	680	714	713	714	702	684	735	680	679	684	701	679	724	693	672	702	665	651	646	674	723	714	728	701	691	667	693	629	702	706	698	699	654	729	675	669	713	674	679	672	713	687	670	698	698	656	679	701	752	637	680	671	743	707	633	669	703	719	681	673	690	655	671	704	695	646	688	685	681	724	670	673	663	696	693	690	708	698	702	694	687	696	701	683	719	686	683	661	709	654	721	636	715	676	671	631	694	739	693	680	723	643	670	720	725	707	707	699	684	699	698	673	667	684	708	694	719	681	665	660	773	698	662	680	723	698	739	657	659	726	718	658	719	680	666	679	686	657	671	677	709	696	681	672	649	693	710	685	672	726	686	670	678	702	691	705	697	643	708	695	687	710	731	676	682	655	724	736	688	701	712	670	664	662	709	710	690	695	684	710	669	676	712	687	664	706	684	711	719	697	674	679	718	717	707	673	700	682	692	668	743	697	715	691	684	621	723	706	662	685	706	657	659	738	643	655	718	661	658	674	716	628	646	710	696	694	715	690	689	729	719	694	667	638	657	719	664	697	690	682	713	703	652	681	674	671	726	648	703	682	698	665	708	675	729	675	674	664	711	708	700	697	717	672	666	653	706	693	719	679	666	692	646	757	693	684	713	724	694	691	662	683	728	642	692	664	675	695	755	713	684	683	712	702	699	639	640	687	683	714	673	681	683	720	684	710	693	658	681	704	726	688	692	674	684	699	689	682	674	643	676	667	694	659	708	690	680	690	686	696	660	653	644	686	707	705	625	689	684	681	664	768	680	730	700	683	710	683	651	704	729	668	710	707	683	692	700	688	693	709	676	702	679	669	693	662	710	691	658	658	723	674	691	660	668	707	664	665	684	666	688	701	687	716	674	723	727	740	671	671	647	710	672	673	720	690	695	681	690	652	672	719	656	670	719	672	686	741	684	735	716	646	713	692	684	710	698	689	717	692	691	704	667	721	704	715	678	701	693	638	696	723	673	675	705	706	710	682	724	699	687	730	689	691	697	688	689	651	648	694	723	686	739	687	687	705	685	668	682	701	703	727	689	715	718	695	697	713	656	666	683	677	640	714	660	657	677	708	705	681	674	683	666	687	670	667	681	682	695	693	694	685	678	700	666	693	718	705	671	628	657	679	688	710	708	667	733	685	655	682	680	731	668	690	668	706	714	673	632	663	669	676	683	676	668	677	651	678	689	692	701	682	666	714	647	664	698	731	717	664	671	705	698	656	665	675	663	690	630	713	684	674	698	686	701	684	627	699	723	671	738	674	681	716	675	700	667	669	658	682	699	685	657	695	707	698	683	721	646	652	741	667	718	689	683	708	698	662	659	708	714	717	673	682	722	687	681	643	666	671	719	690	689	691	685	729	702	670	695	706	686	683	720	698	697	624	650	689	662	677	685	715	687	690	675	698	665	653	655	712	706	651	691	714	673	714	734	710	702	686	704	677	693	683	705	768	680	654	751	664	688	667	731	691	724	642	624	736	635	650	689	705	658	694	660	677	705	703	712	671	748	661	677	672	720	681	698	658	687	649	674	663	648	658	658	671	677	692	679	681	686	690	720	668	661	712	708	713	693	668	711	692	681	691	689	709	701	672	705	697	682	650	647	673	677	678	697	700	690	694	671	684	675	680	729	689	709	698	711	711	680	673	690	702	712	682	694	657	629	692	718	739	708	655	674	683	684	704	682	707	705	684	718	676	678	660	702	725	684	697	688	684	725	626	652	693	679	665	667	627	717	675	718	715	698	633	664	716	667	646	701	679	701	661	709	658	681	640	705	692	694	698	700	698	737	691	721	746	751	683	694	685	683	681	674	668	677	690	706	667	693	738	689	771	663	716	687	731	679	709	683	706	679	650	646	728	709	683	716	709	672	647	707	688	673	672	758	687	672	665	678	741	646	673	690	707	686	686	657	705	727	698	669	677	649	700	668	694	687	690	730	695	704	706	678	700	696	669	709	670	651	678	672	677	668	693	691	694	652	631	682	728	729	673	693	705	672	701	716	695	669	686	654	750	681	685	700	674	669	698	703	663	696	702	715	701	677	705	653	647	675	680	626	696	652	681	682	686	679	722	678	673	676	707	684	665	696	699	679	716	648	655	683	671	655	663	705	661	680	686	704	674	655	684	642	719	747	704	688	705	714	657	606	758	691	663	658	745	689	659	713	650	704	685	727	660	707	637	702	684	694	676	678	710	704	688	690	702	666	667	688	653	695	676	697	644	691	699	672	655	683	724	694	676	689	703	683	682	734	686	677	675	742	679	731	665	707	710	670	653	691	704	720	679	670	684	683	728	673	680	705	705	718	666	660	669	727	689	737	675	690	737	669	705	707	645	661	673	684	681	648	697	658	690	612	703	680	701	667	725	659	664	668	697	704	675	691	707	692	712	710	661	716	643	703	711	709	682	705	684	697	669	666	673	747	720	702	714	656	683	715	675	682	690	670	689	665	651	678	694	656	685	699	745	706	687	681	697	662	662	709	674	693	687	698	701	661	691	698	648	732	688	713	737	650	660	668	711	695	682	678	712	702	717	705	715	677	703	658	685	704	679	715	705	654	674	692	669	679	712	680	688	665	679	687	681	680	680	735	719	715	697	691	628	710	695	730	667	721	652	686	673	698	692	711	685	687	709	632	680	706	677	704	698	657	647	680	698	640	704	720	692	647	723	711	656	667	690	676	702	685	677	686	710	665	694	709	650	694	709	724	756	655	679	704	682	733	674	740	648	697	716	660	706	694	706	665	645	664	733	681	695	682	638	719	713	659	697	658	689	715	726	683	695	709	733	650	709	679	623	700	655	692	672	667	749	692	682	680	675	722	726	668	680	647	682	736	676	690	661	716	669	677	713	716	660	738	714	669	681	690	687	681	664	711	712	686	700	666	700	695	665	720	677	698	699	691	677	667	721	701	706	680	673	644	657	649	758	676	635	693	685	712	719	674	676	662	713	685	696	653	695	717	714	717	680	722	659	690	716	714	644	646	653	673	701	688	704	695	657	680	683	701	703	672	709	660	697	661	651	671	626	699	654	690	689	699	712	716	696	685	663	676	668	692	683	706
29849	29729	33491	24091	14070	8542	5482	3893	2987	2288	1896	1545	1248	1076	999	902	930	863	792	729	731	690	731	651	608	651	623	640	596	588	616	552	594	575	611	600	558	602	555	537	582	577	535	530	540	566	517	562	524	576	539	517	528	527	579	555	556	513	549	522	512	569	517	560	539	526	530	536	551	547	527	572	553	495	503	572	537	561	540	538	542	551	532	545	563	495	550	559	523	566	555	550	566	561	522	548	530	517	530	569	555	519	502	542	524	539	526	495	536	510	479	513	573	535	547	572	513	538	564	535	581	522	538	521	558	497	502	538	539	519	514	499	512	513	521	536	536	511	563	534	526	536	582	544	553	517	506	595	552	497	515	553	530	519	495	577	540	520	566	570	577	517	529	560	590	515	515	535	538	568	548	524	545	479	533	533	494	530	515	565	530	508	577	544	507	515	517	523	557	571	511	559	594	534	554	564	551	528	538	532	544	529	544	533	548	561	573	533	553	507	555	579	500	560	521	560	541	562	528	550	550	510	518	537	530	562	520	574	545	532	523	528	508	550	516	553	540	555	525	538	516	541	492	530	560	517	569	543	523	522	566	528	547	529	507	570	526	530	540	536	521	545	566	554	518	523	512	507	539	561	522	491	534	544	523	511	527	494	540	513	546	569	533	478	570	523	571	554	545	550	494	519	535	527	563	531	545	516	554	555	563	532	548	571	489	558	538	553	523	531	517	546	523	496	553	548	521	513	518	538	545	527	542	526	547	539	522	532	510	529	529	518	564	595	541	507	553	528	543	531	587	574	533	553	525	502	501	529	484	522	496	565	540	540	526	514	510	484	581	537	524	544	550	569	555	487	522	541	534	517	528	552	522	561	538	523	555	554	535	514	545	518	568	559	522	580	542	527	511	539	531	540	531	530	545	525	546	592	546	537	527	531	525	536	547	573	521	515	538	544	544	514	497	509	571	549	542	531	512	532	519	533	490	523	551	541	512	507	521	550	542	530	527	544	522	573	542	555	565	558	548	528	547	554	523	522	537	519	538	577	489	529	516	543	529	556	523	485	518	512	550	530	505	545	544	520	551	517	540	514	552	552	550	567	549	527	540	548	580	514	545	554	562	540	520	572	544	527	570	535	554	523	541	526	550	529	519	570	530	554	575	511	560	507	511	581	531	536	542	478	536	528	540	528	510	535	523	478	532	531	544	581	540	522	509	551	508	528	528	528	472	509	557	548	517	506	566	537	545	558	488	521	574	569	520	583	585	502	576	556	574	596	541	559	533	533	574	522	487	590	566	535	486	493	534	516	524	517	537	558	542	541	527	559	531	550	503	535	547	511	550	551	528	532	521	514	521	527	513	565	535	559	566	536	504	553	523	558	533	543	524	596	574	538	561	510	510	520	540	535	526	503	512	540	564	578	547	536	524	555	545	522	534	513	539	517	520	534	495	525	538	532	522	560	537	549	497	512	501	485	520	531	558	549	492	566	523	590	506	505	522	528	512	538	533	498	547	559	479	551	520	509	491	570	527	563	515	583	571	551	566	533	552	539	559	538	496	545	586	544	535	561	531	546	493	505	475	556	537	509	560	518	502	543	547	535	533	530	567	567	550	534	524	558	489	558	526	581	486	563	549	540	536	552	505	540	478	515	536	536	565	547	568	514	583	544	555	519	540	577	539	524	556	535	486	527	520	542	527	530	514	544	575	539	509	554	539	539	550	560	569	505	553	524	518	561	508	544	534	501	526	519	516	528	549	534	530	547	529	538	492	556	519	503	554	552	558	556	524	526	538	520	510	557	521	531	560	527	546	518	528	539	515	540	562	534	527	532	547	538	596	525	560	520	568	548	568	513	551	547	558	536	548	521	542	535	534	543	548	516	542	508	507	514	586	532	545	535	507	570	507	543	531	511	523	548	543	521	547	540	522	556	555	541	532	534	488	548	584	557	540	516	551	536	481	545	556	580	537	548	579	585	545	497	538	513	540	519	540	525	564	538	553	519	552	544	549	547	538	566	509	484	511	505	505	520	478	513	521	510	534	544	534	548	544	561	559	561	546	564	552	567	546	530	576	546	530	556	528	558	517	582	501	548	537	556	524	557	531	539	572	545	519	540	527	560	512	496	539	556	578	509	513	524	577	509	516	552	515	549	517	479	509	545	515	519	519	507	542	539	507	486	563	508	552	540	527	569	581	532	541	576	522	543	579	507	549	507	531	526	523	526	550	480	501	532	494	546	552	512	544	525	541	557	551	543	554	539	525	515	541	552	579	513	563	586	569	531	516	540	576	522	567	535	532	512	538	515	553	509	522	559	546	488	564	504	539	510	552	501	525	511	551	559	511	574	537	514	548	512	504	531	532	554	513	541	529	531	548	535	524	575	564	572	479	569	500	574	544	488	477	554	516	563	568	529	542	529	542	540	541	563	547	506	566	534	517	535	489	505	557	533	591	563	500	547	495	585	522	500	512	576	517	554	554	529	558	544	567	512	543	541	516	546	544	576	545	538	551	527	523	524	593	625	572	506	587	570	543	551	516	545	522	559	559	508	578	522	545	551	570	519	558	536	505	552	527	564	551	500	555	544	515	503	556	531	531	553	547	528	561	537	561	538	568	523	547	566	525	546	511	531	586	550	549	497	546	520	562	540	554	531	494	537	584	551	545	548	597	553	525	485	575	553	569	517	551	547	531	529	525	548	509	535	547	504	521	549	514	519	499	554	531	587	505	541	554	523	556	542	520	554	508	534	534	571	489	586	526	533	535	506	523	529	532	546	510	542	560	512	557	583	548	533	585	507	499	561	533	536	577	548	506	547	540	532	504	529	531	516	514	512	498	508	527	591	528	515	560	557	520	546	542	517	549	541	569	500	508	552	538	528	551	564	552	536	521	561	567	527	575	502	541	541	560	527	561	473	555	533	570	514	523	530	552	521	553	536	524	515	542	527	546	528	538	560	487	512	532	551	505	508	522	558	565	545	528	528	545	492	529	526	536	553	563	529	569	542	552	537	503	528	552	524	527	540	561	510	525	503	499	546	533	528	536	566	557	570	513	495	555	543	581	583	531	585	561	537	514	557	552	533	502	554	561	563	538	505	541	523	526	508	512	548	542	549	551	582	541	533	501	554	574	519	532	544	557	549	539	530	533	521	489	507	493	534	505	507	526	527	524	557	526	576	554	520	544	522	505	493	560	547	571	542	561	593	532	517	556	542	514	563	552	580	557	533	559	563	548	518	534	597	562	546	518	540	542	528	528	540	534	530	545	533	483	542	518	477	517	588	534	504	543	579	538	550	562	586	579	558	546	498	538	528	561	572	527	576	514	499	554	545	529	511	511	546	532	536	499	551	528	534	545	565	516	546	599	567	591	511	543	557	478	544	531	547	537	538	511	531	535	556	576	526	514	551	544	559	533	498	573	504	505	527	537	538	535	531	554	535	590	548	552	560	564	560	529	544	564	478	531	476	512	558	526	506	555	544	547	530	540	529	554	493	532	525
26521	44619	33622	21704	16090	11655	8110	6002	4566	3560	2927	2327	1824	1471	1358	1206	1046	1100	917	864	846	751	742	746	745	693	684	653	601	559	615	576	575	602	652	640	601	575	578	579	614	608	554	579	557	529	530	591	533	582	547	524	545	579	552	529	570	577	541	565	589	510	575	559	547	559	566	580	577	551	551	548	564	559	585	565	547	529	601	562	526	554	531	568	554	519	529	573	553	564	516	556	541	562	557	532	560	511	568	554	547	542	528	577	540	533	554	559	540	543	580	551	552	523	541	593	506	529	549	538	594	613	579	583	528	594	576	566	559	566	564	563	560	554	537	555	526	565	548	529	549	536	552	560	573	521	530	546	528	552	576	541	539	540	522	572	551	535	540	533	526	559	574	596	553	572	581	542	554	534	522	572	566	600	511	589	569	572	557	550	554	526	544	559	572	531	512	557	594	544	564	594	600	571	549	509	527	571	536	559	542	572	538	556	531	574	561	567	543	553	540	570	546	538	577	562	593	518	585	577	548	559	575	541	559	570	549	566	579	582	542	545	569	611	557	546	557	527	562	562	554	556	546	567	551	541	551	535	562	590	581	488	547	600	548	570	586	574	567	520	552	547	517	565	547	566	566	564	551	557	532	536	576	561	520	548	601	505	554	534	546	503	551	548	544	591	537	517	551	571	581	555	536	533	574	523	558	534	581	559	532	555	582	581	571	516	571	558	534	547	508	542	572	546	541	546	582	546	553	552	508	537	596	518	592	561	558	546	553	550	538	518	585	556	564	556	525	553	552	561	558	538	533	571	547	552	574	589	554	560	566	550	575	573	511	579	600	567	556	579	565	572	575	523	544	571	554	546	576	546	540	538	575	559	529	526	571	546	539	592	519	559	554	496	534	541	553	557	526	581	577	588	547	566	561	509	587	566	539	582	592	555	529	590	591	540	586	522	582	521	538	595	574	563	550	573	593	511	556	561	528	555	509	564	563	582	575	573	531	567	571	581	585	528	516	564	574	581	564	583	546	567	587	555	533	554	507	524	528	563	550	553	517	549	533	560	566	522	543	541	549	559	518	554	514	577	543	523	575	533	518	533	579	562	566	585	548	551	553	548	579	554	543	541	523	547	581	556	602	557	569	534	600	566	584	553	585	552	580	560	558	516	555	562	530	544	561	563	540	595	562	568	508	561	544	526	544	555	530	534	535	560	555	580	557	537	587	561	535	552	565	542	539	551	565	548	540	576	556	590	530	535	515	546	563	547	564	529	563	539	533	573	573	573	527	511	565	498	548	574	555	574	575	539	594	602	550	540	541	529	521	577	550	516	529	524	581	560	595	518	562	577	551	535	559	583	536	560	579	559	571	564	578	591	563	563	522	548	528	562	556	606	575	484	544	514	553	539	582	550	555	525	546	536	534	539	573	592	530	565	524	502	585	554	547	566	512	566	513	571	562	543	550	572	559	570	526	576	535	580	513	555	547	536	577	582	549	586	530	560	562	522	539	560	560	577	551	585	575	561	577	573	543	569	554	571	528	545	552	582	560	564	568	564	557	576	526	557	543	557	547	573	561	547	543	583	541	599	554	556	551	599	547	582	543	582	570	549	533	554	521	554	548	549	521	538	574	544	571	562	581	573	537	554	541	504	578	558	527	544	555	591	570	516	561	551	564	593	580	564	568	556	583	592	594	515	541	562	564	537	559	556	575	533	542	575	578	560	555	568	520	578	574	525	549	587	597	553	527	563	566	561	546	544	609	540	567	546	547	557	601	518	542	548	540	581	572	567	546	521	566	554	506	569	599	535	529	569	553	578	566	544	614	568	504	560	579	541	565	575	600	557	552	555	553	596	581	520	547	531	568	555	560	564	603	595	552	571	526	582	554	527	559	547	583	567	603	539	601	577	604	610	505	567	561	542	562	550	576	522	499	548	573	575	558	564	513	550	545	603	538	533	514	568	605	539	579	542	560	543	553	574	589	518	533	579	530	538	562	542	506	546	550	552	544	543	562	535	565	582	562	549	578	579	519	528	565	554	549	566	579	543	550	578	518	575	556	598	579	578	603	524	533	558	592	518	566	514	529	542	541	559	536	572	576	560	572	532	525	522	568	577	545	581	554	558	571	515	613	580	550	505	580	549	569	549	534	561	554	580	521	554	550	617	550	569	549	559	556	614	536	530	560	554	576	556	565	583	565	543	627	604	591	531	541	558	546	573	561	576	547	553	569	575	533	588	514	558	575	508	585	562	556	551	612	528	549	527	572	551	546	507	529	540	579	570	529	543	522	548	487	572	580	562	572	609	566	539	523	538	531	540	528	555	541	565	553	523	557	516	593	566	515	546	557	576	559	523	520	522	525	535	582	524	552	582	555	569	550	549	560	518	545	567	576	528	555	557	571	524	528	614	523	583	541	561	601	541	577	554	538	584	545	594	567	531	546	558	518	532	543	526	567	531	543	557	558	563	556	561	568	541	555	571	559	495	517	551	566	535	548	555	550	600	562	542	551	540	530	558	573	515	536	523	584	551	584	543	591	538	589	554	567	576	539	515	590	538	557	582	554	543	573	572	589	597	563	535	563	562	524	519	536	589	534	621	564	533	568	530	595	584	562	538	547	563	543	557	528	550	609	559	556	554	540	553	531	551	539	538	548	503	529	526	547	544	557	572	595	563	578	559	581	580	563	562	551	534	562	576	567	564	591	585	560	559	508	576	530	573	559	584	576	506	576	537	547	542	572	580	585	559	577	571	594	560	573	534	570	531	526	534	589	607	551	582	504	546	581	554	564	535	550	584	575	516	544	538	589	585	555	547	551	595	517	573	562	559	593	536	568	546	562	542	546	522	588	583	602	567	555	537	571	480	546	540	553	512	573	554	551	536	542	552	515	501	543	589	555	567	554	551	562	603	540	572	555	567	612	546	570	572	559	548	572	587	532	562	628	543	530	561	564	581	546	549	560	580	576	515	568	520	569	503	551	555	577	572	602	615	547	556	559	560	588	589	572	550	573	566	595	566	552	543	525	542	573	538	558	559	548	538	533	537	537	564	574	572	546	532	554	544	569	530	557	581	575	557	590	574	602	541	537	553	553	545	519	567	535	585	553	503	576	543	556	539	565	520	529	520	597	524	588	561	566	543	551	526	576	580	566	562	574	548	584	603	548	532	575	553	591	507	539	570	531	576	543	562	567	567	574	514	525	549	564	583	531	554	530	593	568	542	560	555	568	575	529	589	580	577	544	586	585	547	552	571	530	558	587	558	509	528	596	540	588	557	530	548	544	542	556	566	553	529	526	489	544	579	521	586	518	556	555	564	509	553	572	552	530	550	570	520	521	563	573	495	562	543	569	565	519	523	559	553	566	593	570	544	565	605	556	577	510	613	552	582	559	574	553	565	557	561	590	572	579	565	555	579	596	519	558	556	539	541	583	532	532	592	553	556	526	530	581	573	581	538	569	563	558	543	562	545	522	527	548	520	568	567	503	557	534	595	558	555	555	538
24283	21428	28713	25209	22567	18383	11385	6607	4593	3609	3004	2400	2024	1562	1494	1336	1205	1183	1054	987	917	839	856	813	771	756	738	728	653	680	699	664	622	639	658	651	638	626	675	672	687	634	614	646	591	608	596	640	610	618	603	610	598	608	578	565	583	626	601	595	596	562	561	640	563	586	602	587	597	598	604	572	587	617	553	623	607	608	608	571	629	622	599	576	634	647	606	582	568	620	583	575	561	603	625	609	594	613	589	567	622	606	607	550	598	612	587	589	598	611	619	632	611	569	582	626	541	561	669	563	577	560	571	600	624	583	587	576	618	573	571	611	567	605	621	586	623	622	595	625	602	618	589	596	618	623	590	592	588	636	623	588	583	618	627	564	576	578	555	577	585	593	614	569	606	618	621	595	608	631	598	598	604	596	645	573	557	584	603	616	600	604	594	608	609	621	622	637	601	650	598	615	608	633	611	628	595	614	641	615	606	603	607	621	574	665	626	617	608	543	614	570	599	596	587	593	601	647	618	661	604	607	573	612	592	579	561	629	588	581	620	570	583	562	632	560	524	631	560	578	595	649	613	564	595	561	580	624	635	607	579	614	576	618	608	554	599	578	623	637	536	580	609	609	612	592	603	585	594	571	607	620	603	615	594	577	614	589	593	592	603	573	647	635	619	588	564	620	599	639	588	637	555	624	619	609	649	626	609	577	598	581	580	589	590	568	607	570	623	578	563	590	620	604	562	579	597	636	613	618	621	605	609	537	627	563	616	619	620	579	586	607	570	559	646	603	591	575	611	612	621	561	619	606	601	652	638	605	620	586	591	679	574	587	614	580	622	622	586	609	590	572	606	596	593	562	570	602	638	583	602	629	574	622	575	610	575	581	571	581	614	582	623	581	586	652	653	551	592	576	593	593	604	591	615	682	564	561	588	620	579	595	614	613	598	630	628	644	537	579	642	597	597	631	572	638	622	588	577	615	605	569	593	616	563	600	623	567	564	586	636	606	593	661	581	603	595	597	576	611	592	632	628	615	583	600	627	590	603	613	603	655	584	643	598	562	580	571	567	598	578	676	626	611	594	614	569	582	608	605	581	611	606	604	583	560	565	639	564	646	582	597	601	576	651	550	588	581	574	595	656	641	581	608	564	633	576	634	595	574	575	581	600	601	535	575	585	586	570	621	605	620	592	550	610	601	529	618	578	562	648	568	595	643	610	596	603	592	572	593	598	586	577	658	612	578	634	559	589	567	576	579	587	623	628	565	604	549	600	601	585	632	637	621	615	597	601	599	643	573	568	598	587	571	601	627	603	651	622	645	592	600	563	616	583	617	575	566	649	623	642	618	607	609	555	609	547	553	591	617	608	634	573	575	585	552	602	588	619	608	589	587	586	581	607	620	571	583	638	583	576	595	636	611	624	622	630	626	604	616	632	604	585	640	570	621	601	587	601	553	597	595	625	573	612	591	617	620	597	620	564	620	548	587	605	561	576	628	632	553	576	569	582	649	610	593	602	590	641	610	546	606	623	616	577	605	584	610	664	553	577	590	564	580	594	551	610	619	579	620	583	625	548	574	611	617	591	618	632	587	642	621	563	593	608	580	598	640	585	601	567	628	601	568	611	574	596	643	568	537	583	623	601	646	608	595	556	623	574	571	632	580	607	630	576	609	576	593	629	578	594	585	633	590	581	615	568	566	596	617	589	613	616	649	658	652	588	603	599	571	587	636	566	598	607	637	623	625	647	591	632	519	642	619	616	645	602	597	579	584	615	600	615	638	589	554	587	619	604	617	582	596	638	612	544	563	590	618	579	603	608	582	641	577	594	589	584	595	568	578	609	598	615	661	602	601	605	573	620	599	594	563	590	620	585	634	586	591	574	577	633	636	596	606	605	621	582	584	557	569	583	602	570	555	593	612	584	631	626	580	581	578	595	572	573	643	601	617	592	583	615	589	578	590	564	582	633	645	584	603	592	626	616	618	622	628	566	580	582	613	610	578	607	572	623	600	590	585	534	610	626	647	565	587	578	588	588	545	624	600	583	614	590	594	600	606	595	605	601	592	589	588	595	608	586	611	573	637	626	574	621	609	625	590	610	619	611	604	583	604	623	626	619	574	588	637	604	589	588	585	582	610	585	613	577	592	588	625	626	617	645	603	581	603	593	645	559	596	587	610	587	576	603	646	549	579	590	622	559	592	580	591	589	559	601	595	582	567	579	632	573	607	571	598	594	595	623	593	638	609	594	629	586	599	597	612	623	641	603	574	611	607	594	612	561	606	637	607	594	593	588	618	625	606	617	583	558	569	571	626	642	615	609	599	588	580	575	587	652	586	608	597	582	604	553	590	617	626	638	616	607	604	594	594	582	626	597	595	635	595	567	606	602	598	566	613	657	594	667	584	621	592	572	565	629	585	546	598	608	622	590	619	582	571	564	620	608	583	590	596	562	570	634	610	618	584	606	620	586	595	558	587	582	592	621	555	561	604	615	600	570	641	587	615	604	589	624	550	575	593	603	603	574	639	593	614	597	605	629	595	635	579	566	609	575	594	625	607	574	584	579	630	629	591	563	606	560	637	639	550	550	587	621	610	586	569	594	582	615	607	621	612	586	560	603	596	599	559	614	582	624	573	645	625	613	607	623	563	574	658	582	591	575	586	593	662	638	615	606	526	627	608	611	574	631	585	538	614	591	598	608	563	620	585	612	566	651	607	656	662	586	629	571	596	567	571	556	620	610	561	560	599	641	591	593	570	632	659	579	647	637	584	611	628	567	630	587	621	579	596	614	598	574	605	594	625	593	616	642	604	589	573	606	634	592	580	581	615	655	577	581	564	568	653	592	602	570	640	569	601	573	634	608	605	608	579	622	614	608	615	599	575	611	590	605	622	601	596	558	619	588	652	574	584	545	586	604	576	564	588	558	628	638	563	634	607	601	593	630	577	635	636	548	573	560	608	562	624	588	603	566	621	611	607	623	614	614	599	564	628	619	610	583	557	616	592	612	569	585	623	605	535	600	567	537	573	562	600	553	563	627	611	579	606	589	597	594	592	600	628	603	602	581	606	587	568	622	595	575	610	632	585	596	581	602	593	606	622	625	645	594	632	586	649	642	624	596	633	591	594	577	635	605	610	558	580	576	588	598	632	614	616	585	579	588	556	642	624	601	585	605	560	616	620	594	601	634	597	618	585	627	603	599	570	605	566	594	583	615	586	624	612	610	601	602	616	622	575	622	610	619	607	598	615	652	635	574	613	588	584	651	602	540	638	608	643	590	582	573	595	598	616	608	600	558	623	595	628	619	576	613	614	600	615	597	629	609	562	587	644	603	595	585	613	615	596	592	592	556	559	597	605	597	575	573	566	624	628	582	619	576	612	626	594	629	637	623	586	587	601	635	613	617	583	591	629	632	578	607	554	616	556	619	627	603	574	583	568	586	621	653	612	607	588	579	615	576	612	590	579	583	579	608	569	570	597	666	625	558	573	611	572	616	619	614	537
25845	51783	41456	28694	22765	16943	12255	9068	6857	5454	4365	3580	2741	2157	1878	1710	1581	1438	1267	1188	1064	981	962	951	875	860	843	762	729	708	708	663	679	654	699	701	686	667	652	644	674	613	661	645	621	593	605	633	653	619	589	583	626	597	619	657	622	622	618	603	605	598	636	646	635	598	594	613	623	622	616	607	625	589	615	545	614	651	627	641	585	585	606	605	641	604	650	665	610	611	604	639	553	615	618	602	656	608	626	663	592	586	640	599	612	577	618	611	658	599	605	605	591	604	609	612	585	628	630	627	599	596	613	618	573	609	608	608	606	589	599	604	581	576	611	562	621	580	594	616	590	626	646	581	548	608	643	590	618	589	653	552	589	581	602	619	621	579	624	580	599	577	632	638	585	599	569	624	605	598	592	631	602	602	615	599	629	619	594	617	610	563	625	607	629	658	602	654	610	614	603	593	569	624	597	630	614	545	621	602	600	596	598	684	631	604	580	608	610	654	653	646	589	608	655	653	573	603	644	622	633	617	630	613	614	608	566	559	630	573	636	621	619	619	604	608	594	596	616	584	598	627	550	582	635	629	611	570	640	634	627	616	587	611	598	562	611	598	639	615	618	639	572	634	582	641	660	564	680	583	602	557	597	603	626	614	600	628	566	587	598	581	604	607	632	598	604	594	591	604	636	619	588	619	654	574	602	588	599	580	563	577	632	624	569	592	587	620	588	617	604	582	582	610	624	644	647	537	618	598	601	626	634	582	619	592	614	603	603	589	645	621	594	660	579	614	587	606	618	615	615	596	584	636	638	620	614	625	609	596	625	599	637	599	611	592	589	680	592	611	583	643	575	593	561	609	598	598	607	601	601	617	635	584	618	596	601	568	625	595	592	624	580	614	599	632	590	591	597	617	604	586	618	593	591	602	640	630	590	670	614	585	604	573	571	606	611	611	609	587	629	579	613	591	580	612	649	656	575	611	591	607	571	598	599	611	590	587	621	630	595	564	580	626	584	637	615	620	580	570	579	605	600	618	602	651	603	624	602	596	642	583	628	587	605	621	596	633	623	653	616	616	680	576	601	619	639	606	629	572	660	643	616	663	607	619	579	612	578	590	614	613	588	605	661	631	608	621	634	619	595	654	605	630	599	591	629	590	582	630	626	612	657	636	605	656	606	609	608	619	631	613	578	602	587	618	588	590	589	613	623	595	617	581	586	638	610	571	596	605	654	661	589	625	609	605	606	632	605	627	655	622	639	593	619	587	628	593	594	549	613	617	610	600	598	633	616	621	598	612	635	569	605	590	596	616	601	529	590	620	592	558	667	614	618	601	570	606	634	635	633	553	611	615	598	632	657	614	581	638	608	621	596	571	654	602	600	686	563	595	591	599	607	579	622	608	606	639	559	633	569	624	631	632	585	573	565	579	612	556	582	567	626	623	614	621	571	622	609	636	645	623	607	610	581	672	660	608	588	575	623	592	616	613	615	679	650	583	626	587	608	601	596	653	546	646	595	615	585	606	592	618	618	635	596	603	637	622	591	600	609	613	624	608	636	628	632	643	591	567	592	624	631	583	624	606	583	584	600	577	607	596	642	608	582	606	612	558	627	649	607	607	602	612	605	630	550	617	581	580	658	649	583	634	604	663	588	597	619	619	593	598	637	610	589	586	627	563	596	618	592	636	620	566	618	602	621	648	599	643	636	634	575	608	640	574	618	604	594	632	613	599	620	613	577	611	630	648	579	624	610	660	624	561	605	596	624	606	567	623	651	615	652	576	633	614	605	626	551	638	630	581	610	615	600	570	567	612	610	569	609	606	545	582	620	581	622	609	644	606	589	605	633	599	599	645	561	595	599	611	602	579	584	613	605	615	590	525	633	646	583	586	587	618	612	628	614	571	679	629	573	643	637	601	570	600	584	615	636	612	625	617	601	626	616	632	578	629	601	608	577	624	576	615	584	547	581	610	587	567	634	642	608	606	612	631	575	606	604	576	582	596	643	617	696	595	591	656	591	588	624	617	594	627	604	618	590	571	629	577	640	597	623	642	613	623	623	605	618	576	596	569	611	574	591	602	619	617	589	614	591	632	585	596	588	630	587	599	605	552	583	643	578	641	607	567	668	586	628	590	565	649	623	674	566	584	649	634	613	631	609	627	611	616	571	640	612	591	597	588	583	619	606	607	570	612	612	622	586	629	638	591	578	632	636	611	665	625	601	579	578	662	611	601	604	614	632	655	623	580	626	622	613	596	612	634	628	606	592	612	592	640	614	599	631	600	646	584	584	617	638	649	639	578	593	650	551	623	593	622	636	565	600	657	595	620	584	602	595	579	620	624	614	597	622	604	566	668	582	601	545	607	612	593	620	631	593	579	607	630	656	618	619	609	653	624	578	598	570	608	577	629	603	602	574	605	649	661	619	581	605	647	579	601	575	636	608	561	619	618	596	620	596	623	622	576	614	606	607	596	621	644	601	627	639	603	583	595	585	567	594	640	595	606	595	595	559	621	616	619	597	645	619	573	627	598	594	678	606	608	566	625	609	602	617	624	625	581	619	620	663	570	613	606	624	618	597	641	627	586	588	664	596	583	593	629	588	613	586	597	583	627	584	589	623	580	594	580	628	636	653	625	595	606	628	570	619	613	653	558	604	583	591	644	654	610	640	630	627	646	618	649	601	601	567	576	650	614	605	601	512	622	608	614	612	580	637	609	611	573	654	598	577	599	587	564	624	609	597	613	563	641	605	620	639	636	592	618	602	587	584	636	594	577	631	639	629	579	594	613	569	620	580	639	603	633	575	587	609	590	583	612	674	621	595	607	602	636	582	629	581	645	610	630	598	578	632	582	611	568	618	622	624	562	575	608	636	557	619	626	604	533	628	643	638	584	654	601	589	614	639	599	605	612	641	591	629	616	642	621	621	627	605	598	574	544	589	629	590	607	624	612	583	661	580	610	601	644	550	587	611	597	610	585	600	608	677	574	603	608	590	589	645	637	589	651	625	617	601	603	591	570	615	639	610	603	623	545	591	605	588	577	611	608	579	613	672	620	589	596	643	592	617	585	592	585	574	638	638	637	600	588	579	642	629	607	611	653	571	640	624	617	592	630	639	629	644	615	613	613	586	623	647	625	627	635	616	605	610	618	658	567	599	583	579	634	603	603	602	569	592	608	583	582	619	591	616	552	610	644	611	626	626	576	625	619	634	565	636	610	617	613	621	633	611	613	602	650	584	572	587	594	624	617	610	596	614	599	680	618	604	613	586	573	576	582	614	608	625	613	602	594	584	656	630	597	630	643	622	641	605	604	567	645	610	582	624	598	616	622	635	604	608	632	616	585	601	601	623	599	622	607	640	663	599	611	617	625	610	582	595	619	644	650	589	615	644	645	604	614	601	586	624	610	621	610	610	583	614	593	616	605	602	626	635	648	599	615	611	633	605	596	600	567	601	554	626	617	652	631	605	610	646	571	701	616	600	581	598	605	619	630	632	618	574	639
25526	21572	28495	27136	19495	11885	7652	4811	3512	2751	2291	1950	1589	1352	1188	1142	1051	934	944	871	815	804	790	768	702	680	704	616	628	639	605	595	619	638	664	632	610	581	587	605	587	606	603	590	562	607	599	554	596	571	595	570	573	593	602	597	606	552	550	570	527	560	608	546	536	569	562	582	562	557	582	557	575	620	529	600	549	558	553	589	543	551	565	566	568	536	568	566	556	513	560	569	525	530	561	486	611	592	519	578	584	566	601	603	617	605	567	553	537	578	572	527	577	587	565	569	579	561	575	583	561	551	526	591	519	582	581	572	575	586	577	536	619	579	528	569	503	609	633	562	593	575	580	554	563	548	499	525	551	559	545	577	520	575	537	550	567	601	552	574	580	561	551	572	539	550	590	506	558	569	528	565	554	563	561	536	565	561	549	624	548	572	575	563	563	566	546	537	536	580	537	600	536	528	512	564	544	526	584	610	562	578	502	533	587	579	575	531	515	589	568	574	578	569	554	561	538	551	567	563	547	617	546	548	590	536	564	554	626	571	585	546	597	591	607	551	585	552	562	514	577	564	591	579	548	537	550	569	574	608	585	610	552	566	577	574	577	560	583	597	593	561	588	587	565	551	568	552	582	557	538	588	606	601	590	548	527	568	631	511	544	631	584	569	584	531	524	559	564	544	546	561	567	565	542	541	541	569	564	557	578	561	529	571	572	585	620	565	627	553	556	541	569	551	563	570	551	571	554	573	581	541	594	569	549	566	563	525	520	590	567	533	530	516	564	568	594	561	591	536	546	528	541	558	546	558	539	596	576	526	590	571	547	575	558	580	506	630	594	561	552	577	602	612	607	563	585	554	543	598	537	545	602	572	578	572	601	560	532	559	533	598	537	562	554	591	576	567	591	571	571	567	587	587	517	575	579	583	540	561	611	569	542	544	522	564	595	584	613	553	600	557	567	579	618	555	547	536	555	559	567	564	600	616	578	513	584	567	576	535	579	559	567	560	545	577	546	535	560	574	589	549	583	534	547	585	553	532	551	571	638	582	532	549	573	548	559	599	586	589	575	568	579	534	565	541	538	601	583	576	566	565	522	627	566	553	552	582	542	504	566	546	541	576	522	567	541	547	574	551	558	576	553	530	551	538	589	575	563	550	584	550	531	593	498	530	548	528	563	571	547	573	533	552	562	562	532	568	606	563	567	565	558	584	558	568	572	589	587	559	561	535	529	563	572	580	589	571	516	575	565	600	551	591	560	569	554	567	542	579	544	561	601	596	566	565	544	569	581	571	580	581	572	563	632	579	497	563	603	551	567	603	551	560	539	544	524	528	565	565	584	600	526	550	563	588	574	561	581	573	573	575	555	525	572	574	570	580	567	539	582	582	538	539	563	577	594	564	565	561	563	595	535	593	560	558	590	552	547	527	574	554	549	582	571	573	529	544	576	536	547	588	600	537	571	577	596	588	582	599	561	580	588	508	537	562	601	554	566	583	570	564	568	555	555	546	571	527	595	576	516	557	539	568	575	515	592	548	592	537	601	559	569	562	530	573	575	570	548	540	567	548	579	567	564	573	535	570	562	505	553	580	564	570	553	570	569	581	533	539	594	533	559	551	534	561	536	541	517	497	573	547	571	577	613	538	541	571	547	613	532	569	559	628	555	557	571	540	559	592	546	546	581	514	544	550	563	586	559	575	562	572	574	590	572	568	533	553	530	556	532	569	571	558	582	589	598	546	533	560	597	573	571	527	563	569	601	575	578	598	581	541	591	581	576	576	584	509	589	572	573	601	569	578	530	596	578	568	624	594	565	586	554	551	571	613	563	552	565	587	507	578	588	519	568	564	625	576	517	559	598	539	533	539	556	564	556	538	620	526	553	539	543	596	564	531	595	570	569	542	561	516	516	545	577	601	538	581	580	566	572	559	559	586	569	562	598	548	563	552	569	590	566	536	626	550	576	589	605	544	558	554	503	603	596	554	576	536	562	575	545	561	578	586	615	584	538	611	587	565	562	615	587	524	588	587	558	531	517	539	519	530	551	537	558	579	573	563	565	570	609	544	592	574	547	576	592	602	535	622	566	545	569	529	576	593	572	541	584	559	566	557	528	605	534	541	539	566	580	552	563	585	577	544	553	553	590	547	568	594	573	555	565	532	571	548	544	610	552	585	568	544	582	529	549	522	553	575	577	545	536	552	596	542	622	555	618	561	552	559	602	527	583	601	530	588	561	525	559	566	565	556	575	597	535	517	586	561	574	572	529	590	522	573	604	541	563	529	594	536	613	581	553	590	552	605	565	563	553	573	580	549	557	552	582	577	577	525	562	568	594	546	580	574	534	567	551	581	572	594	534	566	538	590	506	529	606	578	582	565	595	574	601	613	578	587	585	604	599	571	572	616	535	512	551	525	550	557	606	573	557	580	554	597	535	536	529	549	574	548	579	539	509	574	605	563	541	562	597	603	601	592	548	561	565	578	590	556	602	543	534	584	559	574	528	535	558	578	541	576	604	597	536	566	580	556	584	547	571	582	569	602	627	613	598	548	570	507	557	580	534	586	574	558	586	580	589	561	576	575	611	528	575	530	556	568	560	575	575	553	589	530	590	539	586	596	562	548	527	571	569	550	580	563	590	587	591	567	546	538	595	537	558	558	538	552	605	551	552	577	553	581	526	556	551	591	538	575	562	544	562	591	589	537	587	547	552	551	593	582	540	604	535	592	540	603	581	526	617	599	535	593	537	569	557	566	512	558	525	551	524	598	578	566	570	522	573	599	552	517	583	595	557	592	574	601	576	538	607	581	567	566	556	559	558	562	549	523	527	607	563	592	538	553	599	541	556	534	541	563	546	556	564	519	570	617	567	550	565	564	544	586	569	525	514	563	536	521	538	593	542	557	550	549	556	586	595	559	571	605	569	518	568	535	552	566	576	593	577	593	506	535	559	571	556	578	604	559	611	588	568	563	539	609	533	536	535	600	575	509	565	559	524	539	572	585	546	597	541	551	546	603	527	574	566	569	528	556	567	551	578	513	563	513	547	569	562	559	562	542	593	582	554	551	545	541	561	578	556	606	563	561	552	581	571	576	589	534	559	596	592	576	550	576	593	572	564	548	573	581	535	567	571	609	548	601	562	570	562	573	580	521	545	554	594	584	562	551	579	648	560	548	577	524	561	569	534	534	512	552	525	578	514	523	536	573	584	587	547	562	543	563	534	540	553	547	558	537	528	563	569	562	587	607	600	606	628	556	587	593	583	534	536	578	569	579	613	527	586	554	582	602	590	567	568	560	573	546	563	538	531	580	564	557	577	556	616	595	601	559	519	598	569	541	561	563	566	562	555	572	563	603	568	561	523	617	543	519	562	541	537	547	589	594	536	593	534	568	528	575	554	555	593	548	582	594	572	539	574	545	558	555	552	590	527	516	581	564	547	562	547	585	628	593	533	544	573	570	580	541	613	511	561	616	571	572	558	604	533	557	568	582	549	610	574	556
26079	48428	38034	26040	19411	14366	10635	7725	5892	4444	3580	2981	2304	1915	1630	1557	1307	1272	1152	1088	923	941	865	830	781	775	795	763	665	659	659	672	677	654	682	624	676	665	665	631	627	657	644	627	579	622	627	612	655	605	612	571	651	591	586	627	563	597	597	555	564	595	630	567	618	596	610	578	605	545	568	573	622	632	571	579	577	620	552	558	566	579	568	642	578	576	603	601	561	570	601	555	603	581	577	593	587	564	601	570	549	563	530	575	595	570	616	575	614	603	587	614	631	556	569	612	608	599	593	547	582	580	601	592	565	613	550	577	574	608	561	628	598	626	590	581	549	591	565	625	574	583	580	593	597	544	588	575	618	609	545	599	614	562	617	604	600	577	588	602	621	592	569	586	597	548	558	572	611	607	595	600	542	596	611	599	648	599	644	585	605	564	575	543	621	605	586	579	561	660	528	604	573	621	599	623	559	574	549	605	563	609	574	575	595	583	608	598	577	605	584	582	621	598	587	593	582	590	590	592	611	585	597	544	589	598	565	567	556	576	566	562	587	593	609	585	590	599	528	586	587	580	569	608	577	610	573	591	565	610	600	575	595	626	580	570	607	599	580	599	608	595	612	581	580	610	584	598	550	563	547	595	535	569	612	605	571	548	597	590	590	592	550	578	626	611	615	588	588	597	562	556	596	574	572	604	585	599	612	579	643	563	616	615	619	618	555	599	547	610	587	596	606	569	572	599	553	596	603	592	598	585	609	601	583	607	592	597	592	588	632	570	615	587	591	564	581	604	619	578	596	572	627	575	586	607	595	616	605	555	587	606	607	572	554	626	591	621	596	599	565	642	563	551	567	608	592	592	646	593	581	576	611	614	591	611	595	543	610	563	573	566	568	532	589	604	577	572	581	609	576	578	617	589	547	636	545	572	595	588	590	599	585	570	560	604	583	549	565	581	557	555	577	578	555	559	605	661	649	573	585	566	571	589	595	560	609	640	561	586	536	589	588	649	596	563	594	580	562	575	610	618	598	578	569	557	611	620	550	608	616	601	564	556	616	571	576	604	599	556	569	578	575	579	627	651	578	590	622	569	573	600	624	554	620	610	572	591	572	596	593	555	601	556	599	593	580	556	630	575	572	577	616	538	578	625	614	615	596	591	606	571	547	611	578	628	607	603	573	573	617	588	572	565	609	571	567	580	551	585	592	513	591	619	583	555	577	575	592	573	609	561	636	596	558	562	600	624	617	613	629	603	575	617	580	589	595	637	607	606	552	625	613	616	569	538	617	582	581	587	576	592	643	601	573	603	587	583	542	579	597	586	567	634	615	608	596	569	602	589	635	595	578	544	580	539	603	533	633	594	577	597	576	589	630	549	617	634	615	627	562	583	554	620	567	588	540	594	604	592	572	603	518	621	608	591	582	575	591	591	597	548	563	565	583	583	587	561	598	573	552	566	590	573	593	585	594	551	588	573	582	556	603	597	627	611	583	566	596	588	614	601	533	609	596	621	559	582	603	634	625	622	634	582	575	585	569	612	546	565	599	560	575	611	635	615	585	592	580	587	632	567	562	587	576	612	580	604	578	603	580	600	550	560	606	580	610	587	594	605	571	588	566	578	593	604	609	618	585	624	565	576	561	609	576	624	554	627	569	593	634	579	571	608	596	567	604	566	592	574	613	564	574	564	535	551	571	558	578	580	634	653	576	602	570	573	582	572	583	592	579	611	579	603	628	581	609	565	639	583	576	591	593	585	544	597	615	573	612	588	555	635	613	544	615	566	601	563	552	547	563	573	571	556	551	634	597	601	593	591	564	631	606	602	587	631	587	622	536	567	589	576	575	618	574	582	562	576	592	548	588	546	606	599	595	571	515	598	587	602	536	608	531	590	594	563	591	579	550	607	548	540	594	607	537	528	608	624	598	581	581	575	584	626	614	614	593	559	609	579	568	607	598	564	618	533	578	597	604	599	611	601	595	563	579	561	574	624	549	587	555	597	572	569	556	614	650	555	594	573	605	585	587	555	588	581	615	591	579	595	597	582	603	589	557	557	589	601	578	611	609	586	585	602	616	583	605	594	577	563	594	578	617	617	576	620	567	586	641	627	555	606	633	557	593	598	601	589	559	622	602	573	620	558	606	596	586	624	602	541	581	597	602	609	602	582	567	613	570	587	619	566	600	615	596	570	618	578	557	522	589	614	615	574	577	637	574	554	605	579	565	587	555	594	577	563	616	629	577	574	572	582	653	576	566	609	544	620	574	603	606	562	577	587	560	616	578	607	543	631	588	625	620	542	597	614	568	583	604	582	613	601	552	559	592	596	561	646	550	597	569	650	588	595	617	580	568	589	590	538	589	631	577	589	572	582	590	633	596	611	589	551	620	616	551	577	603	607	602	574	588	543	608	596	574	583	645	615	578	593	586	588	559	567	623	569	611	611	596	584	549	617	603	573	617	584	571	578	576	539	553	604	580	599	581	582	627	561	560	574	604	629	570	592	648	593	612	560	559	571	588	604	572	598	579	603	612	606	572	590	567	608	591	607	599	580	576	551	587	586	618	613	582	592	579	617	564	641	590	595	559	601	552	572	599	580	628	615	595	580	610	565	580	646	580	624	569	596	608	549	625	571	546	614	606	546	579	567	599	617	640	564	626	568	595	597	597	634	558	608	617	571	569	586	544	558	603	622	573	628	599	590	607	568	606	572	580	596	564	604	599	620	597	590	590	578	603	612	549	590	612	603	561	613	559	614	570	613	618	575	583	598	618	596	613	589	606	569	586	549	602	632	599	608	592	569	583	585	600	583	611	588	637	607	584	560	542	545	607	565	607	570	567	581	594	612	602	587	599	607	617	604	619	592	577	585	565	562	606	570	621	555	553	656	618	615	651	564	598	584	621	612	601	587	531	645	582	617	589	595	583	582	550	599	603	605	616	604	585	594	560	573	584	604	607	583	611	588	575	618	570	596	604	600	599	607	664	605	591	580	577	600	612	557	611	561	581	557	600	572	588	588	590	557	567	634	593	601	583	583	604	598	589	588	601	565	618	613	581	580	568	595	595	612	597	565	592	559	616	550	606	579	584	578	579	585	605	575	586	630	590	544	589	589	596	581	594	583	569	621	565	621	631	599	599	599	626	594	609	588	568	542	606	568	619	613	567	580	599	585	581	575	543	615	601	569	567	575	595	602	606	549	574	610	618	589	600	576	580	540	599	565	588	581	585	556	580	598	571	578	570	575	566	601	563	546	552	574	608	593	596	582	612	574	573	626	605	539	583	585	609	585	616	620	641	540	566	600	604	570	552	606	608	606	607	595	636	562	594	605	579	607	573	578	615	605	574	606	640	569	580	592	627	578	600	591	602	579	559	567	587	607	577	559	578	604	591	597	559	552	609	623	571	582	562	554	616	601	638	618	578	569	553	597	589	599	580	595	594	528	568	588	583	542	590	541	569	560	542	577	615	624	555	581	606	597	585	572	616	587	564	555	609	608	580	576
23218	21561	29334	24331	22027	22952	19523	9801	6335	5042	3959	3377	2590	2185	1901	1738	1639	1475	1300	1235	1135	1087	1029	950	985	934	859	842	818	853	791	762	738	732	709	758	709	744	701	721	745	719	710	748	737	659	684	748	699	729	662	729	691	702	692	728	687	714	683	754	693	732	694	726	654	671	685	720	646	716	664	740	679	636	696	618	672	695	685	646	689	688	726	663	677	665	690	699	699	647	713	666	682	638	692	727	694	700	643	654	660	742	724	655	676	661	662	663	703	688	698	661	664	676	686	671	699	676	608	680	702	679	674	687	641	679	717	666	636	674	711	654	663	704	709	674	730	685	730	692	672	668	682	704	632	680	703	711	653	696	668	670	665	655	683	693	715	713	673	707	684	690	681	671	680	691	664	725	724	618	675	705	652	676	659	661	695	712	693	681	720	648	654	674	647	671	669	664	728	691	701	682	702	691	688	687	686	700	671	684	683	683	700	708	706	664	682	653	696	664	710	677	742	699	659	725	677	700	660	674	637	706	718	689	711	665	693	664	680	662	728	702	672	702	657	708	662	683	656	710	701	706	712	651	650	701	693	695	671	663	670	665	704	695	705	681	675	660	710	704	702	687	690	683	672	693	692	661	685	654	668	674	682	704	662	658	690	679	691	687	688	674	667	695	656	700	708	677	665	648	683	659	662	693	670	676	692	697	704	701	713	684	688	672	634	699	680	702	734	646	650	672	672	688	645	709	650	680	682	696	713	614	709	635	702	647	655	700	703	682	667	743	692	694	668	668	673	648	690	694	661	600	656	654	663	615	751	671	676	710	631	654	684	631	714	679	715	669	706	701	679	710	699	658	680	658	651	693	664	654	673	679	692	684	680	668	682	681	663	703	680	706	658	659	661	711	642	662	709	681	675	675	765	656	694	661	595	664	638	683	712	702	675	672	657	703	713	642	681	717	738	661	672	705	666	729	715	662	731	624	676	710	686	657	632	639	691	731	601	659	683	646	675	707	641	712	663	607	682	686	693	657	668	662	694	691	692	694	656	685	650	660	707	656	682	694	643	724	695	700	659	675	699	620	648	669	724	674	694	685	669	685	672	698	692	675	660	679	699	636	676	691	669	683	662	637	713	639	651	664	682	697	636	713	663	683	677	722	683	665	670	636	703	696	658	673	703	684	689	700	683	698	665	658	673	714	690	677	675	686	658	656	692	654	637	710	662	688	663	646	689	683	727	697	660	660	686	697	638	664	645	719	652	695	699	642	697	701	687	685	667	694	677	730	757	683	755	681	732	662	655	656	649	665	691	634	722	691	691	677	671	711	711	670	679	666	659	669	676	675	658	695	666	682	672	700	656	700	673	680	662	683	677	687	653	662	640	693	693	648	644	656	725	727	683	649	675	661	664	686	671	667	696	663	722	723	703	698	717	668	731	608	665	717	688	677	699	704	676	692	674	677	648	678	684	682	673	653	659	675	702	707	685	647	673	688	674	692	674	627	660	728	680	722	644	683	716	720	718	624	697	626	638	711	703	669	716	654	687	632	675	664	662	670	719	697	710	728	658	714	670	644	648	683	670	697	680	669	665	651	677	656	683	670	665	720	696	682	704	694	672	646	732	669	653	685	668	695	669	648	663	680	633	634	692	667	688	641	635	683	686	668	690	684	677	675	702	676	663	708	653	648	707	714	699	662	669	680	633	682	676	711	712	684	628	655	660	711	653	660	701	658	642	626	672	668	601	670	681	666	689	660	722	658	673	675	707	649	709	694	690	712	679	673	660	641	660	656	671	651	697	757	712	671	674	669	646	713	691	669	694	696	685	632	700	701	675	646	683	648	680	710	657	641	694	718	658	679	665	659	695	689	697	712	666	742	714	665	675	677	686	672	588	683	715	696	700	664	678	715	678	665	660	642	695	664	688	729	696	694	710	724	686	656	659	704	678	677	626	661	704	709	685	701	627	652	705	664	700	690	716	754	679	681	661	651	695	739	724	677	680	697	685	678	641	689	677	727	727	681	664	685	757	691	671	655	650	715	639	670	703	661	645	668	735	679	657	693	660	675	672	725	685	656	732	672	696	712	654	724	728	670	676	642	628	686	710	675	677	709	711	643	689	740	671	682	633	643	655	629	676	697	679	641	654	653	645	710	686	674	693	695	616	666	719	694	733	653	643	674	699	700	706	645	693	699	730	651	682	726	656	705	657	692	655	642	675	681	663	683	657	664	674	699	717	695	636	660	681	710	650	683	673	657	670	691	643	708	671	688	648	723	626	619	681	711	638	717	715	692	662	678	681	717	717	701	707	706	698	655	628	713	669	701	661	690	666	637	644	609	696	697	661	678	696	646	646	694	679	662	697	690	664	719	662	681	680	737	708	656	689	672	706	687	649	677	659	723	677	648	706	670	666	672	703	656	681	653	668	688	618	686	679	688	729	656	664	716	644	692	625	676	736	676	668	672	682	684	685	730	687	745	744	694	717	676	682	669	645	668	708	686	678	685	693	669	726	657	686	689	682	657	693	703	697	698	677	670	688	696	691	694	662	657	698	645	677	715	667	691	703	683	675	702	679	674	689	698	652	637	680	660	668	682	660	700	683	696	662	684	690	701	715	664	624	683	685	681	670	690	686	635	697	715	694	709	650	711	704	694	675	707	654	660	717	688	687	693	675	689	673	699	715	651	706	677	668	720	698	654	653	674	663	675	647	660	626	650	674	682	666	685	652	721	661	702	687	699	606	685	724	660	706	674	690	685	692	654	702	688	674	667	641	689	741	690	706	696	711	621	701	704	675	670	691	639	663	672	647	640	729	731	714	746	691	711	660	671	690	694	640	632	639	721	679	644	707	692	711	700	712	691	690	706	682	652	668	734	684	669	719	714	682	680	738	696	686	706	681	714	703	704	682	640	623	687	683	725	671	719	729	689	692	676	660	673	709	638	649	658	693	685	691	680	714	628	650	646	614	709	690	681	666	739	688	725	652	663	680	646	672	702	686	690	679	681	688	676	649	702	704	669	649	706	676	678	700	676	660	681	643	684	685	690	680	692	674	663	663	677	669	700	681	622	654	688	663	671	666	712	681	696	664	646	652	695	661	666	677	636	686	665	684	650	717	717	719	651	671	701	692	706	698	677	658	681	636	653	691	659	679	689	679	716	681	745	673	709	627	673	657	730	642	692	727	661	656	667	653	675	682	642	706	673	666	662	691	657	666	686	682	663	695	711	684	664	693	682	679	704	678	723	666	692	671	690	702	670	652	680	663	681	672	665	651	640	707	694	728	692	695	686	624	692	687	668	643	652	715	637	638	672	709	740	670	698	703	668	652	690	675	630	663	712	697	663	716	707	725	643	663	658	699	694	706	710	674	679	698	699	666	663	691	674	651	655	695	718	678	712	688	685	697	705	682	728	716	665	735	707	699	634	630	683	728	707	678	692	686	684	688	734	650	688	686	718	695	724	661	651	690	651	643	627	711	711	636	675	676	657	665	688	677	673	649	678
28564	57864	47274	33814	27009	21511	16544	12311	9383	7208	5889	4768	3865	2993	2588	2272	2044	1884	1644	1498	1368	1208	1216	1156	1047	1023	986	907	919	821	796	824	795	765	829	827	790	763	753	779	781	742	772	775	720	716	662	762	663	719	710	680	675	719	724	690	708	709	687	739	684	682	708	710	660	722	742	669	678	728	693	689	677	706	679	706	679	682	698	685	687	673	692	690	693	700	720	662	675	688	692	698	696	723	685	692	691	696	734	643	652	683	683	678	696	663	734	689	728	686	678	701	692	676	666	746	670	666	673	709	649	717	649	717	669	687	724	721	707	688	689	680	676	696	757	667	657	736	700	678	672	707	692	680	748	665	672	702	688	725	695	697	688	669	691	708	661	676	759	727	697	671	723	685	694	694	698	697	642	631	713	668	698	670	703	684	729	661	661	709	694	665	679	697	675	673	725	682	642	665	673	716	641	702	735	688	696	656	681	699	705	708	707	645	694	688	730	681	704	670	701	723	699	723	700	717	704	689	661	677	687	679	721	705	735	681	711	631	691	665	685	682	673	679	634	678	684	664	731	670	710	645	681	702	687	670	666	675	648	642	759	692	681	648	711	682	701	674	733	673	640	659	700	770	713	735	666	682	668	629	724	703	734	661	680	676	705	669	655	671	656	668	717	702	681	698	688	682	720	702	732	680	691	703	696	713	706	730	650	707	654	715	727	717	731	677	665	695	737	712	668	689	680	703	687	689	673	719	719	712	699	662	654	692	642	685	675	675	681	710	703	680	682	679	654	686	660	696	671	635	680	685	647	676	722	694	708	718	720	704	665	615	652	665	665	695	642	638	688	669	706	698	690	725	651	676	728	706	688	663	676	714	734	692	657	686	637	698	717	680	677	688	693	647	665	723	657	700	744	716	684	719	698	671	706	701	705	692	661	745	680	691	716	699	689	678	682	646	668	654	682	718	711	720	643	712	694	696	631	703	682	745	678	659	674	716	653	689	659	690	722	652	685	719	686	712	658	678	667	668	704	707	681	676	708	698	698	660	655	664	787	683	681	668	702	679	677	696	696	713	684	697	697	674	709	670	711	685	691	692	671	698	674	703	684	688	600	659	661	662	704	727	693	689	683	702	666	667	637	706	677	742	682	666	696	658	713	703	663	694	760	682	675	643	680	667	696	690	711	649	644	689	634	701	658	655	664	721	704	654	706	679	669	686	680	689	698	713	702	709	660	677	699	720	683	698	656	675	675	696	677	690	719	658	641	695	703	692	662	676	675	735	663	679	687	727	698	630	694	702	727	729	636	711	662	737	657	693	684	685	694	678	691	710	704	655	669	645	689	675	695	706	694	683	637	643	703	651	656	744	695	670	707	678	638	726	690	697	685	669	712	676	700	707	666	654	741	660	706	662	688	694	660	671	651	670	695	694	692	700	670	681	651	730	721	670	683	696	681	683	683	689	683	704	709	747	692	641	725	686	686	688	724	698	669	718	719	689	659	652	749	714	685	720	643	674	671	695	673	683	636	688	681	693	694	719	674	657	677	693	682	702	683	675	665	708	685	735	689	715	683	708	685	698	659	714	699	699	647	679	676	716	650	689	687	666	651	731	688	696	691	658	692	631	678	709	670	666	705	676	624	717	721	708	649	675	711	667	707	721	694	682	660	638	681	718	690	669	663	673	755	704	689	684	662	683	665	686	689	694	682	700	704	708	704	694	680	704	662	660	695	671	655	668	689	738	666	709	669	651	667	656	687	674	694	726	679	711	650	722	727	684	700	710	663	656	674	694	677	671	658	653	700	703	713	712	673	669	640	680	770	687	654	751	703	694	701	645	667	700	674	697	664	685	721	643	701	667	641	656	701	685	736	730	681	700	691	652	677	669	704	717	735	680	676	683	718	674	676	691	724	673	682	691	674	684	682	678	740	727	660	685	681	672	695	654	697	702	722	677	690	626	631	681	682	650	727	684	686	714	728	660	723	708	695	679	657	692	663	692	669	727	736	655	676	684	701	662	650	633	662	696	682	655	612	691	644	684	666	625	666	706	635	661	675	726	704	712	669	711	715	686	709	670	689	707	646	658	705	645	639	696	667	675	668	684	710	699	715	740	677	665	698	661	741	717	692	697	678	713	707	644	669	655	659	675	708	663	702	687	723	685	686	655	685	703	681	657	671	704	694	685	754	678	713	718	643	700	652	686	648	710	686	706	716	657	648	696	710	694	678	708	696	709	659	666	689	705	708	695	688	676	694	662	737	684	683	734	683	700	712	665	666	717	664	678	703	665	709	635	665	687	700	655	682	654	719	744	683	685	725	726	701	687	650	718	693	668	678	720	686	680	687	673	707	705	696	668	672	721	720	670	657	736	636	649	649	672	663	700	704	720	667	659	696	662	700	638	693	720	702	683	712	706	675	733	698	669	689	702	717	672	664	678	684	694	642	714	661	714	657	729	680	708	712	669	709	685	694	675	685	699	672	692	653	694	705	689	705	701	688	668	702	685	690	698	652	678	676	720	714	693	694	710	691	714	694	704	691	706	709	660	765	676	678	671	700	673	668	650	676	721	692	673	660	696	679	717	653	698	702	684	704	663	718	711	743	651	666	770	652	724	715	702	735	716	669	707	697	689	668	688	663	669	684	630	709	663	686	691	657	672	694	688	638	667	655	650	750	711	674	666	706	679	701	715	683	678	666	739	679	659	733	717	683	707	682	667	680	697	711	672	711	662	720	667	647	678	652	723	666	693	677	697	704	692	704	662	691	705	745	702	679	678	676	741	679	642	720	657	726	684	652	666	714	723	726	627	704	710	652	676	678	719	670	632	704	671	727	711	638	686	665	657	663	658	669	701	648	638	728	682	655	693	674	672	641	665	629	703	668	738	668	696	645	674	674	706	667	713	664	721	650	749	723	671	709	724	691	731	675	659	672	690	715	709	734	730	707	699	702	632	694	694	749	711	714	696	712	668	682	681	674	716	704	655	648	679	685	662	695	731	708	716	678	702	659	680	709	681	658	652	729	687	742	725	728	703	668	680	659	681	646	771	700	687	665	645	694	742	636	693	717	707	686	682	752	678	673	725	656	702	697	669	682	684	632	653	676	642	707	691	660	683	694	663	692	611	714	671	669	659	647	710	690	680	692	657	656	734	677	685	753	672	690	680	661	678	673	672	692	697	679	698	688	669	683	702	690	705	671	669	675	683	717	720	664	684	703	689	699	682	688	671	676	702	697	686	638	717	717	714	700	702	695	662	729	626	668	667	687	684	688	712	736	704	702	643	697	690	672	701	651	673	667	710	676	750	676	720	685	687	697	695	674	738	690	693	640	707	651	680	675	670	715	703	708	672	732	693	706	700	687	673	665	670	662	664	714	672	662	659	695	678	649	675	706	732	705	681	678	713	695	704	707	663	712	663	663	663	677	681	660	684	651	715	647	661	673	723	661	688	713	653	747	688	677	709	720	669	647	672	681	692	673	691	701	657	675	663	685	658	727	680	644	721
29908	29730	33784	24288	14330	9085	5801	3786	3027	2256	1897	1483	1306	1101	1025	913	903	839	777	712	698	717	696	620	685	628	625	619	633	575	580	607	570	596	612	586	556	583	534	593	538	517	554	568	562	518	555	529	573	516	549	531	574	559	563	534	533	543	530	539	532	534	538	535	569	527	545	522	555	553	550	509	517	537	534	487	568	538	550	530	567	497	564	513	555	508	537	517	526	541	513	575	527	493	555	503	568	581	537	498	524	531	565	541	534	510	553	566	526	561	552	518	527	548	529	521	529	565	528	557	512	512	533	510	530	521	545	568	540	541	515	543	549	546	544	544	520	493	538	562	520	535	511	547	554	497	498	509	573	552	556	557	556	537	514	528	569	532	532	554	531	574	513	545	578	520	549	563	533	523	536	503	520	528	534	504	543	501	550	535	538	579	527	513	566	523	560	536	569	539	484	514	520	500	547	537	550	542	549	548	544	564	588	544	508	553	518	525	540	521	524	516	535	581	552	544	533	544	553	548	535	547	525	493	530	504	565	538	505	587	491	557	560	555	507	520	490	517	573	556	577	532	557	531	557	556	548	554	573	503	529	506	549	547	529	568	575	566	568	547	580	551	505	567	571	585	518	523	556	512	555	544	529	497	578	531	544	564	540	520	547	493	515	518	488	537	526	556	566	489	503	529	552	490	512	525	531	522	506	554	616	531	544	557	521	512	523	500	531	523	514	577	525	556	576	505	511	570	552	537	503	483	545	550	533	512	530	551	565	536	574	554	563	536	534	543	550	524	459	564	569	553	548	538	515	516	528	527	530	514	529	523	516	512	564	475	523	552	534	515	543	517	504	541	536	520	535	567	547	516	534	558	538	579	550	525	537	535	559	542	531	555	556	543	533	536	522	557	502	524	524	528	503	530	585	552	536	576	571	508	546	593	518	569	536	540	554	503	517	516	564	539	491	536	513	516	561	496	583	521	537	480	532	561	554	567	494	536	531	508	583	525	546	541	530	555	536	573	528	493	557	538	569	535	524	535	528	564	551	562	505	537	528	524	516	583	544	548	496	553	528	543	534	532	558	489	546	536	585	529	527	517	521	542	525	545	560	555	527	529	582	528	573	559	506	533	535	498	531	556	504	543	567	523	493	514	525	547	571	517	549	540	532	509	520	558	579	522	518	534	549	499	504	491	522	540	519	538	502	560	519	496	556	522	524	529	562	545	533	537	527	518	518	534	572	514	512	534	528	552	534	563	517	522	526	530	602	524	551	519	556	539	529	500	558	521	528	576	560	510	546	563	499	478	540	507	544	514	494	518	540	549	507	532	453	536	552	509	506	557	562	542	521	538	575	509	574	516	488	557	530	507	517	513	522	577	553	537	524	513	516	552	511	562	519	512	550	517	551	510	531	548	572	514	532	558	520	554	468	522	507	515	532	543	570	566	536	556	571	518	550	493	507	529	556	509	556	551	525	515	537	547	568	529	571	525	518	513	557	545	518	526	567	515	520	527	563	507	557	569	551	596	520	520	547	555	530	535	553	544	525	503	523	520	537	541	545	525	539	505	501	494	564	516	543	508	540	596	535	548	526	526	554	545	499	525	525	517	518	548	560	528	508	527	550	542	518	510	570	578	535	546	524	580	520	548	549	525	536	534	511	522	559	545	545	528	556	526	537	540	526	539	567	517	503	517	551	512	555	492	537	541	556	552	556	518	542	561	528	554	527	543	554	572	506	560	534	576	516	517	552	563	549	540	518	560	538	527	557	514	525	519	520	542	527	497	543	542	536	513	542	501	541	541	522	540	510	559	517	499	558	536	506	523	535	529	544	539	538	537	540	555	489	541	553	524	564	521	503	530	548	545	537	521	556	544	502	553	564	515	562	528	512	553	569	552	498	529	509	560	565	517	534	513	629	559	516	557	538	528	547	555	561	541	569	500	550	529	549	530	542	562	555	520	515	566	514	517	550	533	560	612	506	505	530	553	547	525	532	555	536	512	499	499	530	518	569	532	554	529	498	564	540	505	564	541	555	537	500	537	500	505	499	535	530	517	559	561	543	505	526	539	522	537	505	552	525	550	523	591	562	514	532	496	500	539	513	517	522	555	562	512	501	553	528	547	535	513	506	558	546	549	560	583	517	592	553	541	533	558	559	460	522	571	510	513	518	546	557	555	530	519	513	524	525	551	516	526	521	540	562	579	538	539	557	580	534	484	555	559	518	548	571	512	552	528	520	562	497	531	546	550	496	539	518	515	501	544	534	553	508	532	511	546	545	534	539	530	505	535	560	538	513	525	535	527	531	539	530	540	554	537	540	545	555	546	552	538	534	514	514	542	585	576	572	544	544	518	543	502	551	551	523	548	551	545	531	546	530	528	517	547	531	539	518	557	555	531	540	530	531	529	559	510	527	540	548	522	580	543	554	556	531	485	539	538	540	559	563	576	548	521	520	554	517	540	545	555	527	581	511	551	546	529	546	512	573	504	535	489	490	520	536	513	530	509	512	535	500	551	538	501	507	538	513	512	489	554	532	505	569	548	556	497	533	537	593	498	554	498	522	511	526	531	546	531	535	578	578	555	573	521	531	548	564	542	524	552	543	513	538	543	511	555	513	535	523	545	545	557	508	568	537	556	512	540	536	535	514	595	503	502	536	527	557	541	550	571	547	531	511	522	549	568	579	525	551	524	528	522	516	533	533	547	557	526	521	585	550	537	481	536	589	586	507	552	520	527	537	550	542	568	541	543	579	504	508	568	541	530	523	535	549	523	527	566	555	574	530	510	535	567	567	549	536	506	527	598	552	517	533	527	546	514	521	533	514	524	538	515	542	536	529	547	511	502	554	531	565	508	523	532	526	540	554	562	555	557	539	499	520	560	493	533	513	538	502	492	530	515	510	536	558	521	519	547	495	549	526	550	570	544	557	559	527	498	594	514	576	561	539	564	529	511	541	522	533	534	552	536	532	539	544	555	525	546	557	533	551	544	535	516	521	534	558	536	511	555	576	529	551	527	521	514	501	517	550	530	553	569	548	544	563	556	548	504	552	566	524	532	541	522	557	543	571	532	525	537	501	515	519	529	566	555	513	504	528	550	542	568	517	529	539	570	556	536	550	547	524	504	491	520	534	548	532	550	526	537	449	543	558	566	503	519	558	531	532	540	538	551	520	603	519	524	568	548	525	524	529	537	596	512	514	545	541	509	567	548	550	524	507	553	514	551	537	529	491	529	503	553	588	561	518	562	545	523	514	555	528	525	514	560	543	489	523	509	543	558	502	490	551	516	526	548	526	522	556	542	548	545	532	534	506	541	528	525	537	539	509	520	531	504	549	526	573	556	561	535	538	533	538	503	541	540	547	553	558	510	548	532	516	575	568	556	535	507	559	582	538	531	552	497	547	592	532	535	525	540	529	501	515	540	547	522	546	517	565	537	561	543	539	495	521	540	566	540	580	506	531	569	550	509	545	568	518	566	529	524	557	501	528	503	522	560	549	549
26775	44929	34236	22051	16625	12432	8583	6098	4557	3497	2810	2330	1917	1512	1313	1202	1128	1050	989	888	838	825	743	709	771	658	719	606	629	606	538	648	540	629	534	596	590	581	595	594	613	568	560	573	600	569	596	563	578	562	545	544	560	572	546	546	578	578	562	582	614	580	564	564	578	553	500	583	548	501	542	579	530	595	507	540	535	555	578	527	542	533	548	585	542	567	536	579	555	572	563	572	551	585	513	488	562	587	532	533	538	482	557	530	577	569	533	582	566	598	546	549	546	511	507	559	560	512	536	558	512	564	592	557	523	582	533	554	513	571	528	511	563	562	580	554	522	559	547	555	538	571	525	591	523	534	552	585	520	574	493	577	581	556	532	563	556	564	526	599	528	558	544	588	557	567	591	556	586	596	539	515	573	519	556	573	555	538	546	576	549	578	570	541	564	511	549	542	573	532	537	558	568	554	547	567	611	567	558	580	600	553	555	534	562	561	552	549	542	566	543	561	534	573	511	563	507	569	569	537	574	542	545	564	576	555	543	531	557	543	501	546	537	587	520	577	547	563	543	562	529	514	571	568	556	518	582	551	553	588	552	587	546	562	538	566	590	575	581	568	556	563	543	570	552	569	571	535	561	560	539	503	533	568	558	540	586	555	595	562	533	592	560	585	534	565	562	508	511	516	529	578	536	580	550	541	546	558	591	567	539	562	598	537	588	564	549	548	568	529	551	529	518	545	549	558	551	519	543	551	567	530	565	525	561	504	619	584	510	568	540	515	531	549	585	591	622	549	540	556	584	567	570	549	588	550	571	550	608	582	532	555	551	561	545	545	537	540	553	530	553	569	557	561	597	533	564	560	517	569	539	536	570	546	558	538	585	566	555	620	523	528	538	569	545	559	559	545	549	581	543	586	559	525	568	522	567	558	527	578	559	564	526	573	537	529	542	544	529	554	549	570	556	578	557	567	540	516	544	578	563	563	571	528	519	538	556	568	559	532	536	566	595	594	546	546	578	561	572	515	547	564	559	567	523	557	602	529	532	566	534	515	598	570	575	521	560	624	555	535	604	513	616	562	572	559	546	570	552	578	552	554	590	591	535	526	550	592	537	527	569	544	554	571	549	547	505	552	553	558	531	568	595	548	512	526	571	528	545	582	525	579	529	552	549	564	539	570	547	571	546	537	554	567	584	545	528	534	559	540	556	564	558	565	571	519	570	528	516	564	556	615	572	583	566	518	531	568	569	568	580	521	566	570	559	609	596	538	564	604	534	515	588	571	572	565	551	590	547	580	528	544	569	585	532	534	554	537	548	591	556	545	578	564	595	512	566	501	561	553	558	585	561	535	556	578	513	524	570	609	538	506	596	518	604	529	562	571	534	531	548	562	624	574	563	542	527	537	566	556	581	537	537	585	588	574	547	546	595	543	534	562	568	539	509	549	573	522	551	556	552	528	602	573	537	588	565	550	544	545	557	554	584	547	549	564	553	512	557	554	565	588	565	503	538	560	553	556	564	584	565	586	550	553	546	591	566	568	624	567	541	540	562	523	539	525	518	542	535	558	531	568	548	589	555	566	549	550	528	535	551	559	541	567	582	532	562	566	555	560	551	581	514	567	557	553	540	569	536	583	588	580	517	553	543	539	556	612	539	531	575	571	538	557	559	580	573	536	564	547	512	561	523	519	579	566	584	521	579	578	490	562	613	518	533	591	555	544	533	565	532	551	543	571	547	598	547	553	541	517	595	544	549	560	537	541	527	541	547	572	536	551	540	556	539	527	553	533	583	517	514	595	584	584	527	546	536	542	556	566	589	583	595	576	585	536	606	523	572	519	576	570	576	554	509	539	519	553	607	557	560	563	543	536	576	521	552	523	540	510	561	525	568	583	525	568	575	582	535	541	606	551	544	505	535	561	578	533	545	516	532	529	583	583	573	540	579	539	575	540	561	602	531	524	574	529	575	571	570	491	557	554	559	615	527	558	558	557	576	567	531	558	528	476	557	588	529	553	573	518	537	577	550	568	555	612	548	571	549	507	556	553	520	565	543	537	578	556	558	520	563	524	569	589	543	536	546	563	500	584	547	590	591	565	506	551	527	548	532	492	532	494	546	542	588	576	537	532	538	520	562	562	561	552	568	527	572	504	559	561	534	514	527	534	528	556	573	541	524	561	565	578	558	555	548	594	536	559	573	563	534	557	535	581	549	530	528	548	513	596	573	550	564	545	579	557	599	535	541	577	515	552	493	542	560	553	554	580	574	586	540	557	528	554	549	530	522	566	559	529	580	558	567	570	529	521	565	557	524	528	537	567	518	541	574	519	566	553	573	566	568	557	547	517	530	572	554	550	551	500	517	578	595	562	555	525	563	541	560	556	566	567	535	528	502	558	562	531	519	545	554	568	543	559	545	620	531	575	511	548	549	557	547	591	536	613	570	555	540	550	592	548	590	561	570	536	569	574	553	514	549	570	584	545	561	542	568	584	601	572	564	517	528	611	554	566	586	572	550	536	530	588	556	580	575	555	559	591	526	567	550	543	525	548	527	553	541	563	524	550	577	596	561	531	603	558	552	538	571	608	560	521	516	549	577	570	568	510	528	553	533	573	557	580	503	536	532	510	572	528	543	550	590	550	551	511	564	568	560	545	569	534	523	571	557	547	534	531	548	543	550	552	524	533	556	551	578	553	568	554	570	582	559	577	555	596	562	529	524	541	535	537	528	568	572	557	506	474	592	559	574	535	522	513	578	546	519	548	561	543	585	528	561	542	533	552	557	554	587	502	588	561	556	534	545	547	542	540	564	520	532	580	550	542	564	578	535	554	503	527	538	534	559	547	542	545	527	532	534	521	556	559	543	537	550	583	545	576	567	556	534	537	554	533	528	499	577	538	581	539	546	601	560	563	537	538	533	585	572	565	570	530	540	544	563	543	542	539	569	554	557	614	557	519	539	544	541	571	542	568	532	561	551	565	532	577	549	538	586	570	546	554	605	535	552	575	589	592	566	569	571	554	551	558	523	538	546	528	543	549	535	597	562	553	604	527	532	514	526	584	564	561	548	561	577	539	542	522	577	559	533	538	600	510	524	543	555	563	600	561	536	580	497	576	538	562	564	545	556	571	527	609	546	571	537	530	538	533	543	572	561	555	600	617	579	572	614	552	581	547	571	574	563	516	522	545	543	525	616	556	517	597	545	552	535	529	535	565	570	564	580	533	547	508	548	562	532	539	547	560	544	580	544	592	559	540	544	573	564	594	569	529	551	532	539	518	585	532	523	548	552	559	557	588	541	562	564	550	531	537	577	611	550	526	567	579	517	565	544	558	533	552	536	531	514	530	546	570	577	547	531	536	551	584	561	517	562	563	546	532	586	539	560	541	563	579	557	563	585	571	537	561	558	575	572	560	558	531	547	526	525	548	503	562	571	601	549	543	559	554	536	558	502	557	565	513	529	597	585	544	585	517	555	542	548	506	564	587	584	536	541	582	594	544	533	551
24309	21550	28924	25302	22669	18723	11465	6680	4562	3450	2803	2294	1941	1666	1363	1309	1174	1148	1091	1004	927	910	840	787	806	728	735	741	681	652	664	654	686	664	696	700	699	650	616	627	675	611	622	608	641	595	598	621	611	602	614	606	582	638	566	629	631	664	631	614	608	597	607	601	607	652	583	620	559	580	640	564	600	617	583	623	585	632	545	608	636	604	600	577	549	571	621	609	606	611	599	594	594	601	582	630	585	575	575	584	562	617	616	606	611	610	591	579	608	584	602	613	610	605	587	649	614	572	609	615	615	659	596	605	627	634	615	580	596	547	596	616	567	577	651	600	610	603	552	594	648	599	586	572	558	624	585	595	596	637	545	595	593	607	565	600	616	601	623	593	581	561	606	589	604	609	590	586	606	613	596	606	651	585	593	597	615	605	585	590	627	590	616	597	597	569	596	620	604	598	616	575	598	571	550	629	590	580	598	561	596	579	619	617	638	600	579	583	561	586	593	575	633	608	573	560	590	637	634	554	627	611	593	573	603	619	612	588	613	609	647	607	592	625	595	577	628	582	609	640	603	564	622	587	606	595	578	582	548	642	610	604	617	617	582	575	560	615	647	546	615	631	637	618	560	601	611	596	606	596	584	609	625	585	581	620	584	562	621	589	627	634	562	617	595	599	549	591	553	593	602	595	584	601	621	586	594	562	643	613	619	596	590	598	610	624	609	587	629	556	574	641	562	567	585	585	596	609	624	625	594	586	616	586	597	647	601	594	601	586	602	618	574	544	606	620	584	579	618	555	603	565	567	595	600	631	618	629	590	650	597	620	648	614	570	641	641	594	575	607	569	583	574	598	602	596	587	616	615	583	574	611	645	587	609	563	628	612	650	588	536	618	626	549	629	622	555	627	603	564	603	576	569	608	630	586	631	607	621	565	636	614	594	547	579	595	546	620	607	539	596	579	634	597	568	575	582	585	578	600	591	563	589	599	605	610	593	568	637	612	635	572	600	647	569	635	590	597	614	623	607	563	590	593	566	600	578	592	563	599	647	584	609	579	558	592	592	543	628	542	584	545	593	602	574	595	601	646	563	558	573	553	584	546	587	571	554	586	576	584	595	619	588	596	584	580	627	613	629	619	575	615	607	569	573	575	574	588	555	589	561	590	665	597	616	588	611	601	571	565	599	587	567	614	580	588	598	623	610	574	605	597	588	611	636	602	619	579	589	576	590	609	644	630	648	586	563	627	615	602	609	578	561	600	607	600	616	566	556	553	596	615	591	588	579	591	634	576	614	594	608	567	549	602	633	584	635	605	593	585	620	597	571	564	575	619	597	575	630	589	590	614	562	616	612	644	589	607	569	601	636	585	611	614	564	582	571	588	589	622	596	581	594	563	619	588	601	577	589	600	603	618	615	622	605	596	637	584	611	604	612	602	618	567	576	590	592	591	617	637	583	624	629	626	588	590	593	619	609	606	620	631	596	607	548	607	578	622	577	604	621	594	579	575	630	583	608	575	582	587	591	610	551	606	648	595	597	624	587	582	623	568	576	587	562	599	600	578	552	590	630	639	549	609	569	593	615	578	610	633	576	578	644	584	587	615	576	566	618	615	589	593	598	564	585	631	589	607	618	579	621	569	583	549	564	595	563	571	639	583	610	605	584	580	570	552	580	576	589	613	569	579	585	601	548	625	583	579	602	610	596	631	594	649	584	658	596	575	628	652	627	608	608	614	605	584	638	615	604	593	561	607	580	613	558	571	589	610	575	607	570	571	596	583	588	617	640	629	628	599	619	592	603	520	639	595	620	589	586	609	632	635	598	586	579	619	582	627	578	572	598	551	573	639	580	603	630	579	594	566	587	620	567	575	610	613	626	621	588	575	544	568	616	612	593	612	620	554	602	608	629	620	613	599	603	641	588	604	601	598	543	605	600	582	585	582	630	579	581	638	589	580	579	617	635	648	612	622	664	593	635	557	626	594	592	576	595	635	545	614	568	652	589	580	601	575	562	587	534	598	569	581	607	584	619	595	607	645	604	529	630	677	604	601	631	558	593	612	572	605	560	612	638	593	629	633	615	599	550	558	603	639	537	627	597	569	599	601	590	591	619	617	591	631	595	607	595	642	594	608	568	640	607	578	589	577	621	595	600	615	590	635	618	631	604	578	634	620	586	583	612	569	630	600	591	586	606	593	581	595	598	576	575	556	618	592	591	570	549	587	622	598	564	557	568	590	585	615	615	592	611	601	608	602	569	614	610	571	637	583	600	623	616	646	610	580	630	589	620	571	600	609	602	626	558	620	584	598	609	616	597	568	601	600	599	625	556	584	636	603	590	615	610	604	638	582	600	606	610	606	600	592	602	617	542	616	593	615	618	582	562	568	624	589	616	667	575	563	558	576	595	579	579	573	587	573	597	619	588	607	558	584	674	581	532	600	593	617	603	605	641	587	605	593	648	596	617	594	612	588	595	603	588	601	587	607	594	613	574	603	577	601	589	601	554	578	593	631	647	562	583	605	619	653	586	577	618	630	608	588	608	597	607	607	580	647	587	604	570	610	604	585	649	592	598	624	615	601	573	578	598	661	604	615	548	644	645	600	594	613	572	604	645	565	587	642	605	613	636	600	603	590	623	660	595	641	575	610	600	527	586	604	630	608	598	622	575	623	556	583	624	606	633	569	623	660	595	588	569	637	597	627	569	600	590	598	612	600	574	660	620	608	611	602	587	593	578	579	607	567	586	623	549	623	618	582	609	592	590	601	594	556	611	554	625	637	599	573	651	626	651	634	572	628	593	615	601	581	572	610	571	643	593	609	597	583	617	579	599	568	595	620	581	599	592	607	635	591	626	602	599	586	610	603	566	605	552	596	587	621	549	589	622	622	603	626	588	596	561	585	596	602	591	547	567	592	551	585	579	613	567	602	572	639	536	600	606	603	613	590	595	578	582	559	591	614	620	578	549	618	622	613	569	611	598	635	604	575	617	592	608	598	618	623	586	568	608	587	627	633	590	626	590	599	571	637	582	621	605	597	596	594	631	593	581	598	561	582	618	597	607	595	609	619	616	617	606	584	609	597	562	592	594	608	639	588	583	600	595	585	585	605	590	632	613	596	590	626	621	572	611	615	619	644	592	581	618	613	604	613	659	602	592	628	586	572	600	600	608	627	582	611	602	591	597	604	599	595	623	605	573	554	598	584	624	629	614	564	598	577	639	603	599	585	626	580	593	597	631	577	612	574	602	604	587	588	620	601	584	629	548	628	583	656	590	567	598	590	572	629	622	612	631	576	585	578	573	609	601	585	598	543	652	597	571	631	598	620	627	645	564	603	576	599	547	572	611	617	637	582	632	635	570	588	599	611	588	626	541	628	673	591	659	569	594	614	609	606	571	564	572	562	572	603	583	619	660	585	579	609	589	604	586	608	557	588	574	614	573	631	614	640	621	643	563	630	572	566	580	599	599	537	587	558	583	588	595	621	608	591	618	607	595	599	592	621
26466	51777	41502	29380	22584	17604	12582	9313	6936	5178	4316	3451	2685	2191	1836	1660	1529	1367	1293	1170	1067	996	999	963	911	809	773	678	771	752	693	700	654	683	696	698	631	664	595	632	642	657	633	640	622	606	626	633	642	645	606	622	616	608	625	598	612	583	601	583	584	617	634	640	621	614	648	626	616	612	580	618	616	626	642	624	623	607	618	602	599	641	595	581	628	572	622	599	611	657	644	583	593	596	634	604	620	612	615	588	596	559	672	621	579	603	620	584	599	622	644	626	644	643	616	593	606	577	588	641	573	661	653	577	611	637	600	607	615	603	620	613	637	606	665	638	584	595	660	629	576	624	640	617	585	584	600	635	606	629	628	624	598	588	595	572	584	634	612	590	622	619	538	642	614	638	597	575	576	599	627	601	646	628	643	612	569	598	629	590	617	610	581	588	625	635	636	600	614	599	557	619	589	633	614	586	557	628	653	618	561	626	594	633	611	620	669	614	630	606	602	614	605	599	590	617	672	569	622	608	668	575	593	627	625	596	591	581	612	625	594	625	662	622	604	589	638	620	586	619	593	621	594	602	638	581	611	603	593	614	629	624	581	610	600	645	580	613	645	584	569	567	593	570	586	628	628	618	632	634	643	537	600	582	633	638	614	609	610	607	621	573	631	622	632	595	610	583	582	652	628	612	654	594	579	623	613	578	655	593	644	588	612	537	639	609	626	620	637	625	625	591	602	619	562	623	572	597	649	575	665	616	595	616	602	569	588	633	576	592	582	605	592	588	596	598	602	596	630	626	592	656	649	615	635	619	607	596	599	559	640	617	581	596	597	654	684	619	623	626	610	598	629	633	624	654	600	642	596	629	544	631	633	612	622	611	624	649	616	655	583	612	595	633	617	618	615	575	606	650	620	636	604	645	635	594	584	612	584	618	580	623	626	630	611	641	579	611	604	640	587	612	597	643	617	601	638	632	623	620	621	600	573	643	632	628	597	617	619	610	608	597	595	599	589	594	579	614	621	585	606	546	611	650	577	589	634	655	601	642	624	596	589	602	613	613	669	611	618	604	640	615	631	615	620	603	640	596	615	608	631	637	610	593	609	580	572	570	630	611	569	604	609	624	629	628	571	660	622	605	636	636	580	602	575	610	589	632	605	602	613	578	608	593	617	620	577	568	628	577	629	660	631	596	619	626	639	604	582	583	591	675	572	581	621	629	561	569	591	582	597	585	629	644	583	624	614	613	612	610	611	605	625	596	573	600	626	598	600	617	596	591	623	587	579	579	601	609	579	604	604	624	610	636	601	598	602	612	631	603	588	624	595	653	606	608	630	575	634	614	625	622	616	632	576	614	596	634	604	575	669	612	645	630	607	579	636	581	595	619	609	568	617	618	600	622	608	622	581	619	605	592	634	609	582	635	660	617	623	571	587	672	631	637	620	580	568	597	644	606	624	593	583	603	596	617	598	618	620	625	644	599	586	614	586	571	626	589	583	611	588	561	608	620	597	612	617	593	633	581	629	637	571	632	595	622	575	590	581	611	623	577	618	604	600	629	610	617	639	594	623	591	645	615	623	626	596	574	585	642	627	634	636	603	640	604	606	606	579	672	600	608	622	585	602	610	597	599	595	603	597	594	608	600	575	637	689	583	625	586	620	666	596	633	603	602	631	654	593	630	620	601	603	559	626	570	632	607	597	607	631	643	566	598	581	625	591	606	606	634	638	593	655	631	609	645	608	652	610	596	633	618	614	617	605	644	587	603	640	617	614	630	631	602	606	641	614	605	655	602	619	634	603	595	577	628	585	625	635	649	587	601	628	565	606	588	630	614	581	616	626	648	614	610	632	663	594	607	610	565	604	625	560	620	588	574	585	632	633	619	601	617	602	611	650	573	584	613	632	611	617	614	649	594	654	599	624	598	620	571	619	598	561	590	611	603	585	611	627	647	610	664	594	645	590	638	617	636	603	614	607	612	621	615	639	618	582	599	636	585	577	592	616	657	624	595	574	584	582	599	609	642	657	619	593	560	639	592	627	626	617	626	577	615	602	617	598	597	607	616	593	637	612	597	644	591	619	585	603	608	611	587	623	605	573	626	594	617	586	626	597	607	620	597	544	646	580	603	599	607	564	585	597	645	624	570	653	608	606	637	642	600	617	578	601	623	606	599	611	620	632	570	566	614	629	610	601	593	623	602	604	615	573	589	586	621	586	603	619	629	559	587	629	661	581	620	625	622	633	640	579	576	610	581	605	630	590	560	654	642	586	602	606	622	621	649	602	629	574	647	615	591	601	630	599	617	625	587	599	602	655	546	586	595	612	600	637	618	562	639	654	609	634	616	603	624	622	603	643	646	560	602	632	663	622	629	575	629	620	581	597	596	646	609	617	618	628	584	642	631	603	627	630	638	644	615	586	605	658	605	664	600	619	670	608	611	585	624	617	622	624	624	607	605	625	648	638	582	593	644	626	613	597	595	600	585	597	603	613	634	618	637	612	584	620	658	610	588	586	609	630	616	562	601	621	618	553	577	609	614	591	601	656	598	545	589	592	615	636	615	602	622	557	609	618	648	627	579	583	620	635	629	609	632	651	571	600	576	602	584	623	577	630	619	576	600	597	633	608	623	653	552	585	640	580	620	616	593	608	598	641	625	609	595	591	624	657	623	585	617	610	633	641	639	630	565	550	597	582	573	607	579	566	661	606	660	594	610	640	602	605	644	652	571	620	580	588	573	598	598	612	604	634	614	646	599	594	606	579	600	621	617	588	625	630	613	618	581	624	571	617	575	622	591	626	642	597	628	640	621	580	612	611	613	625	639	630	600	616	634	566	623	636	597	610	617	579	638	610	574	558	605	592	606	601	625	584	622	626	613	605	607	606	595	618	604	592	586	582	607	604	604	587	640	619	627	621	582	618	571	599	605	625	598	590	578	586	595	613	643	610	617	579	589	585	583	608	612	679	618	596	625	603	635	630	625	644	618	579	608	592	587	609	629	567	672	616	628	619	634	657	606	625	562	640	607	573	570	637	593	583	627	609	555	594	607	597	603	620	612	611	645	589	624	599	618	633	624	616	603	584	571	575	619	625	604	601	573	610	701	600	577	627	615	621	589	571	631	595	613	574	574	601	631	620	570	555	577	629	603	631	593	617	557	642	642	603	586	592	582	629	621	600	602	607	570	608	560	641	659	619	575	621	621	559	601	608	628	637	591	637	633	570	605	588	606	595	570	587	680	603	592	576	578	598	565	590	582	618	623	591	595	633	612	611	626	597	622	627	642	616	541	620	604	616	605	607	620	696	632	590	585	612	624	576	574	606	632	590	642	590	640	653	650	637	605	580	590	640	589	624	658	600	613	591	559	625	624	567	641	599	630	592	591	613	585	611	618	596	650	597	622	625	604	583	619	577	632	604	580	638	664	646	600	586	564	593	624	619	625	622	608	594	574	626	615	592	611	638	624	578	607	634	645	626	614	588	559	592	609	571	648	578	667	598	579
25570	21643	28607	27042	19254	11847	7398	4986	3670	2784	2286	1848	1632	1432	1199	1091	1068	1044	873	866	828	800	787	726	689	652	679	685	631	616	630	551	613	604	618	607	619	586	603	579	596	575	580	554	588	592	581	610	574	607	552	566	592	572	589	553	584	563	578	595	575	549	559	559	571	576	537	551	571	547	564	566	570	604	544	557	540	554	538	561	551	552	537	564	562	607	588	547	596	546	590	570	608	569	560	548	605	599	587	554	604	582	528	539	612	557	581	589	585	585	561	552	536	528	536	548	587	553	584	583	584	591	577	550	585	549	568	587	577	550	535	586	570	578	621	593	543	531	586	575	590	572	562	564	581	560	526	565	594	567	587	533	546	511	588	557	583	577	524	559	529	550	563	565	570	594	565	566	611	565	554	576	602	558	573	592	596	520	568	530	571	556	628	546	574	531	569	552	567	524	570	552	598	568	536	544	599	573	593	604	573	569	561	555	567	573	541	579	554	548	537	584	594	568	567	562	579	574	579	536	521	605	571	598	584	578	570	573	556	561	576	539	587	590	561	588	578	525	607	550	550	579	567	610	547	566	569	581	557	589	569	594	557	552	554	577	551	585	585	548	599	583	578	540	536	548	600	543	591	576	558	569	578	590	619	597	580	585	581	570	601	588	554	580	551	539	592	601	561	533	586	561	551	566	539	565	551	534	574	574	568	565	563	574	580	538	571	546	576	583	577	571	543	550	582	547	543	547	523	577	546	548	584	561	577	561	556	584	572	534	557	590	577	580	553	584	637	582	523	582	562	563	605	577	583	586	515	586	576	549	597	576	575	568	587	573	573	610	558	580	568	585	562	574	557	550	565	556	591	587	577	590	514	574	526	580	596	627	556	579	557	528	566	542	607	533	542	602	600	509	590	584	530	549	550	586	554	555	582	575	534	560	527	547	564	551	524	545	567	582	566	564	542	594	555	585	544	560	539	582	595	601	538	602	591	563	580	564	579	585	595	586	571	543	557	537	563	554	541	571	564	554	548	555	549	550	546	560	551	586	594	609	591	554	579	589	515	553	583	592	514	600	579	530	562	570	561	581	562	525	607	595	598	587	522	586	517	576	575	552	584	563	536	627	498	565	517	516	565	577	515	564	602	512	565	581	600	583	542	600	527	576	578	536	575	590	602	560	578	614	557	504	524	587	560	604	582	546	540	585	544	550	576	556	557	573	559	561	550	538	541	537	565	543	548	574	577	589	571	497	598	536	543	601	544	512	574	559	578	568	567	552	557	626	575	536	575	574	556	574	618	540	554	618	596	567	568	590	572	540	578	541	581	554	567	555	574	562	560	546	550	611	586	553	570	596	568	586	565	582	557	582	573	568	559	545	584	517	567	584	566	541	577	576	579	575	586	584	598	557	534	582	606	578	553	542	599	571	565	561	560	596	589	593	610	595	604	595	564	570	548	542	523	540	570	565	521	544	545	571	538	585	552	551	562	567	527	539	588	535	584	552	580	604	561	564	607	562	568	596	599	548	573	595	542	590	612	512	553	573	546	551	544	578	584	552	547	579	551	597	564	540	547	561	527	610	555	593	572	546	569	599	586	566	566	551	571	518	523	624	536	567	595	565	566	581	543	556	574	592	561	593	558	633	574	573	559	564	570	596	568	551	608	484	578	565	577	566	546	558	537	578	545	566	584	584	562	537	582	560	555	581	570	570	564	544	604	579	600	595	637	565	556	549	587	562	540	542	558	598	553	539	605	538	514	558	567	556	597	577	544	603	558	594	592	573	576	581	583	551	554	622	592	523	522	549	540	590	599	524	619	568	560	552	517	612	584	555	579	596	569	602	586	610	555	560	590	529	586	597	545	594	590	563	566	562	584	563	569	576	570	571	597	545	560	545	530	568	570	581	569	545	554	594	579	609	600	552	597	588	559	522	571	546	596	573	564	568	569	529	565	534	588	591	574	593	551	534	541	574	545	555	542	583	569	551	584	570	552	521	564	565	593	585	569	563	554	541	591	575	523	570	545	575	601	569	565	554	552	594	612	589	538	586	559	545	551	566	540	542	561	559	595	568	617	538	541	583	551	556	539	577	602	569	531	547	541	555	619	583	585	564	507	523	602	584	612	514	566	584	593	545	596	564	589	545	580	561	579	598	596	562	552	540	533	574	589	588	592	553	588	544	561	583	556	603	551	576	559	551	583	586	541	591	559	610	581	530	554	586	558	577	552	547	539	577	535	594	550	574	546	583	555	595	580	546	601	572	569	554	569	597	590	566	510	569	548	536	552	550	528	555	624	583	574	582	606	568	598	614	594	536	581	525	574	586	555	537	585	569	533	562	552	567	598	611	592	584	586	610	588	548	559	608	568	618	551	602	570	567	544	572	547	561	547	579	576	545	533	547	609	604	607	582	592	555	574	561	561	588	573	571	549	580	591	564	570	554	580	527	583	574	582	579	574	587	565	630	559	586	538	578	557	541	529	610	578	540	577	574	578	596	537	556	558	572	544	579	588	565	586	593	584	571	542	586	540	557	533	566	555	554	566	587	541	593	553	608	545	561	553	583	539	550	530	561	591	589	550	535	583	570	578	567	545	606	577	571	565	513	532	588	544	607	570	567	563	599	588	589	572	570	544	569	568	581	575	564	557	584	598	552	555	575	626	609	512	555	590	545	583	540	583	572	568	596	557	578	577	594	615	552	573	559	565	594	582	598	555	586	528	611	583	575	598	550	588	551	553	597	575	558	578	610	596	544	558	557	560	518	539	546	600	552	528	590	579	573	608	581	557	582	587	561	560	570	577	596	552	563	567	613	548	578	571	561	579	541	573	587	596	610	547	552	567	597	566	555	558	589	588	604	542	558	594	578	539	591	562	568	591	606	564	574	536	554	592	544	543	587	625	538	525	545	626	548	597	569	546	581	532	576	562	568	583	590	549	580	587	574	591	619	555	547	583	594	598	559	590	595	553	562	601	570	584	578	569	523	543	563	584	560	567	535	581	588	577	569	556	539	599	570	553	517	565	491	606	559	612	512	569	551	622	569	542	548	583	543	615	575	575	581	588	554	598	546	577	572	536	535	619	587	576	598	529	584	560	565	560	583	577	572	575	583	599	580	576	539	591	566	522	594	564	567	538	551	588	576	586	595	539	554	568	575	584	588	596	529	567	549	593	604	543	562	544	538	531	578	590	598	570	569	610	604	549	571	539	575	578	559	585	536	564	623	573	576	558	557	597	566	521	578	552	591	578	565	569	591	551	626	596	523	539	570	522	596	547	552	550	577	563	576	586	595	547	597	584	578	561	564	538	602	583	554	639	561	589	560	565	570	555	532	554	591	568	581	565	546	597	558	585	559	568	558	511	540	557	538	563	608	589	575	560	566	574	554	579	586	561	597	531	578	533	546	578	592	557	579	603	568	557	555	565	570	558	602	541	573	581	568	553	535	587	568	603	610	551	571	560	505	605	554	568	550	557	601	574	557	561	550	541	533	564	570	548	571
26722	48606	38279	25258	19046	14193	10711	7920	5918	4492	3647	2849	2342	1916	1584	1407	1331	1239	1122	984	995	949	875	837	822	798	764	694	693	645	653	639	651	653	650	682	656	689	600	543	591	609	615	625	608	597	606	620	559	574	633	635	545	579	580	575	574	599	618	619	602	537	598	594	589	585	592	576	606	589	593	583	600	636	596	616	578	572	569	558	618	584	569	635	588	539	576	583	588	566	563	570	608	614	586	610	581	600	609	570	571	550	597	595	571	593	595	569	576	584	551	556	639	535	535	599	583	599	597	577	590	609	582	589	578	590	570	576	553	604	568	593	622	581	598	559	568	582	611	568	582	567	623	580	580	585	573	541	594	618	572	600	592	600	591	601	580	559	606	586	597	581	572	591	530	563	583	621	604	575	574	600	625	578	566	573	568	605	598	559	608	613	583	560	616	586	551	564	591	556	657	587	561	555	557	596	568	558	566	568	638	594	586	546	618	602	559	594	585	612	598	579	608	607	570	600	569	610	599	571	620	601	583	531	583	584	614	563	575	610	578	578	608	570	619	581	554	572	584	606	581	605	601	564	565	584	554	548	555	600	578	585	578	613	603	593	579	568	580	623	537	591	577	594	640	612	579	556	616	566	571	613	567	557	572	588	598	550	573	592	607	582	579	575	581	570	611	610	550	562	586	583	575	573	631	608	535	585	569	620	548	593	595	593	572	584	622	589	565	576	574	626	571	576	534	606	602	557	612	573	592	610	620	571	592	570	585	603	578	530	588	541	603	558	551	551	611	542	559	607	614	603	563	610	602	595	590	579	593	570	586	544	535	566	598	606	603	590	546	566	615	583	577	619	605	589	590	633	589	589	583	576	621	599	567	538	590	593	569	546	587	574	559	577	596	570	556	581	640	575	552	554	567	572	587	583	576	569	599	613	584	578	615	604	596	571	604	579	668	576	581	555	595	566	619	565	571	576	593	610	597	592	596	586	557	569	556	598	609	602	584	604	600	569	603	553	586	583	589	581	591	578	606	563	603	616	626	559	567	598	591	553	574	564	528	618	567	645	581	585	596	567	597	538	617	589	562	604	606	550	542	593	574	559	588	554	585	613	629	562	601	548	571	583	624	582	518	571	593	606	583	599	560	557	566	563	539	611	615	578	598	559	579	599	573	569	635	567	593	593	589	567	555	583	569	561	590	544	586	579	625	578	566	538	553	620	544	591	578	585	618	588	585	586	604	552	585	595	599	551	546	582	589	566	543	598	590	588	609	573	562	588	577	558	615	576	587	544	616	578	603	593	632	569	588	537	563	544	584	591	587	555	573	593	557	562	595	552	562	573	575	563	570	605	585	586	547	606	574	613	588	565	604	596	627	623	618	614	621	594	621	602	595	558	611	583	569	553	592	579	564	594	597	585	580	615	588	619	548	617	596	547	618	603	579	610	602	592	595	584	567	579	572	568	607	565	542	580	570	544	580	558	589	596	563	631	610	582	547	637	557	571	579	584	561	570	600	584	634	584	572	579	580	599	588	570	616	586	575	576	614	571	609	563	569	597	572	622	590	599	592	578	604	600	597	560	600	616	611	567	570	538	603	611	563	554	580	576	564	587	567	615	574	574	588	603	557	608	575	618	618	613	610	591	565	614	596	588	586	550	571	564	601	643	627	549	588	575	561	600	559	602	563	585	563	601	594	577	612	586	593	628	589	605	596	611	605	600	619	586	588	570	575	630	549	594	596	559	610	609	570	563	591	593	618	603	622	597	534	614	583	591	571	543	613	616	596	637	630	577	641	602	611	570	547	628	552	569	563	602	591	575	571	576	557	550	592	610	597	589	622	564	568	589	606	595	556	574	586	631	596	565	606	610	601	557	587	610	566	625	575	540	606	559	553	594	601	614	588	565	619	577	607	596	563	560	581	575	573	568	575	613	555	592	581	589	596	597	600	617	590	560	593	573	590	620	590	595	574	582	599	555	593	597	589	587	553	603	568	585	532	589	593	572	573	565	581	574	603	601	578	562	593	555	617	614	609	560	590	583	609	586	589	617	584	611	564	560	579	591	589	562	601	544	603	542	547	596	557	599	638	613	581	616	598	607	561	624	569	577	583	614	572	573	597	556	593	638	571	544	569	592	598	600	625	598	564	573	595	553	607	583	594	577	613	546	646	631	573	568	567	602	620	566	568	563	558	627	571	621	616	584	593	541	584	594	562	594	600	571	572	604	580	564	587	580	576	546	566	602	625	617	580	615	582	637	567	570	572	595	558	552	656	576	585	593	623	576	579	607	602	573	586	543	576	574	599	591	592	613	613	541	554	593	598	599	586	594	567	619	579	596	590	584	593	600	614	547	581	556	603	562	603	577	589	594	591	622	589	605	583	580	540	611	566	582	551	581	581	605	624	582	628	571	596	599	555	599	572	595	594	592	565	583	599	575	550	579	580	570	597	629	616	584	570	564	559	591	550	569	565	596	572	610	599	592	583	621	588	603	552	547	588	554	600	582	606	565	603	573	542	557	608	579	599	563	569	578	503	555	617	597	584	562	582	591	615	582	605	562	585	593	595	598	572	590	528	632	577	551	567	572	592	610	574	561	572	563	583	594	595	552	618	587	573	598	581	591	587	582	601	571	616	596	559	597	592	609	588	575	574	570	583	584	603	583	587	514	579	553	626	554	591	557	594	566	594	562	584	600	624	595	565	595	564	539	594	588	564	564	605	570	587	616	548	567	587	576	595	587	608	560	641	597	602	575	551	569	625	623	577	568	546	562	569	561	595	585	603	580	574	599	615	564	617	573	557	608	548	601	567	605	571	599	588	598	590	589	593	592	575	570	605	593	565	586	568	604	628	633	574	585	563	578	603	607	600	576	580	602	599	603	580	578	592	567	552	550	576	550	571	600	589	603	551	595	576	588	624	589	597	624	589	597	579	581	571	563	572	596	607	577	586	547	583	568	586	582	601	629	601	586	584	615	597	593	565	631	547	610	588	611	592	556	600	621	593	606	592	610	582	603	605	574	594	599	573	607	560	527	597	593	609	539	595	582	599	618	605	585	585	587	584	607	592	603	566	578	569	595	584	576	595	583	623	557	576	551	563	593	575	557	585	579	538	553	554	606	582	606	634	609	567	598	608	542	565	603	576	585	598	614	562	584	562	602	618	567	584	581	611	594	591	604	603	561	572	591	587	550	599	561	579	610	603	604	607	591	592	575	585	616	592	546	597	603	567	576	575	600	554	577	602	599	589	595	609	596	608	588	553	566	574	605	556	596	620	568	634	552	566	602	601	595	586	611	587	580	588	588	578	559	594	581	591	604	551	614	577	593	552	634	601	593	594	628	585	580	611	634	594	550	597	603	625	562	623	503	637	602	600	559	568	547	593	577	574	614	563	599	600	580	598	592	576	576	565	622	561	577	584	548	591	596	539	573	555	583	536	591	560	560	578	566	538	578	596	596	552	613	575	568	587	580	566	572	566	598	579	619	597	580	589	608	564	574
23310	21636	29439	24426	22180	23234	19064	9796	6364	5099	4154	3198	2678	2214	1789	1561	1585	1412	1389	1207	1142	1155	1033	985	964	892	889	879	810	767	813	818	810	759	738	780	748	742	722	703	701	718	700	725	694	660	702	742	650	722	657	659	697	652	651	686	695	697	721	667	756	709	694	677	690	681	680	661	698	688	672	722	733	619	675	665	642	668	684	645	653	698	696	716	677	636	679	649	705	701	661	658	657	632	673	688	669	714	697	678	680	721	665	673	705	709	703	697	680	704	709	679	663	708	722	639	714	681	668	654	678	677	679	696	673	688	684	663	664	667	682	720	657	687	662	674	674	716	712	676	679	700	686	693	696	680	669	720	688	658	700	627	723	671	693	655	680	664	721	690	724	678	681	700	693	695	678	645	701	685	665	670	695	674	687	681	706	712	675	680	713	719	663	697	712	636	676	691	652	692	684	643	710	673	692	734	680	686	705	696	643	644	681	680	681	650	660	679	663	689	678	679	697	693	691	684	681	676	676	722	682	711	695	706	649	674	683	661	677	692	682	646	729	684	674	685	715	678	730	687	673	718	680	675	749	716	660	687	694	697	657	688	646	717	667	686	699	671	654	724	681	689	703	694	716	696	713	683	718	638	659	719	672	717	686	700	679	731	654	675	649	656	656	669	725	658	746	681	631	653	661	649	676	710	668	674	683	670	698	687	676	679	698	692	698	677	671	628	728	677	707	650	723	657	633	677	723	647	697	680	689	643	663	702	704	655	667	697	683	686	652	668	740	658	702	671	673	691	663	668	691	688	665	692	687	701	674	695	698	658	696	664	636	667	711	611	692	687	677	620	666	648	703	702	676	628	634	658	731	675	680	686	676	683	684	662	669	692	680	659	668	654	669	632	702	657	693	735	682	700	626	674	692	685	687	707	664	703	649	722	655	685	666	669	680	680	693	701	652	637	672	710	682	709	649	664	619	661	677	733	714	707	698	683	687	688	697	659	689	654	700	682	657	664	665	690	678	688	665	687	719	676	631	664	679	682	683	668	676	654	667	645	672	697	655	658	642	684	616	696	656	712	694	666	697	697	625	689	682	715	723	692	655	675	687	711	700	704	655	669	703	651	668	670	715	695	656	675	680	672	700	663	657	672	679	679	606	650	650	690	658	683	698	697	682	684	641	691	608	677	693	681	683	714	691	688	680	689	694	701	679	692	638	694	732	687	661	717	678	713	698	631	704	666	651	660	674	684	647	669	651	667	693	647	690	691	661	698	695	663	659	676	660	721	691	642	704	713	625	712	710	727	654	687	717	676	672	722	687	638	647	670	648	670	661	689	709	648	660	696	646	693	681	700	706	673	684	700	682	643	635	707	721	690	685	634	672	712	694	676	674	677	677	659	686	706	711	685	686	681	669	666	692	691	674	676	671	728	662	705	724	700	644	697	659	724	730	729	680	644	650	692	647	647	754	676	705	734	714	645	673	690	701	682	660	669	666	666	711	629	662	692	691	695	656	686	682	677	720	721	697	721	638	644	673	672	612	669	701	696	707	708	686	652	643	670	721	727	718	699	685	725	692	696	719	700	651	689	648	654	680	668	721	699	669	688	687	715	712	693	724	704	709	693	736	680	724	675	660	661	698	654	713	698	680	740	660	692	695	675	744	629	679	709	646	622	689	658	654	690	741	691	704	676	685	682	655	647	733	663	689	652	734	668	667	730	692	685	692	689	718	699	680	695	721	649	654	686	749	670	640	717	676	651	709	649	653	673	682	668	629	655	659	707	697	713	644	723	691	708	691	626	673	672	749	709	730	668	705	681	718	705	693	667	660	673	653	728	697	698	683	674	658	698	706	716	671	660	661	661	689	671	680	651	655	674	657	710	633	661	675	740	649	691	664	669	695	723	732	641	665	686	698	679	701	683	713	722	670	673	709	684	710	694	726	668	743	678	645	705	665	663	656	719	686	675	678	685	674	671	642	668	650	672	680	701	670	668	672	662	661	649	674	705	702	663	700	658	639	688	637	683	669	699	717	665	639	666	661	672	731	709	699	671	688	675	660	659	673	743	648	667	662	709	702	695	675	643	659	736	685	678	694	722	691	700	691	721	679	678	636	648	702	709	685	689	712	689	648	644	685	675	692	694	682	729	680	698	652	678	662	685	699	660	716	707	702	632	687	640	685	742	670	669	695	692	705	678	689	655	650	643	677	673	713	639	630	685	651	695	659	685	690	687	678	635	689	705	664	670	664	666	633	673	691	646	653	651	708	730	691	693	694	700	627	668	717	725	728	646	665	699	690	699	676	684	709	695	646	706	678	738	653	702	702	698	673	689	702	685	708	646	681	681	644	673	698	717	688	672	675	707	713	647	690	671	686	672	657	686	666	613	703	680	659	673	661	658	685	660	689	690	668	699	694	670	710	682	713	699	692	644	699	661	692	677	672	673	666	681	684	683	654	710	649	668	647	687	653	696	644	687	646	682	654	711	675	688	649	654	621	685	693	701	699	655	691	691	662	645	750	695	738	683	691	654	691	648	690	702	642	684	684	668	701	688	634	681	677	707	668	681	731	655	686	657	661	650	743	704	704	687	669	703	694	687	692	683	717	680	690	713	710	673	656	691	686	654	685	636	707	677	639	747	715	696	640	651	663	653	640	692	674	673	674	689	685	659	714	709	705	716	693	706	684	681	717	692	705	672	737	658	661	672	680	706	636	657	701	645	683	718	651	661	731	709	693	695	637	699	705	694	752	707	632	688	693	686	688	690	634	711	696	630	646	737	737	659	706	673	677	692	623	678	678	709	654	672	647	672	688	720	707	671	712	690	673	663	691	705	691	721	643	694	663	668	669	682	698	668	671	641	717	640	653	687	726	691	655	673	692	652	663	706	630	685	648	642	730	722	694	661	698	661	682	656	677	679	694	640	715	709	690	646	696	690	696	698	655	719	654	723	652	695	671	701	640	671	658	683	677	710	634	729	642	665	688	648	714	691	711	709	666	686	646	701	723	682	665	628	716	682	672	659	659	661	661	663	719	600	713	722	640	685	721	717	675	697	690	695	722	694	692	651	696	729	682	640	726	680	649	696	672	712	723	664	673	704	697	661	702	680	654	700	677	704	673	644	687	659	649	699	642	700	673	645	687	720	703	672	659	714	706	675	676	648	704	681	687	686	602	709	698	732	652	684	687	698	667	670	689	667	709	683	670	683	685	658	678	645	696	700	665	665	695	635	679	665	687	726	694	713	746	660	664	730	681	696	662	706	649	637	694	695	715	670	661	671	632	709	683	657	645	677	708	637	683	688	645	701	666	681	668	705	675	653	669	658	655	679	666	669	672	706	701	703	680	730	675	668	723	695	746	657	637	738	662	683	689	701	675	672	647	648	735	591	668	678	716	696	678	705	682	686	661	656	695	702	684	677	708	705	687	651	672	674	639	705	679	660	663	670	698	744	654	706	708	699	646	676	698	652	687	698	703	693	668	704	702	652	668	672	705	678	699	674
28849	58043	46325	33763	27691	21451	15780	12568	9483	7232	5854	4626	3788	3066	2412	2130	1975	1791	1621	1499	1390	1256	1166	1151	1077	1030	932	941	926	804	846	861	843	809	868	758	755	789	759	735	722	765	774	698	739	727	711	762	687	682	723	737	740	695	666	671	621	701	702	671	721	692	672	677	745	691	668	641	698	699	631	718	706	671	691	719	752	651	652	697	694	688	694	672	704	658	685	679	696	688	712	662	644	651	686	683	649	664	735	666	717	738	765	732	700	722	685	655	728	752	660	635	678	683	733	676	678	698	693	666	712	629	689	728	719	699	663	646	649	661	655	684	715	673	718	652	658	693	703	722	640	719	685	689	680	746	647	691	658	672	686	647	701	670	709	689	619	645	673	688	678	705	677	699	741	691	686	711	709	658	648	731	693	729	667	695	710	671	723	674	694	648	667	714	675	655	705	652	661	668	676	674	730	698	701	657	670	674	688	674	736	714	697	694	676	678	696	660	646	693	676	687	715	665	696	651	694	676	634	707	650	640	698	692	712	665	686	666	689	704	680	694	712	710	679	608	708	706	700	658	665	706	672	647	721	660	677	722	706	675	642	636	672	715	691	668	672	702	724	631	683	663	670	707	697	686	677	699	685	742	653	706	699	736	726	682	679	708	697	676	690	639	687	691	686	723	705	707	668	685	684	666	707	710	735	711	696	693	705	679	707	639	669	701	671	654	709	683	684	722	682	698	651	655	657	679	688	673	734	718	693	632	639	631	650	689	697	678	636	670	724	680	662	665	706	670	691	667	696	680	665	656	678	722	695	702	694	677	727	716	652	715	670	693	696	690	674	692	686	658	684	686	663	674	702	682	619	665	682	684	699	693	679	702	637	672	682	659	706	666	695	688	681	699	671	701	739	651	699	653	654	642	668	687	676	697	692	709	714	668	699	714	705	702	656	643	668	630	646	685	708	705	672	679	706	714	708	717	664	718	687	678	692	668	688	676	673	676	648	644	669	656	700	713	687	651	689	671	655	670	670	707	692	692	693	687	677	681	692	690	689	715	727	683	687	666	713	702	671	641	691	687	654	688	679	699	658	692	698	689	689	693	724	668	685	711	683	661	689	624	674	644	681	692	636	681	672	674	706	676	715	685	702	706	692	657	694	714	706	692	681	671	711	655	697	684	630	665	682	723	724	687	682	703	690	664	656	655	652	688	671	686	704	635	650	673	666	678	683	673	674	735	719	712	718	690	669	687	697	657	660	712	658	696	689	711	681	701	689	668	718	725	669	696	613	660	696	674	710	730	674	660	688	645	717	683	676	676	684	737	738	699	715	675	679	688	634	706	671	708	622	710	665	652	687	669	688	671	708	708	693	669	708	637	659	673	716	680	722	652	680	687	632	659	682	698	696	664	678	675	669	727	657	681	690	672	640	682	672	696	647	712	647	692	640	731	687	726	710	670	672	697	701	736	673	661	666	696	652	688	698	701	669	614	727	709	691	708	681	715	697	649	657	645	703	663	708	681	688	708	688	693	685	714	689	663	702	678	652	707	676	707	740	677	679	694	689	700	654	705	641	677	642	661	709	711	700	689	658	707	678	729	680	686	676	688	663	706	674	688	683	654	644	695	655	668	664	684	677	670	683	648	665	699	681	667	658	668	682	682	664	665	681	724	711	697	707	742	635	644	716	710	690	635	687	691	664	687	684	678	647	598	693	700	702	668	669	707	658	692	655	679	695	672	719	674	656	680	697	676	666	704	677	762	695	740	670	652	722	641	698	700	704	686	687	662	718	688	682	668	656	727	673	668	727	744	663	703	712	664	677	688	713	754	653	682	676	682	687	709	693	650	702	703	720	689	683	708	644	723	693	650	677	675	711	686	667	704	700	714	719	650	740	718	675	694	660	696	614	722	690	649	716	697	716	650	658	709	646	662	673	648	720	657	659	730	715	708	693	663	635	692	664	626	728	661	653	680	684	688	694	700	719	670	690	692	662	656	644	723	704	694	698	704	693	701	707	679	696	637	662	697	621	607	721	655	686	659	689	683	695	646	668	639	689	692	667	714	660	678	696	654	673	663	693	701	709	674	654	738	666	665	666	704	716	644	639	703	664	709	676	690	714	681	707	721	683	701	661	690	655	713	703	646	688	691	658	685	719	692	621	664	660	677	706	710	692	678	721	681	640	680	686	667	717	706	680	658	686	710	710	703	684	715	694	792	688	668	677	696	665	677	667	678	681	698	660	650	736	688	681	690	712	691	679	616	676	698	728	711	751	680	728	696	671	670	644	681	669	727	726	643	678	716	675	736	682	686	640	674	704	654	692	681	692	712	704	677	701	708	670	659	669	686	599	688	690	642	725	667	667	697	752	704	719	697	617	665	685	639	716	656	714	727	662	695	665	705	681	672	687	707	679	672	684	676	650	698	667	652	662	734	718	702	717	655	744	722	703	659	661	694	709	686	703	676	662	680	667	645	685	686	697	684	666	674	716	677	697	740	717	697	709	679	657	674	707	689	698	717	681	682	624	732	699	716	657	696	658	730	640	671	670	711	704	673	688	734	702	678	705	648	700	674	645	646	697	706	622	666	666	698	670	653	672	679	679	694	672	684	658	668	672	683	723	713	738	696	708	682	682	651	686	634	689	660	706	661	724	689	681	642	616	690	640	661	697	652	698	671	669	721	681	664	714	673	719	681	717	679	636	705	702	679	683	694	684	697	671	717	728	654	668	681	667	713	718	683	683	684	741	659	649	730	693	707	677	705	700	655	663	737	663	709	716	669	696	680	656	613	702	648	691	690	674	670	661	665	704	629	692	729	685	689	677	676	692	660	672	686	669	677	709	689	627	701	653	725	694	686	662	645	677	604	651	671	716	705	650	714	660	657	644	663	641	664	706	674	648	733	667	656	710	712	686	695	638	678	726	767	669	682	698	684	642	678	672	644	708	719	694	670	684	678	691	704	645	683	686	634	664	648	655	706	702	679	658	687	671	677	672	707	711	729	688	687	656	704	700	720	697	671	678	688	685	701	682	659	706	626	611	719	688	707	712	676	717	661	667	674	714	686	667	692	733	721	687	640	711	668	646	666	727	722	671	702	660	679	701	684	722	692	679	685	688	699	665	671	685	640	670	669	640	707	701	676	703	700	665	722	676	665	719	697	701	716	676	700	734	710	657	692	682	673	698	772	684	698	700	701	644	687	674	693	676	705	678	672	657	716	734	675	681	660	691	687	626	707	657	712	644	672	688	639	653	652	756	669	676	676	722	713	626	676	630	661	702	691	653	683	658	674	640	672	714	653	695	684	716	647	720	674	692	675	743	701	651	681	715	659	683	663	694	804	711	666	707	715	709	655	728	750	695	675	662	676	656	685	653	691	708	679	709	660	645	694	690	651	713	686	701	677	669	713	688	691	682	663	705	664	720	708	675	688	714	690	640	701	688	658	739	673	661	735	728	684	678	666	687	696	694	739	662	700	667	675	682	653	629	677	655	674	713	700	660	679
29962	30007	34097	24556	14194	8468	5712	4007	2874	2271	1857	1577	1333	1192	1011	911	964	877	771	767	747	718	688	698	646	611	613	616	571	583	559	588	604	566	537	532	567	592	589	551	525	593	536	522	534	472	558	536	464	545	566	552	532	557	562	550	561	532	587	526	466	571	541	516	515	541	553	541	577	521	529	512	523	581	525	547	558	544	563	501	512	537	487	550	504	562	540	541	531	492	517	535	486	561	526	527	513	529	517	558	523	479	518	523	511	508	487	535	569	515	531	531	546	574	526	541	536	522	495	523	536	503	553	491	558	554	585	528	564	506	503	517	534	543	518	545	512	530	531	493	520	548	512	525	528	521	531	574	544	548	535	558	561	552	530	547	551	535	537	503	523	518	513	537	520	543	531	488	569	535	534	534	508	553	527	546	527	507	528	492	511	536	491	505	516	545	546	561	533	532	512	517	519	491	549	519	558	501	556	543	582	501	532	537	510	546	507	543	546	468	511	537	499	544	544	523	502	517	499	515	564	553	540	584	577	503	531	560	522	534	516	547	577	518	556	513	522	509	543	557	552	545	529	557	516	485	519	524	513	551	523	501	563	477	526	535	503	544	536	518	494	529	515	575	509	542	519	519	529	530	530	519	550	502	524	555	528	528	547	554	556	588	552	538	529	524	563	562	551	499	508	530	540	495	548	510	565	531	535	581	482	555	497	563	530	525	530	525	521	536	494	527	479	528	499	569	523	542	529	544	507	523	561	553	543	553	516	562	478	517	527	566	546	560	489	514	551	554	507	533	560	533	523	554	510	538	536	560	543	548	515	541	506	543	570	561	513	521	526	539	520	533	528	562	565	556	575	556	496	523	494	510	512	511	519	558	505	529	543	575	559	559	552	544	516	506	499	549	556	548	540	564	558	501	538	581	534	522	501	551	527	532	509	543	538	568	569	548	535	520	517	525	511	521	521	570	542	575	561	547	543	523	479	516	512	509	500	576	532	512	554	557	547	494	509	538	537	553	503	554	541	507	524	515	505	492	521	543	534	563	506	503	501	533	530	557	564	545	554	560	521	480	540	558	510	582	533	539	529	538	539	533	521	508	574	566	523	523	562	517	551	527	545	573	561	541	578	472	530	515	539	554	492	571	552	568	519	539	533	484	507	555	522	516	544	520	522	516	522	530	567	536	542	522	569	549	536	549	518	541	504	509	551	545	553	524	525	551	550	559	564	526	533	508	569	534	574	512	527	521	548	541	531	549	538	551	514	534	523	574	512	535	551	546	526	575	546	525	540	547	572	537	549	539	500	547	570	528	520	522	547	507	526	551	549	504	506	537	507	529	542	496	531	575	600	567	550	542	532	556	511	498	512	541	544	549	559	540	508	572	529	494	563	528	528	557	527	549	500	512	535	550	519	500	575	523	500	524	578	597	558	544	558	514	537	607	594	525	528	495	508	537	602	508	524	532	502	579	549	519	540	532	556	501	522	524	537	559	510	517	545	521	572	537	496	524	531	544	492	561	528	542	527	564	516	513	531	558	551	521	556	478	541	484	530	479	518	512	523	569	518	535	577	593	528	539	595	513	575	515	548	566	525	534	513	574	520	564	497	534	563	528	569	538	570	500	578	574	511	575	505	547	589	505	532	516	511	573	548	536	491	577	547	533	552	502	516	508	529	546	554	533	528	518	567	534	530	500	524	545	535	574	549	522	555	549	571	537	528	528	563	549	516	543	494	551	514	523	534	537	570	545	529	567	552	512	552	528	546	526	519	553	535	546	521	533	577	539	542	555	550	541	535	547	498	518	538	539	537	523	537	523	517	553	539	542	552	560	542	551	545	558	482	547	535	545	518	555	489	549	547	586	590	537	535	502	560	503	550	565	534	540	467	553	557	564	506	549	496	530	535	558	546	520	540	563	526	518	528	506	515	538	503	540	591	580	555	546	579	535	529	490	580	557	525	550	509	524	539	567	520	546	530	559	550	539	554	544	516	541	545	513	510	522	541	513	521	558	535	546	531	520	516	550	510	535	533	540	556	505	559	551	525	533	561	502	561	549	554	537	544	497	524	533	513	571	523	565	500	508	547	519	538	519	532	519	533	517	538	541	533	533	575	550	520	514	522	557	565	546	550	524	565	501	504	538	529	550	548	541	533	554	539	528	537	539	531	504	531	548	541	479	527	555	493	520	569	509	563	553	573	539	496	556	515	540	522	541	508	509	508	539	495	561	534	538	515	516	515	535	503	535	525	557	509	548	514	570	514	518	535	556	545	531	534	492	520	573	591	536	541	541	471	514	562	513	541	552	521	534	549	545	528	533	528	554	542	530	507	557	592	560	545	526	550	517	508	539	559	524	541	500	534	551	503	530	546	554	516	562	517	524	517	543	540	539	531	569	559	558	539	518	527	534	526	528	531	511	591	531	515	526	575	487	575	515	564	526	519	555	526	546	536	488	549	539	566	512	494	543	506	532	496	584	579	483	513	525	559	526	511	526	551	570	530	541	523	567	561	514	493	533	531	555	558	548	572	546	496	515	513	539	584	514	546	533	568	527	540	524	545	544	566	528	560	519	547	533	505	527	534	550	534	536	553	568	538	520	554	561	519	512	557	550	539	539	469	504	511	503	514	493	567	508	547	509	573	524	565	523	523	518	527	548	551	527	505	564	542	541	541	542	548	525	551	513	534	545	546	549	524	523	550	517	548	493	515	517	551	560	531	522	506	553	549	524	556	542	555	548	560	542	558	543	507	511	542	540	538	534	505	567	564	594	509	539	504	532	550	612	543	521	580	521	516	493	533	498	551	517	547	524	540	513	563	568	533	551	499	526	544	522	537	545	565	548	536	580	543	534	561	518	553	520	512	510	561	575	530	535	492	557	584	584	526	570	557	538	523	507	546	534	537	536	530	532	522	505	510	515	534	511	515	500	480	567	524	534	540	544	523	538	549	552	533	515	521	505	538	491	561	572	547	588	518	471	478	526	550	548	518	515	541	577	559	561	510	525	510	554	548	548	497	530	548	560	583	556	481	526	569	508	553	569	512	525	529	526	541	560	532	512	516	522	564	540	529	546	549	531	585	554	527	553	516	556	551	500	544	526	529	518	514	533	584	569	575	547	544	566	530	537	526	528	561	534	514	547	546	594	525	520	558	519	553	549	558	517	587	507	481	527	579	576	542	531	519	523	555	530	548	563	536	556	505	532	515	533	537	559	537	483	526	505	506	505	536	515	525	550	530	562	518	541	561	505	538	530	482	513	486	544	539	541	540	568	537	547	575	542	551	548	504	498	518	564	534	551	512	515	571	539	519	548	533	556	549	530	534	524	565	563	541	514	541	526	549	534	513	544	525	586	535	542	541	525	555	499	534	515	521	520	513	541	541	551	532	523	501	556	552	507	528	521	502	536	516	534	507	571	538	570	537	532	549	545	540	553	505	518	520	518	542	533	515	566	504	525	510	508	550	490	569	549	558	555	559	511	536	499	569	555	515	535	560	580
26744	45110	34156	22419	16121	11837	8426	6222	4599	3547	2806	2395	1844	1572	1294	1244	1128	969	1006	892	875	794	772	735	750	636	659	660	634	644	595	628	607	621	574	611	570	597	557	567	564	541	564	558	562	599	573	571	576	585	564	543	572	599	525	559	570	564	536	549	551	490	576	541	544	562	548	562	545	558	555	541	557	516	586	569	551	511	579	515	552	535	552	512	518	540	556	559	551	563	561	585	536	527	605	549	574	571	548	547	540	578	571	565	528	537	552	568	570	520	534	547	552	554	559	522	534	544	550	566	551	544	578	553	561	595	530	576	558	506	518	560	545	595	585	533	556	545	523	567	550	541	550	531	530	554	534	552	574	548	565	557	543	552	573	572	549	581	572	529	576	507	560	542	551	525	582	502	537	592	554	544	504	575	522	539	531	561	573	556	538	560	550	556	555	538	517	545	551	514	566	586	526	548	574	551	568	520	540	518	523	610	532	575	556	572	549	519	551	537	547	613	534	553	515	515	532	518	557	553	562	561	610	525	537	520	557	528	488	539	517	522	568	517	570	529	565	525	502	534	494	599	565	532	577	523	548	570	503	505	544	547	580	540	544	545	572	545	566	524	546	565	547	560	576	534	551	533	573	551	545	590	525	552	521	533	537	553	520	556	562	561	553	524	492	563	551	540	572	560	557	604	552	572	561	545	583	517	572	508	548	535	577	533	544	554	564	572	569	512	557	538	594	591	557	535	528	540	555	602	562	580	527	546	527	582	558	516	562	582	571	574	558	526	570	531	546	558	524	486	577	540	559	511	526	512	620	539	546	529	545	509	580	547	523	534	587	542	540	529	568	555	561	536	543	552	544	554	551	565	527	552	543	544	590	562	537	557	591	533	545	513	582	551	574	564	533	556	526	565	517	578	545	565	557	589	574	539	534	549	550	592	530	544	555	560	575	546	564	558	620	595	536	578	554	541	545	525	553	589	561	548	578	531	587	527	559	554	541	559	500	571	521	522	501	517	546	575	549	522	533	518	528	526	566	586	537	515	526	545	577	542	600	551	557	565	546	555	531	541	562	530	558	534	584	576	552	522	487	566	538	540	560	581	514	569	554	519	541	553	559	549	519	538	546	529	521	511	543	548	551	568	572	581	544	588	532	560	549	503	560	510	573	527	544	576	563	565	570	517	524	535	557	571	573	548	596	574	543	570	573	566	515	554	520	545	575	532	547	561	497	562	568	553	516	582	534	546	561	530	571	554	583	558	582	560	546	544	569	583	567	516	564	551	555	534	547	544	536	541	526	512	537	568	552	553	560	532	571	521	528	554	536	513	571	556	550	536	570	562	557	589	553	537	521	536	546	581	515	563	549	570	493	583	581	536	550	572	524	555	550	555	561	519	582	493	576	542	560	522	550	537	543	532	545	541	571	476	540	557	547	519	582	540	575	577	555	547	557	548	530	606	532	585	534	520	582	529	547	562	536	556	546	547	567	498	558	515	533	546	531	557	546	536	545	531	497	578	526	523	554	548	560	514	591	556	547	538	539	494	547	578	575	562	522	564	552	578	520	523	547	520	576	555	530	571	561	558	553	570	574	579	523	527	549	559	537	513	554	564	555	564	523	558	522	538	550	565	567	535	552	520	565	531	542	571	554	567	534	469	509	521	575	555	571	532	537	555	518	537	565	510	573	544	524	520	539	561	481	560	531	580	564	557	565	554	522	554	510	539	555	549	579	548	586	562	582	547	555	554	559	545	583	540	560	587	544	582	541	541	523	562	520	557	583	540	562	506	550	529	529	546	557	533	538	546	611	553	535	558	541	542	508	582	539	563	591	550	535	537	542	551	566	549	536	557	528	540	538	524	557	546	508	527	548	576	542	536	562	535	535	493	529	554	553	511	528	526	550	576	542	548	520	534	568	544	592	547	524	546	584	505	505	535	587	533	515	577	577	527	575	499	573	520	545	526	575	528	556	543	528	552	552	549	593	546	555	574	544	508	559	539	533	515	516	520	549	570	558	533	573	598	606	600	536	538	575	597	593	556	555	553	564	567	547	533	541	543	526	556	547	560	568	588	508	545	548	537	558	589	526	583	505	541	571	587	556	616	507	552	531	561	571	568	556	583	547	555	550	519	572	606	601	495	553	548	519	556	503	604	535	560	588	539	547	517	573	576	566	541	542	564	547	505	552	592	546	565	532	527	546	593	592	573	557	533	526	557	523	522	584	540	522	515	557	587	534	536	578	570	562	559	563	556	538	529	584	528	561	593	549	587	555	579	584	563	551	565	555	564	550	571	525	544	552	580	581	548	537	528	521	571	558	523	523	531	563	578	518	553	563	569	526	533	568	555	565	541	563	505	540	543	571	576	545	583	544	588	562	563	550	618	604	582	558	538	552	569	533	551	546	514	531	578	534	594	538	520	576	537	529	540	540	549	531	521	528	515	523	583	551	569	522	564	543	558	551	561	571	538	576	550	570	563	545	568	561	512	532	559	576	553	566	542	569	580	544	533	532	557	553	506	566	548	550	593	576	546	543	548	544	600	529	554	519	533	580	555	580	554	535	549	527	570	523	556	513	548	530	514	589	522	535	571	528	571	520	593	577	540	613	537	525	547	555	553	560	542	529	538	516	546	525	562	515	530	561	531	554	531	548	590	566	546	568	551	521	562	542	529	542	511	520	555	507	540	575	521	559	528	526	570	505	550	538	534	534	568	541	571	518	535	506	537	563	561	539	556	550	588	557	552	550	529	521	540	577	551	580	525	546	512	522	522	576	575	526	536	582	561	538	557	569	543	536	553	537	515	529	540	553	548	588	547	572	548	544	535	538	544	522	559	565	549	573	563	533	568	580	520	536	546	579	579	570	588	577	520	555	532	557	595	548	566	523	544	524	544	561	545	600	564	524	518	565	526	555	562	525	540	531	611	567	532	538	555	560	569	570	557	522	553	565	542	521	524	581	535	530	562	549	536	576	570	513	548	544	558	506	554	567	578	537	520	589	523	555	539	568	522	621	560	532	581	546	561	539	606	553	552	562	565	579	588	519	537	590	560	570	523	544	492	567	507	583	510	522	582	550	559	551	581	557	572	559	539	504	597	577	521	520	573	547	560	492	534	552	528	551	606	550	558	542	580	566	527	513	551	586	516	536	516	564	544	565	503	515	559	562	548	539	544	535	568	556	564	527	587	579	535	557	542	590	525	586	539	570	523	543	600	591	576	549	554	550	550	556	562	533	572	593	605	550	544	545	548	572	577	552	554	575	560	502	505	584	580	581	492	527	593	559	587	573	570	526	592	522	517	545	542	583	567	577	538	521	546	511	535	555	556	558	533	547	540	568	565	543	551	547	538	543	548	532	526	535	593	589	567	517	572	577	522	544	527	561	570	555	572	500	535	570	527	531	572	558	544	599	558	562	538	517	547	559	522	541	582	543	548	568	534	551	542	547	548	546	579	573	539	559	575	539	562	571	586	519	516	558	543	553	549	553	521	552	561	550	527
24467	21617	28993	25462	22600	18462	11271	6802	4617	3572	2732	2364	1987	1729	1349	1132	1189	1167	1003	1003	912	877	781	851	814	729	694	662	677	679	657	675	625	650	673	704	673	676	679	599	646	583	674	613	622	623	625	603	642	617	581	631	619	593	585	608	599	581	627	574	598	590	594	569	607	644	591	571	605	583	606	651	639	563	611	595	618	593	611	586	612	604	610	597	536	574	579	592	575	655	639	600	604	632	614	585	556	593	594	570	579	621	575	589	594	625	602	603	616	629	577	571	577	604	601	545	580	602	639	630	593	602	601	576	575	599	636	604	557	579	592	625	617	616	582	564	583	621	615	609	620	609	589	599	591	598	577	583	601	605	600	640	578	596	611	632	610	621	622	604	566	622	572	593	598	598	597	569	577	573	554	555	596	578	571	603	622	617	622	575	603	567	596	559	598	613	566	627	604	609	577	579	586	618	633	564	594	616	599	612	578	604	563	589	609	579	597	619	567	584	554	584	610	584	609	616	614	597	587	591	630	613	596	629	606	580	575	610	567	596	621	616	581	637	640	581	622	561	574	549	605	632	646	581	585	598	632	605	644	606	610	599	611	559	595	547	597	639	607	586	624	554	571	613	614	641	627	584	633	614	618	591	570	617	624	644	605	579	599	591	674	642	610	553	597	591	609	581	596	586	591	589	588	554	574	616	614	611	580	594	547	608	605	622	595	566	587	586	576	605	611	616	576	602	604	522	583	623	622	649	595	583	602	568	574	644	560	633	580	625	581	557	562	616	603	636	601	573	589	573	610	606	647	595	581	634	620	629	592	550	602	553	631	553	584	594	574	581	600	568	616	615	529	546	595	589	584	605	588	603	619	596	589	615	634	588	560	561	600	571	572	578	626	600	578	609	577	615	577	567	566	588	567	581	582	584	606	554	602	563	584	601	581	555	591	602	593	665	599	579	568	586	637	606	574	591	576	613	590	572	629	595	582	584	613	619	613	596	575	561	627	564	570	624	606	582	584	579	609	648	642	604	568	625	567	619	624	620	630	609	613	635	569	582	621	551	611	585	603	598	561	562	574	555	570	585	578	587	597	572	596	610	606	598	575	578	620	636	607	593	581	611	624	635	602	612	587	613	594	559	590	593	595	565	604	582	578	605	618	569	612	571	577	642	568	605	617	602	543	608	577	612	581	623	608	576	603	621	595	610	603	590	573	580	568	593	595	609	613	597	613	609	617	521	610	604	604	573	599	554	592	586	620	593	576	571	601	629	591	574	621	576	622	593	599	607	613	595	624	569	620	569	591	600	580	567	559	613	556	567	625	570	571	603	615	579	583	584	591	594	618	581	611	606	629	600	622	604	609	589	632	585	582	598	625	590	628	578	589	585	535	609	599	560	602	583	572	571	560	573	570	595	558	606	607	623	557	583	567	617	648	611	608	585	595	568	539	578	573	602	566	588	552	579	595	581	531	588	579	583	583	574	567	570	583	535	582	537	597	604	574	578	609	602	546	546	594	611	583	636	591	593	646	592	566	600	594	544	564	620	580	576	614	568	625	607	605	572	573	641	607	592	600	566	620	568	565	611	620	605	595	536	593	580	628	549	588	603	589	577	567	580	636	606	556	605	639	583	597	591	607	597	599	568	566	565	579	583	559	582	628	641	618	628	586	604	597	605	589	591	626	557	606	591	606	621	568	577	618	559	572	582	612	570	587	582	598	630	590	588	557	595	583	593	587	606	560	582	570	592	604	642	604	576	667	619	639	602	570	571	585	590	606	626	617	614	603	565	599	620	571	587	572	632	613	599	611	615	582	568	616	593	622	558	597	581	596	597	564	620	536	587	534	597	581	581	551	564	564	579	582	576	595	580	625	547	547	581	597	610	600	579	599	594	566	615	597	610	589	610	610	561	571	569	572	646	566	592	570	589	584	634	649	570	608	597	619	613	653	554	594	586	630	587	577	598	547	607	578	597	580	558	565	624	584	621	637	596	561	622	580	613	576	602	586	587	610	571	629	564	594	564	626	600	585	589	575	562	588	584	646	601	558	588	596	615	627	590	650	581	582	592	572	587	549	608	626	609	616	613	630	557	635	611	563	650	596	621	604	578	608	581	572	561	605	558	591	601	590	575	575	580	575	592	585	597	586	617	593	632	608	589	582	602	575	584	578	583	567	594	587	621	643	553	627	618	650	592	597	629	541	621	603	556	615	544	618	609	643	629	596	562	563	551	618	555	625	564	661	594	620	617	658	596	596	619	598	596	625	589	595	592	589	601	624	613	585	582	557	560	561	555	600	604	628	578	600	589	578	603	573	599	567	619	576	586	585	600	614	590	599	615	596	637	631	568	588	576	578	555	555	602	580	650	574	588	590	600	613	606	611	571	564	592	584	590	638	599	553	614	615	533	635	571	624	642	565	604	578	614	606	566	607	566	622	579	592	642	636	600	554	589	633	545	595	565	582	575	588	607	602	610	575	641	579	564	568	574	610	574	593	556	605	581	606	610	582	577	700	617	591	593	570	581	612	568	608	589	582	594	612	594	625	580	593	613	571	574	573	597	569	604	585	594	596	550	606	583	560	594	587	587	583	584	615	616	592	604	593	590	604	631	592	602	584	543	632	598	600	595	572	559	601	607	615	599	594	555	546	601	602	627	609	606	636	610	608	609	662	615	616	671	581	599	606	566	566	575	610	600	637	591	617	580	591	604	599	543	603	547	609	558	619	561	628	610	589	588	569	575	595	593	600	559	579	617	631	608	641	619	597	592	573	624	571	585	588	561	537	590	574	592	602	571	611	587	590	586	653	586	557	586	575	618	647	604	547	637	581	638	596	611	583	585	635	574	608	588	643	584	568	625	603	596	597	634	598	641	571	606	614	640	625	619	574	563	576	597	569	662	610	595	612	537	606	613	573	630	620	623	572	580	611	605	624	575	637	615	648	643	619	594	624	622	614	545	613	588	598	596	589	588	635	632	542	596	579	554	594	585	589	594	598	616	584	621	613	607	621	613	571	599	612	619	585	574	585	556	616	594	592	623	577	606	578	534	546	619	621	569	593	576	603	578	605	630	612	587	597	594	593	586	599	591	620	576	587	572	600	595	583	547	553	556	605	574	586	605	569	583	613	594	619	566	605	575	593	597	612	648	615	599	564	610	536	583	548	602	562	580	613	620	551	599	651	612	576	554	529	599	573	604	615	574	578	592	604	634	607	599	632	608	657	598	620	601	601	567	599	572	587	538	585	610	568	586	597	609	572	594	591	592	579	584	564	586	624	652	632	597	565	571	603	590	625	572	597	620	565	637	556	619	623	567	600	580	585	541	619	605	648	627	642	592	603	637	591	603	599	620	637	572	575	590	598	573	563	624	581	589	601	594	590	539	631	620	565	661	612	565	588	611	575	644	587	595	603	592	608	619	597	572	592	605	576	599	617	575	615	582	574	609	595	589	569	566	590	603	600	574	619	592	604	603	609	609	614	636	627	579	606	597	578	596	606	577
26574	52818	42476	29360	22518	16984	12462	9368	6982	5298	4180	3478	2770	2345	1908	1646	1517	1372	1214	1115	1038	990	940	896	895	748	834	711	757	720	735	676	664	686	665	664	711	646	664	651	640	637	624	626	643	637	612	649	647	596	603	624	638	580	609	668	629	608	599	664	614	566	608	603	581	608	623	625	641	584	590	631	673	582	605	598	628	578	611	619	541	597	627	637	609	571	621	597	587	610	601	592	602	609	578	587	650	612	592	598	624	577	608	611	565	567	592	628	647	615	619	606	640	610	564	592	580	638	634	594	637	605	603	635	605	588	607	566	629	605	598	673	620	605	599	603	597	595	590	599	611	644	591	616	594	614	599	616	581	596	657	641	610	630	596	645	558	651	665	625	620	608	602	611	632	600	638	609	571	589	591	636	599	587	626	595	613	621	678	622	584	622	575	651	567	580	599	602	595	631	611	646	635	620	650	573	641	647	589	604	642	611	580	600	637	609	612	601	601	589	589	569	621	647	596	610	637	603	598	613	596	615	627	605	634	590	634	607	610	623	571	581	641	577	592	630	550	637	639	653	588	629	574	609	606	600	599	655	592	624	656	642	576	633	644	592	596	642	603	588	612	626	629	625	600	567	590	621	596	624	620	608	600	615	640	625	640	603	596	552	621	639	609	616	628	626	616	653	613	570	632	644	621	599	615	562	591	643	637	636	597	621	611	627	628	642	595	632	587	611	586	623	586	597	583	574	608	644	618	614	580	651	605	619	595	627	583	584	643	550	573	588	594	588	566	601	625	635	564	617	617	626	586	604	636	573	645	607	601	616	596	614	605	601	610	610	657	575	598	578	600	597	634	618	626	611	618	594	596	637	630	564	630	653	573	596	646	620	625	630	631	615	618	622	606	604	564	622	616	620	603	670	581	611	630	604	598	621	622	653	602	642	601	673	613	614	640	644	577	578	654	616	629	564	617	579	608	614	589	654	570	634	614	643	582	615	634	626	592	597	576	549	617	662	627	601	619	637	621	600	628	562	592	578	609	607	609	616	586	610	643	595	642	626	605	583	609	622	588	557	615	586	569	614	616	594	616	587	650	588	592	614	552	598	618	568	583	620	577	599	594	607	617	574	591	607	583	642	640	585	610	609	588	626	591	611	626	589	608	636	614	611	585	576	605	595	620	615	591	606	606	628	591	623	593	589	637	595	622	597	626	628	631	610	626	584	616	586	635	599	612	613	598	609	631	646	628	606	581	617	615	608	551	618	626	568	687	608	616	594	620	589	637	636	624	597	602	638	617	633	599	613	648	671	635	625	574	597	615	588	625	602	614	634	537	613	619	611	653	606	628	662	637	592	631	574	569	592	588	601	613	547	619	611	621	596	646	586	602	576	604	596	598	637	698	646	617	602	572	575	608	599	582	642	601	623	576	627	664	624	642	590	620	659	617	638	648	645	548	588	611	631	589	604	555	582	588	620	649	604	614	614	620	614	629	644	544	648	575	634	600	618	583	600	618	620	601	630	672	590	598	621	625	566	618	604	613	626	658	599	594	612	597	651	642	665	596	612	648	604	644	601	618	604	610	623	580	591	610	581	615	598	603	603	638	633	647	611	611	620	635	624	640	609	633	592	615	621	588	543	638	556	600	588	617	635	646	643	590	619	619	569	582	624	643	600	590	591	615	620	590	611	595	588	561	598	616	656	648	573	602	640	629	578	578	604	608	600	600	616	663	582	598	631	583	619	592	603	610	629	610	631	638	601	622	600	634	624	603	591	598	589	627	606	590	596	617	632	573	594	602	591	559	550	569	582	611	612	581	652	606	685	607	611	619	656	622	584	584	632	644	650	581	607	613	624	596	658	567	620	588	572	600	601	635	608	572	604	610	579	585	629	636	571	611	625	575	570	606	601	602	630	622	596	607	566	629	569	600	606	623	608	642	601	646	635	633	604	593	605	646	610	645	653	613	585	562	576	573	649	626	595	611	591	622	578	576	607	574	613	571	617	641	634	580	600	628	636	619	620	630	626	644	642	636	616	630	617	641	622	615	620	596	604	644	649	592	582	617	581	611	586	606	632	604	560	578	589	607	605	627	645	607	588	608	589	593	587	568	589	606	601	562	626	630	669	632	586	599	603	632	617	600	602	608	621	612	628	584	609	577	604	590	678	646	554	630	636	608	595	593	655	598	611	606	618	623	635	578	576	597	604	579	611	649	568	611	569	644	619	571	646	608	649	635	560	629	624	593	564	595	641	641	632	603	613	598	604	656	598	623	640	606	607	625	623	651	576	645	598	585	610	626	594	614	612	611	631	600	601	634	645	637	644	640	625	621	591	579	609	615	629	611	581	590	581	591	630	554	638	632	595	599	600	598	557	588	628	642	610	594	596	644	593	577	602	622	609	627	607	594	605	629	599	597	599	614	613	593	613	659	639	670	601	589	611	576	610	638	581	618	581	628	612	595	604	592	587	656	626	603	566	569	601	596	575	645	556	605	600	616	613	521	628	597	567	536	628	606	579	589	605	602	620	620	671	616	565	612	668	598	598	620	599	629	648	616	599	575	655	624	586	613	607	643	610	597	606	631	632	622	607	609	619	645	601	636	620	639	634	630	634	694	608	616	596	609	624	632	620	607	566	584	604	616	602	609	599	625	605	635	628	621	633	619	632	616	616	621	591	629	627	601	610	657	578	617	626	598	602	622	576	610	622	634	622	603	621	587	581	583	612	642	648	618	608	598	600	610	615	620	592	591	634	644	623	587	569	575	640	594	634	620	633	612	649	636	613	629	600	625	586	591	628	610	586	589	571	601	596	616	629	596	571	553	616	578	646	622	594	596	604	621	614	601	583	581	581	613	593	618	622	577	633	628	627	614	598	614	618	593	592	601	600	617	628	559	605	637	589	583	651	629	604	608	609	594	597	580	568	582	576	586	652	559	618	572	602	617	637	605	597	622	625	582	612	590	642	621	643	588	590	616	584	617	576	621	644	617	589	631	592	601	614	661	608	618	540	654	610	592	586	609	600	653	616	628	566	601	580	606	624	626	589	606	609	602	628	637	635	582	577	647	621	624	637	601	622	599	587	618	576	629	590	654	588	603	589	677	655	635	594	579	637	618	618	581	593	614	578	620	623	641	640	605	588	623	577	585	603	580	594	627	608	625	617	603	593	602	565	587	599	598	625	615	579	640	647	653	593	585	611	597	566	585	616	586	621	622	560	577	631	586	604	602	612	627	611	616	630	625	579	634	616	585	608	592	629	609	635	622	601	644	644	582	606	588	639	592	623	619	585	657	623	579	588	622	615	599	605	605	602	560	599	656	614	587	598	562	618	598	605	625	630	631	624	612	613	613	645	605	612	588	641	579	637	629	571	609	662	618	638	566	606	626	608	581	625	620	645	614	596	578	633	597	606	591	591	607	612	651	586	591	658	638	570	596	607	611	585	633	617	582	579	637	583	610	586	605	590	629	612	604	617	568	564	600	595	625	609	578	640	582	614	597	660
25574	21690	28796	27273	19475	12121	7419	4957	3737	2759	2316	1914	1589	1381	1179	1022	1052	969	893	837	834	761	765	693	717	695	667	626	597	644	635	634	624	561	613	606	578	620	607	563	586	572	591	577	611	534	537	574	577	602	599	559	558	557	565	564	588	529	584	576	596	545	611	592	561	574	570	576	568	504	525	530	580	549	620	524	541	591	568	536	551	534	541	540	559	561	568	524	570	546	554	536	599	583	566	595	538	541	589	532	519	577	526	540	584	536	544	565	547	544	548	553	569	521	581	535	582	563	544	534	543	540	528	607	557	570	584	550	592	542	549	581	528	544	529	604	533	586	557	572	535	560	564	618	564	552	528	534	584	572	548	538	584	628	605	510	533	537	562	582	491	552	566	555	591	558	556	539	589	536	524	582	583	611	567	559	556	573	524	570	555	564	536	555	569	560	565	541	565	547	527	541	526	545	524	524	566	557	547	565	557	570	559	545	566	579	553	525	584	605	550	564	593	585	615	535	569	611	557	575	518	568	555	580	562	565	556	597	572	564	553	567	546	594	593	550	546	553	586	572	571	519	588	558	570	558	571	587	582	560	600	546	558	592	603	624	543	588	586	532	518	574	573	584	580	573	558	574	573	548	574	554	563	575	596	576	541	595	558	544	592	516	623	530	575	546	568	562	561	572	574	585	548	567	518	610	566	585	584	558	573	559	541	518	539	578	567	579	581	551	527	522	551	523	551	567	582	552	537	536	567	603	552	553	585	568	519	573	612	554	553	577	583	558	617	543	568	617	569	572	565	529	574	533	570	543	586	551	533	564	531	558	520	573	563	534	539	555	564	573	569	550	542	562	552	547	518	536	542	566	551	564	518	523	616	569	548	576	543	548	573	579	569	593	573	595	599	548	589	540	574	554	544	570	555	552	523	562	556	553	552	567	556	540	581	545	593	567	576	587	536	582	631	552	568	534	611	541	568	555	480	553	533	572	576	574	586	580	525	547	542	567	538	526	546	581	552	618	564	611	549	599	591	524	557	543	539	562	549	543	553	560	573	549	526	565	538	535	536	526	535	533	579	579	548	497	592	596	572	513	571	508	571	541	606	555	542	524	534	550	518	587	536	527	567	579	545	591	544	522	568	581	575	562	559	570	574	573	597	560	572	574	593	592	532	531	574	581	499	521	591	575	537	524	541	587	567	588	540	560	624	521	561	517	558	598	565	569	589	574	580	550	561	567	534	588	502	571	557	591	567	582	602	602	548	561	527	572	567	575	543	587	553	543	575	582	583	534	567	577	529	547	572	565	526	543	584	545	555	553	560	560	562	547	596	528	539	552	533	543	605	560	547	592	556	577	530	619	557	564	536	524	549	540	547	598	571	560	538	576	517	526	570	552	532	581	564	585	535	531	583	569	572	566	509	585	573	536	597	579	539	549	585	615	514	562	536	591	578	583	570	550	522	596	570	527	579	564	568	564	532	633	603	571	561	547	560	532	543	549	537	564	599	565	522	528	549	586	553	583	555	588	574	571	572	571	591	577	604	581	544	560	556	551	528	611	565	519	566	593	538	546	538	577	548	567	574	562	564	533	569	608	575	583	551	571	528	568	564	575	585	565	535	536	575	567	556	562	550	627	572	553	563	578	578	579	554	547	565	548	573	569	580	568	566	532	548	556	578	564	513	555	548	569	556	575	559	569	572	537	569	576	574	563	550	550	529	620	581	539	573	558	533	572	566	556	570	578	559	536	560	554	606	577	576	563	530	549	537	542	621	596	523	554	570	549	562	610	577	583	565	574	574	557	595	561	573	569	565	519	561	554	558	543	509	567	559	528	546	586	585	556	588	589	569	538	557	546	544	600	592	569	531	594	561	556	571	576	568	532	584	527	582	564	599	569	566	533	552	563	569	576	575	562	599	570	525	599	604	604	551	564	542	567	549	544	589	616	522	573	556	565	555	546	535	546	579	582	569	568	593	553	569	567	620	579	565	576	548	548	550	537	594	596	528	555	579	594	552	550	571	556	592	570	568	570	542	553	530	587	585	553	559	555	546	557	561	567	542	564	561	545	544	533	575	601	526	551	580	569	552	626	549	539	567	544	605	545	605	549	564	536	567	598	564	512	586	568	562	587	570	556	599	587	554	594	567	573	551	585	570	571	599	530	540	563	574	551	540	579	534	567	587	549	595	545	560	541	561	574	554	571	559	598	557	553	632	526	542	607	570	560	540	604	585	582	594	534	537	538	575	542	561	530	541	539	596	512	566	553	565	592	567	565	560	582	569	559	537	559	579	589	569	548	578	544	563	556	575	572	599	573	565	548	578	588	551	586	529	592	574	523	557	539	545	590	552	587	567	578	553	572	590	511	601	514	562	566	520	567	535	547	598	534	554	548	527	581	554	547	586	554	579	554	602	561	591	624	555	555	547	558	582	543	553	585	526	579	548	602	606	598	551	570	572	552	563	567	521	567	572	540	595	624	571	602	537	549	547	592	579	552	591	534	577	560	591	563	571	591	612	542	573	586	569	552	539	608	546	586	595	563	568	550	601	533	617	537	541	534	576	581	523	562	566	575	524	623	528	560	558	572	559	558	556	565	544	579	599	566	522	604	597	608	578	549	539	571	550	583	551	548	548	551	530	565	581	551	555	606	573	529	571	576	562	576	562	530	605	587	576	545	536	567	577	582	561	548	597	581	533	553	553	563	577	542	557	527	556	567	583	587	588	577	523	584	554	595	606	587	567	556	554	562	585	578	572	578	551	552	586	533	534	543	582	551	571	555	557	545	571	560	533	616	550	562	557	516	564	560	567	540	577	596	558	575	568	582	595	535	577	553	538	604	550	602	563	538	558	598	601	537	520	601	583	570	600	518	540	533	599	574	577	556	535	559	551	554	598	594	576	558	558	559	550	552	585	557	568	552	566	534	554	611	566	575	525	563	548	571	602	549	574	571	566	579	567	569	557	566	547	567	551	564	573	564	536	590	556	606	566	546	525	578	581	564	559	562	575	572	520	571	531	562	584	587	573	592	579	506	531	550	566	566	555	610	556	592	588	558	572	549	570	562	530	584	570	545	641	560	587	502	543	538	530	606	500	530	539	564	534	582	555	560	570	598	552	580	582	585	561	565	568	568	551	590	577	555	587	541	534	615	584	527	563	536	539	597	552	542	551	588	574	577	564	539	588	518	574	506	575	493	542	574	567	563	601	534	596	547	517	532	502	572	571	568	607	535	529	582	590	566	542	548	558	586	558	533	576	540	562	540	519	560	588	556	562	532	562	533	551	547	548	548	568	568	539	575	503	605	551	540	586	551	566	580	567	556	593	533	554	582	531	521	525	580	559	560	541	572	566	581	568	522	542	552	570	541	562	528	569	525	595	598	548	518	557	529	538	528	520	541	586	559	568	563	543	569	561	531	564	561	578	587	564	577	569	562	556	574	578	595	584	524	573	567	508	551	561	556	548	566	555	546	587	514	540	497	567	589	585	546	564	568	560	525
26824	49409	39326	26061	19391	14632	10475	7794	6051	4433	3470	2808	2413	1951	1572	1427	1313	1217	1115	989	907	927	839	827	850	798	720	672	680	670	658	659	634	669	690	609	603	600	653	628	580	617	624	617	623	573	611	633	568	624	559	614	627	612	564	592	613	586	603	615	577	586	555	628	586	618	574	604	575	612	590	573	579	578	525	584	568	620	583	576	631	568	597	561	608	583	524	606	613	594	569	559	614	590	577	592	578	568	592	575	612	611	606	577	617	586	618	592	533	593	552	607	569	622	526	590	586	572	580	554	562	570	582	599	557	599	587	555	597	585	609	591	611	594	545	573	584	598	580	573	536	568	616	595	571	615	594	557	597	593	581	637	599	577	566	556	593	633	577	567	572	573	629	554	592	599	594	648	579	549	560	600	608	613	597	547	636	575	546	585	612	601	584	605	592	519	569	566	556	585	562	561	550	582	577	556	565	526	597	556	575	601	541	571	576	582	580	585	536	583	595	565	565	569	568	617	576	554	608	607	552	587	569	557	532	557	602	578	598	594	593	578	540	584	587	602	609	603	551	591	587	595	582	547	576	578	577	602	615	598	607	577	562	537	578	587	586	591	572	580	536	567	557	555	567	564	613	582	568	602	582	598	544	600	579	592	594	548	568	641	593	567	579	584	603	601	566	577	590	587	569	591	572	616	583	634	587	607	581	550	558	571	583	564	576	597	557	567	563	572	628	608	590	607	593	584	542	591	556	608	589	557	584	606	579	597	527	561	589	542	611	569	579	565	565	589	560	582	590	551	534	585	577	597	560	583	585	582	603	565	580	564	595	584	559	591	614	528	581	564	614	581	570	559	564	552	622	560	573	575	543	635	559	555	613	583	568	581	606	607	590	589	552	633	600	616	587	582	593	608	576	596	570	573	578	549	578	541	648	634	536	605	582	591	593	556	554	596	578	553	548	579	564	572	578	607	536	572	591	571	570	580	560	578	606	614	600	558	571	604	584	552	593	545	592	576	603	594	592	569	575	628	598	573	579	575	596	563	572	549	562	608	609	575	579	624	581	575	584	578	574	564	543	602	575	587	547	535	566	579	580	611	587	589	613	570	563	573	597	528	620	628	610	560	574	613	559	582	572	619	634	581	566	580	564	599	587	583	613	603	605	598	575	572	610	584	565	556	562	528	604	614	595	546	619	530	583	595	574	613	588	612	571	604	580	622	599	629	578	600	566	585	569	567	597	595	588	572	588	551	578	548	576	586	539	621	574	614	611	570	544	612	573	553	594	590	612	576	589	581	596	545	603	603	566	586	594	593	546	561	604	576	572	555	614	617	583	597	604	625	562	574	575	569	601	515	611	580	571	603	584	547	556	602	565	570	576	559	575	607	565	638	560	577	552	562	547	568	603	581	570	607	559	611	559	586	606	543	590	594	597	598	573	572	601	574	595	570	615	545	571	609	571	559	625	550	615	577	592	559	575	591	551	587	598	577	600	593	556	586	575	566	574	607	624	623	615	592	573	587	604	576	567	570	612	586	601	617	585	572	597	585	556	610	577	570	582	576	610	602	560	582	613	585	566	589	616	530	564	590	599	575	607	605	605	597	592	585	577	572	583	572	578	609	600	593	624	582	566	595	553	609	571	589	591	575	587	579	580	616	551	579	602	612	563	609	577	543	566	625	545	566	557	603	572	618	551	574	568	554	577	626	595	590	596	554	613	587	570	570	587	586	583	570	554	588	618	612	573	591	557	613	628	583	623	566	583	587	590	593	573	574	608	602	599	567	608	596	544	589	552	570	547	574	597	575	595	606	605	571	638	579	579	578	583	583	636	573	605	562	641	613	528	588	586	588	560	583	597	616	578	557	564	582	567	598	574	586	578	599	546	559	577	595	579	565	560	624	569	578	577	592	582	623	584	590	583	589	528	578	598	561	611	582	571	564	587	573	592	613	579	562	568	554	537	582	593	543	568	540	593	546	597	581	606	571	630	575	596	557	575	562	569	573	595	548	576	599	599	570	620	585	613	570	595	584	626	603	593	561	571	605	607	559	529	583	609	570	591	582	610	551	593	602	569	580	539	593	611	567	543	578	574	596	563	582	579	588	606	568	567	618	589	590	621	598	585	621	606	580	582	557	654	584	584	575	586	571	563	565	558	562	553	598	576	573	555	593	604	541	586	584	647	552	560	602	560	564	601	557	565	564	589	613	593	575	618	578	555	591	574	570	567	591	563	588	572	609	559	602	568	646	574	569	613	562	565	571	602	588	579	575	610	559	585	613	578	567	592	605	593	584	616	577	574	578	601	612	565	561	598	612	552	605	555	576	550	578	580	604	572	629	648	597	541	540	567	581	608	593	571	607	580	567	589	577	594	602	553	614	575	625	601	563	551	602	566	606	595	523	575	562	583	566	591	566	611	563	593	557	563	598	549	603	601	599	606	583	583	606	587	601	592	585	579	572	586	612	544	586	575	594	537	557	576	608	610	591	565	587	606	576	575	582	573	583	588	528	563	605	625	553	603	573	549	610	577	567	593	593	596	611	595	613	591	615	555	636	603	600	556	585	576	569	573	583	591	575	572	601	586	577	592	583	562	622	592	576	618	580	589	573	593	594	615	567	575	547	565	560	627	597	588	569	611	606	601	599	599	585	552	639	615	614	546	600	569	602	584	548	623	570	607	595	617	589	551	580	580	591	563	614	572	622	549	621	611	605	572	569	601	553	602	535	551	593	618	583	573	572	615	551	608	612	613	542	559	559	584	618	539	602	599	574	600	588	557	596	577	540	555	601	587	608	531	577	554	602	582	598	629	578	585	610	562	621	587	587	590	602	611	638	589	583	597	609	593	579	606	646	576	538	592	578	591	573	587	553	580	621	578	579	588	639	575	530	594	544	576	552	585	530	588	595	604	579	625	568	566	572	585	625	606	567	569	597	584	583	536	593	555	574	577	594	544	586	558	581	578	598	602	568	552	603	541	591	591	669	592	615	602	629	638	583	559	569	600	595	568	588	559	588	582	600	621	584	612	629	562	551	590	599	554	588	565	593	604	617	585	612	547	578	631	592	577	609	596	586	571	601	575	586	610	609	570	579	587	520	573	553	600	593	565	605	586	595	578	554	559	590	590	645	591	557	582	599	582	573	606	562	609	598	611	562	541	560	587	585	565	606	562	578	584	592	608	614	592	591	534	586	612	561	571	582	607	583	597	585	613	602	557	561	597	584	608	600	568	572	522	597	585	645	582	536	560	589	580	535	633	601	624	598	575	567	536	586	634	581	552	620	576	554	540	579	595	642	565	616	617	552	530	581	576	573	601	589	609	551	576	582	579	626	571	537	552	559	563	603	568	580	592	596	536	590	584	593	583	595	579	645	602	604	601	607	590	578	592	581	615	568	597	580	603	606	563	574	577	549	540	571	585	604	626	579	550	500	596	605	581	586	596	595	533	584	561	600	543	590	553	597	559	566	564	594	611	585	599	606	547	579	611	586	585	610	600	599
23153	21618	29431	24405	22101	23087	19066	9812	6751	5126	3880	3221	2619	2149	1877	1591	1557	1425	1290	1232	1170	1060	1066	1003	934	901	840	803	767	781	778	799	741	779	763	743	738	763	758	726	720	669	700	719	689	700	692	729	704	700	701	719	696	676	648	683	710	644	699	683	697	652	615	677	713	695	718	707	675	689	689	727	708	704	677	680	686	694	697	717	672	681	701	696	674	674	657	685	702	696	704	649	689	681	673	723	699	678	660	664	706	710	720	657	684	648	667	701	687	659	686	618	689	627	677	717	651	727	690	718	693	651	641	709	664	638	700	714	693	627	624	695	683	665	675	668	642	670	676	666	677	675	682	689	669	692	675	667	691	688	690	646	652	688	647	677	662	726	695	684	664	636	661	720	706	649	683	728	727	707	689	717	700	672	672	674	688	677	679	694	691	717	649	685	637	661	650	724	631	666	706	717	699	706	686	668	700	649	646	671	643	699	718	710	686	680	694	646	661	697	645	707	663	668	723	709	694	662	662	650	664	683	669	743	723	676	675	708	670	663	763	695	600	673	671	653	648	690	677	679	708	673	726	701	673	652	673	636	660	676	667	632	633	719	648	698	680	683	673	660	691	702	716	726	646	679	692	677	659	665	665	677	707	645	652	662	669	621	699	642	654	695	669	698	711	698	704	693	690	685	672	688	708	655	688	658	694	565	683	687	662	668	658	660	649	689	749	680	681	669	715	700	684	673	710	651	694	687	713	655	664	701	718	719	674	691	677	690	641	697	645	685	709	635	639	699	702	667	694	709	663	702	674	670	662	706	658	682	747	715	701	689	684	677	705	700	672	667	697	686	655	664	691	654	652	653	709	646	680	681	649	691	702	686	671	664	658	724	638	684	707	683	675	714	702	691	682	699	662	672	695	752	710	686	710	663	642	657	710	636	623	652	712	683	677	689	699	647	686	680	655	710	671	694	661	695	640	709	679	694	680	671	685	695	654	669	651	680	675	749	676	671	680	690	681	705	678	689	707	661	694	647	688	687	672	689	690	668	613	728	650	672	703	707	685	665	667	672	698	674	678	659	694	642	693	665	669	668	692	639	615	710	687	656	686	697	678	659	657	710	684	675	695	655	666	645	649	729	723	673	689	663	672	697	675	658	680	681	686	635	653	655	692	655	684	641	682	709	690	731	684	662	673	657	666	685	697	650	678	695	672	665	665	681	683	688	710	653	688	663	698	695	684	682	670	632	645	697	648	680	653	759	683	686	630	680	688	683	711	736	716	684	654	694	735	696	690	630	649	699	724	613	662	696	708	629	667	715	656	688	696	657	664	676	689	697	668	670	683	674	684	669	644	634	670	681	671	706	644	676	643	665	687	696	677	654	692	688	716	701	708	673	704	714	667	707	731	731	684	637	619	734	635	698	653	671	682	685	671	665	672	658	681	629	721	666	676	669	710	665	670	714	676	702	663	634	690	634	703	641	672	641	654	639	660	699	706	683	664	681	649	660	681	692	618	694	662	680	659	708	706	643	693	657	633	645	664	672	680	669	630	712	686	680	727	671	684	654	655	680	678	648	688	695	698	735	689	723	707	687	670	661	650	674	686	723	659	676	658	669	666	650	640	671	629	732	677	649	690	693	683	732	683	686	658	677	699	678	707	652	677	707	687	686	719	720	715	678	746	694	684	629	690	646	691	661	685	690	685	607	725	692	653	712	676	723	674	670	671	638	673	664	711	685	689	667	681	689	683	661	722	682	650	685	701	651	661	664	671	694	716	723	694	633	674	636	707	662	680	655	661	649	691	687	702	716	700	655	634	670	733	678	686	675	672	684	676	694	684	674	723	693	691	656	691	648	669	684	653	686	656	680	720	695	667	650	658	673	677	692	681	661	680	689	659	651	710	666	693	668	634	688	664	681	662	717	737	683	693	632	651	683	680	646	684	666	664	691	620	650	677	675	656	660	709	694	689	698	703	678	718	699	661	667	678	689	700	708	679	684	708	685	653	696	670	680	689	716	700	660	679	644	650	684	690	661	678	632	711	668	661	676	705	688	635	646	654	647	672	684	665	642	721	700	667	742	674	668	697	700	673	635	675	692	708	672	692	645	636	673	698	672	686	681	610	634	694	697	683	677	693	665	708	705	668	680	682	631	692	686	664	651	692	685	693	702	654	681	679	649	622	683	694	704	714	716	681	723	691	697	621	665	652	680	666	707	666	664	660	678	678	691	669	646	687	708	667	686	664	690	671	665	675	664	680	699	681	717	736	666	678	672	719	635	653	648	669	724	697	663	644	719	642	670	701	666	679	681	676	617	627	696	648	688	657	661	660	756	647	629	697	702	671	669	685	676	680	644	666	664	689	674	666	640	638	663	652	672	683	697	659	659	699	687	691	669	662	680	677	712	675	661	626	710	674	694	661	659	716	681	685	684	663	655	704	754	657	716	705	699	656	650	643	667	680	633	673	651	716	651	674	690	665	617	733	662	620	657	680	705	681	653	695	683	627	722	676	701	715	657	650	686	674	654	687	649	695	670	637	665	718	651	696	659	688	680	710	683	713	700	683	667	662	704	670	650	704	645	708	675	734	663	692	656	655	649	663	659	641	685	663	676	705	705	706	705	635	704	745	691	625	660	721	666	647	723	721	672	671	672	721	697	665	691	698	666	679	722	657	691	641	675	688	673	687	715	701	622	705	687	626	645	704	616	674	670	709	735	689	737	702	706	653	722	646	668	680	650	700	737	695	648	680	684	667	685	704	672	661	666	684	636	653	654	649	642	661	674	654	683	636	694	649	704	696	707	640	688	711	666	616	674	690	639	694	674	642	717	649	717	679	669	658	724	663	676	687	718	671	711	645	718	676	675	674	680	602	694	692	673	639	682	675	721	683	712	639	726	636	675	714	700	688	708	664	665	745	683	664	667	669	667	684	640	669	668	697	650	668	679	637	625	659	717	680	711	693	693	689	616	720	736	655	648	736	700	678	662	644	667	655	723	700	659	643	639	714	658	711	670	668	697	688	710	656	696	649	662	692	659	685	692	694	653	670	676	685	677	692	717	711	681	651	658	633	720	678	718	689	693	668	677	728	659	707	666	670	690	688	731	669	643	719	655	720	651	735	640	695	669	705	694	673	623	690	687	694	652	685	702	648	704	688	663	698	659	668	692	693	638	661	656	661	653	712	673	708	657	683	661	688	669	692	659	700	653	646	645	664	681	684	679	665	657	672	694	663	654	604	684	692	749	670	654	670	686	653	642	661	692	666	651	681	682	655	645	704	694	714	678	672	695	691	676	702	686	684	685	635	679	634	683	706	684	666	642	657	704	720	669	679	625	670	691	696	702	654	688	664	655	682	648	715	738	699	691	675	641	623	657	671	681	634	732	686	676	660	689	695	685	726	654	687	663	686	679	678	670	650	707	701	607	672	694	708	642	713	687	705	629	686	675	651	681	691	725	696	682	695	687	664	677	674	664	674	682	690	713	680	697	710	696	721	665	646	716
28834	58892	46973	33960	27467	21010	15823	12207	9513	7324	5623	4597	3794	3130	2468	2245	1985	1831	1579	1407	1267	1222	1166	1133	1067	973	934	879	872	865	822	807	788	733	815	785	755	787	709	747	734	762	697	725	707	692	728	703	660	755	716	724	664	697	665	684	678	667	670	699	691	681	676	686	711	693	636	717	712	730	698	705	737	693	712	723	651	664	664	687	662	630	657	642	705	679	664	691	695	707	696	704	705	673	696	663	658	706	683	650	655	647	655	724	648	651	672	692	650	736	745	674	670	672	680	649	637	698	673	681	635	728	653	657	750	668	747	666	702	706	674	655	668	696	679	649	718	705	693	699	670	700	708	652	680	684	723	680	732	660	694	694	679	651	680	647	693	655	640	670	654	688	710	667	665	684	629	686	672	682	681	664	659	722	681	737	680	673	662	682	654	697	666	716	713	655	661	642	675	650	729	698	717	677	692	670	676	713	706	761	690	661	685	659	693	707	684	643	660	704	677	680	646	651	644	664	686	655	630	675	662	661	664	577	715	686	689	642	670	687	677	714	609	711	739	675	664	680	706	697	690	683	703	706	710	699	699	682	664	674	677	643	689	727	688	663	669	713	677	680	678	694	637	676	669	709	702	631	673	649	705	691	687	704	640	674	648	684	664	661	657	690	681	726	647	698	663	686	680	703	710	653	680	672	648	660	663	678	675	650	715	649	710	673	643	695	667	649	721	700	631	681	688	688	729	653	685	679	696	655	699	721	689	699	675	682	672	662	650	694	692	659	690	684	690	660	701	661	651	736	674	695	642	659	704	693	729	635	707	701	644	685	659	654	696	686	697	695	694	676	648	709	657	689	664	698	654	682	657	661	699	709	648	726	664	690	700	708	665	669	748	664	634	641	671	679	712	675	703	695	695	696	708	709	649	700	634	672	689	704	666	644	672	665	678	675	688	657	670	726	655	667	661	673	641	691	707	698	664	686	682	693	692	680	658	698	652	668	675	714	679	684	686	694	675	653	640	670	674	671	687	726	683	693	649	695	637	695	674	670	641	672	693	674	674	685	634	683	677	707	666	676	720	701	662	660	658	680	654	733	710	705	675	705	690	692	652	635	649	626	707	670	631	685	713	697	691	678	660	688	644	644	700	648	663	695	716	688	711	645	673	614	642	662	728	665	625	715	667	708	669	674	713	645	609	706	696	675	664	678	721	710	682	680	708	695	696	689	657	633	723	713	684	659	680	647	702	697	729	684	666	694	670	693	716	648	643	694	676	674	629	629	695	690	670	727	695	661	695	704	664	703	688	659	682	682	676	677	676	666	697	689	735	675	681	674	687	706	655	680	719	673	689	638	701	661	714	724	666	652	698	670	665	630	661	669	643	676	664	665	653	698	685	695	700	661	659	665	731	677	662	650	695	674	675	695	702	684	668	675	732	735	662	706	653	721	655	730	679	685	679	691	669	735	700	641	729	698	714	685	646	663	684	656	655	677	749	656	660	664	589	647	691	702	698	655	692	705	685	713	660	667	689	699	642	643	682	661	685	659	658	671	709	675	714	672	643	682	646	675	668	630	709	639	653	656	635	675	666	678	624	651	671	714	684	661	702	641	679	675	666	691	663	703	647	722	682	724	696	661	635	704	685	685	739	685	693	732	651	714	638	694	645	684	666	709	685	717	684	716	714	700	736	699	648	665	697	633	672	680	703	696	648	706	687	672	634	668	719	724	696	669	703	657	715	691	676	686	688	671	665	667	675	689	712	654	658	672	641	676	700	655	700	695	694	696	663	696	659	701	644	676	709	680	694	643	663	676	682	695	679	638	666	659	711	666	711	648	653	706	709	686	691	709	696	705	661	703	698	716	716	696	712	687	681	692	691	659	675	679	687	693	705	654	670	654	712	670	659	726	672	664	660	679	671	650	679	635	665	705	707	659	692	682	685	690	680	704	660	714	700	652	629	643	690	684	691	650	683	675	707	666	637	651	689	670	703	673	710	757	722	677	643	693	698	645	705	661	685	691	697	694	666	688	669	705	641	653	653	717	681	679	692	681	660	704	669	701	650	652	700	731	730	661	686	653	686	704	683	663	703	656	760	645	688	667	706	699	619	652	717	676	670	669	691	679	662	675	695	702	655	674	711	604	654	661	682	653	722	671	703	664	686	677	688	665	700	663	689	694	675	680	682	631	680	710	657	702	637	658	691	662	691	637	635	699	670	649	640	693	704	643	684	683	701	722	658	702	707	686	704	707	675	712	660	689	699	727	729	624	665	641	684	680	673	688	724	649	686	707	721	672	705	660	681	702	667	695	700	649	698	698	709	694	723	711	679	701	690	661	716	668	675	665	646	652	707	677	662	705	678	700	736	675	687	712	667	690	654	693	681	675	656	703	665	682	680	721	678	721	712	676	686	673	713	653	699	665	672	658	673	667	638	714	704	741	676	672	690	667	665	677	664	684	644	683	629	712	665	708	649	674	692	636	659	694	704	674	684	699	624	701	677	761	644	688	646	719	634	726	677	684	662	660	663	655	671	688	641	689	648	690	714	715	634	669	711	691	676	725	694	644	739	679	681	696	677	685	684	673	672	712	706	715	679	690	592	728	672	666	645	687	695	666	681	668	682	666	675	677	704	677	662	701	684	688	683	655	636	765	687	642	690	687	696	651	686	698	690	662	686	679	666	675	718	661	659	693	668	669	708	693	697	721	703	698	675	688	653	699	672	649	686	671	665	649	677	695	696	682	641	668	685	657	688	681	700	657	682	678	739	697	679	639	662	690	694	678	637	679	700	660	701	654	721	679	714	693	664	667	668	662	698	668	627	687	657	706	680	639	670	707	671	639	705	660	671	686	674	667	668	665	681	713	732	664	672	693	701	714	648	632	684	709	675	657	666	701	672	680	686	693	678	692	642	667	681	693	669	642	716	661	646	641	699	680	694	680	662	667	717	635	700	665	709	653	658	677	658	699	659	691	678	656	681	673	666	698	682	714	670	665	654	634	730	676	686	705	660	707	669	708	652	703	656	688	676	652	652	658	703	671	699	635	676	760	713	678	680	656	668	673	689	682	620	650	690	681	714	688	667	642	688	733	662	653	744	642	684	685	688	707	666	637	697	675	685	672	679	674	674	670	673	669	656	714	643	654	688	688	692	667	715	688	684	707	699	690	694	690	680	690	687	680	653	709	673	686	692	713	686	649	681	690	703	689	670	666	708	703	714	689	685	711	652	730	707	725	670	656	675	693	725	668	666	656	676	672	649	736	682	660	734	653	688	735	683	650	642	646	666	714	655	670	678	711	712	700	740	705	732	688	708	671	675	675	655	694	671	682	684	734	664	670	703	702	675	683	687	644	665	621	649	645	687	685	691	712	649	656	711	672	680	737	665	659	720	667	681	696	666	681	670	696	653	699	657	706	703	661	674	689	711	616	657	649	658	613	673	667	699	644	676	710	659	685	651	685	706	680	665	661	668	648	705	658	682	651	691	685	642	673	679	684	700	659
29936	29981	34134	24079	14122	8482	5515	3818	2918	2239	1823	1536	1272	1184	1012	900	873	858	779	752	679	684	675	603	576	655	609	560	559	582	561	569	583	585	557	561	536	610	549	569	499	546	547	506	511	526	528	479	575	464	541	498	507	588	546	533	524	518	560	536	554	560	595	505	528	551	527	538	563	536	540	554	565	506	556	522	550	516	540	494	532	527	519	530	547	525	529	571	513	543	528	521	529	534	502	491	481	521	575	556	517	564	539	497	483	474	534	547	472	504	499	476	585	531	505	513	533	531	523	511	536	462	531	543	535	548	513	527	497	489	519	521	513	542	537	534	540	538	507	511	535	508	518	507	531	535	519	552	541	537	536	539	565	530	543	528	510	524	473	524	522	512	522	540	548	538	469	514	541	538	526	502	515	541	494	517	507	485	505	495	560	527	542	510	515	532	505	510	575	538	509	531	513	496	530	503	523	505	491	530	508	518	556	545	531	504	532	531	470	499	524	522	537	569	527	529	546	560	514	499	461	518	515	559	524	506	483	530	569	564	514	553	517	480	514	512	515	518	535	533	490	536	548	525	551	520	503	492	528	500	505	520	543	550	520	525	543	512	548	541	543	555	544	494	530	480	557	540	517	540	514	521	493	524	544	491	518	524	548	541	537	549	554	560	515	506	522	484	546	551	510	506	524	516	566	527	556	522	513	510	537	543	515	509	555	524	527	538	540	526	539	514	513	523	486	529	559	533	527	532	496	511	569	583	519	528	530	517	511	540	511	535	554	502	506	517	547	541	513	526	558	517	516	482	499	514	499	537	497	520	552	510	538	560	519	548	560	543	530	544	497	532	542	563	570	521	567	525	524	518	540	533	500	515	480	557	527	545	522	507	547	535	532	535	553	551	529	511	554	521	557	524	494	506	525	552	534	548	509	539	541	501	565	514	514	527	542	514	510	511	538	536	504	507	518	491	516	519	553	514	544	523	555	519	523	527	557	522	505	549	531	518	495	493	511	537	551	520	528	499	554	530	545	525	515	530	523	540	474	489	510	528	538	549	540	522	492	519	541	495	475	512	546	543	543	539	495	512	545	553	501	556	504	541	519	547	566	540	569	576	538	505	509	493	511	516	549	523	521	506	567	541	549	522	538	493	513	495	523	472	509	512	503	552	497	540	516	530	477	510	516	528	524	550	500	477	501	542	488	531	587	508	474	581	519	530	542	492	535	521	479	507	541	513	540	528	503	494	547	508	504	543	528	522	507	545	493	522	558	562	522	499	554	531	517	513	564	509	554	511	505	511	493	524	501	561	523	524	550	535	561	514	524	545	563	557	500	540	532	547	475	561	562	523	522	534	544	544	534	556	549	559	537	494	518	516	495	511	506	531	524	532	541	524	510	567	502	558	533	541	516	512	553	537	589	523	528	530	553	528	524	519	532	521	525	520	553	547	512	518	527	570	512	507	550	503	554	527	548	536	544	494	558	558	507	529	526	539	502	527	524	504	536	501	534	529	553	514	542	552	537	503	538	496	507	528	548	507	513	506	567	509	554	515	506	495	555	536	562	505	516	520	509	538	528	511	500	501	490	552	547	542	512	515	541	523	501	526	537	528	547	483	532	543	473	540	522	533	523	507	544	466	562	533	526	514	532	533	523	514	507	498	496	523	501	502	518	503	527	509	500	490	506	495	521	504	526	480	502	539	539	542	515	535	545	515	500	538	534	507	571	526	559	515	525	532	527	509	515	551	500	520	506	536	559	506	540	567	554	498	535	529	505	525	590	523	537	509	527	561	476	540	528	511	554	547	602	518	514	538	548	530	514	521	472	552	538	510	501	529	492	552	508	525	504	532	549	540	536	561	530	546	559	532	484	511	530	536	526	534	573	520	537	539	538	521	538	511	555	487	514	518	503	525	533	529	521	543	550	524	509	538	594	547	512	526	538	542	507	508	541	507	518	545	491	524	545	537	527	500	530	522	532	511	547	545	528	539	500	552	573	519	492	526	510	510	465	499	535	525	547	502	536	499	510	527	538	512	483	544	528	557	561	531	534	541	566	542	529	561	542	562	536	526	546	529	507	507	504	512	509	529	572	522	494	576	545	532	550	534	546	522	515	525	519	524	577	512	505	510	565	504	464	519	511	538	512	547	549	515	546	542	510	529	546	517	544	536	562	528	527	498	543	542	512	506	525	526	556	540	537	530	512	497	489	548	558	538	519	541	549	523	503	501	535	474	520	551	474	519	511	520	527	507	468	551	551	520	552	525	526	516	501	519	462	519	494	568	509	477	522	543	505	551	522	517	507	542	560	524	533	530	546	537	521	524	510	531	511	494	535	521	528	543	539	513	522	509	496	550	522	513	516	502	503	488	534	543	498	443	499	493	530	498	501	536	518	509	555	514	496	518	504	540	504	545	540	591	529	464	495	531	480	564	518	547	566	506	527	484	497	533	522	553	518	532	587	517	545	487	516	514	494	535	557	511	500	536	536	547	557	496	532	545	543	525	513	534	517	516	523	563	526	497	500	503	547	488	509	514	551	502	517	532	538	558	540	530	513	554	530	507	535	529	506	515	537	522	505	523	510	459	537	475	565	492	511	519	538	534	490	504	527	518	542	493	476	527	619	548	542	532	550	532	546	520	515	533	465	561	505	540	563	517	532	513	452	530	505	526	560	487	527	544	519	527	515	506	524	517	565	513	523	462	525	483	544	528	492	521	533	519	537	507	527	558	533	528	513	528	525	553	568	542	502	555	543	516	566	563	527	535	525	504	555	531	536	545	531	533	522	513	517	522	517	594	518	495	540	515	530	535	534	511	545	558	492	558	531	541	537	528	539	550	526	534	512	506	514	546	509	543	539	516	539	507	540	484	532	533	510	548	532	537	536	496	516	516	504	539	546	564	539	546	569	539	488	500	517	539	513	506	524	547	507	512	513	531	532	514	536	523	502	517	527	489	502	533	537	522	515	519	490	527	523	516	510	550	497	552	526	547	519	547	489	569	519	506	553	541	490	524	547	551	496	514	559	541	547	567	544	571	506	521	518	509	547	571	537	561	504	518	529	511	558	537	547	537	510	542	522	525	537	548	504	513	513	535	497	542	554	540	566	500	502	507	517	560	506	535	580	490	563	553	553	542	533	494	479	544	478	551	523	496	516	499	556	514	526	524	499	520	563	570	522	512	565	517	524	576	494	525	522	500	503	524	523	550	485	544	572	496	479	508	504	527	523	502	527	524	542	520	500	509	509	530	522	548	529	587	510	504	524	546	510	524	525	529	538	548	579	457	544	484	500	514	541	517	551	534	532	552	567	541	508	487	530	507	552	521	522	522	545	521	512	523	536	524	530	590	509	545	529	468	511	551	520	518	516	531	529	524	511	505	559	498	542	533	503	557	482	540	481	497	506	545	510	486	510	538	500	527	501	502	552	541	544	540	560	506	531	565	534	509	528	518	545	535	499	496	532	525	547	569	505	547	483	546	529	547	515	540	501	528	512	569
26939	45146	33831	22066	16267	11571	8173	6143	4788	3485	2801	2216	1804	1566	1283	1176	1066	1066	931	897	793	751	746	727	705	673	639	623	626	615	567	617	621	592	630	603	556	589	568	627	541	565	576	537	547	545	582	550	551	512	574	580	498	559	522	542	538	520	518	553	533	550	523	518	562	590	556	563	540	524	547	506	557	515	584	538	579	548	554	556	545	533	531	571	529	529	553	541	538	533	533	548	543	563	549	556	499	525	558	542	522	523	549	528	574	561	487	545	551	533	577	577	509	567	589	539	579	553	544	499	529	553	551	529	583	567	538	504	547	566	555	574	520	564	527	548	531	568	565	533	551	555	531	543	532	545	536	523	547	534	581	505	583	560	563	526	521	556	558	552	541	531	520	525	531	586	502	523	583	542	502	530	572	545	566	551	537	534	499	552	537	503	551	544	485	546	536	535	522	505	536	563	571	531	497	538	547	528	528	538	557	543	587	556	557	559	552	561	521	562	546	518	502	544	539	551	514	546	541	577	554	557	511	537	536	527	559	554	558	568	561	555	525	562	588	539	552	555	544	587	536	550	554	591	549	564	558	567	547	496	545	561	538	533	510	560	559	564	536	552	575	540	552	534	589	572	547	516	539	540	524	539	506	526	557	557	570	537	519	586	559	543	567	564	562	537	522	501	562	547	515	559	543	538	515	556	570	539	574	568	561	543	560	548	513	531	548	572	542	524	485	601	554	569	551	518	609	561	546	532	566	515	523	545	568	579	503	508	545	537	520	550	502	543	538	547	603	547	557	522	565	577	573	538	556	547	553	509	518	564	530	545	576	529	554	509	531	556	577	553	545	600	563	557	520	519	513	552	534	507	552	540	513	577	528	550	500	508	562	537	544	539	523	553	548	573	546	533	532	545	544	553	562	564	530	591	539	543	539	504	568	531	566	511	508	574	526	512	507	566	573	580	523	545	561	539	598	542	599	546	542	540	534	541	536	516	535	521	535	536	555	539	534	548	527	572	521	523	530	523	544	549	524	583	558	559	557	540	579	552	528	524	515	567	526	537	552	566	571	566	567	542	572	578	543	565	530	575	523	520	564	494	545	555	569	577	550	515	534	561	571	513	544	528	558	533	574	511	574	555	558	539	594	549	580	558	554	516	537	560	550	530	516	544	539	532	538	557	527	531	531	551	524	566	549	583	538	519	535	523	537	570	558	557	558	543	555	507	516	548	580	528	558	518	536	544	549	560	544	551	558	552	532	540	525	522	539	526	562	544	535	559	573	524	556	568	543	508	535	525	577	550	525	516	531	545	530	550	543	561	514	527	596	569	559	548	545	573	518	523	570	574	564	543	540	563	502	515	570	510	562	563	558	524	568	521	549	532	574	523	532	539	536	577	559	540	498	565	551	564	536	553	522	517	560	576	540	559	509	570	555	515	541	557	535	540	580	526	526	517	537	539	608	547	542	527	546	572	524	559	588	576	555	521	544	530	560	488	543	517	525	540	539	488	562	538	544	576	538	610	533	581	538	527	535	502	577	547	561	531	536	539	543	535	554	531	501	519	591	551	546	554	545	551	546	557	573	486	586	527	528	539	547	561	547	527	560	517	552	547	546	598	533	554	557	549	462	530	520	544	549	535	534	532	537	526	525	546	588	560	554	578	538	511	545	512	572	610	554	549	539	579	556	551	580	566	530	563	560	493	564	525	581	533	543	557	554	515	546	542	539	574	488	552	539	590	573	526	578	521	566	583	541	570	513	566	559	568	532	539	537	537	559	552	559	579	594	537	550	524	555	551	581	583	558	572	527	552	555	578	559	573	563	563	552	542	480	532	521	520	523	528	519	533	537	575	535	533	556	534	500	539	539	587	593	520	535	592	529	506	525	554	503	578	542	510	518	541	563	544	487	546	538	561	564	516	524	588	537	506	509	552	539	564	491	529	546	539	519	557	569	571	544	560	575	521	551	521	556	563	551	582	540	525	559	542	529	534	540	532	484	551	529	501	506	513	565	505	529	521	534	569	543	522	545	525	552	541	544	577	572	552	539	555	514	518	516	539	582	510	556	519	555	543	543	554	601	534	519	554	557	534	552	567	514	549	556	573	529	555	529	570	580	553	544	575	523	544	543	583	531	523	541	559	521	546	572	515	568	553	512	562	563	542	601	511	554	557	549	557	545	554	564	510	537	561	497	525	519	525	495	518	522	544	503	567	554	572	563	565	487	531	547	558	473	543	563	565	541	553	569	568	566	541	528	563	524	538	517	530	539	586	539	526	557	546	553	544	542	591	531	528	561	527	563	551	525	515	573	484	543	519	552	520	515	558	521	557	553	576	556	513	560	535	522	561	564	555	555	543	559	513	593	555	518	549	491	560	520	552	595	520	548	563	569	524	537	547	566	559	554	539	523	530	529	514	571	545	601	571	531	545	525	538	517	519	548	570	536	528	546	560	544	546	529	553	556	563	576	480	559	597	564	549	535	479	541	559	536	559	542	546	508	532	582	520	498	547	575	532	582	549	543	541	565	569	584	533	539	521	530	518	520	584	534	537	554	537	529	508	554	561	547	531	539	586	531	548	534	533	549	544	540	503	553	489	526	560	514	554	500	527	539	546	500	567	476	577	516	530	574	541	556	546	579	514	519	537	573	547	567	553	561	527	543	509	573	594	559	539	560	576	512	527	512	546	532	547	552	554	506	507	577	557	544	506	526	506	507	516	563	546	539	550	576	529	498	521	515	537	592	502	544	524	537	550	552	547	577	537	516	541	532	572	569	527	552	533	517	523	511	527	573	536	531	492	565	550	543	559	538	543	566	560	568	540	567	530	512	579	566	541	553	526	583	563	550	524	586	541	543	582	526	530	550	540	508	586	531	496	546	551	557	561	571	564	517	618	540	546	570	538	528	570	550	551	539	508	552	535	525	533	536	548	550	496	528	554	521	558	559	548	581	579	534	527	536	540	528	553	512	559	561	557	549	533	556	572	576	573	537	552	504	556	525	549	483	487	522	563	579	542	535	512	590	511	533	540	593	524	555	535	554	545	524	584	563	533	527	544	520	523	515	494	521	547	550	541	551	498	518	548	480	533	507	555	518	573	502	547	540	553	529	528	544	537	564	534	536	517	513	506	559	557	512	556	516	562	541	539	545	578	505	542	561	552	565	544	551	532	558	568	592	549	586	581	544	559	547	581	496	567	533	540	554	542	579	507	510	553	531	552	547	534	484	562	514	523	576	553	548	543	528	558	568	540	559	573	538	567	548	535	527	564	521	565	577	546	536	540	534	533	535	527	510	533	514	551	495	529	525	548	543	512	534	523	524	535	530	539	557	523	539	573	556	571	540	496	590	505	544	520	573	480	585	536	550	548	503	563	535	531	532	531	578	547	552	588	521	511	571	581	549	546	559	551	549	541	537	526	530	538	560	538	537	551	552	552	562	572	559	546	512	588	544	586	585	550	557	562	548	511	515	530	589	539	551	558	520	553	572	560	547	523	553	573
24337	21541	28920	25230	22494	18200	11235	6656	4839	3601	2875	2301	1970	1745	1412	1264	1183	1147	1094	960	941	855	911	854	755	748	693	660	738	637	667	680	624	640	667	671	620	647	602	584	630	606	585	635	614	616	600	615	573	610	582	592	552	594	587	559	547	625	655	609	570	597	587	602	616	579	580	614	594	588	610	624	564	643	582	561	570	565	560	593	527	560	590	583	623	578	570	606	590	597	557	589	553	609	628	625	591	588	634	578	583	630	560	593	569	578	559	577	626	574	597	559	594	573	578	564	608	606	621	607	599	625	582	654	601	601	566	594	573	623	624	567	627	613	591	558	615	570	578	583	560	610	604	580	563	587	652	578	588	624	604	603	581	574	585	603	556	568	590	546	580	604	565	549	592	607	626	607	603	578	593	607	621	617	628	567	570	606	589	564	607	588	591	550	614	601	590	574	555	587	603	576	566	609	558	562	592	593	601	659	617	589	592	562	594	566	601	597	558	591	583	597	581	645	615	602	585	586	614	644	559	533	608	576	589	572	538	620	585	567	575	567	627	587	541	526	563	605	624	600	570	553	614	560	620	547	553	559	599	635	572	600	605	569	603	601	609	598	602	567	652	546	583	593	558	582	600	579	617	572	605	621	617	566	598	665	590	613	557	597	596	577	608	592	623	607	591	566	614	591	567	583	612	574	574	622	603	619	548	606	616	579	586	537	580	538	633	616	555	598	557	560	572	593	619	572	626	588	580	567	619	568	582	627	636	613	626	579	601	589	573	602	591	592	616	534	595	567	602	560	623	617	607	555	557	601	552	637	557	549	598	636	593	615	570	564	591	597	578	574	577	558	598	557	576	579	615	609	585	605	559	597	599	576	564	568	592	571	561	587	568	586	612	616	613	649	587	552	641	556	625	609	577	619	601	608	598	590	576	591	639	544	576	598	560	626	612	584	572	564	586	588	568	616	603	539	602	593	609	591	579	569	575	562	584	568	592	592	586	580	545	556	605	607	598	570	608	619	603	563	605	590	621	624	600	592	596	593	600	571	612	584	622	598	566	597	585	593	530	566	613	608	609	581	593	550	574	595	561	622	617	615	602	568	592	552	564	597	567	566	613	591	585	571	550	589	588	615	575	580	596	582	595	596	596	597	591	614	617	603	586	579	614	599	602	554	610	572	577	559	612	581	578	591	589	643	579	570	618	596	606	607	607	598	604	574	586	614	620	590	620	635	598	601	578	617	549	624	583	595	562	590	594	578	639	570	587	577	586	619	583	628	627	582	586	609	599	639	585	624	576	564	593	596	563	564	585	584	542	573	580	636	607	577	589	615	582	568	602	590	651	621	630	566	601	520	567	586	652	593	604	597	607	580	609	586	537	526	623	602	582	612	592	596	596	577	584	582	560	599	570	628	590	584	589	640	605	585	608	598	570	571	644	587	581	585	619	559	590	600	599	590	616	585	608	619	595	608	568	573	590	587	585	612	606	556	601	608	577	594	627	633	544	583	576	636	635	640	584	602	610	582	587	609	587	588	596	599	593	553	600	610	609	599	590	557	603	596	568	558	578	568	603	626	527	596	574	567	586	575	636	559	558	588	607	583	618	560	609	613	582	568	586	538	587	643	525	561	568	594	629	635	581	574	600	577	600	610	616	636	617	601	619	625	623	578	641	552	634	602	578	576	539	574	587	579	616	571	591	569	592	577	613	583	553	566	577	581	606	576	568	541	588	591	574	619	558	611	634	596	578	583	576	640	612	615	575	567	618	594	599	607	627	565	613	590	610	592	617	574	584	637	610	586	597	561	563	628	623	556	637	588	585	572	587	585	593	582	565	577	564	561	570	540	618	592	619	573	628	616	606	587	562	595	584	616	577	618	641	585	598	586	629	564	589	596	580	581	549	598	569	584	590	575	577	613	609	555	565	566	590	624	638	596	619	603	585	620	566	581	582	575	586	576	605	571	609	608	602	558	605	575	614	604	616	607	567	591	619	567	565	576	575	591	576	624	611	543	593	600	597	605	613	570	581	614	603	605	609	607	602	604	594	593	576	584	595	587	592	552	578	611	582	583	554	570	587	592	567	558	605	553	587	590	602	586	554	640	626	637	597	625	615	620	568	622	626	576	604	598	567	563	580	587	562	587	601	573	585	573	623	604	573	592	592	608	605	587	612	576	610	570	585	568	567	572	576	569	596	569	605	572	637	581	581	636	579	572	571	601	586	586	594	549	563	590	564	562	564	593	611	592	592	636	630	607	578	582	629	578	644	585	592	555	578	555	587	585	620	606	633	576	584	610	612	571	600	625	575	557	600	546	574	609	596	585	573	595	603	600	606	593	567	581	585	571	585	585	570	617	619	594	592	571	597	591	578	596	627	585	587	571	599	592	544	603	627	643	617	612	578	576	629	592	652	600	586	597	571	579	581	548	571	564	567	597	608	586	573	576	584	619	619	582	598	579	619	573	567	580	626	612	568	584	557	582	580	555	600	599	588	580	630	559	585	576	574	585	586	578	600	615	597	613	584	606	592	591	605	611	589	608	590	650	560	586	575	585	609	581	566	632	587	566	622	593	607	587	581	645	598	632	607	589	633	620	571	608	576	580	565	604	614	585	634	611	551	528	595	595	600	601	579	600	581	560	638	595	575	599	659	558	565	555	584	600	586	610	565	547	573	590	581	609	608	612	578	594	598	607	589	632	652	580	563	588	564	607	609	574	632	581	559	630	631	549	595	588	566	601	567	530	572	592	577	599	579	589	610	600	557	624	604	565	608	597	574	586	583	625	577	647	605	614	560	581	560	611	550	583	614	583	577	524	608	652	592	588	602	575	562	580	596	604	635	606	568	633	560	591	559	589	583	624	591	556	563	588	604	606	603	600	575	622	566	632	612	574	597	594	632	622	611	560	591	573	564	577	630	583	555	601	583	603	573	624	603	601	576	598	614	605	585	547	620	664	545	604	602	551	619	605	610	565	535	598	604	609	526	569	563	612	599	554	613	583	580	582	580	606	605	561	652	605	595	620	610	608	632	590	574	593	566	619	593	606	589	589	626	577	582	553	587	601	653	590	571	552	558	585	649	601	576	580	579	619	590	617	545	597	620	608	594	577	573	592	628	615	566	601	579	575	535	574	601	591	608	592	572	583	593	582	586	579	544	581	587	602	617	625	590	591	587	564	590	592	575	606	572	577	596	635	571	595	582	622	625	622	625	606	575	576	587	573	641	576	554	594	603	545	590	536	651	548	597	580	569	564	590	590	614	611	573	572	619	598	628	586	578	592	521	574	629	591	579	599	576	575	565	593	597	613	544	578	585	654	569	587	611	595	597	574	587	544	570	577	602	575	594	565	583	547	604	581	583	622	570	578	584	597	616	606	613	620	592	618	603	579	599	602	629	535	625	597	551	567	604	598	584	593	573	606	607	555	589	602	586	621	568	547	562	550	611	600	585	586	559	587	609	610	599	586	585	592	582	578	541	606	556	570	621	582	599	583	603	561
26782	52304	41363	28482	22267	16493	12289	9562	7139	5368	4185	3366	2751	2427	1901	1683	1522	1403	1245	1149	1042	937	1014	900	880	828	719	759	695	732	721	717	717	722	675	641	660	679	667	645	661	653	612	587	619	614	571	640	623	618	595	650	623	629	587	615	556	602	599	572	587	632	575	610	586	643	585	615	654	616	620	589	609	635	602	643	603	621	587	596	551	635	618	607	622	566	606	616	584	587	588	588	607	617	641	592	608	597	580	571	590	648	604	573	620	638	591	634	611	633	620	597	584	633	608	579	606	596	584	617	602	597	597	615	606	592	599	623	624	613	589	585	605	636	562	558	622	591	573	582	584	581	616	576	567	619	601	570	604	635	600	595	641	554	606	642	621	580	620	603	642	581	591	578	606	628	619	576	573	616	665	587	636	608	612	604	630	568	604	632	617	579	624	599	584	624	587	618	557	612	580	607	664	569	644	616	640	605	619	613	580	593	582	576	631	649	567	627	596	621	561	641	603	565	580	615	586	596	599	592	592	575	618	617	635	606	615	555	599	660	594	635	569	582	652	611	609	639	555	602	605	590	623	602	604	561	601	566	618	629	580	657	637	639	632	587	587	623	606	547	580	596	660	637	613	632	610	633	641	627	566	582	623	588	636	589	597	569	572	646	638	589	598	588	648	618	602	621	605	610	636	609	588	602	595	588	617	619	607	620	577	600	599	620	546	601	575	576	576	588	565	593	618	635	594	589	614	587	651	579	573	588	571	633	566	613	612	613	556	585	639	586	600	594	609	592	602	600	576	589	567	566	603	549	599	604	610	627	636	568	632	588	603	664	590	589	608	622	627	634	558	618	639	620	627	574	619	591	598	621	621	611	559	567	540	632	600	628	574	601	597	598	585	584	595	595	593	630	660	573	606	619	583	565	577	583	590	609	602	614	591	619	619	600	607	583	597	622	600	597	624	574	577	655	603	612	597	577	585	618	563	564	607	608	586	637	578	589	573	592	585	639	618	623	612	639	605	616	558	575	571	587	608	560	553	598	583	605	599	566	617	622	613	579	592	592	558	573	572	615	615	613	597	597	606	606	587	625	607	613	567	649	602	579	635	610	583	617	581	573	592	608	584	622	593	613	607	617	612	558	580	593	607	598	620	612	607	611	596	594	563	641	558	581	566	608	585	586	586	559	604	597	634	574	587	611	604	626	578	594	622	543	600	586	606	566	565	616	631	581	624	614	561	629	570	616	590	630	595	629	624	627	597	556	614	602	624	608	608	594	588	589	590	621	575	567	629	611	644	601	597	623	579	614	596	610	626	623	620	595	582	593	580	575	581	617	572	602	591	586	567	601	573	621	568	572	588	627	624	661	623	619	646	608	592	605	597	624	573	580	601	593	593	649	607	583	591	612	601	642	587	620	588	619	582	608	631	588	610	585	594	637	601	595	642	623	578	615	592	593	603	604	571	590	567	616	582	642	635	608	575	635	606	612	576	644	615	623	608	592	608	615	627	601	648	634	591	605	605	599	601	676	615	599	603	531	579	585	615	592	609	626	595	656	610	669	594	531	614	574	632	588	619	602	553	574	582	617	595	609	612	603	605	610	611	595	609	583	586	593	607	604	610	590	596	636	579	624	604	611	564	619	578	589	580	624	550	612	592	595	581	620	562	608	641	635	567	593	630	644	608	637	592	609	592	606	609	603	652	620	613	567	596	618	582	580	570	616	589	630	575	565	591	606	591	589	614	570	611	569	558	600	625	606	611	597	629	598	570	602	612	612	595	648	622	601	576	613	579	586	604	606	618	608	621	606	585	591	608	585	587	618	578	571	585	601	646	630	646	602	625	594	598	630	600	621	630	607	589	589	571	595	565	570	577	646	622	589	617	610	614	584	565	572	614	626	591	620	581	623	623	613	616	640	591	602	623	592	643	621	584	574	555	616	600	616	585	655	610	593	635	640	616	604	626	667	574	612	595	612	636	574	570	614	639	630	614	642	612	586	625	644	640	598	605	567	577	597	628	609	616	613	598	652	585	583	606	604	619	580	599	609	600	588	576	607	624	653	588	576	631	656	589	603	590	584	654	600	586	561	610	625	599	617	604	593	600	604	557	644	613	595	607	615	601	650	620	574	582	615	589	593	616	572	572	598	622	620	614	577	612	593	654	627	617	646	594	619	578	641	600	612	621	661	662	582	648	611	562	632	652	595	635	620	583	583	595	635	566	641	637	601	592	637	597	622	604	610	611	606	564	626	614	561	606	624	562	596	631	657	577	621	589	615	637	566	627	595	606	588	621	587	604	619	625	637	613	602	568	606	621	587	610	581	603	611	599	614	630	595	575	597	576	612	623	614	605	635	566	590	617	652	573	628	631	637	623	559	612	592	601	594	605	621	620	572	612	597	620	575	624	617	586	614	598	628	578	596	568	621	583	646	608	592	538	596	594	602	577	591	595	604	629	618	604	597	600	613	597	617	568	597	601	586	626	601	576	619	648	592	577	589	622	586	614	641	615	555	589	601	555	631	570	586	588	594	641	591	595	623	636	579	594	621	607	649	584	590	625	604	596	578	644	566	646	625	589	656	613	566	582	553	569	632	601	572	588	613	572	634	602	592	593	541	620	581	598	578	664	571	603	605	619	624	625	610	591	633	579	616	583	626	582	609	636	584	613	571	607	596	577	589	620	582	580	570	591	619	563	585	583	591	584	617	601	603	599	585	551	604	576	559	619	596	598	559	589	642	594	627	580	535	655	602	633	602	655	606	629	628	657	607	636	601	606	568	608	600	566	593	595	656	573	588	609	630	565	655	640	620	639	591	586	536	634	598	594	588	569	580	617	658	618	570	560	629	575	586	615	619	612	597	623	573	575	612	644	614	583	585	567	610	592	642	599	626	638	649	584	611	615	626	614	580	569	588	602	624	585	577	590	605	607	607	586	614	663	577	604	590	587	592	610	604	579	599	606	602	622	577	587	611	621	587	631	607	590	657	612	645	617	580	613	631	617	590	577	602	586	604	570	602	608	598	604	609	578	590	591	635	613	588	577	591	625	598	584	637	587	603	602	603	657	610	599	586	576	614	583	628	604	616	620	600	553	629	587	611	586	637	629	583	570	603	619	579	606	593	557	620	630	641	608	588	599	579	601	598	662	591	608	560	569	630	617	613	618	578	603	578	615	575	610	685	608	599	609	614	614	609	629	545	592	569	617	583	597	603	584	607	604	620	605	578	558	616	599	604	606	649	632	580	572	598	587	589	602	592	636	614	623	587	583	594	617	632	583	631	602	582	647	608	616	629	617	567	600	601	604	617	645	628	604	568	591	616	574	626	601	637	606	602	589	583	632	608	604	591	630	613	618	608	593	619	622	642	580	635	606	607	620	661	622	595	603	599	575	617	630	578	627	587	627	608	607	537	618	609	644	588	599	593	583	584	572	597	561	597	587	569	600	618	557	597	611	616	597	620	591	589	614	591	613	641	577	634	629	612	631	619	605	635	587	579	614	575
25484	21589	28628	27108	19755	12208	7367	4996	3660	2924	2259	1812	1562	1380	1222	1105	997	974	913	823	836	744	778	682	681	671	670	659	586	570	632	640	584	654	644	586	599	534	589	597	609	576	587	551	582	583	600	605	546	546	565	542	599	473	530	580	562	550	620	558	561	605	554	600	540	541	557	559	546	513	567	588	524	561	532	535	548	558	563	554	542	578	572	532	570	574	557	566	591	550	590	542	550	528	561	569	571	566	580	522	564	529	530	554	537	545	567	546	559	599	541	525	558	549	533	548	553	540	578	566	561	525	521	581	565	545	539	568	582	555	525	526	555	568	553	536	602	587	525	568	553	567	572	566	562	580	552	578	563	564	570	558	548	601	583	581	592	512	547	569	542	557	579	554	550	568	569	598	561	571	575	545	565	533	594	495	589	547	538	569	556	593	588	536	539	541	541	560	600	547	604	524	565	532	577	575	562	525	558	552	550	515	559	550	522	568	547	562	560	543	551	575	545	538	595	556	526	544	569	566	571	535	581	464	589	550	552	529	556	555	579	551	598	547	596	538	573	501	554	521	579	543	548	545	553	538	542	599	477	565	571	529	560	583	580	543	596	551	566	559	550	530	526	534	546	510	610	524	547	541	540	619	561	559	552	538	551	556	571	544	640	562	553	560	562	544	557	534	595	559	583	564	538	567	574	549	582	517	560	535	526	528	539	556	545	603	588	550	611	614	580	551	553	558	552	528	573	541	558	570	571	545	548	560	533	555	583	584	540	578	567	582	550	566	579	596	555	530	590	547	560	539	578	558	606	573	593	511	587	590	520	599	547	562	590	575	529	552	530	582	523	525	537	553	560	558	545	552	540	534	476	582	557	576	539	569	514	546	589	577	582	640	531	572	518	528	552	567	523	570	552	583	584	545	606	529	562	543	590	551	574	535	560	546	505	517	574	541	565	554	561	567	540	565	569	565	550	524	520	542	569	595	530	555	578	571	571	584	540	572	550	572	540	555	581	537	541	572	603	590	571	522	569	530	535	544	558	535	562	563	529	499	555	559	589	566	528	542	556	605	573	568	558	616	569	544	559	564	575	602	566	567	545	558	539	573	566	571	556	558	559	560	541	570	578	555	568	545	575	566	569	526	515	583	536	577	532	568	508	553	521	541	507	540	561	585	574	538	582	517	557	554	544	571	547	571	528	554	562	561	544	526	560	560	557	606	539	578	543	544	588	550	560	530	555	550	585	532	549	598	572	559	500	516	560	564	566	515	542	588	534	566	607	546	549	583	550	537	557	535	578	558	583	588	553	561	535	557	518	598	557	583	567	566	547	563	526	566	536	548	582	545	571	572	566	538	576	596	554	530	518	569	581	595	555	587	582	573	572	536	542	553	554	617	569	549	556	533	543	542	580	560	561	552	566	527	556	525	584	571	590	534	615	557	553	564	539	559	587	574	586	545	556	582	621	570	591	544	550	554	568	577	592	544	610	552	554	600	565	517	544	567	561	527	535	532	567	585	571	553	562	517	533	600	536	572	545	565	561	531	594	565	572	529	525	558	533	594	539	550	548	571	593	590	542	521	566	549	550	595	574	582	560	597	558	561	506	548	584	570	552	573	582	524	573	555	548	556	560	584	559	552	519	538	536	539	550	536	564	583	588	553	517	610	569	590	549	532	560	554	574	527	550	551	577	581	547	530	577	513	569	589	574	548	571	552	535	588	535	534	563	516	561	560	550	552	527	578	551	570	583	584	548	565	566	572	576	546	589	532	540	499	574	565	529	559	578	561	621	560	584	520	550	548	510	600	551	594	561	527	561	556	528	534	586	575	595	579	594	594	537	557	551	545	548	557	562	595	570	547	588	528	546	565	585	586	550	592	545	523	585	512	575	545	541	559	501	548	546	563	564	554	526	542	527	556	547	554	587	543	552	538	553	551	523	567	597	503	538	577	548	534	608	597	585	537	508	544	514	526	555	554	613	525	559	549	563	560	538	560	501	567	556	555	556	579	605	533	519	547	539	528	593	513	592	545	593	558	567	525	541	604	564	603	532	520	544	553	547	532	580	520	538	564	540	581	534	587	552	547	569	575	548	507	567	555	514	521	565	515	611	525	530	535	524	566	610	530	514	503	568	547	564	539	525	570	594	549	562	576	587	575	583	526	592	549	538	533	557	536	550	543	541	513	538	540	576	545	556	558	565	555	561	542	562	513	549	569	613	610	592	582	554	532	554	554	507	536	525	532	611	544	552	592	561	536	566	544	546	534	551	568	548	562	599	579	533	447	548	531	602	568	537	562	605	537	594	559	581	551	549	574	546	586	544	550	567	569	581	567	547	586	560	570	572	566	554	555	539	539	521	569	555	576	542	597	557	542	582	552	571	534	552	532	560	618	552	547	529	607	582	564	584	504	549	580	571	574	565	580	583	570	546	568	501	582	536	568	537	577	602	480	548	532	568	536	546	570	525	551	584	586	542	571	570	556	573	516	550	602	560	570	553	602	560	558	548	561	581	565	539	604	544	601	536	554	525	566	546	573	555	549	549	541	577	567	576	564	532	558	534	541	548	550	553	552	505	519	530	565	551	563	543	520	582	529	575	570	570	549	554	572	525	514	564	542	523	557	555	533	576	595	526	557	593	560	566	532	558	527	572	589	551	554	580	556	539	556	543	589	573	552	564	548	548	515	551	563	558	539	561	547	563	557	556	550	526	539	543	576	570	543	558	558	543	582	571	554	561	580	579	547	546	546	565	547	552	545	537	539	529	563	548	554	527	551	557	580	549	556	583	568	570	544	600	600	524	564	542	550	560	573	558	569	557	559	543	571	566	547	557	577	547	503	539	558	529	570	603	536	553	523	504	498	556	579	566	596	544	562	579	618	567	544	549	550	564	598	531	559	564	573	527	573	557	583	543	543	575	593	566	534	592	539	550	578	593	592	554	533	553	537	517	539	546	590	535	578	613	564	582	580	555	533	555	573	603	561	605	545	541	547	587	584	554	581	577	532	560	522	496	562	558	519	557	549	574	540	547	556	563	551	552	546	550	580	563	547	516	549	579	573	552	553	548	528	596	529	521	562	523	571	545	601	539	553	587	578	525	525	548	548	551	542	552	574	532	567	563	597	574	607	579	546	594	579	607	565	518	560	570	573	549	570	512	555	516	596	534	556	533	556	581	531	551	557	558	570	535	550	568	512	524	544	559	550	578	500	569	560	576	526	583	552	587	564	531	545	539	602	546	563	534	548	558	542	582	545	524	568	584	540	596	565	530	582	549	551	570	560	549	563	547	530	574	576	573	589	577	559	554	572	571	518	594	530	536	516	527	590	580	543	578	541	556	531	566	567	589	516	574	602	564	541	596	541	573	525	593	578	529	579	505	553	598	575	566	557	592	580	533	571	546	529	546	572	551	567	605	576	548	538	562	548	553	534	543	555	596	538	538	578	557	587	581	519	558	536	541	587	563	586	552	594	587	529	576	581	572	561	570	539	588	500	613	546
26784	49174	39149	25673	19644	14617	10336	7996	5796	4681	3580	2745	2404	2028	1733	1402	1368	1237	1083	982	863	919	877	786	820	763	700	667	733	656	623	625	676	656	702	610	662	582	591	612	640	591	594	585	620	580	630	616	604	617	573	595	594	583	614	587	606	596	575	555	550	576	587	552	576	605	561	581	575	585	523	540	583	620	543	551	570	534	598	593	580	555	569	590	602	614	594	592	624	575	591	548	538	574	619	569	574	572	562	536	601	591	584	584	539	602	601	550	537	584	582	563	583	580	560	562	603	571	583	577	615	544	579	612	589	593	567	583	585	546	622	555	566	574	579	549	601	590	563	573	590	616	573	588	588	581	588	595	597	556	536	576	547	637	606	557	614	591	566	553	580	511	592	580	572	574	562	589	547	583	620	564	573	553	546	568	574	592	571	564	592	574	577	544	583	586	584	568	585	596	593	587	577	608	578	618	588	612	631	587	651	593	566	560	527	568	552	597	616	606	626	591	588	604	581	579	615	597	560	649	542	596	539	554	604	605	562	570	598	591	555	552	612	571	616	608	579	521	565	595	641	575	570	593	585	569	525	606	600	552	580	627	577	601	563	572	580	605	546	615	564	594	556	619	585	621	578	587	581	604	569	608	609	563	577	568	609	582	581	591	575	545	608	587	575	585	547	552	567	600	573	585	594	579	590	621	545	588	536	579	569	601	601	573	560	576	584	591	565	564	610	605	583	551	583	595	588	501	558	603	574	542	570	637	559	606	549	618	579	568	576	548	551	618	600	592	583	586	580	550	591	615	572	569	602	602	559	593	587	613	597	586	593	597	640	608	569	596	586	593	628	554	538	617	601	569	577	603	596	546	599	578	522	603	559	584	550	557	577	562	598	556	556	571	621	538	530	541	556	603	577	585	583	621	564	581	586	572	619	587	599	571	603	603	622	545	617	512	532	552	561	619	584	593	584	542	597	580	549	557	589	637	596	617	573	554	590	557	548	517	570	586	589	575	572	578	536	585	578	593	556	558	588	549	582	560	540	638	585	582	581	607	592	609	557	599	567	580	608	579	539	627	556	562	543	544	586	562	598	583	593	595	550	598	551	585	568	586	607	610	570	559	577	597	562	542	524	580	584	592	547	585	556	575	608	558	562	637	550	581	558	562	574	611	590	550	582	540	576	604	554	575	513	594	608	588	551	568	571	559	562	606	573	531	557	630	567	581	577	597	566	583	574	575	553	623	598	628	582	577	607	569	603	593	604	545	595	537	588	558	602	559	558	574	599	562	572	574	585	594	611	582	588	629	585	584	599	540	569	554	624	563	628	586	579	558	631	547	590	600	587	594	602	583	567	587	579	583	570	555	583	575	558	594	577	572	587	585	581	576	552	601	568	565	592	569	605	570	532	556	583	567	550	568	552	558	580	570	576	563	598	576	578	602	527	602	607	574	575	571	582	562	550	586	557	569	567	597	546	585	553	559	593	590	532	632	610	588	595	588	553	568	569	581	613	549	538	561	592	560	555	586	578	596	578	575	589	571	608	577	571	629	577	579	623	553	597	589	616	574	566	629	589	625	563	614	574	569	575	571	531	595	577	594	584	591	586	570	576	536	577	571	544	553	630	530	572	597	545	557	574	588	589	556	566	578	612	587	563	567	583	597	600	594	569	555	553	576	566	578	586	591	551	566	569	574	573	571	589	555	572	621	573	561	588	543	576	577	573	587	542	552	624	604	621	574	601	591	589	548	577	587	571	573	563	620	576	581	569	598	570	603	565	595	573	530	576	564	537	538	568	568	570	580	565	550	568	599	597	577	630	581	524	589	554	581	520	571	627	537	598	601	597	580	559	546	568	579	576	587	548	548	547	550	574	574	555	600	536	577	595	563	561	598	584	561	622	518	567	570	558	599	545	571	567	526	560	587	582	581	571	606	577	601	593	591	595	587	556	583	589	569	571	586	598	541	570	635	559	604	569	581	566	557	598	606	577	566	594	565	577	601	536	616	557	558	570	589	557	561	578	593	619	582	612	574	560	628	588	615	613	555	581	568	543	575	573	548	588	563	607	583	596	586	580	534	589	572	562	539	554	546	608	574	570	592	544	583	593	611	570	595	560	603	535	584	566	576	598	583	595	546	565	563	599	623	558	580	586	594	572	587	570	573	580	628	553	536	566	578	586	589	575	586	609	549	585	628	587	599	582	595	576	582	613	535	591	569	576	527	582	612	558	611	587	614	565	588	565	525	579	554	608	585	547	575	572	579	553	579	569	573	576	619	588	612	554	558	561	606	590	584	570	545	573	590	558	623	573	630	585	599	553	625	553	599	623	587	563	592	548	615	563	598	606	595	580	608	572	586	549	600	601	593	575	577	573	574	557	555	606	570	557	572	559	629	542	578	536	594	505	561	595	595	569	602	566	539	573	572	595	551	525	567	560	582	562	607	587	576	624	627	596	558	532	571	588	537	591	578	567	631	618	590	567	575	626	532	606	571	593	592	634	547	588	600	538	579	597	618	578	576	562	608	628	617	558	567	589	581	588	541	606	579	574	587	591	563	615	560	548	564	576	589	613	591	617	569	616	612	558	568	600	577	585	597	577	612	615	591	606	575	593	592	611	577	565	566	562	577	588	588	565	576	550	555	601	544	563	576	561	609	586	569	519	596	598	605	579	562	605	593	611	591	574	584	606	598	558	590	576	591	580	553	563	594	597	612	567	546	638	601	540	571	553	568	582	574	589	583	535	578	588	589	591	536	535	592	571	596	624	663	542	570	550	575	593	538	627	635	577	612	593	589	612	574	581	532	560	597	550	564	588	557	593	594	596	557	587	615	542	615	587	564	578	576	604	588	554	533	610	591	574	561	552	566	567	613	593	529	559	585	603	582	548	559	602	590	606	609	561	536	623	557	586	575	543	552	560	551	579	586	592	607	570	578	549	606	583	571	570	591	545	564	522	532	582	630	593	629	557	572	552	562	569	606	589	578	596	610	590	639	598	568	590	591	590	559	563	548	583	563	587	596	620	567	591	549	562	621	569	569	573	544	572	567	596	612	575	586	563	592	561	584	583	601	597	574	580	568	550	605	579	554	613	573	570	600	574	598	546	559	575	552	595	587	578	573	618	612	556	539	598	564	583	583	566	605	601	567	581	530	598	551	584	624	570	543	650	633	593	581	583	565	554	574	569	587	602	575	564	571	583	587	589	551	536	617	577	576	555	597	601	542	548	557	585	564	579	548	588	544	552	584	583	553	590	556	563	579	613	561	614	554	567	571	567	621	580	554	605	603	589	581	611	618	580	587	566	585	592	593	578	534	540	566	553	593	600	554	576	570	607	612	578	600	597	561	607	582	615	601	553	608	592	577	608	569	546	577	570	563	570	572	554	582	638	535	578	598	575	568	564	572	590	568	570	587	557	557	603	535	583	596	584	569	583	602	547	576	529	559	563	557	565	607	586	535	619	573	541	576	578	571	538	579	574	552	569	580	569	577	569	536	559	579
23009	21451	29207	24203	21915	22822	18758	9610	6556	5102	3769	3004	2557	2264	1843	1654	1540	1428	1199	1222	1128	1027	1004	942	880	881	812	817	783	787	775	771	801	766	757	705	737	709	733	706	664	697	692	656	693	694	704	660	656	680	697	670	671	717	680	662	699	694	692	622	627	673	663	645	676	684	706	710	687	703	660	616	714	618	678	627	724	634	629	710	639	660	676	674	667	670	643	622	676	684	668	703	675	699	692	662	699	626	683	645	645	663	652	677	683	652	669	700	639	715	724	613	682	627	672	675	646	689	667	663	680	681	692	685	682	677	668	692	686	655	693	675	682	611	682	645	644	643	694	655	652	726	713	727	671	681	687	645	662	658	654	668	676	670	668	642	650	640	661	709	654	696	686	674	662	686	640	649	686	641	696	673	652	663	658	649	634	702	666	676	651	670	633	679	668	637	691	674	672	644	701	661	652	623	630	677	743	664	640	663	680	708	686	654	645	656	665	665	671	690	675	690	643	659	609	637	635	679	666	657	674	626	681	699	746	664	690	672	678	677	688	707	692	708	662	644	677	662	653	672	653	640	655	684	624	713	680	649	700	659	632	618	643	656	582	694	665	666	712	673	676	658	669	671	695	670	643	661	626	646	665	692	645	666	691	633	671	672	679	669	699	623	664	656	669	654	631	692	656	675	664	688	631	655	692	660	676	671	668	667	668	689	655	676	675	650	605	687	655	657	719	669	687	658	674	669	636	642	655	654	662	662	711	649	666	727	670	706	689	612	705	688	668	685	677	653	701	661	642	617	688	682	666	657	656	668	676	657	693	703	703	668	674	654	666	683	609	672	664	675	680	701	672	685	684	651	686	671	676	651	670	668	688	678	671	723	639	662	686	647	673	675	675	683	664	658	647	663	657	693	668	634	629	640	694	715	696	680	681	677	652	680	646	628	678	607	706	689	667	667	655	659	671	634	671	682	689	658	623	675	678	593	654	630	670	679	664	631	697	672	622	666	638	676	661	651	670	635	703	647	666	698	700	701	633	697	638	675	651	631	678	648	649	691	666	648	597	632	608	661	703	617	678	688	687	693	728	676	636	678	654	652	687	660	639	672	680	702	668	651	660	667	685	651	668	641	655	709	724	695	630	668	651	656	660	633	663	678	613	655	622	664	654	644	647	677	670	712	649	673	655	645	648	686	620	656	669	646	656	684	674	647	625	661	665	682	711	711	643	666	687	628	639	681	609	651	684	677	713	676	671	656	634	655	675	666	696	659	659	632	655	662	622	679	639	623	687	631	653	696	651	653	686	674	667	677	615	657	668	707	629	719	634	669	691	702	652	609	655	671	706	641	605	640	667	617	657	650	723	673	684	734	656	698	717	636	633	640	653	654	676	639	711	679	694	640	656	639	627	689	678	675	669	643	679	703	637	666	620	668	664	667	675	664	678	712	637	684	639	657	665	627	661	669	703	656	709	652	710	685	655	632	657	664	674	635	658	667	645	689	658	677	688	647	702	701	673	637	658	693	622	643	696	674	686	645	680	655	675	617	656	705	676	659	623	666	687	673	654	740	644	644	674	664	648	662	658	637	689	649	675	650	616	642	641	683	636	647	628	687	687	686	672	704	626	667	733	671	680	685	678	647	709	647	632	695	682	688	654	696	651	670	653	632	676	640	677	681	645	667	685	663	666	658	657	622	703	671	630	637	648	657	669	664	642	646	680	629	695	734	621	708	685	673	679	646	694	692	665	629	684	671	707	657	676	669	569	684	672	673	663	665	646	618	648	610	640	707	685	647	680	671	659	708	687	680	671	651	647	707	693	622	634	687	679	644	622	665	677	660	699	687	642	697	639	677	654	692	673	675	691	648	640	652	691	641	659	657	655	674	673	666	649	714	649	704	685	653	664	635	698	687	707	651	680	629	613	665	663	669	648	658	674	660	655	644	669	674	675	696	649	674	672	678	654	705	674	711	671	661	629	694	684	698	705	660	709	666	636	653	678	720	655	680	659	682	650	662	681	670	680	667	684	652	693	661	660	686	693	676	666	628	659	712	650	714	711	687	649	644	665	675	661	676	676	727	679	682	654	723	640	656	666	718	670	636	656	706	688	662	690	653	676	677	655	694	675	608	644	653	620	663	652	674	657	644	697	673	612	614	650	660	653	645	602	666	688	659	647	684	674	677	675	649	686	652	672	628	653	675	678	673	681	694	673	607	651	707	696	618	640	699	642	639	681	688	625	627	672	680	677	671	642	695	712	695	645	648	660	660	640	661	666	651	673	678	639	676	649	681	684	655	723	722	640	676	684	675	675	679	667	656	675	643	653	695	632	699	703	651	695	693	638	657	660	660	635	676	665	666	683	649	641	649	707	655	634	677	703	700	676	669	682	667	690	679	668	694	673	646	702	643	653	651	637	647	689	647	643	692	688	683	671	660	637	688	692	667	655	684	637	707	652	659	669	668	656	669	645	652	634	702	692	628	673	677	681	638	615	685	601	695	636	619	672	647	653	641	662	621	662	686	656	699	671	641	660	627	653	630	667	685	640	685	626	637	694	681	656	672	738	668	670	634	642	641	691	676	622	657	672	639	690	683	638	655	665	668	615	634	648	675	661	631	684	634	725	636	656	664	700	632	640	656	671	646	674	691	691	675	703	652	679	681	674	667	680	653	692	681	662	701	637	685	681	714	662	637	646	624	621	628	678	682	680	653	680	664	664	675	656	685	623	672	691	606	617	684	639	647	631	680	693	670	633	648	614	674	666	688	670	702	707	671	691	705	669	674	669	697	652	690	692	661	621	687	681	656	711	718	655	666	646	692	616	659	646	658	640	650	648	597	652	701	664	631	642	693	639	668	696	663	726	662	653	647	660	645	661	638	617	659	655	693	703	663	652	653	621	644	663	653	689	694	686	683	689	660	670	670	633	615	622	704	641	661	704	690	673	632	677	670	633	644	676	674	637	643	680	626	670	668	630	644	659	609	665	690	624	680	709	642	668	648	681	654	649	684	685	653	690	677	665	670	663	650	670	693	625	650	634	666	697	694	677	679	658	658	668	708	736	627	675	660	650	661	677	640	667	648	659	699	624	655	677	670	692	672	654	686	714	678	670	663	675	658	640	638	659	626	676	679	665	649	650	729	666	654	666	668	671	659	690	654	612	651	648	679	632	649	723	679	663	638	688	684	673	635	671	674	679	702	667	679	643	667	642	649	670	634	670	673	686	663	638	700	672	661	685	701	611	684	700	661	707	689	675	623	635	648	652	691	667	656	623	661	668	680	660	674	634	617	689	688	622	695	688	673	654	645	636	676	696	674	696	665	669	656	666	691	673	686	666	663	706	693	630	654	673	695	618	625	688	652	650	680	720	655	642	624	638	629	673	675	675	683	653	621	645	673	632	619	667	650	687	660	688	649	641	677	594	619	710	658	664	668	637	682	666	676	615	650	626	666	665	680	645	628	659	703	653	647	670	671	670	701	678	668	637	682	679	647	663	687	659	651
28932	58021	47112	33844	27492	20971	15456	12131	9508	7218	5687	4445	3639	3077	2531	2081	1974	1782	1615	1445	1301	1184	1186	1088	1110	952	975	902	813	804	815	809	816	838	793	783	756	769	716	709	736	670	735	652	742	706	700	671	645	694	719	674	748	661	688	745	692	668	714	719	667	689	691	692	683	718	672	676	638	703	675	704	652	682	664	702	626	676	671	691	699	663	696	662	675	666	666	679	701	647	682	652	657	677	676	706	664	666	687	677	654	640	706	668	628	667	693	672	659	666	696	664	631	641	618	650	651	697	665	680	698	648	670	633	698	697	654	694	639	717	642	658	667	691	659	629	686	699	643	654	642	618	652	666	675	650	688	632	699	686	656	633	622	635	664	683	703	657	688	668	611	678	663	648	685	659	691	673	640	720	628	638	715	653	656	682	675	625	688	686	626	678	648	693	710	658	647	681	655	726	728	672	662	661	680	681	667	666	655	655	672	610	607	647	648	675	673	634	679	670	669	667	700	696	660	656	652	630	675	715	670	664	624	653	652	691	645	679	668	658	688	694	668	650	695	639	695	684	612	697	671	669	686	659	690	716	690	692	683	679	688	692	665	727	656	656	701	675	680	699	699	654	667	620	662	693	681	587	679	734	679	675	682	697	670	662	669	627	652	686	627	677	704	691	628	675	698	660	682	637	664	618	667	660	732	695	672	637	680	675	705	714	705	660	656	700	680	682	701	665	687	687	665	665	702	697	674	658	672	661	632	644	724	675	679	718	658	661	706	706	680	652	708	692	661	648	704	687	672	664	636	674	696	712	669	735	637	697	677	629	618	716	667	694	651	640	702	676	677	638	678	674	636	681	656	671	649	676	674	663	684	684	654	691	655	658	692	716	693	715	668	669	667	700	702	695	692	698	655	679	653	663	676	648	679	694	705	662	673	675	701	676	711	684	659	656	671	701	713	662	667	687	650	718	666	671	682	670	686	663	662	651	694	622	641	692	688	668	641	640	655	647	685	664	679	655	678	645	654	637	665	656	673	663	660	658	687	658	646	692	680	690	653	657	689	623	661	729	677	673	678	681	676	695	682	672	678	691	667	663	698	656	674	645	660	657	662	669	639	728	674	709	644	696	657	659	648	680	632	685	689	667	634	666	731	644	681	678	680	673	658	657	663	712	749	664	672	644	683	677	683	660	690	696	687	720	689	662	642	650	670	605	670	640	686	672	679	708	740	715	676	713	673	696	682	675	631	642	653	658	673	672	656	681	699	657	690	658	672	680	669	700	679	683	675	689	658	660	681	671	663	661	643	636	683	659	622	718	637	649	665	683	638	691	644	666	662	717	666	695	689	690	666	670	698	668	622	683	680	686	713	693	614	678	695	634	676	714	714	625	660	634	656	640	736	692	694	660	681	671	700	664	651	661	691	676	725	645	630	693	689	631	671	636	656	686	663	695	664	705	648	616	687	706	711	717	685	662	707	636	637	669	675	656	659	644	660	653	634	683	662	673	732	651	702	685	653	679	666	607	694	651	675	669	639	691	647	681	663	674	661	700	677	704	714	654	669	688	652	647	677	661	689	690	673	690	641	671	633	674	635	691	639	660	734	681	651	683	663	656	689	678	687	649	651	669	679	653	663	656	681	697	686	645	681	666	691	687	673	693	642	663	655	685	697	672	667	731	669	665	661	679	681	684	719	678	696	680	652	650	674	709	654	691	658	663	677	690	676	707	685	674	709	666	650	676	677	668	626	634	637	641	638	688	698	648	660	690	665	650	680	660	674	645	665	682	696	651	705	660	651	686	659	706	694	656	653	657	646	669	635	673	713	729	716	656	697	667	661	650	675	660	667	638	715	663	695	681	635	658	671	649	699	665	683	667	670	690	661	729	664	692	669	650	684	688	653	688	655	654	724	672	698	671	643	653	677	653	634	683	689	661	687	652	659	678	635	692	665	681	685	686	639	684	662	686	657	622	603	643	636	680	706	676	702	641	656	662	675	673	622	669	687	693	655	660	666	636	678	694	642	634	658	662	654	676	666	693	683	669	673	676	701	648	676	647	656	680	622	627	660	699	650	662	648	697	679	656	664	664	654	653	634	664	684	736	697	680	647	677	651	654	704	647	659	687	678	659	718	613	635	634	606	663	677	727	653	658	730	692	709	682	621	704	704	617	696	680	710	663	685	649	656	650	657	610	646	646	723	676	697	653	705	689	661	628	723	639	687	690	678	698	685	666	627	672	677	705	671	668	648	656	674	672	655	683	701	669	712	661	664	720	666	666	651	662	697	639	634	683	630	611	646	741	658	658	667	713	747	663	656	651	704	665	691	679	640	661	694	619	678	690	660	707	704	689	686	619	704	645	679	670	690	673	657	680	674	709	672	686	706	709	652	705	641	678	706	685	697	615	665	651	715	656	685	654	679	681	664	691	638	665	689	676	654	627	677	680	673	655	705	660	694	698	697	693	663	686	661	643	677	635	668	652	651	666	685	651	670	691	682	715	680	683	729	672	673	684	666	698	709	642	645	652	633	631	674	666	706	661	718	667	690	711	664	720	712	685	684	665	697	689	600	677	644	693	684	660	662	726	704	656	660	700	699	667	633	664	669	694	672	714	688	689	680	690	668	672	618	689	660	690	649	624	640	664	637	681	669	690	750	648	654	688	658	677	701	685	649	627	653	705	658	668	717	652	654	697	634	696	641	698	629	605	672	685	660	613	692	638	649	688	668	678	703	682	692	671	666	658	671	677	690	648	647	666	652	650	667	680	715	680	699	693	645	663	705	647	678	678	679	665	695	667	716	653	682	638	694	704	695	675	693	702	647	690	687	652	682	687	646	652	661	671	683	676	690	652	676	713	665	691	636	720	657	648	634	630	691	682	661	681	668	663	671	674	674	678	695	662	668	649	640	688	666	645	698	631	684	653	663	701	714	639	690	702	690	639	636	656	669	671	670	650	620	674	717	690	664	643	631	657	693	658	653	631	687	674	647	637	688	669	653	632	675	664	609	709	636	643	671	641	680	672	647	700	662	701	676	687	681	637	680	696	691	676	685	643	680	640	633	659	672	660	702	687	701	702	672	729	671	671	659	668	693	716	684	655	676	649	690	646	642	676	670	672	634	633	674	634	671	663	663	679	674	694	654	702	663	692	669	659	709	690	652	606	642	681	658	680	651	620	626	687	695	638	683	695	645	637	640	687	685	644	742	698	660	668	624	657	674	675	740	641	687	666	679	706	625	724	652	681	679	671	643	683	662	673	672	676	685	613	643	646	626	688	638	673	654	708	644	638	679	669	666	654	673	684	655	668	703	664	616	735	641	669	693	647	714	670	643	677	693	729	662	699	650	671	640	653	689	696	644	664	643	664	644	658	688	675	684	643	623	677	630	676	710	665	656	659	683	666	672	642	692	681	638	676	643	694	678	676	689	696	671	648	676	663	664	694	672	622	712	674	698	649	698	673	710	687	702	661	667	689	641	641	632	677	675	687	700	673	667	644	659	671
29905	29720	34345	24498	14244	8419	5435	3891	2951	2360	1755	1481	1242	1139	1031	837	840	816	783	719	693	682	668	656	617	599	619	567	608	566	628	565	525	599	546	515	513	517	588	570	557	548	544	547	545	548	546	577	524	567	552	556	517	541	513	549	508	523	525	513	549	510	520	546	531	525	534	547	539	533	533	523	511	505	516	533	518	536	512	512	554	530	558	548	548	538	540	515	508	499	530	521	492	539	528	509	523	514	513	477	492	542	512	533	538	523	569	543	515	543	520	502	540	558	501	539	532	515	505	517	506	526	535	504	558	507	542	519	479	517	501	515	560	512	522	534	508	530	490	550	533	505	482	512	546	556	556	507	491	518	502	523	536	524	496	561	534	537	558	531	525	545	493	518	526	531	524	493	506	523	495	523	525	524	505	564	537	524	556	522	515	529	516	515	542	498	543	522	561	509	523	487	518	490	510	543	525	526	524	506	520	544	519	508	523	518	526	533	503	493	485	512	532	521	555	518	531	502	516	538	522	531	522	465	476	526	516	500	555	521	552	551	510	539	539	475	518	528	528	557	524	504	510	526	494	545	513	537	546	510	556	514	501	510	500	521	546	515	516	545	539	548	566	531	524	517	534	581	519	527	523	547	508	517	486	553	524	549	529	521	484	565	555	495	502	543	535	545	509	493	525	555	529	532	474	546	531	510	488	534	532	563	489	485	516	561	550	508	477	517	524	504	540	541	546	543	537	503	527	510	553	521	532	513	523	535	518	556	521	533	531	521	549	542	536	507	477	524	513	525	512	466	533	487	532	528	507	513	521	512	510	517	501	528	522	497	534	494	522	554	537	512	497	505	559	551	529	532	496	534	560	540	538	524	600	538	514	543	546	540	556	515	479	529	499	522	518	525	544	490	533	524	498	534	501	524	548	544	500	543	541	498	549	524	548	533	522	521	568	558	468	489	524	522	544	557	511	516	505	494	533	551	525	528	542	527	517	530	529	540	537	548	518	555	523	521	529	497	504	522	529	532	545	545	531	484	510	539	549	535	524	539	504	520	560	547	551	506	512	536	517	568	559	514	521	510	515	498	502	512	498	519	468	535	534	562	519	519	522	539	536	546	555	499	551	548	512	475	496	502	512	505	547	528	557	553	532	545	550	565	515	534	526	523	526	498	486	496	538	507	527	513	545	502	523	560	514	514	518	511	546	501	496	501	520	529	524	540	535	543	501	535	499	520	524	493	507	535	535	528	493	568	550	494	538	572	523	529	529	561	507	501	531	547	522	559	488	534	469	526	510	483	571	489	477	508	519	517	511	522	505	518	502	512	515	526	584	536	531	511	519	533	506	562	518	559	559	495	517	530	553	525	505	506	571	551	566	548	547	481	520	527	545	510	557	502	528	550	537	581	499	531	520	532	518	583	535	531	553	489	525	549	543	511	516	514	511	519	533	534	548	529	541	498	538	497	546	485	534	515	511	521	499	492	492	545	530	537	514	483	508	513	512	538	543	493	526	550	500	507	506	522	515	514	514	508	527	533	521	527	525	528	554	526	556	555	526	532	543	521	515	505	526	500	511	544	543	542	507	519	488	523	529	536	518	501	506	560	502	518	522	484	556	506	484	551	511	517	540	545	520	481	527	515	539	522	505	514	505	562	534	570	541	492	534	517	535	529	513	571	505	521	542	551	513	524	526	549	528	572	537	536	520	519	519	529	500	536	519	500	570	501	492	533	506	530	568	530	519	511	509	484	534	508	524	530	484	548	467	509	532	542	551	522	535	532	522	496	543	475	540	543	487	523	500	547	530	512	522	560	513	516	546	495	524	525	516	558	521	535	493	487	527	538	483	471	546	505	521	539	535	554	513	477	480	536	478	534	484	538	509	549	545	517	558	518	540	513	559	475	502	549	508	545	539	501	536	484	509	531	538	526	512	499	523	544	547	491	526	499	515	520	523	514	528	564	542	496	508	507	509	505	565	542	535	503	529	523	486	540	520	494	541	537	489	496	535	505	533	511	493	530	526	527	521	500	552	499	507	548	531	488	484	525	538	538	522	528	539	532	542	487	555	529	491	493	540	502	511	553	549	544	606	503	527	507	534	523	502	536	540	542	543	542	504	506	497	498	499	508	530	500	532	505	549	531	509	502	495	508	527	543	543	520	540	466	552	512	524	515	516	510	501	513	522	518	506	546	550	522	543	551	528	538	522	521	486	540	545	506	501	532	539	449	570	534	501	520	523	507	551	520	486	542	504	526	542	514	515	487	498	537	518	550	525	528	519	500	550	495	547	530	533	529	518	507	498	498	560	521	527	535	526	511	505	532	509	525	482	479	544	494	543	472	497	521	546	508	519	507	478	495	510	520	558	482	486	533	536	545	521	515	494	525	536	524	526	503	538	525	508	482	552	530	544	551	525	507	524	536	560	535	556	526	524	501	489	501	553	543	529	518	524	500	538	516	546	521	530	544	487	534	534	521	548	478	543	548	553	524	513	564	521	577	513	520	499	508	533	498	540	524	508	539	497	509	470	536	550	516	552	485	522	557	470	496	526	490	532	510	509	509	525	521	492	482	485	498	515	529	556	535	546	548	558	531	573	571	538	518	544	488	523	522	538	513	543	540	479	554	511	515	563	504	550	527	531	554	542	506	497	555	522	521	514	527	496	488	520	527	521	557	566	516	548	470	503	550	529	509	529	505	483	544	504	531	527	524	519	522	536	569	469	525	523	516	525	512	507	536	512	581	513	523	512	545	533	528	523	493	493	585	518	520	511	520	525	502	537	541	509	497	546	498	495	510	491	512	549	544	503	535	543	487	552	528	547	495	505	505	558	545	485	519	504	530	544	543	507	554	517	542	530	527	506	505	547	483	538	525	503	494	549	501	550	511	533	500	508	523	513	531	533	544	474	528	503	503	512	543	520	515	553	498	517	520	500	511	537	511	555	498	496	520	523	531	510	483	545	554	549	560	531	526	558	501	520	501	542	549	517	517	557	580	490	507	546	484	556	532	480	580	521	555	511	514	531	509	500	525	519	490	520	519	497	498	536	522	515	486	497	514	487	495	553	512	498	543	513	518	533	513	522	553	534	524	524	534	561	532	545	491	521	493	504	531	546	490	482	512	509	511	551	545	540	529	530	538	505	480	527	536	531	522	523	578	525	553	553	505	494	509	538	555	528	535	504	514	535	503	537	543	492	466	485	504	547	542	576	511	530	522	501	540	527	505	489	555	519	547	509	530	533	528	521	510	505	563	543	533	550	478	500	562	502	511	520	534	543	544	493	507	550	522	529	518	535	494	497	534	486	531	525	538	540	520	520	545	555	532	559	550	533	541	507	530	472	520	546	518	535	509	527	535	533	541	531	523	537	568	526	545	509	548	518	507	535	511	543	541	513	521	507	515	501	539	487	503	505	535	465	534	508	532	526	501	537	506	517	546	517	497	515	508	523	536	498	544	531	525	550	516	524	558	540	537	539	505	528	530	552	537	535	489	513	563
26643	45082	34282	22458	16294	11492	8226	6119	4812	3645	2794	2290	1888	1508	1407	1152	1094	1014	887	826	769	864	750	790	661	660	675	634	658	598	545	586	608	610	613	571	562	563	548	633	584	576	551	559	541	620	559	566	554	592	591	545	535	558	539	545	553	533	540	506	518	535	548	589	528	534	543	528	530	527	525	541	597	572	554	560	532	545	509	530	570	517	529	503	551	542	587	513	520	559	542	520	540	551	582	568	561	524	543	533	554	593	554	540	540	520	539	566	545	540	578	493	566	544	540	583	494	560	543	539	536	517	553	568	523	522	568	515	522	588	533	569	560	525	541	543	540	558	537	559	495	542	530	562	530	563	550	519	517	530	535	549	584	536	559	489	532	550	537	549	505	514	546	595	489	513	531	569	523	571	579	576	537	582	499	515	556	563	521	564	548	543	539	527	542	578	569	526	551	577	503	524	508	499	515	554	528	492	515	557	504	546	571	530	557	559	535	532	523	550	554	521	523	584	530	516	542	599	547	570	558	483	522	531	554	507	518	574	522	538	597	527	498	499	532	503	546	553	549	538	543	558	564	561	532	498	544	534	521	517	513	558	551	535	544	519	533	546	509	544	553	534	537	527	550	544	509	538	560	551	532	530	540	545	536	525	519	562	517	539	528	571	488	543	586	557	564	546	547	494	495	577	533	517	530	542	554	529	558	570	543	525	595	565	562	547	567	563	523	542	544	537	541	484	546	546	588	542	533	569	520	576	564	531	556	519	554	536	535	548	562	557	588	584	549	525	563	531	542	538	549	556	563	519	530	538	514	551	546	524	524	572	524	547	531	562	588	536	551	522	569	545	519	567	559	523	542	534	528	505	546	549	550	575	556	555	517	524	584	535	561	576	529	565	516	578	510	550	552	529	506	552	543	531	539	505	591	542	545	540	531	531	567	575	534	523	529	571	588	523	591	521	491	552	543	560	497	526	548	569	503	528	559	524	530	565	522	548	543	571	500	514	557	518	515	546	573	534	534	565	555	517	557	546	516	558	529	520	547	561	505	532	518	532	534	547	514	507	573	528	527	519	558	565	540	556	502	524	586	558	548	566	529	576	518	545	537	560	534	552	521	547	578	509	545	550	535	523	511	547	550	501	558	542	506	520	555	512	574	521	553	572	534	499	533	531	559	532	561	540	543	535	543	536	506	522	599	540	548	524	521	530	525	588	524	496	545	539	551	555	541	552	525	528	550	564	527	508	557	546	532	542	521	551	534	534	495	562	542	533	564	566	577	539	571	518	553	573	530	578	541	562	554	545	569	548	495	569	555	539	557	580	561	536	550	534	522	559	512	524	518	519	531	542	552	566	545	601	545	538	560	519	564	562	575	539	513	554	547	554	532	550	523	556	568	569	497	559	578	552	563	518	527	546	558	541	480	567	554	558	531	540	553	534	549	571	504	540	592	578	556	518	530	547	497	524	512	512	571	525	530	567	578	552	534	541	557	570	540	602	514	529	549	528	563	546	495	533	514	511	519	552	541	536	563	548	530	563	614	565	546	587	489	608	556	533	555	509	516	538	540	537	568	531	548	539	543	553	570	557	513	556	540	556	595	491	498	575	562	567	567	615	519	540	499	531	548	521	578	548	567	529	533	538	574	554	570	499	555	560	517	539	511	499	575	577	536	528	494	539	535	548	559	567	538	555	569	559	541	542	575	534	562	526	586	537	572	540	587	588	526	559	588	536	523	517	546	536	510	526	575	536	596	541	542	499	519	518	534	536	557	543	553	515	575	559	569	545	547	562	553	571	499	588	546	574	555	506	526	527	535	594	562	553	546	567	578	521	570	557	573	541	533	534	534	573	546	544	545	550	527	461	523	510	515	531	533	523	520	516	556	536	533	567	555	544	528	499	515	589	558	563	517	548	534	585	543	536	541	532	562	538	530	532	562	542	586	525	542	563	528	500	497	546	568	543	515	534	547	542	556	567	536	540	588	525	500	577	559	587	528	531	580	533	556	536	495	556	547	549	553	508	527	537	516	551	553	583	548	553	462	540	531	541	542	523	566	543	499	554	537	572	536	567	533	529	531	553	512	488	586	523	543	493	534	514	551	533	541	512	507	547	562	560	550	556	580	540	534	512	508	504	509	511	580	570	540	582	577	531	538	556	535	541	501	560	576	516	525	500	515	548	523	531	548	559	523	516	518	552	545	536	527	576	550	550	539	542	526	555	546	605	519	520	588	545	554	505	508	514	565	569	514	512	515	522	547	514	492	521	538	551	508	505	519	558	542	541	537	533	576	564	526	570	541	503	542	531	552	540	560	547	496	534	505	575	555	541	513	530	538	570	544	560	572	551	571	539	546	580	546	512	503	556	519	581	564	501	581	543	528	556	556	554	509	553	546	542	529	478	531	529	546	551	526	509	585	518	551	560	513	574	564	531	565	555	533	509	516	568	535	541	600	522	525	526	559	529	543	531	563	561	535	532	543	517	516	546	516	568	547	533	575	549	550	553	572	560	543	516	539	573	561	537	560	544	552	510	528	585	536	565	564	543	517	538	528	582	537	537	536	526	531	484	536	529	543	537	531	573	597	554	524	546	564	547	568	522	560	524	540	547	530	529	560	552	522	527	540	551	567	540	494	569	525	529	544	537	531	516	573	531	518	540	552	521	483	556	508	532	550	507	574	538	500	522	559	551	527	549	524	553	540	512	550	498	556	541	540	562	542	520	541	534	547	523	519	502	577	580	561	511	535	571	512	561	557	549	551	576	585	553	563	567	554	505	543	511	540	579	578	580	514	561	560	593	533	537	550	552	540	545	505	553	570	530	537	538	536	534	529	521	588	573	540	533	574	517	539	526	563	543	536	528	570	563	533	491	509	545	533	489	554	551	597	537	539	542	551	521	492	523	511	525	553	539	532	617	539	545	496	513	512	554	508	523	558	554	541	529	561	541	537	505	545	557	541	506	560	541	521	594	553	533	545	556	602	518	553	563	550	530	496	533	526	535	541	545	538	491	542	547	568	543	554	545	549	570	507	563	514	554	551	553	558	567	560	534	586	544	525	548	531	506	572	539	535	513	533	531	519	558	533	523	569	561	579	504	528	526	525	553	524	532	551	541	479	543	525	548	534	586	514	546	582	575	542	514	502	523	528	583	547	489	543	566	550	514	538	535	535	557	543	521	533	561	546	540	515	544	604	536	521	516	520	528	571	558	589	547	502	536	520	540	559	543	558	515	556	537	496	541	513	518	518	551	553	539	513	476	553	575	562	525	529	600	508	534	573	532	519	576	487	544	527	552	585	523	496	552	592	557	572	533	541	577	534	521	527	554	522	587	549	573	560	567	562	503	568	557	574	532	557	522	578	573	538	552	555	501	542	553	558	582	518	503	564	565	564	527	584	542	508	563	525	537	532	556	510	553	488	528	541	562	545	557	539	536	537	525	513	569	564	552	529	533	606	544	553	532	584	540	569	527	538	550	579	537	530	547	513	534	542	567	514	516
24265	21538	28867	25298	22611	18286	11198	6559	4735	3681	2852	2317	1941	1673	1414	1257	1153	1150	1055	923	913	871	779	821	730	704	719	686	671	678	657	634	627	642	630	675	612	561	689	611	608	645	567	596	604	575	614	654	559	624	625	658	609	560	638	613	583	604	600	581	591	608	598	567	613	613	567	572	605	617	602	581	614	593	576	592	582	612	604	615	579	592	557	612	596	579	586	606	560	569	605	590	584	589	642	639	566	508	593	581	591	569	607	654	617	566	568	596	600	593	610	586	622	567	597	586	564	621	612	629	605	581	628	575	596	638	580	567	630	570	580	606	625	569	591	554	624	568	601	594	586	579	594	589	603	570	554	588	568	580	545	553	587	560	569	565	591	546	622	556	606	556	588	584	612	608	604	592	589	593	547	581	597	575	580	620	567	593	574	570	597	592	584	591	605	599	593	575	555	592	566	608	549	548	573	622	561	612	587	612	602	609	576	588	569	580	582	596	607	586	604	628	584	540	565	576	600	621	593	599	585	583	613	599	570	595	627	584	551	656	595	550	588	617	589	580	583	526	585	590	595	613	596	619	606	602	601	593	581	581	581	603	613	602	574	594	644	599	579	592	597	562	561	589	608	588	591	558	582	622	556	578	611	635	539	587	597	629	619	598	581	601	604	547	570	563	547	590	574	549	592	573	567	582	609	574	578	622	595	579	583	595	612	603	560	601	559	553	595	554	556	620	601	566	575	604	554	619	603	571	584	605	579	580	570	541	570	614	570	607	621	597	623	575	521	609	539	628	588	557	593	620	580	595	584	588	595	610	576	605	606	568	604	576	600	575	602	526	558	529	552	585	560	586	611	597	577	586	595	582	580	575	569	570	589	589	604	585	579	616	548	592	598	578	630	597	591	555	596	558	602	589	577	571	614	561	584	601	554	593	568	595	602	572	567	578	549	582	570	552	582	551	573	587	605	610	539	588	568	576	568	554	624	576	595	600	577	632	608	606	579	578	611	581	572	601	583	600	604	600	560	559	592	589	604	571	553	585	589	606	593	557	565	563	587	586	589	569	564	548	589	595	607	590	578	605	569	614	619	607	569	585	598	610	558	577	635	590	568	570	591	556	609	558	563	577	649	575	600	588	621	610	557	568	564	572	609	583	588	537	540	587	592	616	604	622	533	583	551	634	579	574	635	575	588	601	603	576	596	570	540	577	588	562	619	566	607	570	631	579	579	604	599	552	626	607	576	580	566	589	572	580	578	578	574	553	576	585	577	616	592	577	571	622	609	614	593	609	566	567	547	567	562	596	565	606	635	585	576	594	576	596	604	586	562	593	634	619	601	562	541	606	594	561	563	582	579	598	576	586	629	544	556	611	558	599	539	520	572	567	582	544	573	573	612	624	574	572	600	575	607	595	609	568	590	577	604	593	573	588	569	570	592	528	590	560	595	571	577	550	591	556	555	608	585	538	591	592	643	574	568	563	570	574	585	579	578	588	600	588	604	540	580	554	619	592	614	579	594	588	556	563	571	612	580	613	559	611	615	573	563	546	583	583	580	594	612	576	575	606	627	541	581	557	562	589	579	573	600	571	571	578	595	549	566	595	610	552	550	583	614	556	573	595	609	630	587	560	606	602	588	585	597	558	576	553	573	615	585	588	588	532	596	603	601	620	589	553	601	603	614	584	593	586	581	579	599	620	595	606	576	619	603	545	571	594	585	589	559	571	609	613	572	610	602	572	607	579	558	600	561	586	591	553	579	608	598	676	563	600	578	564	553	587	559	589	638	540	613	569	608	587	582	580	581	532	557	618	599	617	542	594	541	551	617	620	559	629	607	599	608	600	572	598	527	586	538	610	507	608	590	535	591	593	592	590	601	621	591	574	596	595	618	619	570	593	594	544	592	571	561	597	553	597	609	592	619	597	614	591	580	637	607	596	580	596	584	605	607	616	618	614	592	606	597	598	565	573	613	561	650	567	570	560	603	604	577	582	620	602	561	608	585	539	579	592	577	636	601	578	613	620	571	558	574	600	610	574	574	599	597	596	545	575	546	598	584	618	570	571	593	627	605	553	523	619	546	580	600	604	584	559	589	608	563	622	576	569	592	582	602	612	584	589	550	604	623	572	575	578	616	564	580	568	600	600	519	559	615	588	621	636	570	589	627	583	600	589	553	581	619	558	625	610	608	581	596	559	610	626	614	552	615	610	598	621	570	557	612	629	571	599	596	553	537	611	593	571	582	532	614	600	596	536	566	549	586	548	571	558	620	584	599	591	573	640	582	577	619	565	565	573	555	628	593	573	597	607	630	604	586	596	563	550	583	575	620	588	543	571	604	638	576	574	586	555	563	554	580	589	582	589	559	598	557	587	599	612	551	536	570	614	573	552	588	549	639	540	595	544	578	588	566	602	620	587	592	587	617	606	626	570	594	543	596	566	605	596	582	582	580	612	559	542	587	560	610	549	543	622	544	607	565	575	579	589	558	607	584	597	547	545	556	579	570	623	638	599	585	632	589	606	558	587	586	565	617	590	620	569	565	588	573	586	642	655	546	611	561	603	573	574	560	605	586	561	592	564	565	626	542	617	556	602	569	576	579	574	600	605	586	546	596	583	518	594	573	571	583	563	614	585	643	596	579	579	568	600	586	609	589	555	579	623	561	572	631	591	623	581	595	581	556	579	564	587	547	565	567	577	596	566	583	606	583	576	537	579	600	597	609	578	569	582	529	590	603	564	587	588	524	609	591	590	606	620	550	593	583	627	519	591	583	557	624	594	615	599	594	545	600	562	576	548	587	588	579	564	592	579	611	541	586	613	609	578	601	544	606	640	561	580	602	569	566	534	607	579	584	574	561	582	580	603	611	599	619	603	611	615	603	628	578	590	546	575	588	585	603	548	615	609	613	612	620	641	576	630	626	624	604	635	572	571	563	579	591	626	608	563	574	603	573	566	585	579	572	619	563	596	595	613	578	583	573	581	583	612	573	574	599	570	592	577	525	610	577	649	583	629	568	602	560	596	593	556	576	582	600	596	621	561	558	587	608	570	557	576	563	598	607	594	613	596	601	603	606	588	580	588	589	563	596	588	572	590	573	583	576	562	577	589	605	586	561	588	626	605	593	614	586	592	564	556	561	610	604	585	606	578	597	616	599	568	585	579	580	597	637	588	587	606	556	588	632	573	601	564	586	590	547	590	606	542	571	588	577	615	592	561	593	583	581	620	584	596	585	628	551	576	590	617	613	572	600	572	632	612	578	571	565	557	596	570	579	563	562	567	599	586	572	590	565	573	619	611	591	573	600	606	577	615	629	603	607	592	604	586	581	592	578	553	616	574	532	590	642	568	585	606	617	583	559	588	576	564	588	578	560	588	568	578	529	615	583	567	620	609	558	592	594	588	585	553	580	571	590	586	569	615	559	572	566	544	589	549	610	578	607	566	539	602	555	603	577	587	583	537	571	592	591	570	581	603	621	643	572	566	559	585	599	586	567	617	601	547
26732	53172	41439	28833	22425	16719	12266	9048	7159	5335	4315	3395	2647	2286	1971	1606	1577	1384	1204	1114	1060	946	981	886	859	828	740	716	674	699	699	670	712	712	652	647	682	682	660	637	637	586	616	613	536	614	597	541	629	641	567	627	645	634	620	583	591	585	604	629	632	615	611	622	618	568	591	563	604	626	599	591	577	647	573	588	642	598	539	603	580	600	637	596	605	598	593	612	571	621	604	621	574	627	581	597	556	603	594	577	607	577	600	576	568	580	615	575	581	575	579	587	604	547	647	518	620	623	615	614	616	574	676	593	576	607	575	609	607	594	584	584	603	608	619	608	599	607	611	603	583	607	619	619	605	610	601	653	558	622	569	641	611	608	555	597	599	598	589	556	614	578	607	639	581	587	612	568	571	576	576	581	564	590	591	607	621	649	613	609	576	619	603	612	583	598	620	594	635	645	573	625	577	611	578	620	604	650	585	584	626	555	600	594	581	646	616	577	622	640	623	603	615	571	607	653	567	602	566	605	601	579	634	619	599	583	582	557	569	652	612	607	566	588	614	621	656	587	604	606	610	583	598	588	568	610	585	581	600	614	571	607	590	605	612	626	599	630	611	588	636	658	621	589	574	622	564	589	538	596	647	604	599	583	617	624	605	629	605	582	577	576	562	625	602	646	574	571	645	569	600	613	625	562	593	601	629	605	649	577	626	606	559	577	685	595	604	596	596	555	601	556	657	588	570	596	606	615	611	596	602	617	610	595	596	633	558	602	607	585	621	609	561	554	574	575	588	588	611	605	641	619	564	615	644	600	570	594	610	581	629	621	576	612	582	608	635	594	596	617	614	569	612	581	596	626	616	625	581	571	632	597	633	609	559	630	594	636	582	584	623	588	632	589	575	602	610	588	611	614	553	612	572	621	611	566	539	588	604	634	587	552	576	584	584	577	604	627	611	645	585	549	588	588	608	582	645	579	604	580	595	557	641	585	625	575	632	582	605	560	601	616	565	598	621	574	590	606	629	609	570	615	568	552	632	605	642	618	569	606	591	606	624	589	595	628	615	589	612	611	591	616	632	637	587	583	625	584	615	578	596	558	595	570	622	613	599	571	625	587	603	669	591	639	618	590	593	594	630	595	587	626	610	616	626	622	513	577	580	570	534	602	617	573	560	574	604	623	597	591	595	598	592	612	576	605	528	587	619	575	638	585	656	598	571	583	572	673	589	606	581	619	582	577	662	660	626	602	583	542	638	592	629	614	605	545	589	545	568	583	592	612	566	579	623	577	576	588	558	614	561	545	605	575	591	594	661	569	586	580	630	603	616	592	601	564	600	609	624	574	611	559	578	638	634	634	595	608	586	608	613	596	581	594	605	622	591	626	561	609	654	549	628	565	579	636	609	596	578	603	594	601	621	595	575	570	612	631	616	601	558	586	592	568	586	626	631	613	628	583	620	629	597	587	642	609	592	611	601	614	568	591	589	617	572	618	562	571	593	587	575	584	595	597	596	602	589	617	584	601	591	601	607	565	582	615	599	581	594	650	582	611	643	608	591	591	623	584	586	586	599	564	568	567	597	631	628	618	579	627	605	617	621	592	630	612	648	595	573	595	589	577	637	592	570	628	619	604	625	583	593	582	557	610	591	606	594	561	632	644	617	640	615	620	581	601	558	615	596	581	618	563	572	594	557	602	587	626	582	591	587	571	617	577	641	587	611	589	598	570	581	580	613	644	623	578	614	602	566	606	583	627	624	600	622	610	662	615	608	621	598	618	570	562	589	597	612	680	633	621	579	571	566	629	666	560	585	591	598	597	635	571	580	600	601	561	593	636	590	607	622	588	625	583	611	619	587	613	635	631	593	581	562	621	619	575	587	555	632	585	602	608	611	620	575	590	586	631	587	591	577	618	624	582	612	582	618	592	591	617	629	583	602	594	616	608	621	651	577	550	641	625	588	605	590	629	594	622	585	655	584	597	593	567	607	571	609	587	580	600	634	602	610	595	624	615	598	623	630	628	599	603	640	581	599	631	556	609	629	594	583	574	600	590	574	633	591	561	568	631	601	553	573	547	609	617	622	610	622	607	581	587	590	627	569	597	588	627	567	603	663	627	574	605	619	538	584	619	569	561	657	608	604	611	564	584	556	555	574	569	591	564	618	568	616	609	588	579	624	588	606	583	557	592	576	582	582	628	570	582	633	580	593	564	614	594	621	596	624	605	576	614	564	583	560	602	607	610	655	578	593	612	605	591	624	562	578	627	606	605	607	552	604	587	565	598	594	595	656	649	520	604	548	639	596	622	572	618	613	617	561	583	596	589	598	588	574	571	581	653	621	575	603	588	662	609	603	582	606	602	634	616	589	568	588	552	587	587	630	610	588	582	632	583	600	618	554	619	606	598	660	641	609	601	627	592	595	577	582	570	624	586	558	597	611	617	620	606	592	595	576	596	600	611	601	589	564	612	588	577	605	567	604	617	539	580	584	589	644	633	576	609	552	644	665	598	589	599	570	601	595	618	587	617	590	587	588	576	577	608	598	608	621	608	614	593	580	579	592	560	601	587	604	590	597	560	607	585	585	630	588	581	601	592	606	618	582	592	634	592	603	640	526	598	562	642	608	583	609	566	646	578	621	601	614	586	612	643	560	670	596	643	608	597	564	663	617	609	632	604	606	552	636	548	600	576	663	592	648	544	616	581	606	584	598	571	620	604	591	609	628	624	578	586	581	631	612	582	585	614	586	631	606	633	614	566	581	590	613	601	610	596	577	603	582	606	593	654	621	572	599	621	636	591	578	586	607	628	594	625	582	581	604	577	585	605	612	593	658	599	603	597	605	628	568	622	578	580	618	586	581	582	593	585	576	618	562	573	567	602	580	585	628	584	604	602	628	590	578	605	605	611	591	576	592	661	670	632	614	599	590	595	591	615	601	595	573	574	589	625	590	585	560	550	616	592	598	567	548	572	586	606	595	654	653	623	568	616	620	584	560	602	623	639	611	591	614	626	576	586	590	580	596	572	623	594	594	648	642	634	566	576	647	566	605	610	581	645	599	563	615	594	595	561	569	561	618	621	586	568	626	632	609	580	573	597	603	607	598	564	611	625	598	584	603	617	595	600	606	610	599	584	573	618	607	585	590	636	601	575	612	576	607	600	615	593	606	598	612	601	613	592	627	600	581	593	652	646	618	599	606	566	576	644	607	605	642	589	570	605	622	603	609	632	607	610	617	624	603	563	587	555	574	622	634	583	604	588	592	556	582	605	610	571	556	586	593	613	640	593	611	621	643	635	604	594	619	608	573	584	594	571	596	618	579	619	589	665	600	621	598	657	630	614	644	665	587	591	599	559	579	638	571	600	570	616	612	610	595	600	611	613	584	638	576	602	590	583	610	621	596	611	548	610	592	644	597	624	617	610	628	612	611	602	592	584	557	625	572	614	639	605	621	534	571	610	644	611	643	651	622	593	576	577	573	619	634	610	615	619	580	589	608	616	610	642
25384	21459	28310	27004	19876	12383	7379	4796	3632	2918	2210	1847	1612	1354	1177	1068	972	990	893	851	793	744	723	709	673	694	619	606	592	600	607	612	614	595	616	582	576	587	614	592	563	616	529	572	610	582	562	564	601	546	531	528	551	524	536	565	532	578	574	578	547	551	573	559	559	563	554	521	506	582	506	557	552	538	520	525	563	553	552	552	570	565	572	611	545	563	553	534	543	557	543	537	580	562	579	581	522	527	572	549	560	573	536	557	561	591	489	584	593	573	543	536	554	560	540	590	529	545	589	524	533	521	572	560	530	493	540	561	514	539	527	549	541	556	503	535	557	535	550	576	576	550	531	553	528	524	553	566	571	574	547	548	541	544	564	546	565	532	601	537	560	586	545	552	525	550	549	550	551	528	552	534	566	509	555	562	525	561	551	554	576	542	569	550	559	499	509	542	525	548	566	534	547	538	540	559	550	566	534	558	549	536	549	530	525	558	497	507	564	556	530	544	546	563	565	528	537	550	538	493	598	580	549	545	555	540	535	534	563	574	524	559	547	561	546	535	575	571	538	534	548	516	568	516	561	592	517	557	527	567	531	557	518	516	589	543	563	565	557	544	466	539	548	496	546	530	572	568	522	558	516	580	549	531	555	498	514	558	539	527	534	518	528	523	512	542	553	524	508	521	553	534	535	543	587	615	536	550	542	553	567	557	562	535	500	528	540	494	550	567	565	558	562	548	559	622	542	560	536	544	563	555	558	537	550	511	553	527	528	538	566	542	559	581	533	520	566	554	540	590	545	583	552	571	552	537	571	551	510	586	509	529	569	541	579	541	589	519	571	556	553	568	548	537	539	578	569	536	576	517	565	559	538	545	567	560	568	577	559	533	518	603	547	537	531	536	553	519	601	524	521	596	540	568	527	555	549	575	536	530	589	594	548	578	514	592	510	543	557	517	512	542	518	544	546	562	550	512	539	528	493	553	559	536	542	554	542	535	579	526	575	577	538	545	545	561	543	571	543	539	564	592	553	520	561	553	588	545	570	556	584	543	556	536	507	538	515	563	553	556	569	533	540	561	547	592	540	508	550	573	563	556	511	529	534	560	570	565	576	545	556	543	551	533	544	574	552	576	529	553	562	508	540	549	590	558	581	551	556	540	597	534	497	525	563	563	569	551	538	555	561	559	526	532	534	570	552	527	545	542	557	554	567	531	533	542	550	612	535	549	555	538	556	533	536	547	552	595	562	520	592	576	602	557	516	546	545	553	513	552	574	531	551	539	590	546	556	591	538	553	579	560	538	526	600	514	557	567	567	517	566	522	550	538	555	563	576	526	553	565	561	547	577	541	535	603	543	574	574	557	536	527	559	523	546	519	568	560	595	539	539	542	499	558	487	545	556	571	551	545	541	502	531	569	537	568	552	476	523	516	579	538	546	524	537	514	513	548	550	516	516	560	567	545	575	557	528	531	573	524	542	534	521	550	535	578	584	573	559	571	508	535	573	527	534	572	528	528	583	530	513	524	571	498	551	547	546	549	532	524	520	510	539	510	533	570	544	529	614	539	538	527	534	522	577	535	554	542	537	543	564	547	532	546	578	504	530	553	528	522	522	541	527	569	568	495	518	587	527	529	542	494	555	577	547	541	540	544	550	550	526	508	543	537	558	563	541	568	548	572	513	581	543	559	523	575	541	533	580	552	532	608	574	544	533	523	553	549	539	533	560	529	548	509	546	502	541	536	546	544	539	513	587	578	521	598	552	529	533	529	567	573	568	469	543	532	541	510	590	528	542	534	508	505	529	507	563	588	529	513	591	594	539	550	537	533	557	515	532	539	525	558	573	551	553	532	529	509	548	554	545	534	562	574	566	534	597	511	527	572	553	528	596	546	521	516	550	557	538	511	548	558	542	565	555	525	509	556	527	528	536	542	527	570	563	523	526	553	562	557	545	511	579	582	593	551	559	533	563	574	539	566	567	544	529	537	508	553	540	551	541	557	531	555	531	570	520	557	526	535	496	533	556	545	550	535	504	541	544	556	601	551	530	562	549	575	572	518	530	558	491	543	526	579	562	528	561	559	560	567	518	536	513	524	531	520	533	589	565	508	544	573	545	526	559	543	525	579	575	562	559	547	522	594	542	597	568	551	535	524	566	547	552	560	534	571	554	552	537	567	570	540	587	514	559	522	588	515	562	569	542	546	550	565	532	547	610	537	561	548	533	520	573	545	568	593	560	581	538	560	522	545	560	505	557	511	554	496	529	530	510	496	499	599	545	548	563	572	562	552	575	541	555	532	573	535	556	571	555	498	587	510	584	531	545	513	532	525	543	578	532	593	544	571	525	549	525	523	559	521	558	552	565	529	549	532	494	555	557	489	524	497	504	521	533	526	552	555	553	580	561	529	563	579	560	519	497	578	536	535	531	557	581	535	517	529	568	550	544	554	567	573	508	509	598	537	513	554	552	542	529	538	553	566	563	551	550	558	560	558	540	558	568	541	521	537	582	510	559	572	560	584	549	560	526	545	519	545	541	553	565	529	564	533	505	491	577	534	571	556	574	460	533	527	564	524	542	559	539	514	532	532	538	526	565	500	551	560	511	523	595	543	562	556	539	493	529	550	548	563	515	539	543	510	587	511	514	547	559	587	541	561	553	503	549	525	541	565	536	530	569	562	526	496	556	538	522	515	567	598	528	527	570	542	537	496	533	516	494	547	515	534	584	552	538	554	540	525	569	502	577	572	540	575	522	557	588	526	554	496	553	547	564	578	548	529	517	573	611	565	560	559	588	582	522	520	541	532	489	555	551	573	563	569	535	528	550	578	536	537	563	575	521	568	575	551	528	506	543	522	558	571	551	542	544	559	594	548	550	520	541	532	545	574	556	557	523	559	509	547	522	571	570	564	562	549	543	558	576	563	568	504	544	541	523	534	529	522	546	515	566	517	549	503	559	539	556	551	535	530	515	556	562	553	571	522	537	517	526	584	581	608	572	566	530	549	547	520	562	541	547	554	549	563	518	577	528	536	539	509	570	545	584	531	578	499	551	574	550	562	548	516	538	570	604	543	527	557	537	580	533	539	565	558	583	515	550	539	532	547	581	562	525	587	507	544	585	563	574	518	560	572	529	554	579	561	625	535	567	539	556	576	521	561	485	534	546	572	588	549	554	549	565	549	516	611	571	520	549	569	537	559	587	541	496	538	612	547	492	587	546	579	561	572	560	505	521	543	582	554	547	560	541	561	516	507	548	547	576	534	530	547	560	573	520	563	539	507	532	540	556	598	569	529	521	550	586	537	523	561	534	569	563	545	513	532	563	550	522	524	549	551	556	534	567	542	561	582	547	515	556	524	583	544	558	550	560	535	561	571	554	575	524	574	529	601	585	560	524	548	518	558	515	558	564	555	557	572	530	563	545	534	546	525	545	553	554	548	576	562	541	514	527	555	573	554	559	545	572	584	555	551	537	511	536	538	543	520	540	511	577	524	552	587	569	567
26490	48135	37488	26368	20012	14437	10246	7829	5912	4593	3634	2715	2313	1887	1732	1417	1323	1218	1147	1067	944	893	882	807	808	706	713	658	671	705	672	645	684	647	637	667	595	634	637	654	572	603	570	618	644	628	587	569	576	569	576	583	632	575	607	590	568	598	568	577	560	550	558	606	582	558	570	520	597	628	610	575	577	595	570	577	572	550	585	583	545	573	583	570	574	553	568	597	547	583	601	611	635	598	563	574	585	574	619	540	577	570	557	587	567	562	566	601	567	592	586	617	567	572	580	531	569	558	559	598	572	525	538	566	552	592	565	573	560	546	644	556	565	537	544	569	578	548	573	563	582	554	590	560	554	584	586	555	566	555	547	533	575	579	559	595	593	557	534	582	559	536	619	566	583	588	570	593	571	536	575	561	586	559	578	546	607	536	589	566	573	576	574	584	576	585	541	604	527	538	569	573	582	591	576	555	558	566	572	580	595	556	559	546	574	586	525	594	531	580	571	593	626	561	581	597	575	585	577	585	547	543	623	552	561	579	549	551	569	582	613	540	569	605	573	561	562	587	604	547	553	584	593	589	538	574	606	593	568	535	577	580	606	543	579	565	589	558	523	600	542	542	545	561	579	584	540	564	538	572	616	526	590	608	569	562	558	638	594	542	544	600	529	610	559	562	570	600	599	519	532	582	541	533	584	560	590	583	581	538	565	565	580	581	601	564	513	547	577	545	572	574	565	593	565	560	534	594	574	538	559	579	606	569	577	571	553	579	533	600	570	573	549	549	589	603	558	538	579	595	540	581	558	572	551	560	581	547	577	575	587	609	575	593	562	559	548	598	577	562	576	613	559	625	582	536	572	548	569	535	576	525	572	577	598	531	547	560	541	623	571	582	590	561	607	558	542	618	573	575	580	558	544	594	567	567	572	546	567	517	556	572	549	582	525	523	585	575	600	580	571	584	556	567	562	552	584	593	531	563	507	570	595	598	565	585	550	553	575	569	577	568	568	597	529	598	552	572	574	598	572	566	595	578	556	585	563	617	553	602	564	557	627	533	572	586	597	553	554	545	575	553	610	605	597	574	577	632	562	572	579	592	573	638	545	554	586	548	607	582	558	567	566	614	592	624	531	535	573	590	603	535	598	551	567	571	552	540	558	563	570	551	578	582	557	590	522	559	562	614	563	589	569	571	574	549	545	567	565	586	593	579	574	560	577	558	561	579	583	551	597	538	556	549	526	598	554	575	593	576	567	552	561	574	594	568	578	559	597	571	583	520	583	531	576	565	548	548	566	579	553	549	572	536	613	588	554	572	558	635	559	545	607	567	589	577	591	580	532	607	550	569	568	556	565	532	533	545	578	545	580	602	551	554	556	591	563	555	576	588	588	592	536	550	554	563	555	511	576	567	560	577	573	552	556	569	588	591	538	594	568	570	558	581	591	612	592	636	535	569	581	569	581	587	534	580	568	579	551	612	564	580	580	570	547	580	570	555	584	564	551	521	579	546	570	561	530	601	579	554	542	555	604	549	577	642	571	597	581	627	553	571	588	555	574	601	587	552	582	568	554	546	555	578	531	540	597	579	577	567	560	557	563	581	589	583	561	558	558	566	517	598	535	584	628	562	596	566	581	569	535	571	566	562	572	541	601	569	537	580	573	635	550	563	553	598	553	549	565	563	514	601	520	556	574	559	592	558	544	540	591	545	542	594	576	602	532	573	579	591	635	586	564	577	564	571	558	568	557	599	549	576	526	579	561	614	572	613	593	573	585	537	578	553	531	554	578	571	586	561	585	556	597	578	597	566	595	602	581	578	538	579	593	566	578	503	610	601	561	566	510	594	584	517	529	544	531	586	589	582	552	570	528	537	574	554	591	573	542	599	553	591	592	562	543	576	540	554	559	574	594	550	582	572	580	573	621	558	561	581	584	548	584	547	584	608	573	610	553	579	588	574	554	576	571	607	565	565	569	573	565	541	563	566	581	531	576	589	577	554	573	605	549	580	601	553	548	570	570	582	587	554	616	567	538	585	555	557	592	593	561	580	562	600	564	607	600	536	561	530	601	567	574	536	597	544	595	514	585	581	586	598	568	590	577	579	593	552	564	531	632	573	498	568	564	521	555	559	582	566	559	589	565	596	589	535	603	588	590	551	592	550	581	597	533	572	568	572	576	535	529	540	590	593	545	566	599	546	595	603	592	590	596	515	592	581	571	580	598	561	601	588	542	583	544	576	545	587	560	583	535	595	530	587	562	563	607	592	599	608	561	572	600	561	647	589	568	572	625	571	549	583	575	542	599	586	590	588	552	591	555	549	540	561	525	550	547	578	560	583	563	565	491	579	545	581	559	576	575	526	551	559	583	580	574	550	609	568	525	578	556	538	564	534	608	569	576	577	558	553	573	519	567	557	582	535	600	549	541	536	626	552	520	552	596	543	567	563	570	547	608	586	560	567	620	556	500	581	547	616	565	566	606	585	548	563	601	576	596	527	546	541	576	532	594	588	554	574	588	599	535	627	521	579	553	605	577	612	578	589	557	599	553	567	574	577	558	589	571	558	554	580	541	588	558	535	560	607	585	551	585	539	564	566	583	568	559	570	559	627	561	600	571	539	572	559	556	558	526	540	524	574	572	581	613	570	586	566	585	626	590	574	545	568	532	571	556	590	598	576	544	546	585	578	602	605	590	589	558	548	559	590	608	528	567	580	566	546	556	552	595	539	576	565	576	546	543	597	587	549	623	587	575	563	566	584	566	568	598	587	605	598	539	590	576	574	555	586	560	555	574	570	569	583	584	513	606	559	551	589	541	531	597	567	607	547	555	577	579	555	552	524	586	578	557	570	556	576	617	574	612	558	583	578	588	610	568	571	565	573	578	568	556	612	591	567	549	556	541	592	586	597	585	596	532	574	610	612	591	574	615	568	631	527	589	574	569	556	569	598	582	553	581	585	557	593	597	548	590	609	572	511	579	576	541	592	577	601	581	588	548	598	576	547	577	596	599	568	583	556	555	582	550	528	554	566	572	578	575	571	536	560	572	559	577	551	567	563	548	535	544	550	564	590	528	572	553	542	555	552	530	582	550	560	551	580	592	583	570	598	606	572	577	587	560	550	588	569	606	562	575	578	580	581	552	588	536	545	614	531	582	538	606	546	596	542	549	525	552	587	589	583	580	588	557	575	566	551	589	527	585	551	556	544	589	607	525	577	542	564	623	594	592	561	579	621	579	550	550	590	557	562	618	542	592	599	579	585	586	562	550	567	528	570	619	527	548	554	581	581	530	554	543	623	579	544	547	555	599	567	599	555	587	611	580	568	599	542	552	563	531	573	553	544	557	553	531	562	556	577	622	557	597	573	561	533	576	576	553	570	595	568	626	584	578	598	552	594	580	546	573	549	568	522	558	567	543	628	557	593	586	559	528	580	571	567	581	616	550	583	559	541	570	552	540	594	599	556	586	571	585	559	552	600	581	540	530	562	526	609	580	578	560	579	564	556
23246	21647	29440	24465	22110	23065	19196	9524	6701	5203	4007	3261	2639	2181	1874	1774	1610	1451	1266	1223	1064	1034	1057	956	930	850	818	844	773	772	760	774	796	793	783	715	729	748	755	741	688	691	700	699	676	708	679	669	652	654	653	654	661	680	639	713	655	699	632	647	718	716	683	713	685	730	658	666	663	677	696	668	689	645	634	655	630	679	659	721	689	671	691	681	717	654	645	655	691	675	668	677	669	637	665	654	653	641	674	664	655	722	702	576	649	652	693	718	685	596	657	652	630	665	684	677	635	657	664	636	705	678	689	692	662	672	649	683	673	685	679	684	678	696	688	691	698	691	676	623	664	708	670	649	629	674	666	613	693	659	670	656	631	673	630	658	691	634	668	649	655	709	646	636	665	660	694	659	682	660	648	681	718	676	695	655	716	660	644	615	650	702	691	658	635	686	724	693	706	695	653	663	686	682	648	667	685	656	674	680	683	692	687	660	688	654	689	656	678	679	679	695	649	660	680	633	647	662	651	608	639	691	682	641	694	704	647	707	674	607	703	683	650	656	695	615	617	673	659	631	675	670	707	687	679	677	669	679	705	690	611	687	649	680	653	652	652	686	638	722	677	688	688	620	650	697	682	626	659	656	687	662	718	652	669	672	664	672	666	667	660	669	656	648	713	675	671	704	678	648	686	704	673	653	657	629	620	653	614	649	634	711	610	635	673	668	674	705	660	692	640	618	641	705	634	644	661	642	692	646	656	654	662	629	647	673	651	675	689	620	645	674	650	662	695	670	651	667	653	689	674	671	621	670	665	684	672	635	691	662	697	683	668	650	633	651	701	673	710	659	686	657	669	646	654	643	668	662	711	697	607	643	701	661	648	624	677	684	695	703	694	668	663	711	661	657	682	653	652	696	654	653	672	663	647	622	692	655	705	651	657	699	664	660	641	678	662	632	672	663	639	696	694	674	630	691	651	680	683	642	655	670	677	700	645	702	658	649	668	684	614	672	656	678	713	685	672	645	664	687	651	709	696	650	667	667	683	655	718	639	662	669	667	649	707	678	719	663	655	684	692	670	665	666	640	625	635	704	686	668	706	642	689	710	667	610	700	651	690	686	622	716	692	625	669	692	662	685	627	674	658	666	631	725	679	696	647	642	672	666	663	651	661	652	707	666	598	675	631	659	707	658	644	659	632	663	627	662	688	699	679	674	656	670	648	696	681	750	670	651	733	638	682	668	677	655	663	669	664	688	681	680	637	682	685	672	660	686	643	693	654	648	672	701	670	668	683	657	701	690	701	635	613	643	675	666	698	697	652	686	652	676	656	666	653	617	681	634	687	654	711	662	674	664	701	682	669	706	686	686	627	654	697	650	674	666	647	685	665	675	646	628	653	667	597	679	694	679	687	694	701	694	658	657	663	637	679	626	686	669	699	690	644	644	653	671	623	697	669	697	645	665	687	632	641	657	634	657	684	671	677	657	668	695	658	628	658	709	728	715	635	681	699	679	691	657	650	636	656	681	654	691	704	703	692	674	649	677	656	650	666	684	706	638	678	701	620	699	644	699	628	683	663	676	663	633	640	678	649	691	640	695	725	720	693	697	649	675	722	649	667	653	732	680	717	645	673	635	653	672	680	673	659	671	628	669	683	646	623	616	663	632	647	657	670	672	636	647	673	672	643	680	603	698	697	681	675	696	705	673	670	675	660	672	653	679	683	682	683	703	659	691	633	660	735	678	683	672	690	732	661	680	678	638	660	729	667	692	671	629	632	681	653	677	692	665	651	658	672	652	657	686	669	678	690	630	693	686	707	636	685	636	691	657	661	663	671	667	697	683	636	672	674	697	659	678	670	652	652	667	635	640	661	669	674	691	660	672	703	674	690	647	722	702	634	628	638	688	660	713	725	686	631	682	648	664	669	655	673	662	649	675	659	651	653	704	663	659	677	682	716	655	665	636	635	684	640	655	626	685	660	674	696	642	645	720	657	701	660	598	645	653	634	714	671	679	676	667	694	673	677	668	713	686	664	668	692	659	710	642	631	659	688	642	685	720	654	680	727	630	630	647	604	661	673	632	664	720	695	685	655	661	657	679	669	662	662	588	662	638	661	673	679	653	666	652	657	630	669	719	712	632	611	645	688	677	670	697	699	697	619	684	682	644	685	658	646	658	667	631	677	644	759	673	671	657	658	642	644	669	637	657	690	672	659	651	649	645	657	626	694	655	639	687	687	678	644	698	659	683	662	697	694	647	664	640	660	675	668	642	661	679	677	659	687	643	709	658	684	660	652	645	651	663	663	688	667	681	683	667	670	669	659	635	675	649	646	681	697	677	689	671	685	634	643	635	698	612	667	654	646	660	666	691	655	634	680	665	657	693	657	680	665	657	677	670	677	670	651	682	694	677	666	657	671	644	680	720	685	624	719	671	632	684	647	661	672	721	658	671	674	694	690	699	660	639	604	649	676	656	622	648	691	721	695	704	660	645	704	642	706	705	673	662	645	667	660	647	655	653	646	682	681	670	646	690	693	679	705	647	664	688	633	681	646	664	656	685	677	685	672	656	670	683	670	721	654	676	679	626	681	680	687	700	660	675	682	673	641	652	704	637	640	650	645	687	685	688	644	647	655	683	679	699	657	722	693	681	676	636	678	643	632	672	632	686	650	605	642	694	638	690	638	643	681	632	703	650	686	691	617	670	673	694	676	678	647	669	647	627	700	651	662	656	698	630	641	690	682	671	684	671	668	612	669	668	684	656	671	685	677	687	623	656	667	656	667	696	616	665	677	644	682	655	689	679	663	659	682	664	660	616	644	662	644	686	645	691	673	644	642	710	668	657	648	653	662	651	680	685	688	677	687	673	666	705	656	649	716	681	686	690	699	646	694	685	673	694	623	633	659	669	661	695	664	701	660	677	674	661	627	663	706	642	653	695	651	652	639	672	656	664	651	686	651	671	674	689	591	691	657	678	624	664	671	653	634	653	634	673	710	678	719	654	689	653	659	702	708	704	702	680	654	695	647	654	697	699	674	681	711	651	641	649	664	674	673	686	698	652	675	700	645	683	685	653	675	624	659	656	671	699	614	690	624	650	622	678	669	727	633	666	686	627	685	643	615	595	693	668	657	653	634	731	657	688	654	622	626	659	622	665	714	676	644	660	656	652	607	671	672	688	698	687	647	612	621	671	661	687	680	676	610	678	653	680	693	635	654	660	704	662	667	678	693	651	697	654	645	664	652	639	655	664	696	656	748	615	668	656	636	660	683	669	664	701	660	693	682	701	660	681	710	690	629	679	687	672	724	705	645	669	673	655	678	710	655	641	683	677	662	671	679	647	656	648	687	656	663	680	665	699	660	635	728	608	691	682	644	649	662	719	649	720	621	677	730	696	722	704	668	681	673	627	619	688	695	653	635	692	663	694	745	646	689	626	655	641	669	663	650	675	633	712	648	590	669	625	701	642	633	668	715	615	714	728	688	651	642	671	634	673	699	637	663	676
28950	58074	47107	33922	27981	21394	15866	12387	9705	7581	5832	4609	3825	2928	2597	2149	1915	1798	1671	1444	1292	1234	1140	1084	1037	968	917	787	852	783	879	822	830	794	806	775	734	786	716	721	757	743	728	744	732	769	702	675	671	689	671	716	707	740	670	680	704	661	673	738	643	709	654	683	687	686	666	712	654	668	693	726	690	679	664	670	737	682	685	715	657	673	676	682	715	643	694	658	676	641	720	631	662	695	655	686	693	661	637	682	662	683	646	658	693	713	657	674	712	683	707	700	719	629	650	655	657	691	683	638	650	641	642	679	703	665	677	673	650	709	666	648	696	664	676	647	649	706	649	658	639	670	669	642	672	716	689	719	702	672	704	655	654	633	712	646	686	644	684	644	622	678	666	676	707	711	717	676	674	710	660	645	698	669	617	689	627	677	696	675	677	633	691	676	620	667	702	646	632	742	734	657	650	635	681	692	658	652	723	688	633	681	714	674	661	680	746	677	686	616	640	677	689	671	700	680	640	674	676	668	669	691	670	638	694	664	688	647	679	635	659	675	689	656	676	674	643	676	724	666	694	655	689	700	638	663	662	662	642	684	645	687	693	679	662	674	606	702	706	627	680	651	694	641	686	689	675	697	708	639	626	685	684	697	715	698	672	660	658	709	647	684	677	713	655	675	692	657	695	723	723	691	681	695	644	663	626	653	710	672	656	647	649	657	723	673	716	657	662	689	598	655	649	654	700	701	683	679	645	692	698	662	682	655	685	686	661	650	708	713	681	662	706	699	667	647	633	673	684	693	714	691	685	637	662	674	649	673	683	701	635	693	642	684	669	702	671	692	663	733	675	683	719	683	639	671	670	683	670	681	670	658	704	637	680	726	660	665	646	671	723	683	699	724	696	645	675	691	661	678	698	662	673	723	665	717	672	671	657	702	690	662	667	631	662	684	719	630	718	674	729	704	665	679	637	641	685	633	752	677	641	661	685	725	666	643	625	701	692	678	688	680	684	682	734	688	743	648	676	643	642	693	674	703	635	635	680	720	666	709	637	710	664	665	627	705	708	655	679	658	659	675	690	675	650	680	662	667	650	696	687	707	680	669	684	680	683	674	701	652	658	660	630	667	667	669	672	694	709	653	679	682	680	652	693	690	692	692	664	660	665	611	695	700	650	678	658	641	692	627	688	686	677	662	700	670	678	662	716	656	630	674	659	699	673	686	677	718	685	656	725	667	697	641	682	648	661	622	621	692	664	742	672	701	678	694	652	641	686	687	668	671	624	683	619	668	650	721	666	679	701	667	661	669	682	688	653	664	657	681	623	669	651	647	618	671	658	632	697	662	696	662	678	673	694	680	657	661	646	652	678	624	683	670	677	694	627	722	698	678	662	672	662	674	661	636	645	662	670	651	622	696	699	666	686	655	663	661	635	694	655	667	703	700	733	672	715	679	638	661	657	681	647	693	673	684	688	662	628	614	667	625	704	703	640	645	634	644	721	651	627	643	685	725	690	688	657	716	660	663	676	663	645	669	674	681	693	669	717	602	657	718	698	629	660	658	685	650	664	702	713	753	652	629	636	658	601	675	653	678	687	627	659	670	691	667	619	669	644	613	693	665	691	676	608	677	667	693	660	695	690	665	643	653	704	714	650	676	645	676	701	629	692	685	683	629	677	682	641	662	663	718	673	726	702	643	672	629	681	703	645	647	657	660	717	653	651	674	668	689	683	665	703	677	694	675	675	702	649	673	613	659	634	624	657	655	650	666	651	665	656	698	678	636	680	678	679	643	684	718	714	666	674	645	663	668	713	633	654	690	647	643	660	617	667	665	682	674	681	690	685	679	649	677	635	703	664	688	680	721	703	686	694	636	706	700	676	699	670	675	713	688	693	636	711	659	643	623	670	714	712	646	684	685	656	662	671	656	661	695	669	631	681	686	672	659	618	669	654	680	733	700	659	683	659	686	671	683	662	664	669	626	694	684	646	613	609	709	699	698	667	718	666	726	649	639	656	659	686	695	675	678	671	740	686	695	669	693	666	664	667	652	637	652	647	689	660	695	666	674	682	648	692	647	682	663	696	664	676	662	679	664	661	710	653	680	671	660	658	645	688	634	645	671	686	682	678	667	696	702	705	680	685	675	681	648	685	686	635	686	672	729	655	674	671	662	667	644	677	672	618	701	661	682	653	693	703	674	689	685	673	653	676	638	642	706	629	651	661	680	649	609	671	631	637	689	674	654	663	682	693	646	654	690	677	695	671	656	681	648	641	670	691	651	662	694	671	685	625	657	642	666	658	630	660	683	643	657	671	730	682	663	698	685	670	674	654	636	693	653	670	682	617	690	686	638	714	674	665	687	657	695	713	657	679	628	636	653	648	668	750	668	638	669	648	687	671	634	666	683	662	664	679	662	663	686	653	670	643	683	667	662	667	682	633	677	689	661	648	665	648	702	701	693	670	677	686	663	718	717	661	674	650	698	653	688	642	682	676	674	703	680	676	652	657	672	671	629	709	666	655	676	664	688	703	667	623	642	624	656	663	704	638	685	683	690	693	684	667	668	684	629	716	660	719	673	654	689	691	632	643	629	646	681	646	644	695	655	662	683	665	686	652	653	644	690	659	699	710	697	700	695	678	699	660	703	735	645	677	698	666	703	663	677	685	688	680	711	713	673	652	638	634	652	688	692	652	652	759	659	674	617	653	675	691	687	639	686	681	669	629	655	655	687	628	671	660	728	673	668	629	635	649	702	668	674	660	672	669	686	691	652	700	649	659	635	698	655	666	666	680	691	684	676	712	666	657	668	684	714	687	706	604	657	682	711	687	704	706	716	694	676	730	659	656	686	649	655	691	660	653	652	685	705	699	632	682	692	671	655	633	662	660	664	660	690	671	657	701	674	658	627	657	691	662	723	656	657	686	651	694	696	706	715	642	718	681	673	690	680	676	653	644	706	696	687	686	649	662	689	671	700	716	692	662	678	679	618	648	719	646	675	680	676	637	658	680	723	679	664	655	686	681	676	670	695	660	704	699	648	679	653	694	658	660	649	615	706	656	665	696	684	692	665	675	689	627	698	684	700	670	642	664	685	669	644	639	685	654	671	652	662	657	703	698	647	668	672	783	665	688	660	643	641	675	692	666	709	659	684	649	721	675	678	682	677	688	680	674	688	644	634	684	603	696	699	622	669	670	702	658	663	690	629	670	647	664	674	699	669	643	680	669	654	640	676	690	668	725	670	714	673	663	704	655	668	679	689	699	712	701	665	636	665	699	688	689	709	642	669	680	669	687	658	643	657	690	688	712	671	665	704	706	656	675	635	709	659	676	651	700	701	691	673	666	718	651	698	673	633	707	654	650	691	718	735	621	698	720	722	695	696	733	644	686	661	680	670	683	661	674	679	664	647	709	701	679	694	683	715	683	661	691	680	691	667	694	668	661	697	672	673	656	639	676	722	694	684	670	709	698	653	710	622	688	666	630	680	660	686	689	706	685	663	639	688
29923	30641	34513	24326	14741	8641	5428	3923	3028	2417	1876	1539	1293	1116	1052	933	847	796	784	742	719	624	640	595	618	588	583	588	575	573	540	567	573	584	574	540	585	507	544	561	482	560	547	530	560	538	532	552	524	541	534	550	524	514	517	519	507	499	514	496	515	551	519	504	510	531	544	558	488	551	544	522	508	499	549	517	515	561	499	522	524	482	490	484	524	537	526	503	532	497	470	514	512	529	522	512	508	523	532	516	531	493	523	503	493	540	509	541	553	517	526	555	548	548	503	550	503	529	517	519	520	501	501	497	502	506	496	530	583	549	452	550	543	517	520	529	534	491	509	558	561	535	531	519	520	512	530	491	512	528	489	493	537	519	543	510	506	520	540	559	494	530	510	531	470	523	559	504	533	526	550	557	553	549	544	572	453	484	538	515	494	479	537	515	492	513	518	503	540	491	543	526	509	517	539	535	525	552	548	548	501	515	514	513	513	553	531	515	529	506	528	523	505	522	588	543	513	515	545	529	532	519	522	512	545	497	526	527	486	496	542	513	536	486	493	545	493	527	499	547	525	548	498	524	519	543	502	535	514	523	538	503	538	500	514	510	530	597	504	538	531	497	574	498	525	532	544	551	538	497	516	495	516	501	561	505	485	548	521	515	550	523	480	516	489	538	502	521	521	545	555	541	509	499	495	511	503	549	522	559	492	534	540	527	518	516	473	519	535	558	530	557	508	507	505	513	526	527	481	524	469	524	528	539	502	512	535	499	535	534	520	560	497	484	519	511	512	531	518	496	482	494	503	561	475	590	518	506	514	532	509	523	515	534	529	562	521	540	535	559	555	554	481	531	528	516	510	560	508	543	468	551	531	509	501	557	504	523	514	539	557	526	524	532	497	542	539	535	523	519	514	493	533	510	519	539	524	561	546	513	537	532	517	534	503	580	503	544	525	513	502	542	551	558	516	514	516	525	532	539	543	499	533	528	526	532	541	506	548	554	544	506	548	572	552	561	518	486	534	512	488	528	530	553	496	568	590	504	519	503	599	469	529	487	503	539	537	535	530	568	514	574	524	496	541	532	537	507	515	576	538	566	491	476	542	485	512	521	552	551	483	545	535	499	529	516	506	523	561	514	545	502	530	479	549	523	529	515	540	500	519	510	544	511	549	535	527	524	508	499	504	515	531	502	481	515	540	532	538	480	524	471	526	541	517	557	530	561	531	539	537	488	498	534	523	527	526	548	534	521	526	522	533	537	537	557	519	533	532	520	544	536	481	513	540	550	528	539	492	581	464	501	546	534	509	503	523	479	523	470	524	533	535	538	514	548	518	488	518	502	528	486	495	509	559	554	487	455	535	507	515	494	523	517	497	481	530	538	526	504	538	555	513	537	565	498	531	533	516	504	535	528	508	547	487	529	583	563	544	504	516	505	512	505	548	551	508	511	546	506	490	507	535	528	537	552	528	528	514	530	510	505	519	495	506	492	534	506	514	522	525	526	486	545	533	545	515	552	519	529	497	542	499	502	543	530	543	497	473	488	507	568	570	522	504	518	489	553	516	498	499	566	541	540	486	512	543	516	555	523	542	499	552	544	514	537	480	541	515	500	535	533	548	584	491	503	498	519	541	518	503	493	495	534	526	511	485	508	555	543	478	526	505	515	536	490	528	541	510	561	523	483	525	519	576	519	482	527	542	531	530	559	542	494	501	500	553	498	524	503	523	539	534	521	547	511	485	507	501	514	532	496	523	564	540	522	539	567	556	510	507	508	501	528	528	506	516	531	575	525	507	513	532	552	555	508	494	551	561	575	476	545	519	516	511	456	527	509	523	529	486	529	541	509	535	553	516	512	528	585	480	538	507	499	535	505	502	545	540	535	500	525	565	552	514	518	606	512	511	497	507	572	511	529	516	530	522	561	507	500	511	538	512	521	522	536	530	550	472	492	552	493	518	526	489	520	487	511	523	509	515	524	524	509	520	507	499	484	527	499	488	506	526	489	510	535	525	503	525	541	527	554	527	511	524	575	474	552	530	542	556	539	530	483	511	480	505	536	546	544	537	502	508	526	520	579	526	593	536	543	531	531	491	489	559	492	530	545	526	514	538	546	506	523	511	497	529	497	507	519	542	563	489	509	517	539	491	501	518	525	497	526	526	543	533	504	506	518	511	568	488	524	507	560	542	544	518	517	484	518	511	503	521	523	512	524	537	555	526	528	546	500	523	503	510	507	502	551	519	475	514	524	499	569	533	549	500	523	540	526	549	540	489	531	529	548	543	540	528	538	534	449	540	484	535	536	529	504	499	511	531	523	546	498	519	531	504	528	494	544	489	550	532	523	494	498	521	524	530	516	541	537	479	521	533	521	522	505	500	498	541	588	501	500	531	535	528	492	517	520	504	515	506	529	534	489	538	517	555	496	479	516	501	514	499	515	516	524	543	579	532	554	503	513	543	542	563	519	542	518	552	498	536	535	516	522	527	524	530	540	549	495	533	547	508	551	486	533	538	506	528	593	489	507	508	531	527	508	521	510	503	500	499	537	512	495	500	540	506	505	476	523	526	479	490	531	508	550	519	548	540	538	503	525	538	526	502	525	517	511	505	537	534	502	548	531	544	525	512	505	548	506	513	523	505	518	506	513	531	527	525	511	494	559	514	537	528	549	498	552	543	512	569	539	487	469	515	565	535	568	554	485	526	523	532	549	517	546	516	477	513	528	499	521	517	514	535	514	520	520	536	561	544	530	513	507	471	542	522	564	519	575	533	539	499	531	505	521	519	525	494	512	528	506	570	510	505	501	475	471	557	557	523	521	499	504	497	505	494	526	556	560	489	495	524	555	531	529	573	549	499	531	486	525	504	490	484	532	530	507	497	563	485	515	502	495	496	567	489	514	511	498	508	534	528	520	524	505	496	560	544	502	537	507	508	538	522	521	507	493	540	538	540	552	566	554	503	491	524	571	509	538	566	550	556	527	512	536	563	511	499	511	505	529	493	491	504	516	501	537	544	546	522	533	526	530	482	533	510	480	540	495	516	522	494	496	503	505	538	551	555	505	526	538	509	520	537	558	544	543	507	522	531	588	559	515	559	496	519	558	524	528	520	528	540	479	500	486	540	485	516	511	564	505	513	533	500	550	558	503	518	482	537	538	554	551	523	506	540	556	545	515	527	492	478	523	518	512	550	528	510	507	529	523	539	508	545	531	574	528	517	502	497	494	532	544	543	513	550	509	569	484	540	511	531	488	507	469	524	482	510	515	509	505	532	530	542	500	517	525	582	500	537	543	522	529	520	513	556	516	508	516	497	530	537	466	555	560	546	511	528	532	508	545	551	536	558	528	520	516	545	532	519	525	532	469	526	501	464	512	507	530	539	517	520	556	535	545	529	553	548	531	540	530	543	526	562	469	519	530	522	509	521	475	507	542	535	597	496	479	562	551	526	507	523	539	553	539	545	519	500	543	547	515	535	550	549	538	526	513	572	527	541	510	531	557
27012	46049	34652	22388	16689	11636	8047	6078	4731	3718	2896	2245	1905	1486	1370	1159	1137	997	962	876	810	745	777	713	674	663	666	619	627	632	617	621	607	564	620	630	576	580	585	573	557	610	540	569	568	558	577	567	523	522	583	558	532	579	536	532	535	538	508	507	569	558	565	545	557	534	588	606	557	573	548	537	525	529	585	570	486	576	543	527	565	557	547	546	591	569	557	495	572	542	583	584	538	541	537	550	533	543	533	553	484	548	582	498	535	557	481	530	570	581	547	529	549	530	535	521	483	570	536	543	562	585	575	589	515	526	558	550	526	546	557	550	545	583	523	563	551	523	552	530	539	532	561	541	567	562	539	546	560	559	535	481	553	523	549	527	543	551	516	542	561	509	554	528	570	548	555	522	518	576	555	546	542	535	504	574	565	551	553	535	552	523	503	498	548	517	557	520	519	534	536	564	532	548	560	547	542	551	513	535	540	515	530	554	551	535	531	505	499	529	509	554	569	508	526	551	548	546	515	547	532	560	522	533	555	540	591	510	527	531	553	502	538	501	545	512	533	541	521	504	535	538	553	512	532	509	568	551	495	503	538	529	529	532	528	518	526	535	557	498	536	548	534	535	540	525	542	557	540	512	511	547	510	562	584	545	526	521	520	554	539	525	524	542	560	537	549	573	557	544	490	544	584	569	572	525	515	520	556	572	531	498	537	544	560	552	518	542	547	527	538	534	565	524	536	520	521	520	496	566	503	566	582	517	525	527	529	564	551	515	582	560	512	512	551	539	510	535	563	566	527	532	539	541	552	507	546	577	527	574	587	533	529	516	546	557	527	554	549	527	570	519	548	547	536	502	545	501	525	522	588	544	541	519	530	530	546	553	535	516	518	548	545	546	530	547	544	546	534	585	548	544	560	521	516	533	559	554	567	493	567	524	529	572	572	544	575	518	513	556	499	570	558	545	515	557	527	514	543	521	566	568	550	513	556	542	560	530	551	540	551	572	539	509	525	562	545	572	573	479	540	548	551	540	546	521	542	565	542	541	566	519	559	608	565	561	537	515	518	556	549	505	489	532	544	540	531	536	535	567	536	529	561	530	548	540	584	481	572	550	509	560	544	503	523	483	533	546	541	554	514	520	524	560	517	555	519	541	538	570	520	568	524	518	539	553	518	547	539	533	498	528	543	534	520	526	515	510	565	534	570	543	560	550	565	515	522	561	542	541	535	554	574	547	549	577	527	540	559	559	551	535	490	532	495	518	535	516	569	543	543	518	541	515	548	539	511	541	526	536	546	547	538	553	534	551	553	514	511	594	511	525	490	558	534	552	490	556	544	562	550	513	529	541	550	526	551	543	538	577	511	518	586	542	544	540	539	567	537	540	546	511	547	578	495	614	517	547	528	519	498	519	588	574	561	554	545	537	593	558	554	554	546	525	557	516	517	596	567	576	525	559	553	541	536	546	600	551	552	530	527	536	549	548	528	533	542	539	543	481	510	538	547	520	528	524	516	550	494	494	514	552	562	524	537	494	544	549	540	546	574	507	536	558	550	552	540	546	527	526	546	567	605	566	597	503	576	563	546	511	571	520	535	519	565	519	535	545	553	555	560	557	511	537	552	542	551	547	521	507	506	525	511	567	514	551	561	556	551	543	540	574	526	560	530	524	518	553	514	506	519	576	586	576	546	527	529	547	534	557	573	505	581	563	508	560	552	562	540	562	517	543	579	527	516	526	545	562	533	543	579	565	537	568	517	537	546	565	582	567	529	536	548	543	595	548	550	572	566	558	550	542	539	523	579	539	511	535	553	542	571	549	497	556	541	521	546	532	545	570	520	563	558	586	552	563	504	506	534	553	521	523	525	540	549	534	554	568	527	556	571	563	533	542	530	547	523	573	576	553	527	559	544	519	555	525	557	511	552	517	506	533	537	555	524	540	555	530	505	546	518	567	542	531	535	546	556	579	499	545	539	551	571	568	556	504	540	542	568	560	579	549	529	555	537	513	542	553	504	539	531	564	574	586	540	540	521	548	539	524	481	556	605	493	571	532	532	560	501	575	571	512	543	506	533	570	569	519	560	562	550	517	558	540	550	518	500	497	523	557	513	551	536	578	519	537	550	553	544	531	529	505	497	521	542	565	486	555	590	523	541	522	561	557	566	553	538	516	547	549	559	543	541	573	535	544	506	528	557	539	541	527	554	581	522	568	545	537	528	563	553	573	506	581	512	525	582	593	558	547	539	530	551	582	555	525	525	572	539	564	532	528	560	568	558	581	530	548	547	534	573	552	563	527	544	522	566	503	538	508	517	568	517	576	551	521	539	546	554	546	517	553	580	518	557	560	582	548	562	541	518	514	549	552	523	486	564	530	508	569	542	552	549	515	538	549	570	531	511	542	508	551	533	546	506	544	520	513	539	546	553	517	518	516	525	567	532	581	540	534	544	540	582	530	579	556	543	537	529	522	548	532	553	505	556	537	528	527	523	558	535	553	518	543	531	560	552	554	560	606	501	553	493	535	530	542	532	512	534	542	525	601	543	600	587	531	513	526	543	517	525	533	560	543	533	527	524	539	526	529	529	508	529	547	553	481	551	554	514	543	544	522	540	543	502	548	602	590	503	558	560	551	538	536	525	528	548	570	564	542	535	546	519	533	593	498	508	529	556	513	527	575	593	583	561	636	527	526	522	518	597	536	500	513	524	550	496	541	563	575	554	537	525	533	542	526	536	561	554	568	515	533	498	600	525	553	505	529	548	571	531	575	551	531	545	506	569	536	565	557	522	565	597	521	541	570	536	546	512	550	574	545	535	515	555	574	550	559	583	561	537	521	503	519	535	528	540	527	593	565	523	573	506	545	557	528	562	567	548	582	515	528	524	525	531	544	594	514	549	537	549	535	534	556	549	561	524	518	546	569	539	512	555	567	597	495	511	535	485	518	521	562	550	511	579	532	540	557	556	514	548	559	508	540	563	511	542	525	501	567	577	576	556	561	563	549	553	539	548	545	551	571	549	518	583	538	550	514	549	499	526	522	511	517	543	548	591	541	555	526	499	493	541	512	534	530	518	513	503	540	522	561	570	572	544	542	538	529	573	579	582	537	525	514	574	559	530	515	534	557	574	523	544	554	553	531	533	584	526	570	558	542	532	514	539	524	542	552	526	505	565	550	505	540	556	536	533	558	577	555	532	501	544	562	495	503	591	547	544	550	537	548	518	499	537	575	572	535	570	528	547	518	522	547	571	596	543	553	514	552	517	550	525	497	534	551	560	527	537	582	504	558	547	561	547	556	552	541	575	536	509	527	520	615	549	516	532	519	555	552	538	525	550	531	567	525	539	534	507	582	537	581	548	547	571	539	555	560	556	550	559	542	554	565	558	552	548	522	522	584	548	536	553	531	528	598	535	518	589	510	524	564	527	514	536	538	569	523	522	571	560	533	523	524	546	558	578	534	540	560	578	508	528	564	575	540	532	540	522	524	606	512	530	519	493	507
24304	21540	28865	25234	22564	18043	10762	6517	4711	3776	2924	2387	1853	1712	1423	1301	1181	1113	1075	924	900	928	847	831	726	726	678	688	701	634	670	659	676	656	593	639	633	633	646	644	597	573	612	604	567	619	589	583	597	583	614	594	612	606	633	595	552	609	597	607	593	606	569	584	585	585	625	574	581	594	580	587	574	572	578	581	633	570	621	547	578	560	617	586	585	577	581	553	553	559	582	578	573	581	605	632	557	587	604	537	580	562	600	569	578	597	618	544	570	542	583	555	607	586	602	571	581	572	569	558	556	590	646	610	595	569	597	584	573	599	589	614	574	541	599	568	580	603	583	617	596	558	536	540	557	570	587	580	583	579	550	588	565	574	604	526	626	586	614	565	622	526	528	607	570	549	573	571	599	543	599	556	635	576	541	570	579	596	622	598	578	602	585	590	551	513	563	592	582	598	580	601	563	590	552	609	592	578	556	588	560	589	527	609	575	575	608	572	623	595	574	590	624	557	616	564	577	596	612	558	583	607	562	595	582	584	571	599	593	599	629	567	588	575	628	608	598	559	606	566	539	599	569	622	578	614	580	610	588	573	569	604	541	544	612	573	550	605	576	590	579	594	585	601	565	599	596	569	578	545	586	571	579	571	583	594	609	591	589	629	569	563	644	601	607	583	544	619	582	608	589	565	590	562	610	545	586	620	616	585	565	564	540	605	601	556	545	582	508	583	554	521	527	559	581	615	580	552	550	581	606	601	585	561	613	564	605	571	569	621	574	613	566	579	550	600	594	600	606	537	577	605	590	607	590	591	600	592	597	612	608	592	601	569	589	573	553	593	606	561	606	607	599	610	600	538	559	569	565	621	617	571	567	610	595	594	550	559	600	594	579	572	628	615	590	599	556	586	569	590	614	603	577	597	611	613	596	555	567	545	533	628	588	582	595	576	568	576	582	574	605	571	611	554	551	599	621	555	572	591	552	566	584	566	592	596	545	598	603	597	548	613	579	582	583	648	596	619	604	625	612	606	565	600	611	580	560	571	572	590	603	612	576	580	573	626	564	644	566	591	593	567	581	581	581	610	543	614	560	562	585	563	572	557	570	556	614	579	616	576	588	577	577	564	585	575	590	633	565	599	572	601	581	587	588	581	596	575	617	588	584	588	568	589	567	575	580	617	609	539	581	617	628	571	596	592	554	578	579	578	562	571	596	580	566	560	561	598	585	579	584	604	581	571	600	567	575	542	562	578	615	575	572	584	577	576	568	571	588	588	580	585	578	590	578	550	585	552	584	581	575	622	599	618	605	528	527	570	576	568	598	624	570	573	552	614	568	567	569	563	577	559	633	609	579	597	592	622	600	597	581	601	582	578	581	590	539	612	587	599	626	610	627	582	567	582	614	580	586	594	588	628	628	554	578	556	572	583	585	563	567	544	584	594	566	571	583	603	601	627	575	544	602	552	571	573	573	556	646	545	612	594	583	571	589	631	552	574	576	569	553	583	562	549	587	582	605	577	549	547	540	543	589	579	581	557	586	571	587	587	600	597	592	575	598	548	603	547	573	593	571	595	643	582	585	610	573	576	604	587	615	583	556	580	556	586	590	600	605	582	614	607	579	552	525	603	579	609	609	619	544	548	617	589	555	568	561	542	615	614	580	559	567	587	575	598	546	562	603	582	638	565	584	591	581	572	574	614	596	583	572	560	576	588	590	613	559	573	565	610	558	594	605	587	556	602	625	563	568	605	562	577	582	582	559	572	563	575	572	580	617	567	608	526	542	611	590	589	614	614	530	570	605	627	620	588	612	521	583	599	549	569	579	585	594	557	595	567	571	590	619	567	546	622	629	590	604	583	584	583	587	599	576	588	589	593	585	587	601	568	599	614	594	602	619	548	542	582	573	633	589	602	572	571	541	616	575	541	602	594	573	602	590	580	575	604	630	626	599	594	569	628	586	565	562	574	587	577	607	556	584	616	601	597	586	602	622	589	601	573	596	574	587	589	543	584	563	543	615	580	555	582	587	563	588	604	583	614	564	609	603	574	629	565	611	564	586	598	551	585	611	600	645	643	535	594	556	591	622	614	568	536	571	586	586	579	583	553	597	592	582	568	551	570	613	564	588	572	575	564	579	606	600	610	558	566	596	573	588	597	603	580	591	582	576	612	540	567	575	533	585	609	564	583	626	591	572	554	604	564	640	567	570	591	515	570	561	619	600	574	586	545	552	547	590	535	590	602	583	556	569	565	602	571	563	600	606	581	580	577	578	585	584	581	556	573	601	548	579	563	592	581	545	617	578	516	582	584	593	572	606	589	617	536	600	599	538	579	589	565	632	611	610	585	597	555	569	588	586	595	600	590	587	582	611	599	567	618	606	624	567	588	575	597	581	598	587	565	596	576	634	590	616	588	585	601	642	596	587	600	592	559	572	630	560	575	603	580	593	644	631	548	563	571	593	595	579	586	600	566	553	562	616	559	614	602	580	577	572	556	553	577	577	569	593	618	573	614	584	577	561	598	591	586	585	574	581	607	611	599	581	630	598	584	604	584	589	606	598	605	571	605	566	546	572	577	584	585	588	603	549	587	574	560	583	538	585	636	572	624	587	592	576	615	594	623	607	614	578	555	584	591	625	646	587	640	569	595	555	577	538	578	586	584	587	566	599	611	559	594	586	536	585	636	541	566	578	572	581	585	580	552	558	573	584	594	570	592	552	589	604	596	545	569	593	562	646	594	559	559	596	564	620	548	566	502	582	554	627	580	588	593	558	550	579	569	619	559	623	605	594	549	578	569	554	599	575	600	592	609	604	552	582	563	567	600	589	571	539	574	650	602	584	580	576	617	594	574	633	568	584	582	622	551	558	549	568	557	601	578	532	639	552	596	623	595	600	612	604	602	557	589	590	577	595	592	566	586	603	584	568	588	605	586	618	577	594	603	599	555	590	605	609	615	539	580	553	607	601	534	618	562	594	579	572	594	609	548	573	601	564	621	618	574	538	611	588	622	597	588	575	590	559	597	591	559	604	586	596	606	544	625	623	584	552	584	601	626	634	582	595	584	555	600	583	569	580	537	563	604	552	631	622	570	629	546	578	596	550	583	599	557	601	610	613	622	628	596	562	588	604	592	581	616	587	574	569	575	590	549	617	584	634	593	564	560	559	605	595	617	539	580	556	598	550	608	589	570	610	568	595	593	578	595	610	600	608	609	573	568	581	586	590	608	618	608	581	567	612	545	584	562	549	588	556	580	576	614	640	580	619	578	618	564	566	607	574	564	517	569	620	598	596	597	630	585	580	576	593	613	581	541	559	552	550	592	625	559	582	633	580	580	620	589	601	609	573	614	571	592	572	556	615	599	543	585	608	567	520	542	589	564	601	606	584	609	573	592	598	578	597	594	567	532	560	621	620	627	589	579	567	555	554	593	582	597	575	599	598	572	588	613	573	547	600	623	582	621	590	647	503	555	534	570	586	577	572	586	596	588	590	597	609	532	608	621
26856	52528	40844	28425	22399	16590	11997	9095	7018	5509	4356	3352	2731	2263	1991	1729	1575	1407	1314	1145	1030	945	912	918	817	856	733	732	717	750	737	739	657	721	709	635	702	626	648	687	641	597	648	589	590	613	629	620	629	530	641	651	633	567	599	603	619	602	637	596	607	618	572	607	632	578	605	599	609	587	577	622	605	624	624	575	575	626	603	608	600	582	616	580	630	602	587	642	584	600	592	589	558	597	614	589	606	586	593	657	580	641	554	612	555	598	616	608	590	603	578	553	619	578	575	588	598	608	595	585	589	594	638	546	594	606	564	606	626	635	554	625	568	585	632	619	564	586	599	627	621	518	594	603	578	582	620	604	640	566	598	601	619	595	603	618	601	607	600	542	572	600	576	596	590	621	594	568	613	602	605	614	608	582	591	568	550	607	579	648	611	607	628	567	573	573	538	608	615	580	588	597	615	639	590	612	548	593	620	552	596	584	562	560	545	634	581	578	613	568	608	658	583	599	618	620	635	577	581	620	600	555	595	631	575	589	582	584	593	624	579	585	582	641	594	621	595	616	616	590	599	618	582	606	603	574	558	620	597	638	565	541	616	612	589	628	552	614	611	602	577	618	537	609	607	560	637	566	617	575	603	580	555	591	585	609	602	595	544	580	602	653	597	592	602	622	590	561	558	613	585	645	605	566	627	595	625	614	608	599	629	655	606	591	588	624	603	554	570	611	590	603	617	585	543	615	642	606	625	588	584	612	566	594	588	586	576	602	580	577	646	595	659	551	622	601	608	575	579	622	617	610	552	625	622	595	623	577	615	562	609	592	615	616	593	570	586	650	638	625	615	576	579	658	580	606	588	598	623	616	585	600	588	586	575	587	586	607	605	635	586	592	578	563	606	601	599	573	606	577	616	563	583	581	568	615	590	630	601	608	590	599	589	599	578	618	570	569	577	589	585	582	604	612	607	574	604	584	586	598	594	594	605	561	677	592	614	605	635	544	614	635	607	579	584	559	602	613	570	570	619	584	613	600	633	630	592	664	607	584	604	575	631	550	552	589	605	615	600	608	623	631	587	586	653	650	617	583	581	616	572	631	595	599	558	612	580	611	593	604	614	582	595	630	608	571	606	551	622	619	632	573	558	593	627	589	576	593	612	549	584	565	606	625	585	601	574	572	609	627	569	562	622	651	623	602	596	638	597	598	611	610	598	564	550	618	598	578	631	577	599	623	593	607	612	585	597	597	600	624	611	643	584	593	583	592	563	574	579	610	582	574	621	518	600	533	585	603	560	606	581	609	558	592	550	619	584	608	597	586	590	614	613	567	593	588	599	565	618	591	601	589	606	554	580	603	546	634	595	572	619	617	588	583	582	563	578	598	588	593	592	624	552	578	570	588	583	584	575	578	621	569	561	591	584	599	585	583	630	631	581	585	545	605	640	584	602	595	599	577	617	615	598	552	648	598	565	626	633	566	569	616	605	608	596	563	594	600	608	612	601	579	585	596	642	625	587	576	588	575	556	593	603	591	595	612	583	579	580	605	573	561	578	577	640	588	633	542	611	619	595	629	616	568	589	557	550	564	566	640	631	587	574	640	611	606	581	589	589	617	633	585	563	592	561	588	592	593	625	611	635	593	588	586	617	588	617	578	603	553	622	566	621	607	594	601	598	584	570	597	599	573	632	610	589	618	574	626	620	590	587	602	584	640	590	606	626	615	611	585	611	611	591	549	631	587	617	628	547	612	605	585	594	608	566	599	580	633	642	630	680	616	603	627	572	652	597	615	601	608	592	616	611	588	572	600	621	642	591	562	524	626	582	607	573	618	597	595	621	643	583	551	598	532	601	578	587	637	557	613	607	557	640	579	599	569	534	620	589	545	616	585	558	596	625	566	554	585	576	570	596	619	572	629	550	586	609	639	608	579	586	620	551	569	592	586	578	562	561	607	611	576	614	620	583	556	599	609	613	628	567	581	547	574	609	607	588	590	609	572	559	561	620	597	579	564	587	593	575	570	611	613	621	611	585	569	575	591	595	588	585	582	626	627	570	599	576	620	621	603	634	594	603	571	601	588	606	568	589	646	593	603	582	640	572	583	579	602	580	597	600	628	578	552	617	575	588	620	589	644	612	587	574	571	571	596	583	627	586	570	592	571	576	622	583	594	597	566	554	558	603	578	590	602	589	622	553	587	618	580	613	571	613	618	604	584	604	613	606	639	601	605	633	577	585	628	612	573	612	601	615	602	548	555	610	653	595	616	583	628	569	603	676	601	618	571	604	574	626	577	584	619	551	562	543	606	594	611	628	622	622	589	562	596	620	624	575	633	560	606	543	580	607	616	593	576	534	619	558	601	614	634	601	600	599	574	587	584	597	571	593	599	609	578	613	568	589	580	599	565	608	611	555	602	613	611	577	595	584	572	609	599	602	638	636	623	616	586	609	610	584	557	586	611	590	611	546	584	584	572	584	575	582	574	616	568	589	651	615	597	585	588	589	634	597	616	571	615	601	582	581	573	628	579	604	589	556	564	599	561	550	606	623	551	650	667	606	616	609	650	569	630	590	603	623	588	593	623	572	630	631	602	615	632	582	584	589	589	632	585	609	579	594	535	628	659	588	601	576	584	576	645	566	614	619	581	609	599	592	573	563	579	636	575	590	624	579	611	622	584	613	613	591	631	621	615	559	619	614	617	592	643	600	625	570	610	593	574	597	601	622	576	554	592	554	613	656	615	581	563	594	561	586	597	585	541	624	550	595	557	557	594	610	571	570	610	629	595	609	557	587	659	616	586	605	538	590	613	608	613	606	559	616	622	633	604	609	603	582	561	617	649	579	603	609	580	607	552	563	625	626	586	628	588	608	583	560	596	589	562	573	576	554	585	568	661	578	589	616	563	594	558	587	634	593	595	593	588	586	607	624	583	589	600	626	606	538	615	607	609	567	597	607	585	622	577	596	607	612	618	603	640	590	641	590	624	598	578	598	575	617	618	646	583	585	566	624	604	592	603	597	563	569	589	563	587	594	579	596	656	638	573	589	633	539	628	584	620	643	574	597	601	593	674	582	642	570	628	556	595	648	602	591	585	624	572	629	586	571	593	597	574	591	583	611	594	556	601	607	625	637	558	607	565	600	611	572	606	625	591	579	591	593	618	572	570	553	578	599	578	624	592	645	614	579	609	626	597	622	573	558	659	593	597	575	567	574	604	566	646	551	562	604	595	610	567	605	633	582	547	625	625	538	622	603	567	593	578	606	617	609	587	621	569	574	626	575	635	569	608	610	599	579	599	575	656	617	596	594	596	570	606	577	603	630	651	569	626	567	599	618	624	639	608	593	587	580	549	590	548	655	596	628	591	583	562	605	625	582	540	612	602	596	599	592	572	576	587	609	574	565	607	581	578	618	587	617	561	628	599	604	580	626	576	585	607	597	596	604	593	607	602	577	616	575	565	587	616	598	564	609	592	586	648	601	582	612	575	628	609	611	585	613	590	601	610
25524	21572	28504	27031	19842	12263	7262	4751	3625	2944	2317	1897	1519	1329	1250	1079	1057	989	911	832	788	733	783	714	667	676	637	623	623	598	618	587	588	604	627	565	607	575	586	560	577	586	514	542	558	579	558	553	613	527	566	562	549	547	512	568	564	551	575	534	547	570	538	528	559	564	565	539	518	607	567	570	511	567	521	585	542	547	546	568	515	554	533	576	546	548	574	540	570	516	551	531	560	548	543	551	588	550	556	552	548	558	529	510	540	556	547	530	560	574	535	548	536	583	547	553	553	559	591	566	562	528	559	553	544	559	580	513	543	529	574	517	571	552	545	558	533	542	564	564	559	519	569	535	546	498	571	503	499	510	577	566	528	514	545	574	560	530	562	579	529	576	564	531	562	563	549	557	572	534	567	508	529	522	541	518	536	576	542	583	528	581	530	578	536	535	542	537	557	512	520	582	597	562	531	514	506	543	534	521	547	517	530	534	568	548	540	518	545	571	561	558	518	523	505	520	574	553	575	539	569	544	535	548	559	548	531	522	547	549	529	532	566	519	538	546	523	570	585	500	545	524	531	551	535	526	566	589	553	516	520	502	542	587	509	564	586	579	552	551	564	570	566	559	522	575	521	519	552	569	551	546	523	594	559	554	570	492	554	569	560	550	511	498	550	546	550	549	514	553	549	535	552	554	522	600	538	557	524	534	531	566	556	529	532	546	516	532	561	521	537	557	561	538	498	582	562	523	572	544	543	530	529	517	513	555	554	522	586	526	516	511	488	550	506	536	563	561	548	535	531	519	565	550	558	574	578	564	547	560	564	572	542	517	548	527	550	543	574	545	552	570	522	575	538	498	606	568	567	549	538	535	549	574	576	520	565	551	559	519	546	553	615	557	510	576	550	500	570	527	573	559	512	600	542	540	522	547	544	561	515	545	530	575	511	539	574	546	573	488	563	603	582	604	535	511	539	562	526	546	536	535	520	557	583	539	572	535	540	564	579	564	548	526	555	534	579	527	549	575	540	560	587	550	581	550	548	540	560	529	569	540	545	533	551	546	561	582	549	523	571	520	512	500	549	516	564	560	484	573	541	561	541	532	547	534	560	566	522	530	529	584	533	571	528	519	533	544	564	559	576	501	577	543	549	526	557	549	588	568	588	571	566	552	534	551	534	617	564	553	525	555	548	559	583	557	545	525	562	538	524	540	547	511	556	598	555	533	546	571	569	551	564	502	566	565	554	596	562	582	531	532	570	550	565	558	534	536	561	509	556	537	552	496	573	551	538	554	543	546	502	536	512	565	549	505	547	551	551	532	595	585	562	532	545	537	580	553	520	548	527	542	568	512	553	533	534	547	522	527	550	507	541	514	532	512	542	572	572	542	520	561	530	542	576	541	511	515	586	582	514	543	552	564	514	565	548	540	545	501	557	501	513	549	561	583	550	558	504	522	578	561	563	545	543	518	539	516	537	529	584	544	562	542	549	515	540	521	558	565	548	524	549	529	500	567	574	552	541	538	555	558	519	582	581	592	556	539	527	534	559	542	581	541	537	577	542	570	552	556	581	575	569	528	500	492	570	532	556	562	557	574	558	557	526	579	547	549	542	536	541	545	580	581	539	554	554	525	538	551	569	526	542	521	496	516	578	560	518	527	590	556	598	544	536	559	565	546	551	542	533	532	593	575	526	544	580	532	564	531	530	530	579	549	550	568	589	563	573	539	501	545	523	556	530	521	554	518	516	562	548	540	541	515	552	531	512	555	571	546	549	568	556	551	520	565	520	567	528	539	543	545	531	528	591	521	553	547	539	551	526	530	574	537	556	551	535	565	527	517	579	591	504	525	587	547	502	570	574	553	536	539	558	550	529	533	527	529	559	514	533	546	564	535	551	562	552	516	552	525	551	582	524	583	507	559	554	531	517	519	555	561	533	553	545	507	540	562	577	551	538	530	573	538	527	529	525	543	528	615	611	537	562	536	564	524	565	568	567	531	580	545	544	550	523	606	558	570	550	588	567	529	541	561	563	556	545	552	510	538	565	548	567	537	548	513	587	584	517	526	542	530	543	548	551	573	558	528	594	518	572	589	496	546	524	518	555	593	574	561	544	521	558	479	562	542	546	545	553	522	552	541	547	566	510	565	574	542	588	554	574	496	554	558	582	547	568	593	557	548	578	555	572	551	541	525	530	547	545	527	555	520	529	576	512	560	526	523	576	581	523	607	528	551	562	518	510	586	592	571	585	525	522	552	567	521	542	570	578	591	569	609	532	559	544	585	545	537	544	530	576	570	569	545	576	530	559	532	561	564	600	599	564	584	552	511	515	568	559	553	556	570	526	517	530	537	534	514	544	558	591	563	544	513	546	558	563	561	530	555	549	590	579	518	557	532	541	531	563	531	575	577	561	546	503	578	587	504	497	526	523	574	540	493	578	543	580	513	532	516	548	538	530	606	531	562	553	542	550	550	537	577	564	576	568	539	577	542	539	551	591	517	568	535	547	509	511	587	567	533	577	564	548	557	540	621	561	562	506	555	547	560	581	544	513	518	582	542	572	553	510	573	547	530	548	527	537	607	543	539	564	527	585	557	535	554	532	551	552	564	514	546	518	547	551	514	539	518	565	573	510	549	597	539	563	515	545	580	549	530	578	585	526	564	526	559	540	507	545	503	540	493	563	544	570	576	525	592	539	545	540	570	547	493	549	524	525	569	561	553	510	548	530	572	558	513	575	587	592	566	526	548	570	580	558	529	543	545	531	549	518	525	598	544	510	597	532	528	502	555	551	514	548	526	510	513	512	547	550	564	570	560	543	573	550	590	556	544	553	569	544	553	560	585	572	537	572	583	561	536	612	511	561	560	566	574	562	551	545	520	530	527	523	574	609	526	523	583	555	557	549	577	555	564	519	514	560	544	553	544	558	569	567	506	566	530	581	558	509	575	555	538	536	531	559	548	530	578	515	532	560	534	585	519	578	543	539	527	561	543	550	537	540	523	510	545	563	580	538	595	536	535	530	572	546	552	531	522	557	534	602	571	496	530	535	548	525	579	506	514	554	526	594	542	541	535	590	532	582	529	542	556	544	539	552	573	513	545	508	545	605	529	520	547	513	581	541	552	522	511	519	550	554	508	545	515	569	588	533	534	581	543	589	534	552	521	549	564	551	546	568	544	548	539	526	528	568	533	542	542	543	546	565	527	548	562	546	533	549	571	550	505	549	543	561	546	603	543	557	503	522	518	512	561	525	554	521	593	502	578	537	543	539	538	554	512	546	550	514	547	531	506	522	581	506	552	543	547	539	537	542	563	586	544	568	558	554	559	525	542	599	559	534	574	545	545	528	540	556	536	532	533	561	521	549	527	530	526	524	551	588	584	500	522	574	485	533	552	529	506	566	558	539	575	562	515	562	509	542	585	553	548	549	586	537	547	581	548	563	537	570	585	506	602	532	570	559	549	557	548	547	549	561	528	573	550	543	506	592	563	539	537	554	500	555	528
26169	48094	38034	25690	20108	14764	10456	7761	5954	4673	3522	2813	2388	1896	1655	1444	1331	1107	1187	1012	954	876	856	767	768	760	705	677	691	666	637	703	613	683	611	630	622	606	631	599	641	596	640	617	567	606	583	582	589	580	603	560	567	588	612	540	583	558	589	573	578	562	570	577	604	579	576	556	611	567	601	607	538	582	613	550	532	586	591	507	594	583	579	525	591	573	568	575	572	569	577	580	580	571	570	548	555	549	574	568	565	617	588	561	574	570	553	540	566	577	518	584	610	565	585	603	588	612	560	587	580	552	563	561	584	586	589	534	577	560	566	546	559	580	576	604	582	559	557	633	596	555	617	571	551	566	528	568	559	514	562	568	555	546	565	546	568	572	551	578	580	590	587	600	560	558	572	531	556	547	558	580	582	552	573	581	556	562	531	526	584	604	573	609	585	571	599	551	539	552	550	564	569	548	574	577	607	541	573	566	557	537	592	586	586	565	571	572	546	523	565	578	580	536	599	580	603	563	562	563	594	542	607	548	582	576	566	588	541	605	567	574	549	589	545	573	555	552	589	592	549	568	545	576	553	566	565	583	602	565	573	560	573	552	582	540	547	569	550	581	602	553	518	534	576	536	591	558	579	580	552	567	578	542	560	554	580	533	607	573	566	570	579	558	584	560	522	553	542	553	557	591	553	602	569	549	596	577	596	551	583	575	553	548	573	570	542	556	560	589	558	595	553	557	553	531	567	533	571	589	567	577	535	556	575	570	576	583	578	551	533	526	563	567	529	554	605	543	556	570	586	569	554	586	577	598	554	571	593	551	588	596	560	590	569	573	514	551	560	641	545	578	555	609	579	567	595	524	576	571	557	562	582	588	553	563	561	584	587	589	583	558	597	591	519	568	501	537	587	557	571	567	534	576	568	539	582	574	571	567	583	579	558	591	564	619	574	551	560	573	569	563	603	559	547	540	602	616	574	593	564	616	518	597	559	583	553	514	540	546	544	526	546	528	593	550	548	560	592	585	534	573	560	557	534	580	571	552	551	553	569	537	525	566	562	617	557	587	598	578	568	559	574	561	573	599	568	555	548	556	554	542	574	564	578	599	561	537	573	595	605	561	536	557	574	547	557	552	523	580	610	583	588	552	576	579	581	584	597	588	577	567	555	590	565	549	568	576	595	600	531	536	584	589	571	589	543	594	605	590	565	543	566	581	574	525	564	550	581	585	576	588	570	568	583	522	553	547	603	566	589	542	567	548	588	571	537	598	609	565	544	614	573	554	577	563	537	573	599	570	556	592	574	545	584	572	608	566	582	604	563	536	557	563	551	550	527	579	565	527	589	611	595	586	589	583	612	540	591	557	589	610	571	510	575	559	576	549	571	600	584	595	533	583	558	544	570	617	544	556	589	545	596	604	553	582	558	605	582	534	563	554	535	549	552	599	540	572	536	570	541	528	570	532	566	583	599	583	574	571	533	535	593	590	570	536	600	559	551	588	545	589	540	552	550	611	586	557	565	599	569	560	567	503	603	570	553	546	522	601	535	564	518	542	543	575	579	567	566	592	568	512	558	589	578	534	592	561	577	585	583	570	565	582	547	563	560	557	537	553	539	587	568	596	559	577	577	596	568	575	597	616	533	542	560	585	584	563	566	543	587	551	541	623	591	622	535	542	552	558	560	625	608	602	554	591	554	587	573	563	529	570	573	568	529	581	530	541	542	552	610	560	553	556	563	525	583	575	553	564	572	591	568	600	517	558	564	540	547	547	585	572	521	586	567	548	549	574	595	556	581	543	576	604	590	570	536	597	590	565	560	563	575	607	572	563	556	579	543	565	537	567	554	581	513	580	595	579	583	538	570	574	589	556	591	540	520	563	531	547	570	553	585	569	580	560	554	530	576	562	611	568	543	540	563	559	536	570	574	583	595	537	553	515	594	555	572	601	613	631	547	574	567	536	555	558	542	581	574	559	556	605	600	533	605	570	558	576	580	576	576	573	537	607	519	583	569	592	514	542	565	551	559	595	529	568	562	565	594	571	553	580	554	583	606	579	565	528	584	603	510	563	586	549	594	578	548	604	581	584	553	565	540	591	556	554	555	549	554	570	556	587	558	548	590	575	583	586	559	560	572	601	577	596	564	572	595	629	532	571	570	524	562	552	566	604	548	565	564	527	525	595	565	588	608	589	558	554	560	596	570	581	581	543	574	613	565	579	564	585	561	553	576	580	581	546	560	602	562	585	574	582	572	609	535	578	585	555	544	552	512	619	578	613	552	616	578	604	573	564	529	554	577	553	546	578	509	514	604	590	545	563	579	598	586	630	589	541	562	536	588	563	578	583	568	546	590	580	573	569	543	581	551	594	548	568	562	599	544	559	587	560	577	560	574	580	596	571	577	614	556	612	597	575	527	545	562	544	580	617	562	543	594	542	585	578	597	547	571	558	535	551	551	580	565	588	557	570	569	531	589	551	573	573	552	570	602	597	571	554	554	571	519	544	600	568	566	590	552	561	579	550	495	575	542	578	569	558	581	571	538	584	536	561	604	580	586	571	533	554	604	558	577	555	569	566	571	506	561	594	564	575	561	588	574	579	566	567	547	540	568	539	557	561	562	514	573	560	550	520	546	583	565	582	614	555	526	587	596	567	584	542	514	560	575	589	583	565	571	580	586	589	570	571	589	608	577	552	591	584	566	538	580	561	566	584	532	578	578	578	578	528	550	559	607	581	570	556	575	517	596	553	576	611	545	543	566	579	590	620	566	540	558	567	571	572	560	531	549	549	598	561	544	561	591	528	576	546	559	577	561	544	576	591	581	554	533	573	569	603	584	576	560	572	567	579	571	606	531	562	598	564	527	555	572	554	586	536	608	600	577	533	580	610	579	554	565	561	549	552	546	567	628	543	582	571	523	595	579	566	567	569	597	561	580	554	599	595	523	631	571	547	601	580	579	586	554	597	598	598	578	558	592	563	589	576	580	549	591	567	579	577	560	578	561	575	582	557	596	549	550	583	577	554	539	559	615	584	576	560	612	571	540	552	578	545	539	544	569	572	540	589	545	568	553	527	596	557	576	547	552	587	545	564	602	615	591	580	560	597	574	546	591	534	568	547	571	603	559	583	567	570	591	583	576	564	585	544	546	582	590	585	565	587	560	580	559	589	596	563	610	597	572	571	546	564	524	573	583	567	562	576	611	559	606	539	554	575	594	608	531	573	553	547	544	555	540	586	551	558	566	534	583	614	554	582	541	541	609	572	561	544	547	601	554	570	591	557	579	592	560	569	561	573	574	522	596	564	583	528	548	559	572	569	551	594	573	571	551	549	544	568	561	539	575	588	513	581	584	572	537	598	554	572	633	551	579	549	588	565	548	603	577	593	576	548	600	572	579	613	560	594	610	576	592	582	542	571	531	571	550	582	582	589	594	532	578	593	578	540	541	594	575	596	598	579	571	570	565	572	571	526	550	545	563	564	559	570	555	565	584	577	552	567	601	577
23151	21565	29364	24274	22040	22984	18769	9502	6367	5135	4023	3301	2547	2179	1867	1743	1543	1422	1376	1218	1093	1067	986	959	938	807	792	818	797	757	792	760	779	811	774	750	762	712	730	704	709	669	687	687	710	688	675	698	625	675	685	687	730	704	631	634	729	641	642	678	656	681	643	673	629	666	661	701	676	673	631	633	669	664	674	633	636	624	697	657	668	630	664	717	648	681	671	690	621	666	708	655	679	625	689	677	645	660	703	665	719	645	636	660	692	698	654	632	667	672	649	681	663	714	698	643	647	685	689	638	637	725	662	645	650	671	647	689	686	630	660	693	651	684	659	670	634	714	668	668	688	688	700	715	648	623	688	614	657	674	643	648	628	709	682	679	670	622	678	629	661	672	688	650	662	676	650	646	621	695	659	686	646	670	661	679	652	681	633	657	673	679	696	682	700	691	653	665	667	687	655	669	674	650	639	651	654	690	682	670	677	711	668	669	672	614	693	678	676	714	699	695	683	645	687	662	671	670	669	630	635	702	615	681	671	658	673	678	655	637	713	641	644	639	693	642	675	592	649	635	648	636	664	664	697	659	689	690	723	672	618	666	628	674	654	700	669	614	632	700	702	666	698	674	675	661	618	694	684	673	680	648	633	686	684	648	648	622	642	712	648	640	711	665	677	665	610	628	663	676	666	667	712	635	661	687	681	687	648	713	681	655	653	600	690	659	633	678	657	645	657	638	632	676	629	610	707	681	635	621	648	675	657	678	659	666	638	602	672	675	670	662	687	662	660	658	640	698	643	675	633	660	610	616	658	609	665	683	659	744	634	673	695	691	677	644	609	651	686	627	653	658	693	666	632	678	659	673	665	648	679	681	678	717	672	700	707	678	687	627	688	660	720	690	685	702	675	667	663	606	655	671	663	651	644	650	655	667	684	695	631	694	621	660	665	673	668	664	635	704	649	654	652	647	661	694	657	680	651	655	679	708	635	665	681	611	683	625	687	726	695	644	683	694	664	631	695	669	635	614	653	628	711	664	674	631	673	739	665	641	648	703	669	667	649	621	641	638	633	655	667	658	670	690	613	662	680	667	705	691	663	650	649	698	668	640	678	706	661	691	662	640	626	644	717	691	650	670	618	667	732	688	655	708	658	676	671	665	676	668	610	669	699	669	704	631	631	680	667	706	638	667	648	657	678	685	636	634	691	671	659	631	613	627	654	651	631	651	690	694	665	672	651	625	630	660	662	654	703	626	672	674	645	664	683	623	627	623	634	647	665	680	625	656	654	638	640	639	646	661	687	679	668	625	689	708	722	669	648	640	709	657	696	645	661	657	643	618	682	645	666	649	647	662	662	618	670	673	651	658	649	650	665	696	642	696	679	670	710	701	645	718	679	650	669	638	628	662	693	650	659	668	664	708	656	658	702	648	657	642	648	680	637	640	647	632	687	674	608	665	666	652	689	683	617	655	644	656	644	714	667	641	663	735	693	686	699	648	616	691	665	700	596	714	707	639	646	643	659	637	653	671	702	613	629	726	631	628	629	709	643	715	663	663	652	640	647	662	694	670	693	702	658	716	664	683	664	694	642	640	688	670	688	659	705	671	648	655	666	657	645	675	683	695	691	684	677	721	660	737	667	611	639	620	659	675	686	660	635	670	672	660	678	620	711	634	660	668	664	676	631	656	685	669	700	669	675	690	648	672	637	669	622	655	716	674	652	677	689	652	657	654	687	655	658	661	667	673	665	689	613	659	677	631	651	643	659	650	691	654	675	641	643	640	684	686	662	660	648	689	689	638	648	651	684	649	709	660	678	643	664	696	672	687	655	700	674	685	626	669	638	665	744	653	666	669	628	655	639	663	665	659	656	667	635	632	661	708	668	663	688	652	654	653	676	708	617	634	682	648	604	671	611	667	678	656	685	721	633	633	643	691	642	678	666	676	672	702	623	628	641	636	715	643	635	690	627	653	650	677	696	641	626	638	668	667	664	656	680	676	664	646	632	671	680	680	605	685	656	683	670	733	659	677	673	681	688	661	666	655	667	640	653	603	651	700	644	654	650	618	674	704	675	648	643	647	596	643	657	712	657	607	658	700	678	660	680	700	660	692	636	725	717	677	644	657	647	685	726	640	687	664	642	652	632	665	680	694	623	647	672	689	695	666	679	667	697	650	650	703	675	655	671	688	697	749	623	682	667	673	682	663	652	676	645	670	669	667	650	628	661	691	684	642	627	645	681	679	649	692	690	696	666	653	683	681	656	680	630	671	652	667	606	693	638	656	660	659	674	631	677	661	664	663	643	658	646	697	663	627	626	716	651	687	680	693	691	613	695	684	626	671	649	690	680	652	648	679	666	677	665	669	653	642	681	612	651	625	692	657	693	674	684	673	611	651	637	629	670	686	611	690	678	672	656	670	650	679	671	639	678	636	702	687	675	666	607	710	709	644	688	643	678	656	670	689	678	641	682	659	667	709	664	651	650	689	690	671	661	679	611	669	687	676	644	630	664	599	622	617	676	694	651	630	693	690	686	675	672	654	643	615	667	633	688	655	693	679	681	667	651	729	652	649	695	661	632	652	657	687	634	720	713	629	643	664	672	653	659	643	686	662	637	614	652	665	685	689	663	654	670	651	663	644	703	664	641	638	612	651	698	654	651	657	670	718	660	680	593	664	651	683	634	644	666	653	719	640	673	639	654	665	669	627	664	698	664	587	648	611	667	670	629	649	629	699	610	660	666	720	649	643	647	641	632	682	655	690	615	675	713	605	693	671	648	648	694	683	663	670	694	644	706	652	690	671	678	658	660	682	653	624	648	646	686	660	639	676	680	704	660	668	658	700	656	649	644	649	643	651	661	657	613	681	704	687	603	629	645	629	663	642	638	642	657	619	672	675	658	655	605	655	637	675	676	663	663	703	689	658	625	673	657	632	645	696	646	622	601	681	709	683	668	705	610	602	667	675	692	681	637	638	650	660	625	703	661	656	718	687	670	666	683	675	684	686	664	639	633	685	675	693	623	652	668	725	705	668	663	641	698	660	682	646	677	696	663	675	655	643	678	629	630	661	706	671	625	617	629	679	648	666	632	673	656	670	700	699	661	663	657	711	659	666	649	685	679	668	711	685	653	680	679	659	651	613	664	666	630	660	651	649	686	637	675	707	640	648	661	640	625	646	664	655	691	633	695	678	673	614	689	625	700	672	643	631	641	654	622	679	652	681	661	656	628	683	660	682	674	649	684	641	701	615	640	670	661	638	679	672	616	658	691	652	709	665	647	679	651	648	658	662	668	678	646	691	672	700	627	674	654	659	662	608	733	658	661	660	641	676	690	649	679	697	653	630	668	658	611	680	647	694	616	633	674	681	684	695	686	664	667	661	698	667	665	674	692	637	691	630	643	640	695	680	687	659	660	659	648	622	668	664	625	646	649	662	667	678	648	654	675	682	695	677	665	637	655	644	675	679	627	642	601	679	640	655	669	647	655	687	694	683	669	648	694	626
28769	57550	46056	34055	27190	21248	15799	11831	9438	7397	5813	4519	3647	2898	2455	2293	1900	1825	1630	1472	1356	1146	1188	1045	1081	903	917	870	871	825	784	838	879	770	796	811	758	717	772	763	701	735	695	776	708	708	688	685	731	726	672	627	671	711	661	698	672	618	690	684	670	691	697	644	727	646	654	708	673	716	690	678	647	664	665	666	689	646	684	678	629	632	698	665	701	652	624	649	690	619	684	607	681	688	654	680	687	640	636	650	658	736	687	637	628	681	658	676	666	662	680	657	692	690	673	667	648	690	689	661	697	649	635	664	641	696	649	652	645	671	690	675	665	636	640	642	707	675	644	665	653	726	710	686	632	669	701	685	686	657	671	700	721	653	665	678	705	693	657	658	669	692	668	696	675	690	703	650	690	695	647	687	661	659	699	604	653	674	676	653	710	648	662	643	635	705	707	705	655	619	646	649	657	658	635	624	691	646	678	645	659	706	673	635	675	647	710	702	657	658	674	690	649	672	670	673	655	692	716	629	698	674	668	632	688	712	665	670	670	667	642	635	656	685	675	675	661	671	654	670	663	638	652	661	704	660	637	646	683	620	640	675	679	651	635	618	661	696	671	672	664	649	657	675	611	676	694	660	646	656	657	642	693	662	656	686	668	646	676	671	656	706	674	678	664	664	685	672	661	630	692	680	660	701	655	725	648	647	686	645	643	695	670	724	628	654	665	698	659	630	666	647	669	711	663	646	711	679	688	671	670	626	638	635	666	633	687	663	667	670	652	633	674	653	663	676	685	668	692	659	708	683	649	645	615	646	630	671	687	680	637	709	704	636	664	673	724	634	658	679	644	681	699	734	717	699	666	673	661	672	665	651	694	672	629	671	655	668	695	648	708	665	666	638	705	689	637	673	641	672	653	702	679	658	619	631	650	668	673	613	649	683	678	643	663	633	666	647	639	658	651	628	646	666	653	659	669	668	692	648	676	686	694	662	638	613	620	675	693	667	633	692	692	690	725	671	575	682	690	647	657	661	662	694	625	649	666	715	632	692	659	665	654	677	638	614	685	666	654	710	729	659	655	691	651	687	721	667	695	652	675	664	678	672	666	648	692	650	682	710	723	669	701	640	658	622	646	647	660	751	651	704	682	630	668	678	640	652	668	694	658	634	652	672	694	654	639	709	672	692	708	653	638	630	687	611	674	672	652	670	633	694	628	631	654	612	673	658	668	707	664	610	657	660	640	688	639	625	723	644	690	647	668	699	654	644	721	730	646	703	672	641	716	700	660	683	700	673	632	637	707	667	682	690	647	707	660	677	671	664	691	630	691	669	660	674	675	709	657	701	650	644	654	686	686	697	690	675	648	656	745	696	676	669	660	674	659	675	623	689	670	669	625	704	641	653	696	702	646	665	672	717	680	692	687	666	683	682	636	686	630	697	644	637	665	684	656	663	715	665	596	668	679	697	671	675	665	664	672	685	751	689	637	680	669	623	645	616	638	684	685	646	655	667	697	686	657	662	711	634	678	633	694	677	624	657	641	658	629	671	651	666	633	732	682	639	672	633	662	708	635	677	677	664	703	674	634	650	640	679	671	650	645	668	656	634	685	676	708	684	667	620	609	670	678	662	639	625	656	671	683	701	667	709	632	669	700	664	670	637	644	713	668	702	682	661	663	642	670	656	660	636	664	656	666	651	640	654	678	649	704	626	634	663	684	699	680	690	666	662	630	655	682	679	671	654	673	690	659	656	678	626	675	658	673	630	689	666	694	668	650	686	630	682	641	665	660	647	645	649	662	712	697	661	678	631	689	645	663	706	651	689	651	681	632	636	662	697	707	660	639	660	668	651	670	730	694	659	683	681	657	683	687	750	686	670	642	697	660	657	672	677	640	663	666	685	685	703	651	673	632	660	665	716	649	699	661	601	678	690	637	672	680	684	648	652	668	677	687	655	648	719	679	667	633	674	682	614	689	691	672	641	655	698	659	705	691	676	665	645	709	648	658	643	678	624	672	691	687	656	660	662	662	725	620	658	657	680	665	677	644	678	663	660	654	632	702	668	651	673	682	715	672	662	647	645	665	694	650	649	639	673	638	674	640	620	696	645	694	657	668	646	653	637	704	660	674	680	657	685	656	645	646	674	644	660	628	688	677	684	692	657	691	638	669	633	713	647	652	625	646	685	689	690	692	625	605	619	676	713	684	618	667	629	683	691	629	661	679	654	691	691	683	702	647	639	675	655	702	641	686	644	703	674	657	694	648	658	686	680	663	626	655	686	694	668	665	702	685	637	665	651	651	703	613	682	705	654	646	693	678	675	663	668	662	652	638	670	640	713	704	585	660	695	668	681	682	666	609	655	670	621	657	649	621	674	703	658	653	631	674	707	676	623	676	704	651	619	673	685	678	693	680	659	712	663	694	644	675	665	655	672	649	686	640	649	643	693	643	653	685	653	652	701	651	637	673	650	615	662	672	648	630	662	692	689	663	687	660	626	672	689	637	708	655	655	648	643	667	667	659	691	671	614	660	631	691	679	692	691	658	670	688	690	651	667	648	666	636	677	690	673	676	633	642	679	677	681	686	635	677	688	637	631	659	649	691	685	662	699	653	662	679	659	667	633	675	686	689	732	631	684	586	682	646	703	708	728	640	683	643	695	688	702	685	678	686	623	662	662	688	661	679	675	685	633	670	658	680	693	712	658	643	650	705	674	699	672	624	694	611	661	669	645	643	656	694	631	670	704	681	635	652	696	675	636	651	693	689	673	669	664	702	646	691	645	669	687	607	638	640	649	649	610	661	670	665	623	636	634	644	653	669	675	701	688	679	664	654	649	658	653	655	680	700	622	739	644	668	658	631	682	675	667	671	653	655	630	658	689	683	673	708	645	644	681	618	685	646	647	674	695	667	668	669	654	691	697	665	694	615	698	686	676	604	678	655	669	656	672	624	665	676	695	688	685	644	634	668	665	628	683	664	679	656	698	659	672	708	640	664	662	694	641	658	646	720	672	714	685	702	621	659	667	751	687	663	641	660	666	673	672	683	714	693	686	676	651	630	674	699	658	663	643	613	647	638	682	632	679	653	717	673	694	674	651	652	677	651	673	684	683	709	661	683	654	708	625	664	667	633	674	675	638	676	665	659	674	719	703	656	640	659	676	652	706	639	623	631	659	661	673	720	668	708	673	679	661	648	616	638	675	693	693	655	662	723	707	647	664	675	653	668	706	642	646	674	625	692	659	678	655	681	617	659	659	685	700	699	665	706	663	690	702	685	709	680	647	703	658	710	699	701	658	676	667	672	656	628	644	658	685	702	684	685	694	642	654	701	672	643	669	669	703	692	634	679	627	657	707	696	652	724	670	683	709	638	659	660	644	623	702	689	634	667	661	700	674	680	688	641	626	625	683	682	677	672	627	656	727	702	657	653	647	661	652	638	677	624	647	633	677	718	683	674	625	654	643	688	706	672	662	677	683	669	648	648	636	657	682	708	681	665	671	687	677
30033	29194	33367	24073	14225	8324	5276	3752	2932	2203	1866	1588	1318	1101	983	930	847	853	765	754	647	639	638	613	604	567	560	576	559	520	566	548	583	580	578	568	552	555	542	527	558	542	495	565	565	512	531	514	521	526	513	534	554	542	501	522	533	521	518	522	584	554	501	522	504	547	525	520	500	545	537	553	601	506	514	526	494	507	480	481	511	544	500	531	490	515	507	506	521	506	519	548	526	477	513	502	575	508	485	505	483	547	495	529	495	537	529	522	487	535	537	524	543	505	526	495	520	514	515	535	547	510	529	529	498	559	556	500	553	550	504	524	479	501	510	539	522	513	517	527	528	535	492	487	477	539	526	550	486	509	510	538	514	490	514	516	518	540	532	535	526	512	502	453	481	538	535	526	501	520	529	509	518	494	512	508	547	548	509	515	501	577	517	543	542	482	495	514	534	482	504	497	493	487	531	475	514	491	497	529	524	515	556	534	551	496	507	526	529	499	536	552	515	474	468	518	502	512	509	483	466	530	536	545	560	522	504	526	503	537	533	548	484	469	518	596	519	564	564	548	505	547	515	509	520	537	517	526	513	519	533	542	531	508	513	509	504	513	507	500	535	530	545	509	481	523	542	516	496	534	512	501	522	475	514	520	505	526	532	554	509	503	529	542	553	499	503	520	509	479	510	528	503	541	494	538	543	497	514	563	490	542	493	513	503	523	515	476	546	468	519	516	513	529	498	532	558	530	532	566	515	539	501	523	507	470	509	512	535	490	520	520	507	520	511	513	545	482	493	507	500	482	505	501	543	501	542	526	510	543	524	493	521	541	495	494	508	550	509	480	522	520	486	524	519	488	529	523	490	522	482	497	494	494	496	530	548	486	482	507	507	485	507	508	504	483	505	566	535	518	513	519	510	482	507	497	542	535	488	545	513	545	516	533	534	507	493	545	510	558	500	521	536	508	497	547	539	507	547	512	542	527	525	524	532	488	520	502	533	499	517	543	513	549	498	519	503	536	526	546	518	499	531	505	525	502	503	536	542	541	538	481	507	557	539	490	532	501	481	520	504	523	509	538	522	506	533	524	510	542	548	526	484	465	536	520	498	511	500	500	506	485	523	492	546	506	541	501	504	515	488	500	503	508	498	457	533	502	518	493	519	535	482	504	495	542	507	525	518	472	533	498	526	506	544	533	503	532	512	504	486	497	530	508	536	486	537	509	525	556	499	515	550	494	509	499	543	511	516	516	512	529	515	491	518	538	477	474	529	523	503	586	537	481	478	565	503	542	510	498	531	517	549	523	499	533	564	493	496	533	554	556	496	526	536	537	494	505	524	525	544	522	540	501	537	513	517	529	526	528	504	463	539	520	523	536	501	530	563	520	492	493	509	502	504	530	511	544	514	551	521	530	536	498	500	527	527	502	507	510	497	503	525	508	493	550	499	506	506	526	548	503	527	547	477	544	535	502	519	515	524	494	483	495	501	499	505	504	527	523	497	485	510	517	530	497	534	522	518	498	545	518	490	528	487	515	524	517	514	502	529	535	495	484	531	500	533	512	575	524	501	497	520	523	528	537	526	525	460	524	541	531	554	512	507	486	511	510	496	496	532	492	544	473	517	520	541	475	547	530	473	526	526	503	509	494	521	526	520	516	524	550	556	554	535	527	535	531	521	525	511	508	525	492	509	515	493	558	482	493	541	546	482	554	528	531	514	511	548	498	545	499	470	508	481	535	520	505	515	494	505	504	514	556	521	538	543	494	555	547	498	502	499	519	478	521	505	545	544	522	496	482	552	491	500	530	555	485	553	504	505	474	466	492	550	501	518	518	524	442	535	546	498	549	498	516	499	474	514	529	546	501	544	513	522	546	491	468	521	535	493	508	523	493	536	576	488	518	526	507	526	569	503	511	569	512	509	530	519	543	519	491	521	545	573	503	539	486	520	517	523	492	526	522	486	499	529	520	522	451	507	523	513	543	516	536	500	546	507	511	494	510	524	529	554	476	509	518	540	532	543	527	491	517	507	493	536	565	489	510	467	500	522	518	535	489	496	544	536	517	544	473	524	558	481	531	530	518	462	533	507	473	496	491	503	536	513	525	541	517	569	556	506	519	516	547	505	510	478	516	499	498	503	524	504	535	523	483	505	522	574	547	519	508	544	554	524	545	582	482	517	504	509	512	518	487	544	478	510	522	523	531	517	534	477	568	512	492	525	537	536	521	502	506	507	507	489	518	526	546	537	515	549	516	507	496	520	506	536	543	478	547	506	521	503	531	523	512	511	497	542	497	521	513	528	515	476	536	510	550	515	496	520	515	507	543	502	536	521	467	500	477	496	537	521	521	507	543	509	527	506	491	511	496	519	513	512	469	570	507	502	537	508	536	530	549	531	543	560	506	498	549	513	517	532	528	466	482	514	530	523	521	504	506	513	555	487	491	530	531	495	506	538	533	477	503	492	523	541	522	547	508	505	497	488	519	530	513	491	506	505	475	518	468	539	498	518	548	514	490	521	551	556	474	485	486	559	465	535	509	524	539	507	511	480	495	509	555	531	539	514	523	548	509	498	557	495	517	523	510	512	492	504	509	473	503	522	511	476	499	471	495	526	495	520	502	494	528	515	540	489	499	529	498	501	531	516	502	495	489	512	553	520	499	474	545	529	523	496	532	567	541	522	477	539	511	498	500	489	517	473	504	530	510	514	497	537	440	568	506	546	495	520	534	521	514	544	508	499	482	492	505	553	488	502	555	487	518	523	554	510	527	530	551	501	513	557	491	528	514	506	474	515	494	503	521	491	550	533	552	523	531	485	521	521	480	507	496	521	519	556	528	565	490	523	527	500	506	482	492	527	486	500	529	506	533	515	522	514	502	508	499	478	516	507	519	544	542	534	524	530	511	505	537	526	522	501	518	539	565	489	518	462	503	550	516	522	537	534	562	500	496	507	517	541	523	491	523	487	524	543	536	522	521	501	537	476	532	482	531	519	521	521	524	524	469	522	531	537	554	505	536	490	523	532	535	494	530	532	517	546	501	557	501	491	496	481	512	546	513	565	515	490	548	521	512	499	487	544	530	530	528	466	520	510	541	524	523	520	503	538	535	535	472	503	515	493	490	511	484	499	476	525	539	526	497	511	529	496	506	519	566	533	572	517	530	504	509	512	504	515	473	507	551	482	529	492	534	500	525	487	551	521	519	515	561	504	507	512	502	527	508	489	523	532	530	500	468	480	527	519	480	563	525	570	559	502	502	522	518	518	526	538	503	556	541	523	519	519	510	554	525	490	536	526	512	509	557	551	495	517	526	503	495	499	495	512	557	482	481	514	515	513	496	482	503	542	537	480	535	492	498	524	509	495	521	527	517	551	539	543	528	497	569	526	501	536	476	527	505	537	523	503	528	521	546	522	485	481	526	508	525	506	502	552	518	516	509	500	528	525	507	504	503	515	520	548	507	539	561	523	526	543	491	478	528	493	537	538	487	578	499	509	508	551	526
27025	44152	33835	21998	16229	11578	8077	5986	4571	3548	2791	2305	1849	1617	1362	1144	1113	1041	993	946	780	734	722	673	649	686	637	626	588	624	637	596	638	597	575	607	571	584	586	538	557	585	565	553	582	556	557	527	533	542	541	538	505	525	556	522	538	550	560	524	509	549	534	562	544	552	537	514	524	525	519	556	522	571	542	563	551	536	497	563	515	567	477	541	512	538	535	544	547	522	572	556	546	543	533	540	526	522	547	569	566	487	509	534	543	527	502	540	541	539	553	563	519	537	550	545	515	566	545	538	498	520	503	512	539	517	537	572	542	551	537	552	543	525	532	553	509	519	530	521	552	542	542	545	526	555	521	534	553	564	551	536	515	553	547	516	538	491	578	509	542	516	475	520	567	574	568	558	599	567	562	525	560	556	527	529	506	551	540	541	553	552	561	595	546	560	565	553	539	516	536	560	540	559	563	563	581	555	543	509	557	520	531	535	524	540	549	534	546	542	509	583	560	537	520	549	560	572	599	546	568	552	511	521	509	522	516	550	506	527	518	532	536	540	531	538	536	535	523	536	537	534	524	556	529	538	521	558	521	552	538	502	469	555	503	540	556	556	529	538	544	543	578	527	560	528	524	516	507	517	537	534	528	538	510	524	548	578	509	527	512	513	550	509	531	585	509	547	528	507	513	545	517	531	534	535	526	518	538	543	528	561	490	510	495	561	556	564	544	517	571	536	512	569	571	565	531	554	559	578	548	499	550	541	523	568	540	467	501	550	586	593	531	549	506	527	529	540	563	513	573	579	544	536	508	531	538	514	505	497	528	592	539	573	535	473	525	534	521	547	523	540	519	529	579	542	497	588	532	527	527	558	539	559	558	493	536	565	543	556	509	489	515	564	560	553	493	507	516	536	551	516	538	543	508	520	547	532	525	530	512	548	516	532	501	513	591	544	492	521	565	574	502	552	553	494	543	591	530	517	530	525	569	546	561	569	542	544	536	555	532	522	572	551	574	565	541	539	523	541	509	520	558	518	517	520	517	554	535	500	581	544	487	538	531	498	556	536	527	500	530	510	552	510	537	555	565	525	543	524	558	550	549	553	568	577	517	540	591	545	502	540	563	503	511	580	539	550	543	539	500	490	534	522	524	513	538	564	532	540	554	518	528	520	570	512	545	565	513	527	549	490	527	561	537	554	535	524	500	541	568	550	576	541	473	553	548	506	496	529	564	530	583	543	558	548	499	543	538	533	528	549	524	535	558	492	519	531	529	539	491	561	492	495	518	521	558	533	560	569	547	533	522	554	538	511	547	537	551	565	500	525	570	522	520	554	513	540	544	551	535	541	508	511	547	517	542	504	517	594	521	537	564	517	524	517	520	548	572	524	520	543	526	569	528	537	537	528	558	563	516	551	449	532	571	565	506	491	525	523	555	514	567	550	567	543	577	561	511	567	543	544	565	568	547	486	521	520	555	510	530	488	579	524	535	511	511	533	551	543	535	505	531	552	514	519	534	533	517	551	494	544	567	509	535	517	530	554	543	488	522	533	564	486	531	584	556	531	535	504	571	481	535	554	530	555	546	527	574	534	553	545	513	539	518	501	577	546	562	530	515	544	505	547	510	527	558	548	491	513	556	536	509	547	540	535	545	512	502	546	570	527	557	568	566	519	553	581	524	555	564	542	564	520	535	552	512	495	558	539	529	522	557	543	475	499	540	561	559	533	511	517	517	551	530	549	518	560	519	582	489	522	593	518	568	518	553	548	527	529	573	529	546	523	553	540	520	530	509	585	562	558	544	543	515	538	536	521	558	530	532	526	548	558	554	525	549	517	495	548	535	517	556	514	573	531	546	506	521	523	484	529	495	517	554	542	557	552	513	543	544	573	523	518	534	575	571	575	535	549	564	553	526	540	573	506	541	525	545	487	551	542	551	546	526	539	514	498	514	558	551	561	540	504	498	518	490	543	549	542	528	496	536	545	554	560	532	533	527	548	563	540	548	492	513	520	526	530	560	527	497	521	531	570	564	533	527	530	515	519	606	531	549	551	553	506	546	511	562	550	486	532	564	538	535	559	558	568	510	534	534	532	541	550	543	508	562	557	541	502	520	539	543	546	517	503	565	503	551	553	534	540	504	551	543	534	542	485	528	522	517	554	523	562	531	494	534	549	562	601	521	548	563	521	555	509	515	530	547	535	505	527	558	497	574	553	565	536	569	564	559	539	541	520	541	506	513	535	556	527	518	551	532	551	530	556	524	550	558	532	514	531	530	505	564	536	569	527	527	563	560	566	568	525	515	507	508	561	512	556	532	511	559	507	534	547	511	541	514	546	554	545	534	528	523	514	504	501	553	490	506	518	571	485	554	525	583	571	556	542	526	533	548	529	558	528	503	571	551	519	540	518	547	561	502	546	554	509	549	528	541	490	565	538	526	540	516	544	557	499	533	514	544	540	524	576	577	578	529	551	561	530	519	565	541	517	531	581	533	573	524	536	601	555	542	533	520	524	538	522	525	546	548	518	528	554	562	508	526	534	569	565	560	525	581	561	543	532	551	523	520	530	498	598	578	511	529	539	515	528	561	505	554	519	550	551	512	547	499	527	547	565	531	559	539	559	564	531	548	498	559	503	576	545	523	525	584	529	564	526	559	534	537	563	523	567	538	542	559	514	558	528	514	564	532	545	563	539	571	500	606	522	543	561	536	551	546	527	535	554	536	561	509	544	528	538	534	537	550	597	510	531	547	515	530	538	548	521	555	557	514	566	558	557	514	551	516	513	517	539	505	529	527	524	490	544	522	549	536	557	515	533	521	530	511	549	509	546	544	606	520	508	514	557	544	534	581	550	547	567	541	514	587	539	547	529	544	517	507	560	559	557	516	536	521	525	539	558	510	545	521	524	537	538	538	586	503	557	553	544	523	482	573	481	543	508	591	553	564	517	546	536	541	505	555	531	532	521	549	545	480	528	521	541	488	553	498	540	518	527	514	526	510	525	555	529	528	530	525	560	544	549	542	548	552	521	505	538	532	524	590	491	495	511	539	555	508	502	517	552	516	550	536	559	550	541	523	520	543	529	557	502	541	557	569	516	587	587	530	532	502	517	503	529	534	536	529	556	545	552	549	506	492	577	576	548	561	539	537	547	537	560	559	509	512	551	517	523	547	532	554	525	526	523	521	512	559	574	503	551	495	521	536	549	527	537	550	560	532	508	530	529	525	556	524	530	544	513	550	515	516	559	531	550	524	548	530	516	537	506	550	537	531	543	499	546	584	554	542	507	556	535	552	503	586	526	524	522	551	554	545	500	514	557	530	532	548	548	559	561	528	534	541	545	528	569	554	558	565	535	525	520	581	556	535	566	520	529	545	540	618	534	494	573	541	535	530	500	567	550	513	531	499	543	538	554	537	491	503	527	599	536	506	540	513	514	560	557	543	541	540	552	543	531	551	530	518	567	544	501	522	519	541	533	503	518	555	580	538	485	542	527	506	495	574	505
24368	21600	28927	25390	22709	18540	10926	6493	4553	3578	2820	2372	2003	1568	1434	1288	1120	1069	1079	990	889	820	793	738	790	692	656	690	687	653	648	641	665	636	636	650	630	637	573	610	632	607	610	608	588	623	567	608	584	603	555	610	546	579	602	577	575	599	627	580	582	580	536	591	553	585	555	549	553	570	583	568	633	622	605	583	601	621	610	591	596	570	603	591	571	574	599	580	591	560	570	522	523	622	584	603	590	574	614	562	589	562	594	585	565	568	552	616	558	535	526	623	578	576	585	587	565	637	523	596	574	563	602	587	611	579	561	585	573	563	586	623	566	570	564	557	569	610	557	579	595	587	584	573	573	559	574	623	598	576	586	611	555	554	534	587	545	570	637	592	573	516	579	558	554	632	568	556	627	573	599	579	587	575	569	593	536	589	607	559	622	571	564	597	564	621	614	586	572	635	565	625	593	620	599	585	579	589	585	609	596	534	565	563	595	604	571	568	567	572	634	580	611	580	583	526	588	552	556	565	560	555	575	618	579	649	602	552	557	573	602	550	586	554	552	589	611	548	559	607	609	615	575	546	585	572	597	564	585	583	603	580	617	586	563	575	578	560	613	615	611	577	581	584	596	591	566	568	553	574	556	588	541	592	608	615	577	618	543	586	537	578	609	615	597	586	602	560	608	598	601	572	571	565	590	581	575	568	578	572	583	583	612	636	565	595	590	578	555	614	605	594	600	620	521	562	582	571	542	603	591	567	574	610	572	625	600	611	638	570	545	579	530	564	605	584	568	580	587	589	577	574	557	604	618	574	545	581	563	561	559	621	568	535	550	577	570	630	575	562	575	591	567	608	572	529	598	588	583	612	564	582	580	588	597	610	559	578	624	561	599	569	576	579	569	532	546	561	585	595	631	585	584	582	609	556	594	615	579	574	560	588	570	572	578	599	587	603	552	586	584	550	566	599	567	546	578	569	591	593	584	567	601	578	567	529	586	572	575	535	558	585	569	549	561	579	602	574	584	590	564	540	577	574	599	527	577	615	571	572	544	560	622	605	602	587	622	606	586	528	578	579	586	597	555	579	608	598	559	582	547	592	497	570	620	588	525	620	569	588	594	575	594	599	578	581	568	579	638	558	561	547	599	578	642	583	592	552	576	575	605	571	587	579	623	585	610	564	618	597	621	579	527	583	571	634	558	590	556	581	557	562	572	556	558	583	618	548	565	585	573	582	607	563	603	560	628	560	556	549	595	556	547	593	650	598	576	588	593	564	558	587	604	576	599	634	613	562	556	554	591	545	586	558	554	616	606	616	624	565	623	616	585	555	597	584	531	591	566	546	581	569	600	563	569	559	553	597	591	609	515	563	638	583	562	582	580	546	552	560	551	583	601	592	579	557	573	601	547	592	601	604	586	567	587	568	632	620	579	545	607	619	602	574	593	582	555	611	589	560	587	574	581	561	539	597	572	590	608	577	581	608	533	563	601	553	571	541	545	566	584	550	605	554	598	552	591	584	550	594	543	617	562	549	549	580	569	593	558	555	581	600	599	574	586	563	612	595	559	564	591	623	597	591	578	588	613	586	605	584	586	592	615	586	576	551	593	586	636	592	611	541	541	579	559	548	600	607	606	592	583	584	604	557	573	620	586	607	592	591	602	600	602	599	611	557	592	569	624	600	583	605	586	581	587	565	547	566	618	588	623	628	582	589	577	613	555	562	583	558	592	628	602	556	568	567	584	562	527	595	599	556	562	615	571	603	587	568	603	550	585	614	582	585	599	572	602	552	608	575	568	546	555	590	569	617	595	608	560	560	546	544	618	598	585	606	616	610	570	600	603	572	544	545	590	581	572	551	585	592	613	571	578	643	632	559	591	560	545	583	556	564	610	575	637	575	540	594	579	585	580	550	532	598	553	545	600	587	582	580	589	591	528	610	565	577	567	624	581	605	598	550	595	564	575	599	586	583	579	602	555	585	596	591	550	573	574	594	563	580	555	595	570	646	599	606	591	600	578	595	614	608	586	600	548	585	571	552	588	548	577	572	614	557	552	593	551	571	604	550	549	594	560	620	575	608	575	589	573	573	614	609	586	559	581	596	622	574	575	597	601	581	577	559	559	524	558	605	587	620	586	584	551	556	567	529	595	557	612	580	582	597	538	602	630	581	566	608	573	574	602	594	599	576	604	623	592	555	585	570	589	564	549	593	549	600	591	560	569	589	627	625	539	581	607	565	591	580	573	583	573	568	586	574	555	534	546	593	591	588	579	573	560	595	555	576	621	602	623	602	553	607	559	613	566	634	608	587	593	584	580	595	565	600	582	554	604	616	564	577	589	564	572	624	561	590	579	532	598	571	628	579	573	572	579	603	562	571	577	578	594	580	617	584	549	549	585	558	567	618	585	601	582	592	547	574	631	557	542	566	570	596	622	573	609	587	611	580	584	599	589	578	581	535	566	592	545	563	573	549	607	576	614	589	621	556	582	563	583	551	584	576	578	616	570	586	574	561	565	601	623	536	592	588	564	569	608	568	575	567	565	588	573	557	545	612	583	631	536	606	573	570	588	603	595	563	622	579	611	590	626	576	588	553	577	581	598	554	619	616	556	586	546	626	627	625	579	587	548	606	640	590	592	590	596	595	590	579	583	594	543	569	575	565	597	559	563	614	544	604	581	549	593	621	546	540	568	544	563	545	567	597	535	554	580	583	550	591	581	574	540	613	579	579	597	573	593	595	556	600	600	622	634	592	576	580	588	590	616	560	584	578	597	550	612	595	578	559	540	559	565	603	587	572	583	545	578	609	581	593	587	562	517	576	649	590	597	581	596	574	593	629	592	570	598	563	554	525	583	587	559	601	598	581	554	593	600	558	551	621	612	578	563	558	578	617	523	598	600	604	566	596	586	565	579	606	554	576	606	564	611	584	579	568	548	607	602	607	589	594	606	627	556	559	603	616	556	595	581	538	611	582	602	533	569	593	553	581	553	572	609	581	547	545	556	557	580	597	549	577	575	591	636	561	574	604	538	603	589	601	596	581	574	594	573	589	545	610	553	613	547	561	570	595	595	555	547	610	521	627	548	556	555	577	615	592	591	631	562	577	615	602	599	576	598	589	586	604	584	587	598	571	590	558	554	557	571	556	568	611	583	582	570	584	570	554	651	558	572	582	568	567	559	574	598	563	608	529	626	594	617	590	596	569	522	615	572	579	561	590	585	583	584	594	595	584	533	585	593	598	590	583	618	534	564	549	581	637	612	589	596	572	561	574	594	542	607	574	579	600	580	580	610	616	607	607	585	554	583	596	600	600	621	615	598	597	556	591	588	598	605	592	608	547	555	604	617	622	567	575	604	585	562	565	528	590	556	542	563	600	551	606	612	628	588	569	592	599	572	561	589	574	606	607	554	546	580	618	552	588	560	625	609	541	597	590	569	567	576	581	604	599	593	591	608	574	548	601	605	572	563	600	561	530	574	597	548	579	574	567	606	600	633	586	587	557
26707	51645	40803	29180	22815	16763	12032	9073	6995	5405	4321	3460	2777	2272	1937	1661	1509	1399	1339	1241	1024	1043	875	885	859	726	735	718	710	695	716	689	724	702	735	634	636	695	680	591	597	676	571	607	577	619	588	619	630	603	589	569	631	561	612	612	609	599	640	587	610	592	629	573	564	588	596	618	612	617	637	597	594	579	612	617	594	593	548	605	555	582	576	614	579	618	620	596	628	618	596	637	623	593	608	581	635	582	628	567	548	588	587	651	562	619	579	634	610	597	626	607	593	641	625	601	605	603	638	614	577	634	594	598	608	518	595	590	567	613	588	636	630	571	565	589	591	627	596	560	611	628	556	590	578	604	617	596	579	614	614	573	592	574	575	595	609	594	577	591	585	637	593	600	576	603	639	622	603	621	571	630	582	578	612	586	594	611	586	616	548	592	596	619	577	634	610	598	564	599	611	571	579	602	587	610	611	565	558	616	600	562	613	556	564	590	587	562	621	581	656	663	587	615	610	591	592	594	574	598	597	584	611	599	583	569	584	623	587	603	594	564	574	606	605	592	590	632	589	590	602	613	606	595	572	569	579	625	614	594	599	616	622	614	640	619	607	618	585	576	556	591	572	602	576	568	620	607	613	579	609	570	568	583	568	600	580	618	604	577	590	562	578	599	588	601	591	582	611	622	584	570	588	634	586	585	597	576	610	605	610	617	605	605	607	599	566	606	583	611	585	603	620	619	570	588	630	585	598	594	551	584	610	653	628	560	605	591	592	587	574	607	598	635	594	593	564	586	601	609	614	631	636	630	591	547	603	576	614	578	604	575	571	586	553	627	596	592	604	590	626	582	615	653	633	621	581	633	607	604	615	559	579	578	615	589	610	592	611	613	622	594	574	577	607	604	620	634	594	598	595	622	599	562	594	568	618	573	602	592	602	586	606	615	597	578	571	627	577	592	591	570	571	558	581	604	636	583	542	580	606	598	588	539	554	577	537	583	642	563	574	559	608	588	595	563	620	624	571	565	572	556	656	570	606	611	590	519	607	555	663	618	570	591	608	626	565	610	576	628	623	574	599	620	582	568	605	621	565	650	618	598	586	602	527	597	573	571	632	563	537	620	632	594	593	614	601	581	606	586	593	616	621	605	615	627	632	602	615	586	593	618	595	574	604	574	585	551	577	578	620	648	593	601	556	590	573	586	573	582	599	637	594	580	606	576	627	582	618	624	600	603	574	598	563	581	609	584	603	602	554	578	632	576	577	596	622	560	606	610	623	577	592	586	625	577	575	595	592	625	594	642	590	571	583	624	607	597	618	628	647	607	588	620	615	597	608	611	611	603	567	590	600	571	560	641	573	594	587	540	620	595	584	573	593	593	605	599	539	585	590	579	574	606	587	602	593	601	628	594	578	637	593	574	606	609	614	631	613	606	582	591	586	594	593	570	624	614	607	622	596	602	602	587	607	594	574	569	576	633	578	598	590	581	578	588	589	565	599	596	637	605	590	589	606	594	573	579	652	589	631	595	589	575	565	606	601	599	584	587	577	612	539	574	602	622	596	585	610	606	612	594	546	590	630	596	579	587	581	595	605	576	594	596	593	561	537	645	588	576	622	593	592	615	597	550	579	635	588	570	611	601	569	632	551	586	576	598	593	558	563	601	615	604	602	564	587	567	596	600	601	595	639	607	603	536	616	626	569	600	594	559	598	542	594	578	643	603	597	580	607	585	611	653	611	586	585	615	600	579	611	611	568	590	602	583	549	607	639	614	590	585	586	592	590	594	605	640	579	571	617	593	621	597	599	592	579	577	590	635	577	580	589	595	574	627	595	619	601	600	625	588	628	616	627	623	589	595	562	614	579	582	562	542	608	581	585	586	568	539	581	572	581	589	656	634	566	593	576	591	557	591	567	585	560	611	656	594	588	638	614	593	577	608	608	605	617	579	542	596	604	586	608	613	598	605	611	590	616	597	631	568	579	608	582	583	598	606	588	552	590	604	606	629	608	570	599	580	617	593	578	619	587	614	573	633	608	604	610	565	636	561	635	600	577	585	588	594	590	564	589	606	606	568	543	570	594	588	614	576	588	611	606	591	579	598	611	575	592	617	632	525	581	568	610	570	618	594	542	593	600	633	612	599	569	600	621	602	613	577	581	600	593	609	577	628	615	591	581	572	628	559	595	596	603	578	627	608	580	576	622	640	575	596	624	571	618	595	656	597	614	626	601	657	615	612	576	601	606	580	591	590	604	610	592	608	594	631	590	579	630	655	594	591	579	598	589	608	562	579	571	550	564	578	613	594	592	580	588	632	579	615	603	652	609	565	577	587	642	566	605	592	640	547	573	585	582	572	574	606	592	614	580	621	608	564	573	612	597	648	578	619	603	582	582	559	607	570	676	592	532	615	649	633	597	599	616	572	615	580	587	575	595	573	563	569	605	574	550	582	593	573	568	594	621	611	606	629	610	578	609	580	605	598	581	615	565	578	607	608	627	588	600	619	656	624	566	606	602	608	626	606	609	570	587	621	558	574	581	581	582	611	578	576	602	615	599	614	597	609	601	566	581	559	567	609	604	637	621	522	617	577	649	612	602	629	607	585	605	598	578	564	604	617	598	577	575	595	553	600	599	580	581	571	555	602	565	625	592	620	604	571	543	596	605	587	583	613	609	601	572	591	626	616	538	622	615	571	589	630	607	659	637	606	568	612	592	601	604	593	601	612	587	626	610	586	603	616	576	582	605	604	634	600	627	558	605	580	640	609	596	604	609	576	593	606	610	585	571	566	596	596	574	578	588	601	594	649	589	631	573	566	581	556	613	629	541	598	639	565	551	591	614	621	589	598	605	586	596	569	609	618	656	627	619	635	598	599	598	584	588	586	583	595	607	603	640	570	584	596	607	604	588	610	585	579	631	606	584	601	562	601	596	573	584	609	606	578	556	623	590	654	552	569	579	597	596	581	591	615	582	568	573	595	609	542	574	571	584	635	566	566	561	595	580	558	589	614	587	600	620	597	572	544	595	628	606	592	566	588	610	639	586	602	573	570	619	631	614	580	585	575	606	588	561	570	569	593	614	625	592	578	602	561	589	607	593	553	656	586	629	573	584	577	656	583	613	568	603	604	615	602	572	598	597	596	598	584	578	614	598	601	645	611	564	601	603	585	612	598	610	589	609	598	594	575	630	575	591	602	593	601	585	605	595	671	546	635	592	560	594	582	564	570	641	561	554	591	563	580	608	596	643	590	573	609	596	608	576	645	605	611	590	565	607	616	573	603	614	572	591	597	555	614	623	571	625	586	594	579	607	617	589	605	582	615	580	562	561	605	580	602	552	583	564	597	608	573	564	602	627	552	617	587	614	578	579	585	592	556	608	561	579	599	642	581	605	618	618	580	574	593	558	590	626	608	602	565	558	557	599	620	570	566	598	582	599	605	612	643	546	614	605	599	581	633	578	596	598	578	606	596	621	579	618	606	604	578	621	607	606	584	645	591	564	562
25575	21625	28380	27241	20016	12197	7203	4592	3592	2851	2389	1895	1558	1344	1202	1130	997	968	934	857	804	699	735	713	671	595	655	648	623	626	562	610	628	617	573	540	557	599	600	569	548	564	554	545	556	543	550	574	518	561	544	576	547	585	522	495	519	569	587	564	591	546	583	531	548	514	581	590	500	580	568	560	571	522	582	590	521	568	586	560	528	538	595	557	519	546	589	524	543	578	513	533	546	540	538	519	518	522	549	551	565	526	587	546	525	571	567	569	524	569	515	543	533	541	554	554	579	601	591	536	549	575	575	530	581	504	590	567	515	521	506	607	556	543	506	576	542	561	551	507	531	522	551	521	614	565	560	546	511	536	572	555	578	555	535	540	554	573	546	565	563	556	523	549	519	522	547	539	540	544	551	580	538	537	499	549	559	544	597	546	551	546	586	559	543	525	565	524	510	572	522	559	592	543	526	588	558	556	560	535	546	549	541	563	592	534	536	573	536	517	582	548	591	514	555	532	552	578	527	580	586	511	553	523	523	541	559	520	526	517	532	532	534	498	564	607	522	568	570	576	517	563	559	574	552	529	565	531	501	559	530	560	574	527	541	579	572	532	558	500	524	561	539	563	572	535	554	563	521	543	524	549	602	551	530	559	531	517	545	551	530	565	551	553	558	549	560	539	548	588	564	558	547	546	564	575	559	563	555	566	500	564	569	589	555	563	563	551	559	544	527	532	505	516	537	587	546	576	568	540	515	566	547	558	593	546	549	546	568	529	586	516	562	567	533	527	551	543	534	569	573	543	526	574	525	535	594	534	568	531	576	566	536	574	593	538	536	509	554	529	566	516	548	542	532	549	534	550	520	556	549	566	570	557	565	539	567	528	562	514	542	580	533	530	486	518	601	522	597	518	541	580	518	557	503	551	548	548	547	534	562	513	570	537	527	526	546	508	590	517	556	496	554	594	561	508	570	552	524	566	528	562	518	554	524	552	525	529	590	545	537	582	512	514	580	543	525	562	523	546	558	492	605	506	569	518	574	550	544	512	546	552	525	504	530	522	551	506	586	574	567	523	570	540	556	560	572	528	568	555	552	571	559	573	545	579	547	522	538	512	556	534	533	590	508	548	629	559	512	579	589	524	548	548	585	510	602	525	574	554	568	507	551	580	524	618	557	578	581	555	525	554	494	563	567	552	531	536	531	518	497	502	576	578	597	541	549	511	575	504	579	536	523	555	538	558	509	526	527	506	553	512	521	572	558	590	546	517	547	547	531	573	551	566	580	529	571	524	511	535	542	546	543	519	590	534	594	546	563	596	539	553	569	535	530	582	536	518	567	544	541	526	553	553	559	574	520	565	542	577	522	561	541	540	562	519	579	539	510	529	543	552	545	535	515	541	518	533	521	546	552	529	554	567	543	546	581	539	542	571	572	596	529	509	550	535	571	535	537	551	590	533	550	565	550	539	530	517	547	589	552	576	527	500	524	509	554	552	501	508	535	570	551	559	540	549	564	510	543	572	538	561	515	575	574	519	519	538	533	531	551	512	553	560	530	560	501	517	545	524	530	514	528	539	549	577	540	527	560	531	566	556	519	517	580	561	541	543	596	562	513	546	508	550	527	543	527	584	551	509	525	584	539	500	507	563	500	528	574	529	565	519	566	547	526	550	546	559	557	545	575	521	517	538	612	606	534	575	552	566	538	565	574	566	531	583	546	558	514	585	603	582	534	601	552	519	482	540	565	486	519	527	549	552	546	562	540	561	513	537	548	511	543	546	525	521	531	558	561	552	569	533	551	546	538	525	527	532	518	501	539	546	511	570	524	594	545	555	546	553	567	532	562	557	578	566	527	535	559	542	569	580	519	540	580	547	538	523	557	530	533	537	569	554	570	552	501	562	549	542	540	528	538	543	532	525	523	540	581	517	511	557	577	571	507	537	542	509	551	562	589	557	546	548	577	539	557	540	575	539	536	544	525	557	593	530	525	510	534	600	570	543	526	559	570	537	531	548	531	542	537	499	543	524	578	575	528	536	548	618	584	546	534	508	540	533	543	554	578	573	549	564	500	568	545	577	550	561	494	493	547	511	528	524	552	549	556	534	536	553	548	542	531	553	584	531	532	550	535	561	555	546	543	511	548	533	536	573	564	540	586	558	574	568	535	562	519	564	573	529	541	515	535	520	502	544	573	536	541	567	524	567	566	520	545	575	499	555	475	535	530	576	531	536	566	536	528	544	507	526	578	596	587	544	552	551	547	510	569	541	556	554	521	540	577	535	556	495	573	550	527	565	541	585	566	549	514	522	555	562	558	508	547	533	510	541	509	518	552	500	532	562	569	525	554	565	577	538	557	567	533	516	526	556	542	542	630	515	537	546	568	573	585	549	513	530	526	510	546	548	516	584	511	577	513	540	506	542	495	549	514	588	572	526	529	535	564	522	538	489	535	550	547	543	567	554	535	526	567	535	536	534	544	520	625	527	535	541	560	582	543	544	518	546	559	532	512	524	569	516	554	536	530	559	550	556	538	561	549	561	529	542	534	542	544	496	527	543	579	547	578	580	505	544	526	570	572	543	562	497	576	566	502	535	572	566	572	570	548	555	503	528	529	565	557	533	576	535	513	546	551	538	505	560	520	572	547	544	529	534	530	572	516	576	544	553	567	541	579	546	514	558	512	509	584	527	568	525	526	549	532	571	574	516	546	505	528	567	520	489	547	570	534	546	597	558	609	528	551	563	511	530	516	551	555	546	588	547	561	551	560	565	508	543	547	575	556	525	585	576	567	569	604	522	526	527	529	513	555	547	532	546	532	543	583	547	551	560	566	542	516	577	581	509	532	555	505	536	497	570	511	563	572	609	545	583	552	530	524	540	533	557	589	556	588	553	555	519	544	545	559	529	526	542	531	564	545	550	569	552	521	526	517	498	599	534	513	540	500	575	532	562	568	504	551	518	547	589	545	577	528	561	583	579	551	556	522	569	585	559	563	514	572	548	555	546	527	575	546	545	562	507	551	553	549	576	504	563	562	537	515	532	583	514	526	525	569	548	528	578	539	518	498	528	551	508	587	570	551	524	524	529	541	593	539	529	523	522	565	513	528	543	550	532	576	543	528	579	537	600	572	545	542	554	574	562	533	559	552	552	544	567	538	557	545	522	532	512	570	548	591	571	529	550	557	580	552	565	547	552	599	522	474	551	526	541	582	568	526	521	557	544	552	542	493	574	504	559	556	560	568	563	531	529	552	502	541	570	547	538	546	541	581	585	533	552	510	542	531	547	491	530	498	515	597	538	540	536	538	519	527	569	575	521	545	536	543	514	527	563	548	542	512	521	504	542	542	547	572	519	574	537	522	551	549	544	516	559	524	543	550	525	502	533	499	571	516	559	590	523	569	543	580	586	508	539	528	525	524	524	559	539	543	515	548	536	536	520	562	562	536	522	553	551	556	530	561	562	541	557	531	553	577	562	532	561	549	541	553	497	563	581	541	555	546	555
26152	47669	37505	26129	20269	14428	9794	7531	5841	4510	3574	2907	2350	1910	1658	1549	1294	1219	1172	1044	901	837	814	807	726	728	686	697	663	703	647	658	660	601	621	619	629	639	674	652	602	604	580	585	561	575	611	562	584	538	557	557	548	580	541	529	581	576	567	545	551	593	577	593	568	563	566	568	607	529	604	558	583	581	524	560	566	539	595	551	617	567	563	573	544	577	595	572	557	580	597	581	572	509	546	594	583	568	577	571	590	559	532	586	584	580	568	569	555	569	558	607	580	558	599	566	559	557	559	616	557	569	573	572	590	553	616	574	541	583	571	546	523	552	604	559	577	585	588	539	574	552	583	575	594	577	605	568	587	536	572	577	544	584	539	550	547	575	572	576	609	587	568	588	591	530	542	569	558	559	574	651	616	567	560	524	537	624	587	611	565	550	568	542	581	576	543	600	593	531	606	568	538	566	555	629	564	563	551	567	547	571	605	586	568	568	584	558	544	568	596	565	575	523	615	539	560	578	592	583	552	603	570	580	559	571	620	541	546	558	585	563	581	566	570	578	577	562	546	628	527	527	589	573	567	566	534	577	562	559	592	604	526	582	575	543	565	529	579	564	556	613	591	580	552	554	572	574	557	538	567	542	614	566	559	539	539	595	607	536	516	559	595	576	563	544	568	591	554	572	596	559	570	589	565	576	565	537	580	549	623	578	526	579	556	571	547	585	585	567	583	573	605	571	571	543	558	580	572	592	585	571	562	566	571	596	577	570	556	556	516	575	544	569	568	597	586	597	561	576	595	554	591	520	567	527	554	523	557	600	564	546	513	593	556	590	631	585	598	575	555	548	562	589	568	549	545	558	553	590	579	586	570	524	560	578	576	573	590	512	580	598	572	526	619	572	653	569	584	545	550	563	589	581	550	549	578	574	549	607	550	569	562	572	553	538	527	585	606	584	595	592	558	579	558	544	584	552	600	579	597	564	612	547	610	607	571	587	559	538	593	556	590	565	567	551	547	575	551	565	592	589	543	533	592	567	535	604	582	551	577	568	565	581	573	529	551	583	565	575	599	579	565	596	617	555	548	561	595	562	617	590	571	548	563	557	579	606	549	601	591	573	525	582	551	564	605	583	592	555	557	585	580	589	567	569	561	499	537	552	586	586	574	583	575	573	593	568	557	543	588	567	537	616	569	598	524	561	558	584	554	558	571	571	563	597	610	547	568	589	602	557	536	530	586	528	578	590	568	555	577	557	586	585	596	560	568	566	571	554	553	552	572	536	566	592	528	580	557	538	565	558	564	588	548	529	568	561	572	620	556	550	529	599	552	571	566	595	562	521	582	581	584	575	610	544	566	552	571	569	580	556	601	550	580	546	538	600	585	529	598	548	550	581	573	594	562	540	527	561	548	587	573	547	598	561	532	541	562	600	601	579	575	557	567	529	595	583	549	590	559	554	569	563	583	590	591	576	610	586	602	571	564	581	533	579	543	551	536	569	564	579	589	630	592	554	520	560	563	598	552	537	576	575	609	598	590	603	539	587	578	570	567	572	582	580	570	571	542	570	570	560	564	547	607	559	553	547	542	585	539	591	617	545	573	604	530	571	541	570	559	553	580	556	568	549	587	582	605	560	583	556	550	569	545	580	598	550	565	571	559	562	584	583	590	563	588	536	572	605	562	546	558	581	576	574	585	611	536	594	555	586	564	579	543	550	564	580	564	578	566	598	566	564	552	571	533	548	596	621	621	604	581	600	582	564	574	588	621	553	595	567	555	586	547	552	591	570	584	591	567	586	564	587	566	549	543	556	576	557	568	582	542	576	560	562	561	605	600	602	572	570	627	553	553	517	544	615	580	565	497	588	595	564	567	569	591	539	556	569	564	545	573	547	541	536	560	576	562	554	560	553	571	586	550	572	558	562	552	540	527	553	588	512	587	600	515	540	548	568	569	556	597	619	567	562	558	563	579	539	542	574	589	582	597	582	562	597	588	540	555	555	559	584	573	544	553	546	590	536	546	576	580	535	537	559	580	563	576	584	547	552	555	574	567	570	566	574	546	571	544	604	540	534	575	516	595	586	520	570	540	576	560	570	582	591	610	566	543	561	564	551	567	562	537	550	601	550	591	609	581	553	545	593	619	553	570	536	584	576	570	587	552	544	556	539	559	567	569	531	554	566	556	601	545	594	534	586	589	533	580	519	597	540	547	565	581	600	541	527	549	579	596	560	551	580	571	612	600	553	592	569	547	551	586	552	545	570	570	581	594	577	579	584	592	560	566	585	601	565	528	567	557	545	574	550	533	572	602	590	569	578	564	558	603	553	584	591	585	568	590	583	558	548	552	571	571	581	596	592	575	589	553	576	577	580	595	565	545	587	567	572	573	554	559	564	584	561	564	584	560	577	608	569	574	568	565	545	581	586	553	629	547	545	564	519	529	559	555	581	609	588	559	521	534	546	581	512	560	541	534	586	557	557	577	617	602	576	533	569	558	533	582	586	527	595	554	550	563	571	603	577	545	554	600	532	603	564	547	523	584	527	565	566	586	593	547	527	618	569	570	588	538	554	570	556	559	590	549	597	587	555	536	557	578	580	587	589	588	555	598	569	576	551	571	569	550	576	600	587	558	535	560	543	557	593	573	564	548	575	573	616	603	588	531	591	609	593	571	581	582	582	569	579	562	541	604	561	564	553	525	623	574	547	541	560	539	601	585	578	642	569	565	538	552	541	535	547	596	568	552	597	586	584	560	579	564	558	588	588	536	552	544	597	536	543	556	582	585	605	594	585	579	561	521	592	568	587	598	573	569	538	565	564	604	600	580	556	589	560	543	498	570	599	567	572	510	574	518	556	519	577	578	581	550	574	561	583	494	558	565	573	543	558	543	559	559	579	561	536	577	603	555	565	548	602	574	589	626	532	585	609	543	571	605	517	596	594	587	583	565	589	621	500	587	579	552	578	545	587	627	547	542	521	600	576	557	563	590	583	524	577	592	606	585	567	551	619	568	584	545	556	537	601	551	566	583	581	609	594	558	580	535	574	561	546	562	560	576	582	557	556	605	530	576	588	594	584	602	597	569	552	561	542	590	617	544	584	573	597	570	608	558	544	583	563	555	576	578	577	556	599	635	558	584	566	563	544	560	558	518	563	583	569	553	570	573	584	596	563	574	592	577	565	584	601	585	592	582	570	608	563	530	583	594	589	535	549	572	573	583	565	561	539	618	581	543	548	578	593	559	555	525	536	623	566	564	558	597	552	544	577	558	613	578	608	577	607	564	553	529	575	577	594	577	569	552	572	594	545	552	543	531	592	565	534	601	611	561	576	619	563	545	609	599	571	550	527	564	540	562	570	564	545	596	571	519	618	586	571	558	594	561	540	517	568	564	568	542	615	548	577	518	526	546	552	594	559	513	579	557	547	567	581	605	562	559	572	564	524	557	613	585	581	554	604	582	594	567	538	578	576	578	508	583	560	572	580	571	576	607	581	582	550	584	580
23100	21552	29332	24320	22018	23149	18915	9156	6316	4917	3895	3276	2690	2268	1865	1698	1534	1409	1291	1154	1068	1078	1016	975	877	824	819	809	785	799	770	756	706	787	704	759	692	724	712	673	709	712	674	729	723	717	687	650	632	663	650	674	699	666	684	658	658	673	641	669	637	664	672	676	636	687	631	661	678	626	660	695	680	653	639	636	676	647	624	668	657	690	672	690	661	656	704	702	653	633	687	656	649	621	663	673	663	635	710	638	629	612	649	646	622	622	647	604	728	609	669	650	648	651	647	672	667	685	649	649	646	670	672	705	653	636	602	660	685	665	625	669	714	675	683	677	673	664	632	658	648	689	626	638	691	656	674	658	663	697	708	666	651	613	636	665	664	718	656	676	682	597	671	683	686	627	683	677	655	668	654	612	662	659	678	676	681	651	670	649	665	630	668	625	639	717	614	682	637	681	669	632	595	673	592	613	631	655	700	635	655	652	680	661	674	686	711	654	640	656	666	683	590	654	655	670	654	646	647	635	653	634	648	633	647	695	684	626	678	664	667	633	634	701	621	658	611	650	642	661	643	637	657	667	623	653	690	657	618	708	677	651	629	677	643	638	645	659	659	649	680	622	700	642	639	621	654	631	659	668	674	752	658	717	624	660	699	667	656	697	693	666	680	709	626	649	660	634	674	631	659	602	608	700	656	677	642	649	667	686	645	672	660	687	640	671	662	631	646	688	665	695	672	670	661	621	655	665	642	639	651	655	654	637	688	643	669	649	667	632	655	624	676	690	673	623	643	637	637	675	668	697	630	672	618	653	641	634	710	703	619	605	647	683	662	628	628	681	689	647	687	680	666	678	617	650	656	642	657	641	748	664	639	636	612	638	679	689	681	617	639	654	622	654	683	642	646	694	667	688	637	647	663	700	664	637	664	662	626	703	620	640	682	643	700	676	654	694	660	667	651	659	704	672	611	673	664	629	630	649	689	664	653	604	626	629	672	652	722	672	636	683	638	683	718	668	628	632	642	705	650	643	643	650	649	729	682	660	602	706	677	650	673	650	627	661	655	654	650	641	642	718	628	599	676	625	684	607	665	675	638	657	641	670	654	623	661	730	652	628	644	634	648	690	678	689	672	642	685	696	642	648	649	680	634	641	688	673	700	673	656	666	674	661	638	656	703	647	647	690	618	677	679	600	643	737	662	652	611	659	621	601	654	652	699	688	700	661	693	658	648	646	659	689	644	653	648	686	620	681	637	629	624	655	660	671	645	650	678	662	664	661	596	628	641	643	667	671	682	619	665	666	686	623	629	669	607	680	686	659	651	641	697	705	645	619	698	693	610	676	640	608	661	648	646	629	653	672	658	647	630	662	610	682	639	680	670	671	662	655	671	678	686	632	667	679	678	659	688	712	645	653	681	658	635	692	641	694	696	670	639	656	665	694	656	648	677	718	657	634	666	642	686	680	692	683	656	666	625	646	665	672	637	707	670	649	687	688	642	628	679	670	613	643	632	606	667	660	691	694	665	656	657	664	645	632	646	619	691	617	641	647	656	652	688	634	656	681	633	671	667	678	670	634	659	644	655	683	616	637	657	699	605	658	661	645	617	635	614	698	656	672	634	657	589	722	703	676	641	619	607	627	678	640	669	653	674	629	646	662	674	708	706	651	632	672	702	680	635	641	666	623	685	676	676	655	682	659	670	664	651	628	695	681	694	656	663	674	639	648	700	647	644	669	657	626	639	658	649	621	631	635	618	659	641	697	665	623	692	706	676	660	688	634	674	688	637	656	632	628	671	705	625	638	675	692	659	694	702	636	663	673	672	670	676	610	671	675	664	698	642	695	701	694	664	628	689	636	577	648	683	654	658	667	715	692	624	668	661	682	666	688	636	669	669	636	638	677	659	634	637	689	599	610	666	641	640	651	670	663	639	695	665	704	653	630	660	654	670	699	602	664	627	631	692	645	660	687	653	659	635	640	653	654	590	716	650	662	695	643	646	655	669	661	692	642	639	686	648	658	676	612	694	682	649	662	664	657	670	662	608	659	657	646	680	647	654	680	675	652	617	662	625	637	672	639	647	696	693	666	669	687	629	664	728	676	620	657	669	688	644	621	681	662	651	626	654	647	659	652	671	645	617	650	643	622	673	642	661	649	683	705	701	670	647	663	641	657	682	687	665	688	665	689	667	616	722	658	666	619	678	636	660	634	702	619	640	701	672	645	612	679	651	602	624	652	626	672	690	626	674	675	668	666	628	701	640	671	616	657	681	714	695	648	623	671	631	658	665	609	657	647	715	652	692	661	675	658	699	648	610	629	648	665	657	625	652	701	652	634	643	655	655	667	664	632	706	642	683	667	642	652	689	648	707	672	671	643	640	677	638	643	618	590	656	676	637	705	671	613	667	675	659	673	718	616	715	628	643	621	685	684	618	668	644	631	667	630	610	656	655	652	662	642	659	615	689	663	659	663	633	650	683	663	658	634	621	651	649	670	639	665	663	620	674	661	673	741	667	683	671	706	652	678	607	680	706	620	605	650	658	705	682	679	651	640	659	644	639	644	663	641	626	685	658	678	667	691	706	634	671	645	691	694	664	602	651	655	667	672	648	661	614	667	685	695	689	681	648	641	668	717	644	635	672	677	635	674	636	676	645	674	649	665	634	657	695	666	663	656	672	667	686	678	659	667	645	677	671	675	639	675	696	654	631	700	666	644	656	657	687	634	708	630	689	620	672	689	625	633	650	620	648	638	686	660	663	637	700	694	635	678	675	691	660	641	687	699	663	652	620	638	639	647	680	603	662	614	720	690	623	657	633	624	664	696	628	631	640	637	654	665	677	659	685	708	650	629	656	672	667	650	653	650	654	644	703	680	605	658	642	620	645	656	688	675	652	617	698	674	700	667	662	583	689	662	686	664	722	670	640	676	627	669	656	664	697	662	675	653	634	655	658	665	664	643	680	626	698	627	642	664	675	653	647	635	654	623	688	694	658	629	679	656	671	611	676	657	663	677	688	649	654	641	671	618	679	662	668	687	637	651	654	650	656	727	628	642	632	717	657	688	632	628	651	700	630	658	666	688	658	653	642	644	645	649	692	638	650	664	635	635	660	708	659	696	644	713	678	625	635	674	619	700	670	680	647	614	651	638	647	641	636	661	653	607	644	688	700	648	620	645	652	639	637	695	708	641	663	640	658	718	663	662	686	649	635	653	645	641	633	677	703	671	632	690	687	624	654	664	637	666	658	686	666	657	645	681	621	652	645	642	624	668	616	682	664	678	681	676	659	677	676	649	650	684	695	643	695	645	654	672	651	614	672	673	660	671	633	665	662	659	689	655	623	632	624	705	684	693	629	674	616	629	697	705	698	652	677	652	722	630	641	604	674	673	666	623	662	667	631	686	627	649	673	692	676	629	669	611	663	643	673	684	593	629	658	648	647	648	675	645	681	629	650	693	640	644	715	657	643	670	708	661	628	628	682	647	704	702	651	622	620	696	649	626
28567	56496	45611	33805	27807	21599	15765	11698	9145	7132	5823	4739	3760	3098	2626	2323	1838	1890	1588	1479	1295	1247	1152	1031	1028	917	942	836	943	875	866	825	778	819	766	759	714	752	724	744	741	752	697	691	718	724	691	722	694	681	722	689	660	718	684	716	700	646	711	687	676	713	639	668	639	674	705	704	690	652	679	660	676	596	698	698	700	661	673	677	732	691	641	668	638	684	685	655	635	657	706	690	658	655	693	678	724	677	653	671	661	644	662	637	692	632	694	663	674	681	649	657	715	696	645	639	666	648	685	705	631	673	639	638	623	642	656	684	681	653	670	674	668	692	685	665	661	678	642	677	656	649	679	635	673	668	646	663	651	669	665	688	634	697	668	667	670	662	701	591	682	674	654	701	670	690	667	665	648	678	624	667	629	687	651	694	698	686	699	648	656	678	698	695	702	693	675	662	647	659	673	666	661	635	648	669	679	643	669	690	656	679	606	679	651	654	626	709	651	698	679	667	661	670	662	680	643	626	674	632	675	692	627	626	646	689	657	732	623	664	674	642	702	678	668	673	650	669	654	689	629	680	644	626	654	712	693	654	679	699	689	654	692	662	674	651	707	673	663	661	658	675	655	643	708	659	669	665	657	639	694	682	671	681	619	719	665	660	701	691	696	663	709	652	685	730	702	661	647	656	708	633	640	692	659	685	660	653	752	735	675	704	671	649	625	693	634	663	682	645	650	628	645	709	639	655	656	671	648	646	674	696	678	680	652	683	651	666	679	658	681	651	639	657	672	626	689	684	666	664	676	655	687	644	641	667	696	612	666	713	679	644	713	636	710	637	680	670	615	697	655	653	659	654	668	649	608	729	674	603	638	606	650	681	638	709	679	635	671	645	649	676	735	689	657	654	628	675	643	664	621	652	674	712	687	692	641	697	687	671	665	656	638	622	634	691	628	671	722	635	674	676	688	687	676	646	640	657	692	666	676	651	647	682	613	633	659	666	628	662	647	656	636	648	695	657	673	643	684	640	710	685	705	640	688	664	687	697	713	676	627	711	661	661	673	661	670	640	681	705	663	651	648	700	692	662	650	686	684	658	657	640	634	637	701	658	671	682	649	665	640	659	660	626	681	695	685	657	676	625	687	627	682	708	687	697	685	669	670	632	665	687	674	650	671	680	677	689	648	643	678	650	650	677	688	684	701	644	685	663	674	667	636	624	660	629	657	671	654	679	691	643	656	695	672	660	674	653	653	656	659	614	646	698	682	672	653	649	655	692	685	688	653	646	699	665	687	666	647	675	651	663	657	705	664	649	708	622	698	679	670	668	696	652	646	711	673	648	667	650	685	651	683	660	640	671	683	687	647	673	649	623	688	654	688	643	674	634	654	616	639	628	693	680	663	682	668	692	662	677	672	693	682	661	650	673	668	695	656	667	685	656	632	683	668	649	676	719	708	663	673	681	709	675	661	650	670	628	682	624	694	678	658	662	660	681	679	683	662	629	672	723	681	638	686	693	691	687	635	627	682	666	663	687	689	702	681	680	686	704	653	673	664	650	658	658	682	658	693	638	665	648	682	677	683	721	651	658	649	656	675	668	686	641	654	685	636	678	617	672	617	673	677	654	661	667	688	663	641	683	663	679	653	713	682	679	697	679	691	680	673	712	666	603	694	650	634	675	683	615	633	669	617	687	670	669	664	659	657	621	697	647	641	649	659	713	636	648	651	651	638	707	642	611	662	685	654	662	678	642	693	657	655	710	641	622	634	671	652	655	697	674	659	649	672	691	641	645	673	664	659	672	684	656	648	677	671	679	623	642	664	659	645	656	657	669	667	666	681	704	684	659	644	685	682	643	693	652	670	707	638	680	678	678	634	684	713	651	709	680	689	680	639	640	657	693	646	680	687	649	656	683	666	664	671	648	666	693	651	688	698	595	637	685	660	681	643	677	677	649	683	616	703	694	654	653	635	636	626	663	690	657	697	651	640	661	687	634	646	651	706	665	659	658	656	692	672	660	706	665	713	694	628	621	644	621	638	685	673	721	646	682	635	737	649	644	640	638	668	710	642	653	654	647	681	666	667	650	734	664	701	646	694	654	681	718	678	700	674	650	646	636	644	629	671	679	670	688	661	603	674	627	679	629	683	611	746	623	700	695	675	670	658	629	656	691	701	670	629	694	703	701	678	642	668	676	658	635	612	677	673	613	664	667	646	646	667	698	663	673	650	687	673	654	672	650	706	661	673	672	641	681	705	612	648	678	645	661	708	700	659	676	638	710	703	699	713	656	651	678	648	647	681	648	679	644	670	676	712	673	662	666	658	654	660	652	645	677	644	641	666	686	669	712	636	655	646	638	686	659	623	662	675	662	654	650	622	717	657	656	607	649	631	670	675	632	662	639	633	660	669	653	674	697	649	663	644	655	685	639	631	732	666	675	644	672	668	622	651	659	634	667	695	629	678	635	660	654	653	671	666	726	663	670	655	685	627	685	667	697	696	630	634	670	608	710	654	686	682	665	649	677	716	646	633	676	672	641	653	623	690	662	632	613	639	715	662	677	640	642	636	646	663	661	619	638	636	710	668	674	674	650	651	666	648	660	699	687	655	669	682	660	661	649	705	670	643	672	665	676	682	661	642	671	678	703	626	657	699	673	659	688	646	654	672	690	606	710	657	682	652	656	637	699	607	679	672	652	701	651	660	681	663	679	652	651	648	669	697	644	665	691	649	670	619	670	676	678	728	606	701	656	647	658	678	681	678	654	669	668	646	696	647	702	641	669	634	656	683	671	608	683	692	697	683	703	656	704	695	707	624	678	668	655	639	656	660	670	660	675	637	676	649	691	654	635	676	680	650	637	666	614	663	640	634	675	647	662	689	684	681	684	638	662	637	663	675	666	687	694	612	629	674	670	647	677	693	627	660	687	678	656	678	697	667	718	688	647	674	642	659	657	634	668	604	731	664	697	641	660	673	697	687	672	680	644	666	647	661	694	709	660	707	694	677	630	650	665	689	673	653	661	677	695	677	642	655	639	678	657	673	658	626	747	613	639	668	651	669	692	644	668	650	634	659	666	642	653	637	668	668	681	686	651	643	673	693	719	629	668	638	637	670	629	648	666	648	680	635	667	656	632	671	690	681	617	641	676	657	691	685	692	672	677	700	638	644	682	661	639	688	604	691	672	692	689	645	700	674	684	664	703	640	653	689	705	680	690	664	690	670	634	673	640	678	691	666	654	652	589	626	687	681	666	661	625	649	661	701	684	674	669	685	673	641	660	726	668	681	683	651	658	680	642	638	689	669	674	680	649	681	659	705	709	657	643	667	698	665	653	648	669	712	677	659	657	675	632	644	694	673	709	673	681	629	681	671	654	615	650	634	648	647	664	643	657	739	645	642	663	615	697	638	726	622	637	670	612	703	690	626	685	614	615	684	629	654	703	703	714	679	639	654	654	625	652	668	695	626	639	686	684	689	672	674	681	713	651	613	664	667	629	676	677	681	679
29918	28995	33119	23682	14311	8405	5337	3604	2760	2263	1818	1590	1296	1097	1017	926	890	854	829	756	678	621	669	607	651	633	562	606	552	571	515	572	571	544	577	479	555	562	543	516	497	531	522	487	523	541	532	536	520	486	501	518	505	526	539	525	525	508	521	465	517	507	463	490	486	520	526	492	527	550	521	540	494	518	533	531	500	480	523	521	523	473	521	496	522	526	467	496	495	528	492	475	517	508	530	528	489	552	483	497	511	553	485	521	518	514	506	525	523	485	495	511	514	495	511	484	508	509	505	502	553	551	539	526	539	540	522	527	500	478	498	509	478	516	538	519	491	501	490	527	562	525	499	525	489	526	490	540	524	550	519	521	535	530	529	509	513	484	524	533	531	518	525	504	553	510	528	526	472	544	554	540	539	499	524	505	502	539	512	478	510	489	484	482	475	486	488	519	511	491	519	480	485	489	488	508	554	493	521	491	527	504	493	505	540	510	507	522	516	521	506	546	525	519	580	522	548	489	532	545	516	485	511	482	519	594	497	525	505	532	467	499	509	525	523	563	551	499	513	544	500	491	492	475	512	502	489	503	510	513	503	526	525	489	514	524	487	482	518	496	522	535	547	543	515	555	526	518	518	516	525	532	496	546	541	504	500	530	559	505	514	512	507	478	535	456	505	542	547	512	530	539	510	487	538	560	484	499	504	534	497	527	492	515	508	521	525	540	533	532	538	532	544	543	498	550	501	545	520	483	502	528	529	477	524	525	480	499	500	480	504	503	515	500	564	528	524	529	493	519	525	565	554	467	507	517	506	529	540	508	553	492	507	547	517	480	539	523	517	545	504	506	543	527	494	511	496	455	510	525	510	540	489	490	531	518	557	540	526	482	523	525	544	536	483	485	500	519	491	507	548	523	515	475	503	546	511	553	505	515	530	499	468	515	528	504	511	524	500	544	519	504	499	509	510	518	524	526	500	549	531	486	535	507	490	508	539	499	527	492	496	459	491	497	495	570	508	489	503	521	517	499	524	532	539	536	511	533	503	518	508	523	512	500	548	471	510	504	533	520	515	493	495	526	476	498	517	536	573	520	518	545	530	517	509	478	528	534	568	506	535	547	524	462	476	532	474	515	508	495	499	492	487	513	482	523	520	522	495	521	491	527	509	515	498	543	507	519	488	493	493	537	549	529	529	556	516	524	501	527	472	511	533	505	486	488	506	523	502	542	509	504	524	537	514	496	509	508	506	508	476	504	479	487	530	497	514	543	530	519	524	518	511	505	499	566	489	530	504	496	461	541	540	514	499	509	499	521	519	500	540	497	480	458	495	502	525	506	521	527	493	526	527	484	526	522	529	521	506	511	499	528	512	553	537	546	494	489	530	486	512	499	514	537	533	498	528	513	510	529	545	564	494	563	493	543	504	528	515	546	538	487	526	534	510	519	548	498	531	479	511	528	501	471	478	535	519	482	509	520	519	462	489	524	520	491	486	520	565	537	472	497	532	466	550	457	527	520	464	488	517	514	535	510	530	540	499	538	529	513	520	476	480	505	546	502	531	552	483	532	540	539	521	514	507	546	554	533	539	494	525	557	507	515	519	515	528	544	505	488	557	540	494	531	498	517	536	514	486	500	531	507	516	533	527	501	567	516	451	525	494	536	545	513	506	503	531	483	515	539	533	510	528	486	531	552	482	494	530	490	496	513	469	519	487	512	479	519	525	518	553	494	506	521	502	543	516	536	494	522	518	547	503	531	497	541	507	519	512	498	461	498	535	500	500	522	468	504	500	549	518	521	540	535	514	507	482	514	475	488	469	485	510	481	523	498	486	504	515	544	504	483	589	509	499	508	487	562	513	516	546	492	491	498	515	517	516	489	504	484	493	544	517	471	543	518	500	528	512	515	499	502	478	522	517	505	490	504	538	485	504	499	498	492	504	537	482	519	529	503	497	495	509	527	533	539	510	537	544	501	486	512	495	503	515	502	530	513	504	507	530	491	504	501	517	519	475	512	489	514	497	540	531	522	546	512	484	462	562	547	531	517	519	532	473	524	531	481	501	480	540	495	488	476	445	489	498	520	515	486	465	492	499	532	503	517	505	464	473	489	496	514	487	526	527	507	499	524	519	479	533	515	493	523	528	479	464	535	517	472	519	473	530	496	525	495	526	485	515	505	526	522	516	512	455	529	552	537	552	521	548	518	509	479	538	507	540	532	500	501	499	492	519	519	471	502	519	531	502	503	532	527	510	543	535	497	516	527	543	544	518	495	514	552	524	500	535	517	492	520	522	527	542	506	545	549	526	463	496	533	511	505	538	504	497	540	537	488	529	484	513	495	520	489	527	500	519	511	501	506	529	522	504	500	526	531	517	513	505	484	564	500	573	493	534	513	513	495	499	512	514	509	538	522	520	514	473	507	505	493	487	544	490	476	514	492	520	532	497	510	548	499	531	534	513	491	555	507	513	504	537	516	508	527	554	527	538	494	528	460	542	519	560	499	498	501	509	520	506	494	472	510	521	512	526	502	560	485	530	492	492	510	522	525	587	527	522	517	523	561	572	496	516	520	535	537	516	512	514	560	514	527	514	551	513	469	538	503	524	520	487	517	517	500	490	523	510	553	469	487	505	520	480	535	484	476	489	551	481	519	513	486	517	532	515	495	510	556	495	486	522	548	516	503	530	511	558	535	517	503	451	516	493	521	463	488	495	536	508	491	476	538	516	482	508	485	542	530	524	529	488	519	518	518	529	533	497	515	539	532	516	487	484	536	503	540	499	522	568	518	520	508	511	536	506	478	504	559	519	532	510	499	519	491	497	527	517	509	519	472	443	537	498	507	515	470	520	523	492	490	491	554	501	533	537	566	523	484	474	511	484	480	505	515	517	542	517	533	494	523	546	489	487	539	510	515	521	501	551	518	494	526	516	535	493	487	528	523	480	518	534	524	511	513	557	492	488	516	542	463	474	515	542	503	508	479	502	495	519	475	514	495	488	487	502	560	524	569	519	540	493	477	513	502	491	492	548	506	478	495	516	518	497	508	495	467	485	536	526	520	539	516	487	474	498	514	522	508	479	500	487	512	492	516	532	537	484	484	520	532	486	496	497	523	527	517	546	528	501	474	493	505	524	488	539	495	520	526	465	512	518	509	475	468	484	540	503	529	515	543	517	521	505	493	514	503	547	529	555	514	538	488	514	489	544	511	505	506	504	520	509	524	490	512	491	503	491	495	533	519	547	536	523	513	487	476	496	516	474	576	510	517	545	504	492	526	499	565	517	568	538	516	487	484	512	510	505	498	516	540	539	456	536	492	540	519	510	535	520	518	563	514	527	510	486	519	499	544	496	496	460	521	519	529	505	500	527	508	501	511	499	496	506	533	524	504	511	502	515	486	549	493	514	535	522	524	507	516	522	512	530	516	507	502	482	530	535	500	512	546	523	535	456	483	498	484	510	495	456	545	504	541	513	516	514	516	541	490	503	467	502	538	574	522	523	537
26718	43711	33395	21683	16438	11887	8241	5739	4595	3433	2756	2307	1850	1533	1392	1212	1106	1040	1026	847	783	790	717	681	677	605	623	636	567	641	610	650	593	572	574	565	578	583	576	583	573	545	545	533	549	535	556	501	545	567	549	565	580	512	597	536	554	531	527	503	518	510	531	522	547	535	539	553	586	516	540	519	575	515	540	505	563	503	547	577	547	535	536	515	514	561	560	529	497	527	525	545	579	493	524	524	548	487	548	513	513	506	524	566	557	539	523	528	549	543	552	517	577	515	503	576	556	521	505	514	538	570	519	585	557	543	539	532	552	479	522	502	553	539	552	549	554	550	537	523	519	550	520	554	518	547	531	571	531	587	510	536	557	556	539	548	542	505	536	522	516	522	537	549	518	489	498	499	549	548	487	543	559	516	523	560	539	590	502	515	542	495	532	549	576	518	550	517	572	520	563	568	534	554	527	543	552	562	543	583	530	582	530	535	533	543	528	546	530	501	524	539	498	541	501	561	574	550	540	525	555	557	513	529	544	537	498	482	566	545	524	524	537	561	530	548	538	536	541	534	506	528	563	540	525	539	505	526	545	489	518	503	522	532	552	552	574	538	553	522	531	549	564	534	537	502	564	539	528	519	532	538	536	544	527	479	539	509	551	536	511	536	541	535	569	526	529	459	520	546	545	486	536	499	529	571	537	542	567	537	555	539	549	549	495	497	528	554	558	542	544	499	521	511	547	529	572	582	528	525	534	506	518	495	526	529	505	551	516	514	540	518	547	551	560	552	575	518	547	551	561	538	523	503	539	522	550	541	521	526	562	547	547	559	520	529	534	490	513	544	551	536	520	537	555	540	542	522	497	547	519	513	515	547	528	558	542	544	543	492	560	508	532	542	539	546	509	513	518	507	526	512	534	552	559	530	556	497	562	557	513	517	541	537	547	562	535	529	506	545	545	558	491	527	584	509	531	540	540	519	492	524	523	529	531	521	501	521	593	533	543	546	525	484	550	543	565	509	557	520	562	498	556	602	525	517	544	588	542	559	520	544	549	547	513	547	537	546	558	533	535	522	532	557	566	578	536	493	552	561	591	549	498	543	556	562	543	555	520	506	546	558	528	500	527	506	555	524	527	518	516	550	527	537	482	567	566	562	531	562	526	560	577	589	488	564	509	551	535	571	530	522	552	499	563	551	576	530	536	546	486	530	540	591	481	553	533	535	528	543	547	557	517	512	528	533	514	543	546	516	567	547	484	534	562	543	551	525	575	534	496	527	525	502	513	529	526	502	555	546	571	521	566	563	515	534	518	548	561	521	547	538	550	549	482	548	501	515	548	553	546	499	589	548	549	568	560	551	552	537	503	557	530	541	528	558	541	535	495	518	535	524	603	523	514	509	528	539	561	545	543	489	561	525	546	548	528	537	529	545	499	527	540	569	558	531	509	520	541	532	534	520	507	495	484	510	510	536	528	556	556	543	529	526	542	526	570	497	511	546	525	535	552	549	504	555	533	581	559	538	567	549	537	532	541	565	506	524	516	526	513	525	524	515	524	482	536	560	517	540	573	516	538	529	543	525	557	544	558	525	513	530	539	521	539	563	521	547	527	537	547	526	496	537	550	506	540	522	491	539	545	535	511	542	543	528	545	525	515	563	552	557	535	530	544	518	540	515	506	506	542	549	568	562	541	568	518	528	499	558	496	539	543	538	531	518	508	521	526	571	531	505	542	521	552	543	574	505	507	533	543	515	543	536	538	521	517	540	501	523	574	543	520	555	530	537	556	545	564	503	512	517	507	556	547	519	519	548	529	557	532	548	556	547	532	484	522	536	526	548	499	554	536	574	534	519	594	521	553	520	503	517	547	544	503	568	506	513	541	533	539	541	523	541	538	541	526	588	516	499	552	529	527	532	535	524	482	541	505	509	551	524	513	528	567	545	513	533	522	500	554	496	538	530	461	525	522	572	540	529	495	538	513	525	577	537	535	517	556	539	570	562	574	529	551	528	524	505	559	536	555	554	547	494	560	572	576	504	509	532	567	526	522	538	517	535	554	566	550	514	540	511	517	575	528	557	574	585	543	527	521	553	509	530	520	509	517	533	553	529	528	478	562	541	575	549	541	531	525	540	532	522	520	530	559	576	566	503	594	532	580	566	557	520	513	527	557	571	511	518	549	515	509	534	525	526	531	541	538	543	545	557	558	556	533	533	531	525	543	546	552	537	541	494	511	517	549	540	519	532	530	590	538	583	520	579	561	555	504	510	548	547	562	533	553	544	536	525	556	512	564	575	528	550	520	510	541	497	540	533	516	518	570	529	508	561	544	490	557	554	561	530	518	540	516	577	572	509	556	518	577	537	524	551	544	557	485	511	525	516	548	561	533	482	545	526	559	518	580	561	486	539	502	536	543	562	528	541	530	465	514	557	561	555	558	569	564	546	555	538	517	540	559	519	564	593	522	557	553	537	516	490	525	557	551	528	573	513	551	481	503	545	527	558	540	530	534	556	538	572	521	545	544	512	538	556	480	511	545	555	545	553	526	516	542	534	541	495	520	543	544	520	584	538	496	514	545	526	517	552	526	573	497	533	516	550	507	551	540	539	544	538	515	510	547	506	522	513	564	545	566	515	532	562	516	550	561	498	549	531	510	510	538	509	521	538	538	500	510	554	511	551	558	540	534	511	527	547	571	504	528	552	503	538	544	501	552	563	555	571	516	534	530	515	526	538	506	549	533	509	543	573	532	554	533	514	511	570	549	530	531	541	537	573	589	570	541	511	535	504	565	536	502	509	546	542	549	540	499	539	542	553	564	517	528	551	524	539	513	554	513	531	523	526	531	560	578	554	591	556	538	518	531	523	515	558	528	550	506	572	533	547	513	509	486	514	496	548	537	518	569	511	532	573	572	553	535	495	565	527	551	541	593	556	532	505	546	532	558	505	572	528	519	531	535	516	525	551	531	539	551	521	548	560	499	507	511	525	514	508	517	524	537	521	513	584	534	556	566	583	552	519	513	591	553	529	533	532	534	541	544	556	503	524	569	556	521	547	501	531	548	520	573	521	546	530	560	549	531	547	521	500	515	531	586	572	550	566	539	544	565	559	563	521	523	557	512	535	547	509	562	520	562	578	543	576	547	537	572	557	526	579	524	551	532	532	509	503	545	550	528	523	550	527	546	575	523	539	518	526	550	551	555	515	551	502	533	513	496	516	570	543	524	493	518	561	540	538	535	530	550	543	566	558	550	567	526	542	497	519	566	513	517	500	542	527	545	539	542	535	532	581	514	580	541	547	587	566	493	533	529	529	538	546	561	551	557	524	515	542	518	550	547	523	506	529	530	550	473	563	493	573	536	530	566	541	578	554	508	538	558	519	519	524	511	527	504	540	517	534	517	536	528	563	528	480	529	521	522	526	548	560	478	520	558	546	535	523	539	523	561	530	524	534	532	534	598	518	514	533	550	539	502	556	525	526	537	552	528	560	569	539	555	538	534	551
24441	21600	28996	25214	22631	18555	11248	6205	4487	3577	2808	2281	1947	1608	1377	1367	1181	1112	1117	912	860	828	837	730	791	723	693	668	638	662	641	659	626	629	633	643	621	635	651	615	610	602	625	559	565	614	580	598	609	581	581	561	572	570	587	557	613	600	594	583	598	600	555	523	535	566	580	545	598	575	559	584	624	589	604	562	634	652	566	578	612	551	580	566	550	551	542	596	555	621	561	592	582	572	550	576	599	594	558	588	587	595	596	547	540	564	592	555	576	587	575	581	600	604	568	583	571	556	588	584	603	519	591	573	577	541	558	542	594	595	547	574	544	593	614	587	574	552	550	600	580	537	574	567	550	583	554	610	587	621	569	566	543	580	606	555	591	578	561	551	582	594	537	604	577	581	606	569	561	580	595	562	632	622	600	588	583	582	608	573	607	586	576	554	574	577	581	536	579	564	607	585	573	558	616	625	618	619	575	590	534	541	608	578	604	623	572	570	607	554	576	563	571	560	631	584	591	588	619	570	552	581	571	594	576	591	599	548	527	557	571	585	577	597	600	586	598	604	621	560	589	599	611	570	561	608	564	595	580	582	566	568	558	607	609	574	594	551	608	595	642	533	564	581	565	537	586	599	585	585	586	597	577	623	605	547	571	540	582	602	603	592	573	613	537	604	572	620	581	579	548	564	575	601	612	596	566	588	527	567	535	605	598	599	578	568	597	561	599	583	529	543	600	543	595	588	563	567	587	560	595	574	585	558	611	518	605	602	558	552	614	601	556	605	593	557	587	558	558	571	549	601	578	585	543	586	582	552	585	579	608	572	571	567	581	565	576	619	595	577	641	573	627	547	584	559	614	597	562	573	608	622	573	602	575	579	590	590	582	601	582	585	540	604	595	574	580	569	557	512	553	617	622	579	560	593	614	557	575	615	597	580	544	592	575	562	581	608	555	591	539	554	565	563	558	549	592	587	572	609	578	630	551	621	644	566	543	574	611	561	587	564	561	537	548	560	575	589	586	602	546	558	563	608	557	580	550	579	614	556	565	562	570	640	601	549	570	578	583	541	545	564	594	568	574	578	560	560	605	556	564	551	560	573	577	635	566	589	534	583	551	614	608	566	586	616	532	528	603	577	582	521	562	629	606	566	545	608	567	579	555	586	583	566	614	586	587	603	600	615	588	603	588	612	572	556	592	557	540	551	633	563	591	597	588	563	580	610	599	558	564	607	577	561	602	582	600	589	555	583	570	604	594	546	586	544	578	549	584	607	553	556	591	537	587	525	591	591	633	596	578	574	598	597	599	561	612	547	622	580	603	579	594	569	568	577	552	578	568	562	613	550	627	547	565	578	576	597	584	557	558	598	566	584	592	591	629	570	508	531	598	587	561	569	551	539	593	538	597	576	526	533	542	594	552	507	568	574	616	575	589	591	562	573	569	576	573	619	569	602	602	564	536	580	540	600	561	579	564	586	595	596	547	582	562	587	582	572	581	590	582	598	621	607	569	595	569	635	589	623	576	564	527	574	543	575	608	549	572	568	578	590	545	581	605	617	584	571	550	562	573	622	621	554	565	582	577	574	582	595	592	593	605	624	525	534	594	596	570	570	572	557	582	603	561	546	612	591	590	574	534	599	631	566	604	589	551	610	566	599	587	543	580	586	598	595	588	602	566	543	572	598	611	563	586	531	621	588	590	570	543	555	550	571	620	548	583	580	553	600	550	552	549	568	586	552	580	581	584	588	597	585	576	567	591	566	567	556	580	563	568	588	613	575	520	595	572	555	588	604	607	568	546	571	604	582	545	550	602	576	584	557	594	583	612	592	578	589	633	605	598	585	579	592	576	569	595	577	570	589	532	569	603	607	546	586	583	574	581	584	564	517	573	618	544	593	530	556	604	569	584	614	558	590	562	572	571	586	567	575	531	575	628	576	596	603	593	589	597	548	574	581	595	620	578	624	563	603	571	619	592	570	540	572	628	599	622	585	593	580	608	591	571	565	576	622	550	551	602	583	577	605	614	560	541	543	565	548	552	581	538	576	563	592	561	598	620	596	576	614	594	561	619	610	545	566	580	598	577	618	560	579	587	547	569	579	578	585	541	555	585	552	578	567	582	568	586	570	608	579	546	582	586	568	576	600	546	604	592	575	561	534	577	590	558	568	562	558	558	601	540	565	593	525	601	571	558	534	570	578	599	599	554	582	580	574	527	573	547	594	555	616	585	605	552	612	594	557	579	548	588	580	611	556	596	555	572	530	547	571	577	592	579	556	546	585	605	594	560	567	600	532	527	597	582	566	581	579	554	559	590	591	556	562	610	577	610	577	556	579	538	563	561	567	589	565	598	556	568	587	613	608	583	584	578	552	556	593	634	557	583	553	562	592	552	615	596	585	637	602	553	579	593	582	583	549	560	570	610	562	552	550	623	613	603	566	593	571	557	555	625	551	561	556	587	592	589	605	535	594	574	537	579	550	570	593	585	586	606	559	558	567	568	585	565	538	570	576	558	599	617	596	543	571	580	596	607	629	573	560	534	608	583	571	585	574	601	582	563	596	521	572	579	598	594	579	546	614	576	563	554	603	590	559	580	565	585	578	562	531	544	608	611	585	549	606	627	580	585	563	578	591	564	595	520	630	551	578	562	552	567	533	570	630	572	565	500	614	601	594	555	579	549	591	579	558	550	574	594	580	579	567	561	562	557	591	589	601	528	555	602	589	575	562	587	623	571	562	561	617	616	606	601	591	597	567	600	591	580	567	592	561	569	548	620	533	550	566	622	537	582	571	532	601	559	606	609	618	565	609	565	578	579	583	578	569	555	549	595	596	578	569	615	613	555	552	567	566	566	577	560	572	544	609	623	595	594	593	548	571	600	566	545	603	544	559	575	551	602	585	610	577	578	575	587	566	616	582	560	582	572	594	580	564	566	563	541	631	578	547	611	614	548	557	603	571	600	590	574	580	587	563	566	573	556	567	576	605	643	615	560	571	577	547	608	600	587	538	581	591	583	584	599	585	537	631	591	544	604	579	569	572	596	602	568	594	570	611	533	597	600	599	588	625	543	589	585	593	548	583	582	559	535	618	612	595	579	577	603	587	569	565	572	616	559	529	612	621	596	581	534	620	556	560	582	586	579	572	564	563	563	601	578	561	536	594	573	581	586	569	558	540	525	608	584	595	543	580	637	603	575	560	507	576	560	583	556	552	638	555	571	532	579	565	557	575	561	581	568	557	587	582	593	559	586	576	572	542	554	524	573	578	532	613	579	544	584	583	564	543	616	566	596	602	567	588	578	586	553	579	606	590	584	567	569	576	585	604	568	567	560	581	573	550	608	594	563	576	570	569	566	615	534	558	573	576	561	586	583	586	565	591	557	545	546	594	610	599	623	561	594	572	615	597	531	614	580	567	545	589	557	570	551	566	563	555	557	611	544	580	584	606	557	592	629	571	555	620	606	589	603	583	584	568	549	569	568	571	580	548	583	575	591	590	541	555
26665	51070	40178	28723	22937	16840	12326	9053	6758	5405	4303	3543	2792	2239	2003	1720	1610	1460	1303	1115	1034	958	931	922	840	793	779	748	744	727	677	744	680	688	658	634	626	625	685	657	646	663	599	617	558	603	588	604	591	592	603	608	611	633	600	589	602	626	606	605	594	612	620	624	619	606	602	615	637	608	578	634	627	632	606	552	615	574	582	595	606	598	542	626	605	580	600	581	576	570	643	577	563	562	615	644	602	556	618	575	593	618	597	616	600	572	587	611	579	604	547	626	588	593	582	630	617	590	586	624	549	621	614	599	593	632	576	581	633	553	626	595	565	577	665	601	557	552	549	615	581	607	600	623	605	601	596	599	597	547	597	605	620	567	590	611	587	619	547	554	585	615	586	585	601	584	599	591	577	611	632	588	621	585	615	609	598	567	583	583	591	567	601	626	580	593	608	563	585	611	583	580	553	587	590	602	598	627	602	602	580	586	604	629	591	600	590	600	597	590	627	638	582	601	606	615	579	576	595	590	583	587	616	587	578	609	600	586	595	596	590	623	584	598	543	616	584	577	567	578	573	622	581	574	597	578	586	621	616	596	615	602	631	612	637	593	588	601	643	640	596	550	626	600	605	584	541	592	609	604	612	636	555	571	627	606	612	595	550	560	581	576	643	569	578	595	638	590	615	604	628	565	649	575	534	573	611	627	582	581	570	570	610	573	593	623	616	586	619	626	621	542	567	602	620	608	625	605	587	628	611	582	581	594	621	644	586	618	583	603	641	588	629	592	562	591	588	612	565	591	604	620	674	604	631	626	588	571	604	601	589	612	648	568	545	609	578	545	592	580	573	590	617	619	600	615	624	578	591	623	544	583	600	585	606	576	601	590	583	610	659	607	598	564	576	535	581	584	588	586	591	566	571	575	602	619	573	602	577	627	572	591	515	595	589	569	611	573	577	574	613	614	622	574	580	548	591	555	651	606	594	576	599	614	624	611	616	589	587	571	594	596	567	572	601	574	577	604	600	541	641	583	576	550	600	659	626	545	593	561	607	630	642	594	631	602	600	630	600	598	575	577	606	570	586	594	597	571	621	592	608	574	589	629	654	585	612	570	577	639	613	627	558	607	589	570	611	600	560	638	607	598	592	575	542	604	559	617	614	597	583	621	609	599	567	574	628	604	602	588	579	566	594	596	573	595	587	577	574	598	558	583	581	560	575	566	603	552	587	618	607	573	571	608	590	596	581	609	581	574	614	569	587	557	587	560	590	613	606	591	604	563	576	582	629	558	654	582	613	578	563	536	580	616	590	585	601	571	613	589	583	599	577	576	551	572	590	621	616	563	586	587	610	584	604	588	589	586	604	611	617	547	601	561	639	589	627	583	597	583	601	593	586	562	646	574	556	577	594	577	601	622	543	594	622	591	575	593	684	576	585	613	605	570	550	614	651	591	550	577	586	614	570	590	651	542	611	580	619	562	609	611	574	566	598	656	569	602	560	592	616	568	589	623	587	584	585	560	651	620	583	613	578	586	591	583	632	613	581	589	632	580	598	558	612	568	671	585	612	580	615	603	592	587	592	587	587	592	606	593	578	600	591	540	588	602	558	618	601	590	561	620	556	585	591	599	635	598	590	618	537	584	589	576	572	584	590	565	591	568	619	612	568	610	591	620	631	600	585	609	590	622	575	596	569	595	561	598	609	579	620	645	580	636	611	560	563	611	614	565	597	571	584	594	601	638	612	616	612	580	602	624	599	619	580	592	580	582	601	567	588	602	626	592	574	597	588	601	558	626	579	611	587	585	593	566	551	570	577	628	602	582	596	598	607	586	641	633	586	574	623	569	581	601	624	584	608	579	561	572	659	551	609	601	575	575	565	584	575	582	649	573	576	580	654	585	596	602	581	590	585	636	635	627	588	576	641	565	562	583	574	616	589	599	562	628	565	590	578	578	598	571	569	629	587	579	612	529	569	575	571	632	610	556	621	584	661	636	595	575	613	609	640	619	572	570	574	589	638	591	631	613	599	564	644	621	577	612	621	595	580	560	608	605	606	589	585	605	645	576	578	541	632	608	629	561	578	647	565	565	574	591	622	572	582	594	579	599	597	558	640	636	594	557	569	603	589	601	584	593	556	584	599	565	579	566	636	577	614	624	561	554	610	620	638	557	618	594	620	581	529	573	622	606	600	569	635	598	594	560	611	608	604	611	600	587	595	600	574	589	630	615	558	582	594	583	619	578	599	563	612	633	603	540	647	588	564	595	579	550	573	580	633	602	575	588	558	544	590	631	589	584	574	534	599	637	569	623	638	601	602	609	604	590	573	565	555	587	570	555	617	584	584	578	550	595	646	578	629	577	582	588	618	561	606	576	599	606	626	627	578	593	627	606	591	595	624	574	585	605	590	580	607	582	590	609	553	578	548	612	601	573	578	575	585	584	619	614	611	608	609	593	599	590	587	618	613	602	571	569	616	588	620	567	602	593	606	572	602	606	594	622	634	597	599	584	661	545	605	599	571	601	625	635	593	580	609	612	616	613	575	598	566	583	566	579	534	585	606	572	605	608	614	571	580	595	604	616	601	576	617	595	582	592	584	596	581	624	592	635	618	599	596	617	572	568	603	584	567	648	612	593	577	590	564	587	582	622	614	573	577	569	587	586	591	593	584	601	593	575	585	551	628	555	625	573	630	601	592	601	589	593	600	558	615	561	611	621	607	579	591	628	600	581	594	600	598	594	598	623	593	617	637	613	601	585	640	585	646	614	582	614	572	591	599	620	583	594	578	603	605	593	591	596	604	573	624	612	561	603	583	628	598	581	587	600	585	582	595	585	599	593	575	627	612	641	615	583	592	597	590	622	589	566	615	572	609	624	605	588	571	578	585	605	572	604	595	592	576	609	578	600	646	546	582	662	563	617	635	613	579	626	603	572	596	594	603	588	588	570	572	612	554	633	578	596	610	612	571	557	585	626	604	587	586	581	569	599	562	627	625	591	544	602	572	619	638	571	564	591	603	605	585	642	565	562	563	584	552	601	571	600	587	594	571	569	595	564	550	561	597	566	586	582	609	591	614	583	581	593	555	599	588	580	594	594	585	584	594	601	608	557	558	574	606	594	641	580	595	600	518	615	612	564	559	603	629	586	595	584	538	586	617	604	580	552	585	582	574	594	586	605	609	601	619	619	627	601	576	573	617	591	572	587	605	623	563	583	612	589	581	582	602	581	606	620	614	577	589	578	615	575	643	617	613	569	644	588	570	605	580	596	569	600	573	558	607	551	595	590	617	597	570	578	627	587	604	601	638	553	574	568	618	596	560	604	646	575	606	643	603	602	605	634	565	587	593	614	588	597	591	562	598	586	624	596	607	605	550	534	619	589	592	601	569	566	566	570	571	609	538	566	578	564	580	620	584	637	561	604	547	599	599	611	571	649	559	550	581	585	607	575	603	615	600	598	575	556	584	582	585	571	579	584	609	641	556	582	571	603	605	599	634	610	554	585
25513	21644	28486	26886	19492	12083	7626	4609	3406	2919	2373	1941	1656	1293	1210	1131	1059	970	916	807	792	702	690	710	612	645	648	605	641	585	578	599	615	570	568	610	592	639	585	552	530	575	550	542	544	578	568	567	511	556	561	536	560	560	553	561	581	554	588	522	545	558	575	516	552	503	523	553	527	508	561	544	543	554	548	526	506	544	549	538	548	529	573	526	529	561	545	538	546	559	530	505	559	544	521	553	570	515	560	530	534	561	525	518	593	551	587	512	568	548	542	562	546	557	546	522	536	525	544	488	490	530	513	547	528	543	550	587	540	561	570	511	536	554	547	580	561	580	553	559	556	507	539	506	557	541	583	543	537	525	607	570	548	542	513	601	553	546	516	550	563	549	552	521	573	544	523	564	555	554	571	561	525	542	538	508	558	554	557	564	550	532	551	554	588	488	526	535	506	509	554	557	544	523	539	586	527	543	492	545	548	562	529	505	556	557	538	554	557	529	545	586	562	507	537	593	559	538	545	552	490	583	570	486	583	519	523	557	574	593	553	537	552	533	561	514	553	550	544	523	530	590	547	565	522	590	565	541	518	520	527	519	522	571	564	528	557	518	543	541	546	502	523	538	516	562	524	573	534	552	536	534	545	575	554	498	546	549	532	508	560	550	559	550	590	535	545	581	556	565	537	528	524	554	546	541	537	542	565	583	456	527	558	579	500	536	564	550	544	577	498	512	516	587	535	546	550	523	504	542	527	485	501	562	510	543	481	537	538	563	511	558	523	501	581	537	568	567	559	527	522	572	567	543	521	529	564	554	483	521	517	514	528	507	546	522	563	533	511	511	547	527	558	577	580	560	534	577	508	547	539	566	535	542	583	606	587	544	572	540	536	556	520	538	523	522	532	572	543	578	548	517	584	541	518	534	569	539	594	522	579	543	551	556	514	551	546	526	538	523	522	517	539	519	530	549	522	587	532	543	549	535	508	547	589	580	550	557	591	557	567	553	535	538	562	541	521	547	549	547	586	551	577	517	516	558	557	555	529	512	543	548	493	551	549	552	549	547	579	522	549	549	525	520	565	567	569	539	585	503	525	515	495	532	555	525	540	548	506	535	538	517	531	524	532	529	532	542	502	515	577	613	551	563	576	553	545	508	574	536	562	598	512	531	518	560	514	532	531	551	503	552	555	508	569	503	517	550	553	567	520	535	530	578	557	535	565	529	565	582	569	562	562	512	551	571	564	596	529	552	597	580	549	529	546	544	563	546	491	556	541	566	552	516	562	516	533	518	517	531	554	549	567	542	523	510	547	533	598	537	518	552	550	535	514	552	573	546	543	558	529	532	536	587	559	548	565	529	522	524	532	522	597	572	559	546	551	556	556	532	556	529	565	547	570	556	553	540	556	569	507	536	551	541	529	547	520	552	555	476	553	552	540	560	541	544	582	529	530	544	523	512	527	598	528	571	536	541	570	571	543	578	560	534	521	529	586	529	570	519	549	509	565	511	593	531	530	589	529	563	542	516	531	542	596	513	508	515	507	573	539	544	560	536	543	582	516	514	566	521	554	514	498	554	540	527	537	535	541	476	533	532	563	534	561	541	528	537	540	527	565	542	521	584	578	538	589	526	559	506	523	543	538	557	532	552	518	534	553	506	544	601	548	509	573	555	576	561	512	524	529	521	528	553	562	534	563	554	496	557	543	497	545	558	546	573	570	525	594	575	519	513	535	563	507	522	565	531	581	551	579	559	557	524	533	534	556	561	530	538	542	529	539	539	552	526	520	551	535	550	560	546	503	554	542	520	519	536	533	540	554	525	552	515	553	513	570	546	492	552	585	571	551	506	511	532	516	508	552	537	565	551	540	526	555	576	572	539	535	563	609	531	547	526	534	578	565	562	503	534	578	574	539	496	545	576	560	548	575	598	518	536	538	531	542	509	553	490	586	558	597	571	524	566	523	516	532	542	554	527	573	546	503	554	550	496	564	533	558	516	547	527	542	531	612	515	531	544	562	530	530	530	555	524	516	556	577	543	570	557	536	563	546	523	566	535	589	558	514	539	539	510	515	552	531	516	545	554	526	551	537	563	540	537	570	504	486	566	540	566	545	579	567	525	544	503	493	524	579	518	529	572	565	562	504	502	576	576	543	576	586	527	521	584	540	553	580	534	534	586	521	550	570	573	524	527	506	544	538	560	528	547	597	528	522	531	587	552	569	524	546	532	533	532	515	549	522	571	564	522	626	586	537	595	538	548	542	509	542	578	570	497	526	538	498	531	561	555	513	502	546	542	563	564	532	512	534	508	531	484	564	524	540	525	527	501	540	506	528	560	524	521	528	513	538	565	558	525	569	543	584	606	523	594	533	523	549	507	570	543	528	580	567	542	525	523	529	540	551	538	509	536	546	610	518	544	556	566	536	568	566	541	535	541	569	483	495	522	540	553	551	520	530	571	573	545	515	548	539	547	527	563	507	528	533	559	522	563	557	566	552	521	538	544	526	554	547	545	577	572	542	541	515	549	536	596	547	511	531	543	537	569	573	556	535	569	591	557	520	512	576	570	563	571	530	547	518	556	529	540	505	526	532	572	565	568	545	566	548	573	516	556	548	568	524	537	578	508	534	556	487	533	522	531	551	571	566	516	557	556	524	521	524	534	555	515	537	569	546	555	565	561	565	540	563	506	548	526	527	564	521	551	514	509	546	557	538	573	522	551	540	516	556	546	531	538	553	546	532	551	536	554	569	484	550	558	601	601	502	572	528	556	522	536	527	537	533	561	535	518	561	523	528	589	562	522	558	534	541	559	558	550	558	500	558	563	542	530	486	527	553	557	553	516	503	538	533	537	598	545	566	521	515	544	559	553	532	534	536	547	536	541	568	549	546	564	513	524	472	542	555	525	530	567	524	542	536	532	545	559	537	552	539	536	553	539	560	576	558	547	555	525	509	542	547	567	520	536	513	551	540	546	522	533	554	528	587	513	596	583	535	554	510	507	540	568	562	578	561	578	533	512	526	566	566	575	595	546	537	537	527	514	520	582	504	565	530	510	578	539	510	494	537	533	580	549	555	515	569	535	548	539	545	527	516	543	543	576	555	535	539	477	586	530	548	494	559	534	547	576	539	538	564	516	569	592	570	525	571	585	533	577	556	541	532	546	490	568	543	535	533	536	549	541	501	554	563	528	525	517	561	533	575	540	572	524	556	532	563	571	525	546	544	598	507	577	534	553	539	534	515	556	575	528	524	539	569	537	548	549	520	577	515	534	558	561	534	517	559	548	548	587	569	546	542	524	538	499	550	504	528	550	536	547	492	502	547	533	531	523	545	553	546	511	544	537	533	547	554	578	585	545	472	479	550	539	551	517	554	503	519	516	533	535	568	556	518	512	498	533	516	546	538	550	539	548	524	533	566	583	540	531	537	527	569	556	525	520	541	511	559	529	563	537	522	534	529	542	564	534	542	539	555	533	545	560	511	559	547	536	511	517	552	543	506	559
26126	47645	36713	25411	19336	14643	10415	7410	5619	4575	3687	2916	2381	1925	1657	1467	1351	1214	1185	1050	922	924	829	815	724	675	687	725	656	672	663	723	666	603	667	649	658	625	620	608	593	582	567	616	577	571	552	615	585	620	603	587	577	579	603	579	550	537	552	585	524	564	546	561	569	574	580	562	570	586	555	596	564	562	520	532	569	605	580	557	575	581	579	537	571	562	585	576	544	624	587	554	639	558	524	551	568	556	578	559	565	597	556	604	525	548	584	581	577	554	572	571	521	577	544	564	586	568	593	552	560	587	560	540	562	526	548	579	567	553	550	570	639	558	571	550	575	562	614	545	556	580	563	527	560	541	556	571	545	540	543	522	565	561	566	587	531	570	559	607	602	575	554	562	575	576	617	550	555	543	548	599	577	602	535	569	560	533	572	561	578	563	595	577	597	565	574	566	561	549	617	536	581	601	559	556	578	594	583	567	585	556	525	541	564	560	564	564	569	567	525	548	540	546	540	518	573	572	557	560	542	559	581	601	542	581	552	593	562	582	569	580	569	559	580	589	567	560	578	570	536	553	573	598	542	569	583	585	530	594	536	584	577	557	532	537	548	552	541	612	581	544	573	549	567	523	553	549	558	581	579	575	596	563	550	545	594	567	574	520	595	566	535	535	607	548	578	574	619	589	585	532	561	561	594	578	529	614	565	574	557	590	545	552	566	556	577	546	532	577	588	543	581	556	602	563	574	599	559	542	540	526	584	558	598	562	607	597	554	551	599	555	527	493	575	581	610	574	549	531	594	558	598	587	526	564	524	572	525	551	586	578	575	555	571	590	614	570	531	549	620	603	551	569	573	540	527	516	554	634	573	587	541	581	589	591	548	524	606	586	561	549	587	563	581	571	539	594	601	579	609	606	557	558	561	546	585	564	549	579	553	574	585	574	568	556	550	546	569	571	586	565	561	560	549	564	616	543	504	579	559	607	561	541	563	541	516	571	562	583	540	557	593	578	543	592	552	557	562	576	545	545	575	563	550	590	609	533	527	562	591	565	537	532	548	588	581	579	573	541	600	551	546	594	556	584	568	527	603	569	573	526	507	587	567	583	590	540	560	554	608	580	567	560	606	569	577	569	566	555	582	587	536	561	593	616	601	573	579	631	547	542	572	569	582	520	577	560	647	570	612	569	574	564	594	576	613	564	528	607	508	591	571	553	567	539	578	561	584	550	574	542	552	595	567	543	533	552	582	599	547	566	543	576	580	556	561	565	570	577	594	580	596	575	574	576	556	582	577	524	585	595	543	557	549	604	543	571	572	553	572	587	521	580	592	520	525	596	553	597	552	555	561	566	545	596	567	558	586	556	582	606	545	570	558	596	577	574	571	538	603	563	593	584	606	566	574	568	604	540	546	553	625	531	573	580	558	576	568	590	561	555	527	565	604	553	563	594	564	565	561	569	589	576	577	589	530	584	579	563	587	566	597	500	564	589	560	598	565	579	559	606	540	569	599	600	568	549	545	592	550	538	590	575	540	524	570	573	513	575	535	586	540	533	587	580	585	561	570	542	574	541	593	567	560	570	575	572	600	607	582	569	517	604	557	530	571	565	590	566	606	555	552	506	557	579	507	561	558	579	570	529	584	571	607	543	557	549	611	552	576	557	598	549	566	549	575	593	577	558	547	573	511	554	512	577	566	550	565	533	519	536	561	525	546	609	595	573	603	584	564	544	581	583	527	608	565	608	597	572	606	551	568	574	570	549	544	586	543	560	584	566	577	585	555	544	599	575	598	545	578	565	593	595	562	579	516	566	517	569	590	573	545	573	581	573	592	593	620	599	558	577	616	557	575	607	545	505	535	560	529	544	540	583	581	557	540	565	580	566	572	572	546	548	609	535	563	528	569	585	569	571	527	542	571	553	542	536	568	552	547	575	542	556	568	613	559	562	546	588	568	567	556	558	557	535	549	571	587	563	568	571	556	593	567	593	594	608	554	547	565	550	538	583	570	554	580	574	577	616	571	584	586	558	540	568	536	551	592	559	518	525	585	591	565	537	598	581	554	555	586	589	574	556	544	545	581	573	570	567	518	570	546	494	533	567	633	544	585	583	577	565	574	599	558	565	588	544	545	555	580	570	580	521	549	581	530	572	571	551	568	576	549	581	569	585	591	537	519	557	570	544	598	568	591	562	550	555	576	589	519	535	599	598	543	558	529	540	576	529	528	578	593	512	558	570	559	608	578	567	549	574	518	534	536	541	581	556	532	590	586	543	580	580	517	591	573	547	502	575	588	568	597	536	552	582	600	546	589	550	559	562	564	568	570	536	552	543	586	618	574	615	531	617	589	549	604	588	536	584	558	533	573	552	532	597	547	535	537	563	553	574	550	571	554	569	558	558	561	580	551	532	562	562	536	584	569	516	558	621	576	531	550	546	546	566	556	594	582	568	566	590	574	595	612	615	526	547	581	574	562	589	594	568	532	565	642	599	572	542	551	560	559	558	608	589	536	571	621	553	589	633	526	544	589	548	586	495	554	552	569	545	582	580	590	582	578	558	561	581	540	583	596	588	531	542	540	575	596	548	613	583	564	538	518	597	585	539	564	568	587	585	569	610	551	553	585	552	576	559	565	589	565	579	576	576	546	596	574	546	527	576	556	594	553	580	579	607	559	611	596	554	595	546	568	573	542	544	571	556	602	567	562	565	598	561	584	552	547	558	573	566	555	561	566	568	578	543	596	592	557	556	571	581	583	588	579	610	541	540	552	623	582	553	583	587	559	548	572	547	525	574	582	552	590	561	569	588	568	586	528	563	590	551	578	584	588	554	582	560	540	511	564	603	550	572	548	522	542	605	557	583	521	566	558	553	589	570	555	542	578	587	539	555	605	557	578	559	548	551	586	583	542	568	567	556	586	602	579	590	558	545	558	549	610	565	566	608	583	548	560	524	553	594	563	546	554	590	574	578	603	540	584	573	592	571	546	583	602	568	547	607	520	543	551	563	569	555	565	557	602	573	541	522	534	553	565	538	545	581	596	582	556	628	553	555	556	564	570	573	581	577	525	577	560	537	596	559	564	566	557	601	552	588	609	526	585	578	600	560	596	595	559	607	598	543	584	583	595	572	602	528	572	549	568	594	551	603	547	634	555	562	551	551	548	526	581	571	579	596	527	609	569	576	560	546	561	598	568	577	555	572	569	568	572	567	561	571	558	581	566	596	541	564	583	567	569	546	567	528	607	570	557	543	569	563	569	596	566	571	561	502	529	570	619	542	563	555	554	624	580	608	577	591	552	562	536	600	534	554	596	552	577	565	552	571	581	565	551	516	560	538	555	567	577	544	543	581	552	620	571	594	577	588	569	537	538	584	520	582	559	564	603	566	529	562	544	583	509	570	570	543	574	569	526	550	570	558	536	592	571	555	590	555	530	556	616	554	563	596	584	560	596	599	577	565	589	550	609	526	568	572	567	564	536	527	556	577	603	534	558	569	588	579	560	600
23128	21590	29361	24386	22008	23172	19282	9230	6507	4886	3876	3223	2557	2196	1913	1762	1555	1399	1366	1272	1090	1054	964	864	877	847	843	805	813	801	832	764	799	751	747	741	757	712	690	687	692	707	682	682	746	658	692	696	664	685	630	679	662	683	711	649	663	642	649	658	659	673	698	656	693	685	656	655	654	661	655	645	652	648	673	650	680	705	619	689	626	675	689	641	642	670	660	662	645	627	651	634	634	613	638	727	657	647	661	644	662	633	639	645	655	675	657	644	692	619	709	660	635	646	663	645	717	665	692	634	653	659	686	672	667	638	649	664	627	676	658	696	605	629	632	658	733	604	628	640	657	634	658	653	672	647	689	650	638	648	691	617	675	703	706	681	665	686	707	642	686	654	677	674	644	618	669	683	675	624	636	684	653	680	711	715	607	663	640	622	656	634	675	649	631	619	639	663	644	651	675	664	700	639	649	637	614	673	656	649	667	674	652	666	678	660	686	684	668	645	652	711	665	698	698	641	681	651	627	696	726	660	671	604	626	731	673	685	723	648	658	666	694	673	615	653	657	663	758	646	675	621	632	651	621	663	669	658	667	660	691	668	657	639	653	646	657	625	648	678	640	640	655	639	634	672	676	643	653	640	649	695	633	607	664	678	631	681	635	666	671	642	667	673	638	685	687	649	650	690	644	618	662	666	664	637	656	643	668	665	670	627	663	644	594	652	592	643	694	659	702	656	636	656	669	612	679	675	647	622	697	687	641	660	671	641	666	678	671	661	644	649	689	619	650	682	622	679	653	622	686	614	685	651	689	632	701	620	658	617	664	675	660	726	634	654	690	653	670	670	652	663	640	655	665	668	658	640	677	633	660	675	699	639	629	664	630	655	661	632	691	654	594	671	662	671	609	646	668	720	652	665	680	663	651	671	672	655	620	661	642	666	658	674	666	633	621	665	624	677	638	662	626	650	686	653	674	672	646	676	658	627	650	632	652	644	628	644	651	681	657	679	624	609	671	646	682	688	692	640	603	682	680	645	699	657	671	595	632	661	687	608	620	627	650	650	657	636	663	683	647	685	725	651	671	675	618	679	646	657	656	668	638	647	631	651	657	622	675	672	663	628	643	669	658	683	658	678	688	674	671	629	648	640	647	657	708	685	673	665	651	632	643	679	634	619	658	707	626	641	682	655	604	656	644	649	614	663	668	643	655	693	661	645	664	675	651	682	685	628	710	643	614	672	684	666	616	637	633	684	610	664	645	685	643	650	684	619	705	680	646	679	684	656	645	649	671	656	633	677	703	657	665	667	671	638	675	606	597	659	717	655	694	634	648	620	680	633	656	650	611	587	626	669	631	654	610	624	699	676	648	658	628	685	643	710	655	693	645	667	651	616	654	618	661	674	665	687	660	656	674	674	630	677	685	649	688	648	679	706	658	620	665	661	685	600	669	636	643	676	629	612	619	658	638	665	629	587	650	678	625	629	654	617	642	659	612	643	718	670	713	660	682	647	659	668	661	665	675	644	650	631	632	656	650	661	613	681	656	695	667	605	619	646	685	662	687	644	697	644	644	704	678	657	687	644	673	658	675	644	621	641	648	678	676	679	671	679	671	616	672	624	641	644	656	643	657	656	644	659	681	639	643	613	644	662	650	697	632	665	673	656	652	624	651	673	656	636	658	665	628	644	666	612	633	717	690	676	696	703	651	681	669	662	664	691	676	601	597	679	615	617	697	626	659	643	661	692	683	667	651	657	638	674	692	676	643	665	672	687	648	697	672	665	683	682	668	671	641	650	632	632	699	686	678	629	656	667	648	633	712	649	694	638	704	712	643	607	679	703	668	670	649	652	602	696	674	685	648	639	664	689	643	641	652	672	646	689	655	659	649	632	642	632	761	649	664	624	667	605	665	694	636	675	652	635	612	647	620	646	650	641	663	628	683	650	642	676	643	609	640	657	692	631	681	651	638	633	616	639	667	645	642	687	651	671	632	652	673	637	627	646	658	615	621	646	702	685	666	660	660	650	710	629	725	614	646	652	700	657	684	638	656	654	612	631	664	673	617	645	643	660	641	656	682	639	629	663	681	688	641	669	704	675	625	613	623	623	671	654	606	645	712	630	672	663	703	619	654	667	674	647	619	625	674	674	645	662	683	671	660	623	631	644	661	645	614	708	659	653	702	694	646	668	673	671	638	679	677	705	632	619	668	670	657	673	663	656	678	629	647	671	663	653	643	635	672	616	667	618	618	634	667	665	683	676	671	651	664	657	666	680	663	609	584	655	647	695	648	611	706	688	648	636	649	634	690	672	620	653	662	668	614	648	682	619	660	673	646	679	687	704	692	680	669	691	619	661	620	652	622	654	690	655	632	622	622	678	629	734	671	622	662	637	654	651	702	643	659	645	666	681	684	689	679	651	663	681	605	650	654	665	684	646	657	623	606	639	673	658	700	651	662	670	674	678	596	638	665	695	671	667	709	663	663	671	655	698	624	596	587	666	665	662	661	613	642	670	656	661	604	641	619	615	740	662	659	613	648	650	656	659	661	667	665	686	649	654	690	622	642	688	654	641	673	637	646	649	615	620	656	645	661	642	663	611	660	646	677	642	642	664	693	659	577	655	672	660	650	698	640	672	673	650	660	686	637	642	637	636	708	669	681	704	687	693	637	672	675	678	649	678	612	713	668	674	650	662	654	656	626	626	647	665	668	677	626	667	664	640	650	656	659	671	649	694	693	677	636	653	689	672	652	665	670	685	683	615	659	677	683	639	675	603	637	624	630	685	727	645	637	624	683	709	604	660	644	587	643	652	654	663	647	661	625	632	648	657	648	621	651	642	701	650	643	688	648	603	669	661	634	643	669	675	642	635	646	630	647	670	652	710	680	657	637	705	676	680	686	661	688	676	685	668	631	626	614	630	692	610	685	667	686	644	644	688	646	654	677	638	660	675	661	660	661	646	661	612	643	597	640	606	684	620	664	600	642	659	611	667	695	692	662	667	620	670	628	674	635	641	629	637	674	684	629	671	675	638	626	660	614	650	678	633	661	642	683	636	635	640	707	642	633	650	626	660	600	639	684	706	635	715	629	632	651	614	667	684	656	668	680	660	637	694	647	686	703	676	645	684	678	673	683	673	646	651	621	645	690	634	675	664	675	692	667	640	609	642	662	622	662	661	678	621	664	676	675	639	636	632	624	667	678	683	651	605	683	655	689	676	676	715	606	648	613	668	686	696	719	648	642	662	622	638	684	626	669	649	687	648	705	637	663	647	647	660	688	678	646	720	646	627	675	621	636	663	692	653	674	700	622	651	682	696	688	658	624	648	639	651	669	682	693	610	656	659	604	644	629	672	670	685	623	696	648	642	660	689	709	626	671	647	683	680	645	641	695	636	611	672	659	632	660	665	659	689	692	691	668	668	649	684	619	674	653	605	638	686	719	649	656	667	642	639	651	711	671	663	573	708	610	661	677	628	673	676	652	692	631	657	618	661	644	641	635	627
28867	55716	44801	33227	27301	21359	16070	11461	9273	7422	5797	4616	3779	3032	2645	2325	2031	1882	1697	1501	1253	1239	1157	1103	977	938	924	869	836	840	843	807	809	734	811	783	752	761	752	685	717	723	723	714	727	704	728	697	727	738	721	715	639	669	665	699	701	649	710	691	677	640	661	710	690	639	721	697	623	621	667	696	681	661	698	668	645	671	655	666	651	699	671	659	670	626	635	664	675	712	627	717	635	680	665	666	662	661	659	666	676	681	637	644	693	665	668	666	660	630	672	649	682	699	656	688	681	663	688	667	672	672	647	700	675	715	655	671	677	620	665	650	636	695	718	630	648	680	715	653	632	683	673	680	659	661	639	699	617	636	692	684	631	703	674	682	680	664	676	684	657	691	605	696	674	657	642	681	644	697	652	664	685	664	664	682	674	638	688	674	675	656	639	694	665	625	663	665	642	652	702	610	660	692	686	630	660	632	672	671	669	668	692	665	672	631	696	692	702	635	631	673	656	614	608	650	664	657	627	620	674	699	723	651	655	665	652	678	679	663	680	652	680	670	645	667	728	687	653	681	647	640	649	662	653	653	662	695	672	668	656	705	674	693	633	682	666	665	659	683	674	661	666	639	667	699	683	680	691	728	674	715	695	622	716	698	678	684	646	661	687	636	690	650	665	689	650	681	671	651	748	664	688	690	635	671	629	647	680	659	661	647	639	645	706	630	662	680	639	629	662	607	715	652	641	675	715	679	632	656	696	676	672	664	724	678	687	700	628	702	696	747	667	686	637	677	645	653	646	658	656	622	670	669	609	637	720	656	680	629	653	648	653	681	664	658	663	698	661	652	662	651	627	710	708	681	654	635	663	667	707	673	668	675	689	730	673	690	687	698	635	654	639	657	670	655	668	684	649	672	665	658	686	660	673	649	678	657	653	688	623	683	630	710	686	634	684	694	669	638	715	701	675	674	689	715	633	670	650	666	650	687	656	662	665	677	700	663	676	655	635	674	666	646	686	684	647	646	650	650	690	621	694	651	659	641	690	658	681	668	606	673	696	668	627	642	698	660	639	662	661	633	696	607	701	696	673	684	641	680	650	693	697	659	643	620	675	674	636	663	652	601	648	683	671	643	697	658	665	687	675	656	656	683	619	661	679	661	671	667	665	628	606	681	619	696	654	637	648	688	641	674	665	667	690	653	677	632	645	645	596	633	675	682	706	674	645	682	674	627	661	723	672	663	640	702	662	670	690	642	693	635	664	657	627	665	693	648	660	671	705	695	685	648	654	671	699	612	625	674	641	700	663	600	712	669	651	668	650	687	689	653	652	673	662	681	647	657	669	654	634	682	710	698	667	664	664	653	707	612	665	648	671	685	636	672	676	698	703	648	665	704	666	654	690	707	690	662	670	667	661	689	671	641	677	655	645	669	697	635	643	660	676	661	672	652	655	635	646	602	717	655	679	677	726	679	651	639	679	698	678	646	622	655	653	680	673	619	695	626	671	653	683	631	683	644	687	661	684	654	668	686	675	677	671	641	656	681	635	628	617	632	663	683	691	622	639	660	647	649	687	679	698	701	656	689	643	637	695	626	690	613	604	683	625	637	680	703	672	643	648	671	678	674	689	671	668	672	707	654	692	661	653	637	683	674	694	668	671	644	684	714	706	671	636	647	689	708	668	693	673	665	726	669	657	711	677	694	692	616	644	673	659	642	689	685	673	618	685	711	679	677	676	669	697	687	698	666	634	652	690	690	623	684	659	624	706	616	681	702	652	679	662	674	651	690	685	660	663	666	689	697	659	684	618	650	664	642	664	692	649	662	695	686	627	670	647	675	664	719	672	695	653	667	667	645	608	625	744	722	707	698	679	638	659	591	619	658	716	656	656	649	638	612	672	714	667	677	708	632	644	712	672	668	652	730	627	659	662	693	606	662	700	660	672	687	642	676	678	657	679	671	670	617	676	660	657	660	668	670	674	644	655	666	615	660	632	695	654	675	626	693	695	665	714	690	674	669	696	648	615	605	641	654	662	697	698	670	672	685	650	665	655	709	656	615	680	593	672	666	650	685	691	672	632	706	660	630	640	602	657	671	675	677	681	659	661	656	692	649	656	664	694	651	644	651	662	643	658	711	682	617	675	636	683	671	695	645	611	707	658	672	634	688	633	658	651	726	654	695	667	675	698	650	708	650	631	704	643	668	684	668	692	654	669	713	677	698	665	666	665	657	667	670	678	684	685	664	650	659	636	625	681	695	699	684	626	668	671	693	628	651	666	627	661	667	633	648	674	698	595	658	675	625	653	664	662	646	624	640	682	662	669	669	676	698	678	691	666	669	616	666	657	670	672	662	654	688	627	685	689	639	651	644	660	660	689	654	685	654	640	657	660	666	661	667	658	672	683	689	671	670	643	657	672	679	717	653	681	668	638	675	705	695	637	658	672	627	638	686	714	648	667	635	646	714	676	674	665	639	690	645	671	638	668	669	685	673	603	677	660	683	687	674	671	676	599	679	619	709	645	677	639	666	649	691	701	659	684	673	707	662	626	695	630	683	630	650	657	671	659	658	669	678	631	629	709	620	683	605	685	642	666	627	687	679	671	666	667	675	659	646	647	648	708	643	612	641	674	676	651	662	694	680	691	665	618	688	675	641	654	670	651	655	665	702	638	650	636	652	615	607	673	648	649	683	712	655	673	684	666	688	700	665	648	695	669	646	607	696	643	684	671	650	680	647	655	669	679	655	622	657	608	662	686	681	673	668	668	652	685	625	694	670	615	655	660	649	652	690	656	600	672	656	647	687	646	678	674	638	679	686	702	655	683	661	663	650	699	660	649	687	679	695	638	686	658	721	649	614	659	681	647	694	649	628	641	674	666	693	631	657	654	687	662	690	637	636	666	624	679	607	707	676	658	736	654	634	674	689	641	671	659	627	662	659	665	653	659	657	704	627	667	617	691	665	702	673	702	658	648	672	684	634	681	673	677	679	634	647	657	626	618	610	656	696	651	690	611	644	670	654	663	708	641	627	639	682	650	645	646	626	659	703	740	646	674	671	651	709	688	663	689	672	685	659	664	683	691	667	606	632	655	685	646	688	653	673	664	654	667	669	663	654	649	646	643	630	685	609	656	624	655	693	632	669	634	634	628	646	629	669	655	646	686	638	687	672	633	675	628	605	696	641	671	663	656	655	659	641	671	674	671	696	643	706	669	668	715	619	676	667	642	622	656	690	645	665	718	714	686	655	711	709	632	637	653	660	697	669	672	645	692	656	704	639	665	696	681	688	651	680	659	686	655	671	653	691	669	652	660	693	625	682	650	615	631	680	670	674	653	643	664	674	667	655	673	703	639	660	657	658	688	669	646	670	651	682	636	629	663	639	694	723	630	639	659	667	685	599	673	686	633	707	670	641	681	640	660	670	691	678	693	674	655	691	607	633	660	686	632	708	652	678	651	670	642	716	678	656	662	664	658	639	635	707	646	653	699	691	644	637	689	656	662	665
29824	27885	31514	22667	13327	7843	5188	3594	2803	2133	1843	1530	1371	1113	971	926	879	796	803	720	746	624	649	628	580	597	613	601	553	548	557	577	570	514	531	512	529	589	531	508	476	514	534	486	511	532	554	541	575	525	512	503	514	478	497	519	470	526	523	521	482	514	537	480	496	521	492	517	509	529	481	500	520	455	512	489	493	521	500	486	450	515	530	488	542	509	500	508	523	518	484	518	480	508	493	534	545	523	517	473	520	485	533	517	533	543	463	497	537	532	542	533	549	514	471	495	515	505	485	525	510	499	549	523	520	532	502	514	497	519	484	504	478	521	513	536	533	497	478	486	504	500	464	563	499	530	472	482	520	488	502	485	497	522	554	503	526	537	494	463	491	507	516	531	512	489	481	513	531	511	495	514	482	529	509	536	529	508	506	491	493	510	532	533	538	499	528	471	500	501	482	490	483	502	531	479	517	456	528	498	528	502	507	510	523	527	485	506	537	473	517	466	452	489	505	487	484	502	508	498	553	538	481	471	503	494	532	519	554	504	522	510	515	526	487	497	505	512	516	472	486	488	479	497	488	495	519	487	464	510	523	512	519	506	481	514	466	503	545	491	505	469	491	528	481	524	478	463	486	504	516	490	532	511	565	490	496	503	466	504	525	491	475	517	510	479	507	510	493	514	520	501	465	500	496	490	506	493	513	518	528	505	519	494	518	518	495	475	509	503	504	531	491	498	515	556	477	519	511	498	527	504	485	508	506	501	527	494	502	502	523	514	515	516	513	489	495	517	487	501	484	500	482	475	506	501	523	489	498	504	491	497	458	518	543	531	499	492	486	512	464	521	503	531	501	492	537	490	537	467	543	522	477	497	504	505	532	515	520	563	477	490	480	505	496	540	483	459	511	492	495	468	513	540	501	575	510	523	526	552	514	516	523	507	543	477	527	490	532	492	519	524	503	481	493	484	473	535	502	524	472	551	506	553	503	525	493	518	517	482	541	502	508	515	509	506	534	473	511	502	481	534	486	474	502	539	510	497	499	482	507	502	477	524	506	502	486	525	504	461	507	506	550	531	499	471	506	504	508	521	488	560	527	468	463	518	489	492	450	524	485	507	520	473	499	481	524	504	555	513	531	478	526	472	534	516	498	477	524	463	515	485	503	468	486	467	542	490	523	485	491	525	505	505	527	520	519	516	471	522	516	516	504	512	517	458	532	518	486	498	506	531	512	508	544	548	514	505	538	472	517	506	518	491	498	494	514	488	503	491	503	462	502	520	492	551	526	560	487	514	496	507	534	506	514	505	488	476	497	511	498	518	512	482	515	485	488	495	495	472	499	497	501	480	527	533	482	497	523	520	554	496	498	542	534	501	530	519	543	499	527	498	524	520	526	497	483	522	494	523	489	510	470	513	471	508	497	562	524	502	456	533	499	522	515	511	527	492	492	521	492	520	536	513	484	505	484	506	464	496	533	480	506	512	532	489	486	514	513	482	466	517	548	493	515	513	502	521	501	518	486	512	497	457	504	478	521	495	494	509	488	477	507	525	492	508	525	497	516	508	527	478	549	510	524	492	481	525	520	502	524	501	538	510	510	486	528	521	515	473	505	550	479	498	507	476	537	457	517	507	529	510	507	528	511	511	519	486	540	520	485	553	488	522	497	491	506	543	528	559	494	487	502	548	506	504	500	492	515	554	492	477	480	505	505	494	532	534	517	520	514	532	532	520	513	482	498	511	513	519	451	461	468	542	533	520	485	519	523	512	485	477	480	508	523	508	492	453	529	500	525	460	508	478	491	504	484	491	500	496	515	523	487	502	506	519	499	520	517	527	498	535	554	518	501	553	527	472	515	475	506	514	515	464	511	489	475	458	514	484	520	500	529	490	505	513	513	529	474	497	511	497	499	486	485	512	515	523	534	520	488	488	464	509	480	497	514	501	487	519	515	465	456	508	535	502	503	497	511	525	528	533	467	492	493	497	524	531	485	498	472	510	480	513	479	524	498	497	539	489	512	504	504	512	547	531	494	486	485	501	522	541	483	522	523	530	479	482	485	487	461	519	539	505	509	501	476	547	499	500	529	463	479	516	500	490	495	561	527	474	492	537	473	516	531	525	520	460	531	469	507	523	479	501	496	503	492	503	479	492	497	503	491	527	483	472	543	529	514	516	512	492	510	518	507	491	546	512	518	517	481	505	467	508	537	485	504	486	492	526	518	499	534	545	524	479	529	499	514	494	482	466	518	539	530	485	482	544	478	517	518	501	476	490	503	518	524	501	492	493	499	518	521	537	540	485	503	530	485	504	516	528	496	484	510	526	508	524	506	547	537	505	478	534	500	490	497	500	475	525	525	511	497	492	502	504	483	459	538	521	560	516	533	444	482	498	512	478	538	468	526	540	481	480	540	536	434	510	533	490	517	503	518	514	493	535	474	477	549	487	482	462	515	496	539	519	502	513	501	506	490	501	519	506	518	525	533	507	534	504	495	502	509	512	487	476	503	496	495	499	515	471	498	517	523	511	524	473	540	499	513	506	487	519	526	505	514	507	464	518	462	513	485	519	535	506	482	522	512	507	547	490	482	525	504	508	515	563	524	482	481	439	531	481	479	496	519	520	491	507	524	475	483	484	506	521	479	539	501	507	483	479	501	450	529	509	502	504	469	539	531	511	514	497	536	492	489	506	485	459	517	489	509	469	515	504	524	507	535	488	534	491	504	509	523	517	489	526	496	540	486	498	490	510	521	473	532	521	518	515	533	498	491	520	504	516	482	492	521	551	526	532	518	533	531	497	522	498	529	506	514	504	507	523	495	499	524	484	533	540	506	471	507	511	528	499	511	522	493	524	497	539	462	498	481	533	548	485	479	481	498	472	554	501	498	463	491	508	501	508	512	537	489	486	519	521	521	517	532	520	499	513	476	502	502	504	472	497	488	522	478	504	485	499	482	505	491	476	488	500	501	465	550	541	502	499	519	556	489	494	513	461	494	466	495	488	536	486	470	513	534	486	487	505	464	512	495	505	483	472	530	472	510	516	495	485	477	510	511	488	527	454	494	489	533	472	545	510	509	471	480	529	460	527	503	489	488	545	517	502	506	504	472	494	519	499	496	496	498	497	555	482	527	493	523	481	522	486	499	472	497	511	475	499	524	500	441	473	533	503	501	531	543	515	508	509	520	540	526	498	503	565	501	536	500	539	513	509	526	469	486	504	471	503	565	498	486	510	487	507	501	494	496	515	491	515	538	482	518	518	520	462	529	509	499	492	534	505	500	493	492	520	471	501	515	524	532	518	525	511	544	517	492	528	479	483	509	521	511	490	521	490	523	502	474	505	508	486	468	520	503	489	503	490	507	532	536	501	487	528	499	512	506	511	522	494	515	511	492	527	511	539	502	487	485	492	493	522	461	496	546	493	536	511	514	477	530	519	519	527	519	490	526	528	467	503	505	518	491	493	533	515	502	493	481	471	502	529	464	526	499	480	523	551	501	521
26340	42560	32343	20766	15754	11213	8125	5741	4449	3510	2792	2307	1831	1561	1395	1194	1131	1019	996	882	804	737	687	696	666	653	624	600	652	581	630	574	564	631	574	576	578	540	598	590	564	510	552	568	557	585	494	533	567	545	523	555	528	525	502	510	526	535	548	532	548	516	524	494	534	558	546	559	553	493	547	537	562	528	517	509	490	551	523	539	525	499	528	485	530	531	495	548	544	525	492	526	529	514	513	487	521	499	487	501	588	516	505	479	518	499	508	524	536	535	509	555	556	533	540	538	520	573	474	538	557	561	513	494	536	593	529	509	528	487	524	512	512	570	509	519	519	515	536	535	541	501	513	537	524	550	552	517	546	528	532	510	522	548	530	554	499	546	521	493	521	499	474	557	525	521	557	534	503	577	498	548	488	536	528	532	507	523	504	540	505	541	502	503	502	515	550	508	537	545	534	501	524	561	507	532	533	527	526	518	530	568	544	538	546	540	571	504	537	568	552	548	520	512	497	504	510	517	572	553	536	558	547	480	499	532	551	528	520	534	460	553	567	499	530	537	541	512	529	530	503	527	536	523	509	547	496	541	547	537	522	488	579	489	554	537	526	512	552	551	491	521	537	519	547	529	537	585	478	539	501	543	536	595	537	528	545	504	542	529	532	533	517	551	511	550	521	521	537	517	492	525	591	560	538	539	523	468	525	535	537	519	477	527	569	543	502	494	535	546	553	489	550	495	511	547	518	531	521	550	548	542	534	511	564	536	536	489	549	506	502	524	497	554	526	529	519	460	556	528	548	572	559	552	523	564	531	525	523	507	530	503	547	533	520	518	579	561	564	537	516	501	549	523	535	517	533	533	548	549	490	465	532	521	514	538	550	522	547	532	539	523	563	503	533	530	528	505	532	548	502	537	508	507	517	539	508	531	532	524	561	534	531	547	467	517	527	498	530	564	530	547	507	534	546	509	521	551	558	511	541	510	532	500	528	539	562	567	578	520	489	539	572	543	506	498	488	559	561	496	545	560	517	520	514	492	546	526	454	526	530	493	555	536	478	481	537	537	472	520	520	524	523	533	559	560	523	509	517	518	514	521	537	522	540	545	558	564	510	535	539	528	549	583	501	533	537	540	522	568	513	531	496	507	533	535	510	476	576	550	532	503	515	569	564	575	577	521	554	525	502	540	508	517	559	489	520	561	552	542	547	503	549	556	555	540	512	545	534	466	509	499	562	548	533	552	562	516	521	527	551	522	489	568	527	522	532	554	523	494	540	539	551	547	566	554	545	527	510	534	524	487	512	526	550	480	513	547	559	491	546	534	528	519	540	539	525	567	513	530	558	510	503	530	544	495	540	554	520	485	572	514	570	533	516	551	519	512	524	524	505	485	554	532	505	554	549	528	540	541	529	542	527	539	534	486	508	553	574	578	538	520	572	511	530	492	532	495	537	543	550	523	524	529	538	522	520	544	518	527	517	514	550	537	519	555	472	529	536	517	533	521	526	514	505	544	480	514	517	508	506	554	488	519	499	523	520	532	524	505	525	518	548	550	501	495	531	508	533	549	480	502	512	506	519	501	546	499	525	520	575	508	548	515	524	567	489	557	488	544	558	566	575	467	542	573	514	555	527	545	529	518	595	539	512	481	452	575	573	516	509	548	524	549	492	544	514	557	487	520	572	510	519	547	544	538	544	524	555	548	542	524	537	549	528	509	536	511	557	530	538	518	531	512	524	511	548	571	513	497	539	521	559	528	525	503	581	527	515	554	523	533	497	532	560	535	550	516	545	496	515	549	575	512	491	560	554	531	548	531	500	518	555	549	544	502	499	483	551	501	518	551	512	552	547	508	523	546	523	547	542	484	529	520	530	528	491	569	536	524	557	533	526	503	519	490	532	557	495	505	505	483	525	528	508	565	542	590	478	530	551	485	495	487	519	546	501	491	529	547	539	513	560	517	515	508	528	517	503	540	531	521	512	532	527	540	516	527	518	525	526	577	535	531	531	496	516	533	557	565	523	503	541	507	513	505	547	518	551	543	550	485	509	544	490	545	507	533	534	527	520	530	546	514	512	495	529	493	572	535	530	507	498	539	508	515	563	561	559	521	528	535	516	525	464	518	513	516	571	541	534	507	522	519	514	507	547	550	523	513	523	538	551	539	552	535	576	537	512	539	530	531	573	482	497	529	561	544	538	496	550	523	551	538	460	505	538	507	571	532	565	531	530	508	538	518	552	542	532	548	524	527	516	554	546	516	530	521	556	562	559	533	511	522	559	525	501	543	518	544	528	527	541	522	537	503	510	488	520	496	518	530	574	513	520	505	528	537	528	544	505	513	589	541	556	525	500	520	544	518	553	533	531	464	533	553	527	501	514	523	513	532	528	546	569	484	527	548	521	522	547	531	503	566	521	535	551	540	508	567	529	583	516	545	577	496	536	508	493	526	570	571	524	524	529	514	558	521	551	513	542	524	539	498	550	504	558	538	528	480	546	535	528	554	526	539	540	547	561	543	514	557	564	526	553	519	552	526	524	535	498	568	533	510	518	525	507	514	533	500	543	530	517	542	521	545	528	535	541	516	535	520	472	539	547	546	534	493	501	559	512	505	499	529	554	539	497	538	523	530	503	487	493	507	530	552	557	504	492	515	526	532	516	553	522	523	566	541	526	566	497	522	514	522	517	490	544	543	527	515	544	526	533	524	531	515	529	564	492	536	560	523	497	526	552	515	493	519	561	514	540	527	534	543	510	541	520	507	532	548	570	513	553	557	531	528	535	526	543	490	507	524	546	509	550	503	546	501	535	514	554	521	516	497	513	544	559	581	553	520	528	512	549	496	540	516	525	516	564	503	524	568	567	504	562	551	505	551	551	520	519	554	513	536	571	567	528	502	513	532	568	552	495	523	538	519	513	573	527	538	518	519	531	527	516	575	518	520	508	500	542	506	542	496	555	503	519	535	506	530	539	517	539	518	524	519	557	548	517	537	534	557	558	570	536	575	511	512	539	515	553	504	515	537	542	544	550	543	545	514	549	544	503	522	498	517	539	557	512	498	561	546	585	548	565	539	521	511	516	570	526	531	514	517	524	522	538	514	525	513	564	554	532	557	547	552	521	524	529	501	512	505	547	561	544	522	569	536	523	520	539	519	540	585	522	487	524	550	580	545	501	501	573	544	515	537	519	514	543	521	516	561	557	518	491	509	551	519	546	516	517	534	539	490	524	520	539	549	540	543	516	540	516	548	547	490	530	514	564	540	554	528	531	576	543	535	528	527	500	491	528	497	538	520	541	541	534	555	552	543	550	488	530	505	527	538	564	565	555	527	565	503	566	530	534	534	539	491	567	507	489	526	491	536	562	553	533	531	528	510	551	552	541	523	532	521	494	550	531	537	535	529	481	518	540	541	511	555	561	489	544	522	488	547	518	554	516	515	543	553	554	546	505	498	531	540	552	504	504	515	540	531	538	547	514	521	533	531	500	526	547	539	533	561	496	579
24439	21573	28826	25307	22492	18340	11111	6289	4571	3521	2908	2345	1903	1717	1483	1318	1280	1107	998	918	837	828	753	785	724	734	703	683	653	643	702	692	655	644	634	649	683	606	597	603	603	619	591	570	609	595	569	634	579	556	588	621	585	583	621	619	599	552	534	571	542	533	545	549	577	576	612	538	565	578	577	651	558	581	586	602	610	597	584	526	613	560	566	611	592	610	568	556	580	578	569	536	550	559	536	587	551	573	570	583	546	586	578	614	556	541	528	602	586	607	600	593	555	610	578	560	578	570	553	579	599	561	562	565	566	550	567	565	584	568	613	519	570	583	572	549	576	583	592	569	569	586	587	570	602	574	550	610	558	603	536	615	549	593	558	564	550	589	599	559	586	569	555	579	605	556	575	610	587	595	565	585	567	586	586	566	544	539	580	591	582	581	595	538	585	562	565	570	570	628	570	577	552	586	563	607	626	561	578	625	539	578	616	590	562	606	578	566	555	570	552	579	602	572	571	572	579	578	577	558	611	597	583	544	597	599	586	595	599	560	549	605	600	582	572	588	571	564	562	571	562	524	560	591	551	573	581	598	554	559	573	549	545	589	572	567	573	554	572	551	570	593	590	610	506	569	553	562	543	556	609	580	547	606	605	581	604	533	569	595	551	594	585	589	577	562	585	569	602	608	589	556	608	570	565	590	544	539	533	592	611	580	528	561	552	560	616	539	596	606	565	573	553	596	598	601	591	591	541	582	546	565	584	573	557	530	592	540	612	582	563	570	546	597	567	567	563	555	592	569	595	562	577	539	551	583	576	607	565	584	622	563	556	582	581	591	560	566	573	572	596	570	549	545	571	587	613	555	559	589	590	508	577	559	582	579	577	538	588	628	551	588	599	558	527	576	591	615	593	561	609	604	591	568	572	578	551	584	640	526	560	565	567	569	600	592	563	599	559	585	585	567	614	570	566	587	596	631	570	599	513	555	591	560	562	636	576	601	603	576	536	607	534	575	584	600	617	541	554	575	596	586	539	623	538	578	581	575	601	543	579	556	549	617	573	564	580	604	561	566	569	566	572	559	553	587	579	561	553	553	565	599	623	557	612	558	547	579	584	590	622	536	575	583	593	538	583	647	575	561	558	583	595	541	600	587	589	582	585	552	620	571	587	608	583	542	566	535	571	533	558	554	562	616	535	565	562	564	594	582	561	574	601	565	584	557	574	613	577	571	555	594	548	596	554	599	554	586	588	620	588	585	592	541	549	577	595	629	589	595	542	609	590	559	555	554	568	595	566	560	574	549	565	590	574	555	554	550	571	584	558	575	575	534	586	563	570	604	566	575	555	566	635	585	573	585	545	593	600	567	562	534	616	548	572	543	588	555	583	556	578	612	577	573	540	594	551	563	539	557	606	569	533	588	574	565	571	584	613	592	549	575	580	579	618	551	545	566	570	570	587	577	529	592	580	611	577	572	623	517	576	580	569	567	620	597	548	537	630	577	626	540	572	550	564	616	590	575	553	575	576	552	577	556	573	577	590	594	603	549	543	569	574	563	607	599	588	621	591	554	620	553	565	541	565	545	559	627	570	595	533	573	544	532	567	569	598	577	581	546	591	590	556	594	562	549	545	558	508	546	589	591	567	558	554	600	548	563	616	564	558	532	590	562	571	573	584	583	564	593	579	572	559	568	570	543	620	605	597	566	563	575	592	633	583	564	536	537	554	553	610	621	524	567	586	610	600	563	604	549	550	570	537	599	581	572	569	588	573	596	579	560	570	607	536	570	602	563	576	592	580	548	535	604	587	551	544	530	591	565	589	579	586	588	579	586	617	540	582	583	523	571	625	586	592	593	608	580	602	606	576	602	551	572	586	572	551	576	556	586	577	598	548	543	575	598	527	558	568	595	579	587	604	566	566	604	594	530	554	594	592	558	603	537	563	602	567	577	622	581	594	528	575	572	585	552	519	593	545	571	562	549	554	584	596	563	572	555	585	585	565	549	593	579	584	541	550	585	608	606	589	575	571	590	558	557	583	593	541	560	552	572	549	563	558	597	582	605	537	569	598	578	564	620	627	585	516	592	576	603	568	530	592	547	589	564	568	585	595	602	595	582	604	542	540	567	563	542	562	576	552	594	555	617	627	545	604	582	567	577	609	576	582	570	590	569	556	573	561	563	559	561	618	552	580	548	556	564	590	579	530	539	569	589	599	533	602	621	575	558	553	592	603	590	567	531	576	549	579	586	548	542	636	585	579	570	581	606	587	534	616	559	556	563	569	604	576	594	623	596	545	598	568	569	558	584	583	527	577	582	581	554	557	655	572	548	565	517	581	579	569	575	576	587	601	589	533	595	553	488	541	545	552	617	575	586	566	553	571	546	593	610	591	567	507	593	549	542	598	541	598	606	571	594	539	593	560	577	600	603	615	606	572	572	604	598	572	599	556	565	570	578	596	613	623	561	611	557	560	621	559	563	596	564	597	536	587	587	583	625	598	567	560	568	586	565	602	531	551	564	563	552	594	557	537	531	582	597	571	571	549	585	567	570	531	571	557	584	584	590	564	548	507	581	586	557	518	565	573	550	576	573	567	600	609	562	589	554	574	580	531	552	595	622	578	604	565	552	589	599	540	562	603	567	522	612	580	573	542	581	599	595	589	575	588	551	583	579	545	574	574	567	572	543	542	577	543	561	560	572	554	617	569	581	561	559	533	540	589	561	533	583	584	603	554	575	569	608	592	562	602	590	623	608	548	544	577	512	554	569	580	570	548	543	572	568	564	602	566	561	607	586	586	573	541	588	587	557	569	584	564	584	572	598	573	568	541	573	594	555	585	575	579	553	611	575	618	605	568	525	578	578	547	558	561	564	518	577	570	588	549	592	655	556	579	615	587	570	543	566	581	535	592	621	588	589	566	612	579	572	557	618	584	604	617	593	571	547	574	562	629	576	541	567	559	564	515	585	590	627	554	593	598	577	550	567	574	605	551	570	569	548	617	541	587	552	585	569	544	548	592	575	532	581	611	565	563	611	585	566	620	599	611	560	545	553	600	551	637	635	575	550	523	534	585	563	595	559	519	520	575	553	560	580	588	588	561	589	560	503	590	577	597	585	594	567	576	586	571	563	577	558	606	564	539	592	561	605	583	546	619	607	552	607	588	578	572	622	563	574	605	561	562	591	546	591	573	552	598	557	603	610	554	594	569	592	609	545	554	617	574	545	629	560	583	583	551	553	564	575	567	560	586	594	601	576	597	532	604	589	566	566	522	577	557	596	559	577	608	577	609	576	607	560	546	575	529	578	547	590	585	568	585	601	560	523	567	573	537	570	546	588	601	538	593	567	570	583	562	620	555	560	587	574	546	595	524	559	598	554	557	589	551	548	626	574	519	539	565	611	616	579	583	553	550	561	550	557	578	590	548	589	562	585	584	551	554	599	585	617	589	605	543	605	611	549	569	612	561	543	557	583	560	574	557	607	608	602	566	529	601	542	549	573	551	574
26147	49643	39492	27860	21756	16792	12307	8852	6759	5256	4321	3516	2791	2344	1993	1743	1552	1454	1355	1160	979	973	924	879	824	733	733	763	734	737	705	680	690	659	614	682	703	654	658	669	616	638	599	591	584	587	553	649	640	579	572	601	571	643	609	627	605	605	612	590	588	608	664	606	566	620	567	631	615	586	578	602	622	531	575	586	567	602	578	570	590	589	606	618	618	550	600	605	575	566	552	594	587	580	567	605	581	589	543	614	607	587	559	548	597	618	603	570	549	582	579	576	612	570	557	564	538	605	592	606	601	625	546	604	586	546	600	567	602	596	563	583	592	609	599	553	591	564	620	576	560	576	608	580	583	612	550	558	597	571	585	611	617	579	596	585	569	565	586	616	580	584	610	602	559	605	591	569	585	557	611	584	606	603	561	641	574	576	564	587	593	627	589	581	584	587	580	599	630	572	562	575	579	604	585	575	570	575	566	615	550	565	626	607	574	586	605	614	594	570	573	618	575	576	567	579	548	577	593	609	610	608	581	582	607	549	576	584	612	586	621	591	617	586	607	594	627	608	596	586	591	561	603	586	551	576	573	587	626	525	611	621	596	538	564	579	611	576	584	604	620	587	588	611	569	584	542	631	569	565	602	533	591	601	596	576	597	631	540	566	584	591	576	633	586	586	602	601	582	597	642	601	593	588	611	602	603	557	558	570	605	567	629	590	585	614	572	545	601	608	602	572	572	606	575	610	579	611	591	586	556	617	593	591	627	572	605	577	599	581	537	585	578	582	543	600	608	621	599	562	599	602	575	565	584	615	623	564	578	593	632	643	565	582	639	611	580	564	581	606	611	583	604	583	567	602	604	600	542	652	589	599	582	575	549	632	569	627	586	607	642	659	606	600	582	585	599	594	615	570	606	579	565	558	554	591	608	597	566	622	564	593	624	588	607	585	587	558	556	613	638	625	550	549	574	570	663	606	544	584	562	568	580	569	572	551	576	582	601	570	596	631	636	616	563	611	603	580	641	566	562	543	596	612	629	620	627	627	572	575	605	618	586	573	616	572	574	594	593	580	564	583	585	601	622	613	595	594	596	578	581	581	559	614	560	636	562	640	586	535	604	539	620	567	620	594	589	566	576	598	609	606	588	653	615	573	587	619	553	616	593	602	593	609	544	582	596	603	588	575	569	625	586	598	620	580	555	573	603	611	617	607	585	586	557	593	591	613	618	627	594	587	604	621	576	586	576	551	623	629	611	611	550	555	574	587	567	589	559	580	596	643	583	561	568	584	605	590	571	587	621	616	635	630	587	586	575	568	625	570	537	614	578	574	590	632	558	572	635	564	603	536	598	568	597	603	639	579	576	564	588	624	584	603	591	607	576	605	570	605	618	572	597	575	621	618	582	517	615	585	570	595	589	606	574	581	601	595	582	624	551	616	583	576	558	612	562	635	596	593	609	626	558	575	611	553	585	635	577	608	616	580	611	634	613	627	642	601	572	555	586	577	621	600	603	590	575	619	596	623	569	565	562	648	597	572	596	611	632	585	600	556	577	619	599	560	605	595	579	608	558	559	586	602	594	552	584	587	590	563	578	580	533	605	577	618	583	593	609	568	577	595	605	617	606	627	580	594	587	605	632	547	588	536	578	572	604	584	611	563	605	620	568	617	592	578	628	613	562	564	597	566	589	590	603	579	578	590	556	557	577	553	544	526	560	609	606	583	593	543	585	626	597	578	563	599	569	570	572	552	609	587	596	621	564	590	623	599	616	569	591	565	557	593	630	560	631	577	613	577	558	578	596	581	589	613	578	586	571	597	587	612	640	532	569	598	593	538	544	610	590	567	590	623	620	604	593	551	609	610	620	574	616	597	544	596	604	611	627	599	598	581	600	609	583	619	596	572	612	571	594	588	572	586	563	570	618	602	579	575	606	530	561	610	599	603	655	610	595	574	575	586	584	607	597	580	583	601	615	606	573	580	583	646	550	619	581	565	586	605	594	585	597	609	561	537	614	582	612	571	576	592	591	581	608	616	622	571	594	648	600	610	551	552	630	578	615	571	596	594	624	568	580	599	594	554	606	615	618	605	600	585	577	585	559	568	568	621	572	594	589	577	636	561	620	556	583	568	612	602	572	598	556	563	628	618	603	580	591	611	578	602	607	596	573	580	591	600	594	574	574	566	582	597	608	578	600	602	593	555	588	607	583	575	604	598	640	592	600	626	586	608	605	582	577	580	607	600	605	562	569	614	570	582	592	586	609	598	565	589	598	567	589	588	576	592	610	592	555	607	584	596	592	554	582	600	609	571	574	609	593	636	611	606	654	586	589	577	567	626	594	606	553	571	638	577	555	599	597	623	576	592	577	511	570	601	587	582	576	563	591	604	611	628	577	609	623	585	578	591	595	600	584	598	586	591	557	638	572	577	593	602	588	571	598	604	614	585	597	574	602	642	592	559	598	548	574	533	577	589	614	644	574	574	588	584	568	586	564	621	616	611	557	569	532	535	583	606	544	569	582	589	602	618	590	578	641	636	605	613	557	563	613	607	590	598	585	590	576	599	588	592	570	594	607	602	572	604	583	580	577	605	582	577	559	582	609	574	637	600	588	582	628	598	609	599	606	595	639	567	572	595	575	618	563	611	586	607	556	600	593	607	563	617	581	585	574	608	586	606	600	611	605	600	601	617	626	585	630	617	564	574	613	586	647	534	592	580	582	572	597	633	610	584	602	613	592	577	561	643	562	586	612	558	613	618	601	584	570	587	625	562	590	591	553	589	641	606	565	562	590	645	600	619	596	566	601	597	597	631	587	594	630	622	613	578	574	587	585	588	569	539	622	578	574	584	555	612	577	601	629	555	589	569	596	566	611	629	568	596	612	598	604	587	589	580	553	579	559	592	583	563	615	592	570	579	575	633	561	611	540	548	572	628	621	589	607	576	585	573	548	655	569	587	617	581	598	593	570	610	607	528	585	572	603	626	583	575	624	572	602	598	595	624	609	577	587	559	587	590	596	628	608	576	557	578	620	581	607	570	618	573	572	600	622	563	590	586	570	602	621	644	579	583	584	566	618	597	618	622	621	615	607	586	589	575	617	537	612	572	572	580	571	571	653	583	586	581	607	568	606	614	563	630	598	567	500	587	590	606	601	557	558	598	581	610	575	600	608	570	603	573	553	630	577	591	632	569	587	610	581	605	586	606	621	597	609	586	660	584	611	579	570	561	643	616	541	580	565	576	566	571	557	570	558	645	608	618	579	557	566	575	589	609	619	604	548	584	561	610	589	600	636	598	628	547	562	602	580	600	558	594	605	626	603	576	590	570	599	635	624	581	568	613	601	568	561	623	569	566	554	573	617	624	591	561	605	584	605	613	589	580	596	606	645	550	566	560	550	581	598	617	560	583	599	627	586	591	562	605	562	615	607	573	613	556	608	592	610	574	586	585	627	584	637	588	571	593	573	623	580	583	568	560	555	609	591	608	600	615	603	578	562	582	520	590
25533	21618	28347	26908	19165	11335	7203	4680	3497	2900	2333	1818	1611	1480	1259	1117	1019	990	901	849	725	749	718	724	652	681	613	616	640	588	638	646	618	577	602	568	593	584	574	578	609	554	572	536	577	531	534	503	558	578	531	497	543	536	538	561	526	545	513	572	537	553	541	563	566	558	537	550	569	525	526	557	556	562	564	523	530	541	565	507	510	561	548	540	547	523	545	513	509	534	526	525	531	557	557	534	554	537	531	552	530	565	552	581	540	488	517	529	553	541	512	529	528	532	554	562	549	582	553	577	524	553	516	540	558	531	556	552	507	544	536	569	511	512	535	516	580	557	573	535	604	529	551	509	577	559	561	533	522	556	512	520	576	535	541	506	498	530	531	527	540	499	475	557	536	527	542	501	555	576	511	546	521	584	458	540	557	523	498	527	531	559	536	530	547	551	566	545	564	545	536	563	580	561	484	528	568	564	501	541	569	567	538	562	515	538	514	551	534	520	533	537	591	537	544	535	560	551	493	556	565	520	554	516	559	532	543	540	536	535	564	523	552	519	564	556	519	504	528	584	548	520	484	530	533	568	557	558	516	534	581	538	552	515	548	517	497	529	528	499	563	536	559	503	556	561	551	529	486	584	556	540	554	547	552	537	515	558	564	517	563	533	527	581	519	571	528	519	576	560	537	512	561	537	534	539	514	541	547	506	541	587	515	567	532	513	533	555	514	503	521	580	548	565	556	530	574	525	545	568	510	536	519	545	586	564	571	529	546	538	501	525	552	554	538	523	533	538	594	491	522	512	536	521	542	538	491	579	551	541	559	556	533	558	569	566	564	542	535	547	565	579	531	532	494	522	588	542	539	520	557	560	557	475	567	564	520	576	557	542	603	517	576	592	508	552	532	543	549	518	527	518	602	546	577	487	538	555	528	525	546	540	535	529	509	553	504	536	562	583	514	561	569	508	539	545	541	545	556	522	510	550	548	511	504	507	583	558	553	538	531	577	528	561	557	549	525	463	581	541	530	539	483	517	537	541	556	562	542	519	544	532	538	560	544	535	548	478	553	526	541	547	524	530	540	601	563	573	527	568	517	574	525	566	545	496	528	551	514	535	570	505	553	510	486	571	526	545	539	503	511	524	550	531	520	569	546	571	552	568	513	520	557	563	576	516	529	532	536	545	567	575	519	554	557	548	532	514	567	574	527	561	534	540	571	499	534	545	530	542	516	508	524	523	606	565	569	501	528	541	519	546	561	519	578	572	561	571	555	548	539	555	523	561	549	513	524	532	545	552	504	529	537	528	534	529	529	578	529	521	535	529	513	570	548	538	560	516	543	558	491	576	522	543	503	546	514	532	544	551	504	553	598	517	555	581	559	551	550	567	571	514	551	538	523	562	583	557	565	512	522	528	564	510	567	538	570	507	550	556	545	521	531	552	521	584	517	516	529	509	561	559	563	533	492	491	557	545	552	500	577	504	514	567	532	486	565	552	550	539	559	520	499	530	560	545	515	536	575	523	619	545	572	529	555	555	539	531	499	528	495	506	555	476	563	519	558	567	569	535	556	532	553	585	533	531	560	533	598	510	540	574	563	540	554	545	567	553	536	544	521	522	561	585	510	526	578	526	614	496	534	531	498	549	548	550	502	590	528	540	522	545	499	562	505	572	556	547	509	539	504	530	583	535	538	564	544	563	596	560	523	557	535	559	538	571	507	565	537	546	547	585	563	517	520	524	526	537	567	565	550	549	569	507	473	526	529	502	518	559	525	553	552	487	551	535	548	546	597	539	530	510	545	518	561	564	553	558	528	516	545	495	564	564	530	580	553	545	556	527	527	557	521	510	514	557	545	521	539	533	548	518	563	514	557	519	525	530	542	546	561	580	548	526	539	584	529	535	557	523	512	555	540	516	504	495	569	567	563	563	563	500	551	528	533	528	543	536	561	543	562	542	534	563	530	582	560	504	538	520	516	569	527	571	524	540	564	488	540	521	523	547	572	579	550	490	507	553	562	563	532	560	553	565	575	558	521	516	571	544	552	533	543	557	589	529	568	553	492	550	486	502	530	562	536	529	552	524	548	523	534	536	513	485	554	536	563	539	488	519	514	510	528	502	509	561	541	501	533	550	520	546	508	540	529	551	545	497	517	543	554	511	503	527	534	532	527	551	578	539	547	531	568	549	511	512	499	523	523	541	513	561	527	567	571	542	565	552	516	522	484	525	545	546	540	552	519	523	530	556	525	537	551	545	480	493	516	540	525	529	561	552	541	496	551	562	518	542	557	575	541	510	577	517	524	573	557	496	553	531	540	517	544	494	539	540	519	545	532	543	542	545	545	561	535	482	521	492	559	546	519	491	544	535	529	591	558	508	532	555	572	570	569	549	534	533	530	545	524	505	524	550	526	520	530	561	579	531	572	562	525	532	533	513	565	540	522	534	539	533	509	515	537	537	537	544	542	517	557	596	557	511	592	576	530	537	555	525	563	572	583	542	507	526	530	554	488	527	538	511	520	572	547	540	534	531	538	533	522	544	512	564	497	567	527	544	541	591	507	561	535	503	538	587	526	494	565	520	532	544	559	538	503	541	561	570	491	543	516	539	578	525	540	574	523	528	543	519	515	523	498	508	512	560	530	528	562	566	557	570	548	558	519	531	490	527	548	579	524	561	531	513	555	491	529	565	518	548	537	574	562	492	525	542	573	534	506	533	573	560	537	512	564	518	532	546	526	557	550	520	542	527	563	565	531	549	505	549	541	522	528	557	546	569	552	506	510	597	552	557	516	539	544	567	515	549	536	533	537	579	551	587	558	579	524	537	511	545	537	524	554	577	504	580	537	534	542	556	531	558	549	497	488	527	534	530	560	576	541	541	544	513	539	527	517	546	545	563	515	504	520	554	508	526	544	570	561	565	494	556	556	520	565	520	542	549	512	535	554	562	543	539	534	555	534	518	521	503	527	556	528	558	576	540	602	569	544	552	565	537	547	549	561	542	485	565	560	561	570	549	508	544	544	560	530	573	522	503	507	552	561	509	546	518	541	568	550	576	540	568	585	538	546	542	539	545	529	546	531	572	543	555	531	571	524	545	513	517	575	545	535	541	537	567	521	515	533	539	539	523	535	500	576	564	525	537	539	546	526	521	521	544	512	531	518	529	538	559	521	511	548	540	556	564	539	531	554	560	517	510	522	538	539	593	538	547	526	561	513	550	534	556	588	564	588	502	541	571	566	529	535	515	550	536	534	543	538	577	537	548	533	540	577	547	537	577	532	526	515	534	509	537	561	547	539	554	559	543	526	537	528	534	545	494	536	516	517	552	545	566	545	563	533	543	530	539	532	507	570	557	519	543	541	544	533	518	496	528	517	519	543	564	552	510	500	571	552	542	563	535	542	545	516	523	583	530	530	546	569	589	559	567	471	529	560	529	524	537	513	535	569	573	542	504	557	528	529	523	517	532	533	520	580	546	535	475	512	546	505	547	519	522	540	547	526	560
25072	47090	36564	24828	18967	14021	10308	7530	5812	4666	3610	2834	2334	1977	1765	1502	1328	1225	1122	1027	964	858	832	777	727	711	679	726	712	700	686	707	640	611	572	573	647	623	613	665	607	625	568	551	600	583	602	602	578	566	589	607	597	559	584	565	547	605	595	585	614	563	573	584	549	591	543	552	551	592	538	545	567	521	595	568	553	555	597	576	558	544	596	562	586	560	601	552	526	578	628	591	555	578	616	552	548	588	553	567	571	573	564	575	567	566	580	559	573	615	613	568	570	546	564	583	540	571	565	550	560	568	586	564	526	573	559	574	555	544	597	518	588	564	544	542	548	569	573	529	580	588	512	525	591	538	602	561	545	580	573	580	582	551	578	557	531	545	552	617	563	586	568	567	573	554	592	579	583	556	536	556	598	578	561	587	581	570	592	576	572	559	573	536	589	591	599	575	576	543	542	549	602	584	570	562	570	555	557	552	544	603	549	563	592	524	565	566	538	571	536	597	569	582	523	582	590	612	569	571	554	595	611	554	547	557	504	546	582	608	565	562	570	582	577	585	566	542	581	624	551	617	591	606	560	555	554	519	542	552	593	546	574	578	554	567	568	548	545	525	534	570	600	574	560	559	576	583	534	584	558	645	522	542	578	581	579	544	543	559	588	628	527	588	553	524	568	557	531	549	590	573	552	592	580	597	606	561	585	592	557	565	574	573	550	558	524	567	570	587	558	551	595	590	552	528	551	536	581	501	524	573	606	552	600	595	578	552	549	549	586	544	608	521	562	564	572	588	544	603	548	549	548	566	567	621	579	569	552	552	577	587	562	590	586	538	577	575	585	574	534	528	561	578	546	578	582	568	603	557	579	544	564	591	589	531	578	551	599	565	520	581	545	571	554	547	554	571	553	545	578	571	576	552	552	581	602	549	571	541	574	544	559	579	517	553	604	566	586	578	549	512	567	579	588	558	563	535	529	549	544	571	558	591	532	574	534	564	527	561	588	542	583	594	543	553	611	600	574	530	545	590	588	605	587	616	529	561	577	532	534	565	588	549	554	568	549	567	571	575	556	545	582	572	580	558	560	538	547	584	556	539	562	586	573	596	527	547	567	575	578	575	555	551	612	582	553	545	530	524	587	564	599	558	557	582	569	574	564	585	563	529	590	571	547	564	577	524	517	558	572	581	550	556	565	615	536	512	568	546	582	560	558	604	565	582	554	584	563	565	572	590	571	589	564	545	581	584	588	563	595	545	624	594	540	540	586	575	575	557	583	585	553	606	590	538	571	535	568	551	565	539	573	572	596	595	573	595	577	557	538	581	560	546	573	613	524	585	567	562	575	566	587	550	580	553	552	576	542	576	607	568	612	598	584	550	604	545	583	550	520	543	535	595	553	585	544	550	528	529	545	547	570	584	577	556	525	581	597	577	587	563	548	562	573	578	571	549	549	589	564	590	579	565	595	499	578	564	554	546	546	568	551	598	537	538	586	562	552	593	540	570	565	572	547	549	534	557	618	538	568	560	550	578	545	541	534	563	560	521	544	574	559	566	544	545	582	573	557	547	608	597	542	607	549	578	537	549	590	566	596	594	570	597	549	529	518	591	558	530	554	573	532	581	580	591	585	596	584	591	539	564	537	565	580	524	531	580	513	554	578	582	594	572	584	583	557	571	540	561	565	575	535	557	579	540	559	617	578	540	603	572	555	584	591	585	562	527	560	607	575	532	528	565	606	579	579	589	532	545	574	598	566	563	551	528	572	543	572	528	562	519	548	554	633	544	592	572	588	527	542	539	592	559	543	561	571	561	557	496	558	564	537	526	587	561	544	565	583	552	557	597	578	527	569	568	594	574	564	540	567	582	591	532	585	534	618	576	602	554	547	566	559	589	558	570	554	528	535	555	568	532	538	566	630	539	548	556	549	567	547	557	581	573	539	580	526	568	556	585	541	549	574	545	546	508	564	550	557	555	582	608	553	571	544	546	553	574	566	548	583	582	561	537	552	565	541	637	528	588	556	599	540	536	532	548	538	559	589	563	540	566	588	577	546	593	573	593	528	571	565	567	565	538	615	577	563	580	607	597	551	583	598	565	575	570	567	526	536	615	563	535	587	616	571	543	565	543	588	537	543	533	601	587	579	564	540	559	528	565	540	584	566	549	562	566	540	557	583	532	548	564	583	578	532	585	556	585	586	578	566	560	574	547	575	573	578	598	575	547	534	559	540	582	578	548	535	581	554	590	595	583	584	494	532	544	550	574	585	521	594	570	572	542	532	608	570	585	612	529	533	576	554	584	557	586	584	552	589	560	571	571	529	515	565	562	555	603	596	554	554	589	577	603	589	568	583	560	553	572	564	604	590	527	529	563	612	556	568	548	530	569	565	577	572	546	570	564	576	603	599	563	629	568	571	534	543	530	573	595	587	550	548	533	531	554	554	567	617	576	543	531	564	568	565	583	577	590	553	601	602	545	542	584	580	609	556	602	568	593	564	575	553	576	578	592	528	528	589	549	548	559	554	578	538	566	572	595	584	576	549	593	534	553	551	540	578	556	562	530	581	545	532	551	622	581	559	571	564	561	558	607	568	575	536	570	559	544	569	522	537	518	599	543	592	586	522	578	576	575	554	574	566	541	538	578	526	583	596	556	600	546	566	606	544	578	517	546	552	553	565	623	583	569	588	574	563	552	563	551	536	526	538	538	590	576	541	550	593	573	561	567	559	495	603	555	524	536	552	556	607	560	561	546	593	603	569	571	570	556	567	591	541	582	603	599	525	589	603	609	596	582	564	557	615	555	629	572	537	551	553	581	570	584	528	575	524	565	587	562	535	607	592	588	580	558	576	574	573	543	574	578	583	544	546	567	527	579	576	580	592	554	578	593	608	575	581	596	555	541	584	582	531	550	552	557	540	556	601	540	576	578	545	599	571	594	572	562	488	567	584	569	561	624	626	585	577	556	606	587	575	599	580	586	580	537	546	573	507	561	586	567	570	560	533	543	569	554	581	563	538	565	563	558	584	541	576	543	578	573	540	543	561	578	576	567	574	554	583	540	594	565	529	564	589	569	559	537	579	579	595	588	552	589	584	589	568	526	538	597	605	589	567	579	547	520	566	579	561	560	595	556	536	554	569	553	562	524	549	521	544	560	615	599	534	518	563	546	562	547	582	587	540	566	546	552	535	576	563	566	581	567	566	547	575	550	582	540	591	591	582	596	588	604	593	549	568	565	584	558	528	557	572	605	554	570	594	568	566	558	575	524	560	562	563	533	584	551	526	561	546	596	558	543	548	610	591	534	527	562	590	534	571	585	524	581	571	561	574	579	540	548	551	566	574	584	599	594	611	539	575	574	551	575	549	562	592	564	544	599	568	597	565	615	540	531	574	591	616	573	570	535	573	575	582	563	564	573	552	561	574	575	578	576	582	567	579	585	555	576	582	575	563	530	547	595	588	582	560	540	588	571	550	573	566	567	543	583	572	601	551	550	557	590	578	549
22998	21499	29236	24224	21903	22933	19119	9227	6271	4870	3918	3149	2584	2235	1999	1745	1617	1450	1344	1198	1067	1028	999	909	900	862	843	782	813	781	743	798	793	753	727	694	741	735	715	720	690	661	687	678	700	663	635	652	607	707	622	671	688	685	679	743	631	662	660	667	636	609	657	649	634	674	637	650	687	649	675	657	630	675	657	616	642	668	641	716	653	702	665	692	656	650	705	653	637	641	618	664	700	624	648	661	692	627	674	659	648	645	644	688	603	646	632	677	642	637	668	668	680	633	632	678	652	652	740	588	653	654	677	666	616	650	679	610	635	641	626	690	635	681	656	664	684	660	627	654	657	679	668	644	666	613	665	644	636	663	647	601	673	640	631	609	652	632	678	610	634	660	658	675	628	677	657	679	683	653	672	612	666	667	646	654	665	639	640	693	652	666	686	675	691	670	647	675	633	689	610	633	629	665	647	617	685	667	718	634	655	663	668	633	641	604	677	672	701	667	665	682	646	648	648	658	669	655	644	640	653	664	623	654	624	688	661	615	663	691	663	686	577	674	624	638	635	652	633	657	664	628	671	635	665	648	660	671	699	661	659	649	610	655	681	678	686	673	690	656	678	706	644	651	704	641	699	664	656	647	677	642	627	715	655	677	671	657	665	673	720	652	688	646	690	643	642	651	683	656	660	671	654	648	668	682	648	624	642	671	671	645	665	672	743	592	675	677	713	683	676	628	660	692	644	710	607	661	597	635	631	675	683	662	673	666	622	665	665	636	651	697	639	683	638	657	717	638	676	603	667	657	655	639	626	682	694	631	667	599	641	612	634	704	665	646	646	687	662	661	631	689	630	649	662	691	609	640	661	617	630	665	645	629	654	672	602	639	611	647	630	664	642	638	630	656	651	647	642	636	672	634	678	686	676	654	656	632	674	645	605	633	661	673	650	685	665	642	669	648	665	686	650	676	661	694	661	724	618	654	676	666	643	639	674	669	646	674	665	648	661	639	667	637	676	640	649	679	649	655	646	648	653	665	650	665	634	646	712	668	665	657	680	653	656	630	690	665	629	623	624	645	649	638	654	661	639	637	648	670	613	641	706	647	670	647	652	666	642	670	633	675	650	607	633	632	680	634	607	667	659	644	705	650	659	675	643	692	715	656	627	704	665	594	681	607	616	650	658	686	698	704	679	675	660	652	643	684	615	631	631	629	630	653	663	676	640	706	628	665	629	663	610	668	626	690	649	618	678	696	662	648	668	663	659	651	646	692	646	633	647	649	631	656	629	705	654	691	650	643	642	652	681	674	679	601	662	647	683	694	631	657	647	651	625	664	697	649	626	649	632	652	683	619	654	607	686	674	642	607	662	654	612	672	636	655	695	706	616	642	636	642	655	628	654	627	659	604	672	658	673	633	627	639	667	666	642	659	687	666	616	644	682	636	662	657	661	686	675	607	644	640	667	651	614	657	635	667	657	624	630	655	658	649	609	654	637	729	608	712	671	648	687	620	658	626	679	653	663	674	630	640	659	611	677	625	631	668	705	657	674	642	634	631	640	690	642	618	683	661	655	633	626	629	672	652	650	701	674	641	651	624	637	640	695	652	667	652	686	686	662	640	590	672	644	638	659	659	618	665	659	640	651	644	683	632	666	637	654	664	636	604	627	674	647	657	698	625	619	615	678	667	681	668	648	660	670	667	688	657	636	653	694	677	622	664	689	595	593	639	625	643	640	659	633	684	693	620	656	621	713	647	667	654	611	633	633	659	683	618	671	652	610	674	662	667	657	675	689	661	612	645	677	671	625	698	616	616	642	667	630	674	643	630	675	688	647	698	645	668	678	679	657	643	611	652	651	687	670	628	632	609	691	672	614	577	623	672	637	662	661	628	671	667	682	690	657	653	645	603	678	657	659	666	674	634	660	701	659	629	649	704	655	657	672	612	590	656	638	642	647	671	667	671	680	647	596	667	664	652	693	617	680	688	662	653	685	653	632	669	631	611	602	626	645	666	666	649	669	702	652	645	601	656	641	668	630	710	657	678	628	640	640	645	649	635	652	650	639	656	658	637	666	628	636	662	615	649	658	640	679	598	640	608	650	627	661	636	650	618	658	616	673	656	690	636	593	650	625	650	669	672	644	649	632	676	646	627	654	652	637	666	658	647	661	638	674	644	678	607	656	662	685	644	644	611	667	619	715	690	621	636	633	652	658	643	707	643	660	653	638	647	654	677	676	641	629	676	670	626	654	681	658	598	646	638	662	591	669	620	661	647	683	632	656	664	668	671	671	697	648	651	681	679	643	641	629	712	631	673	630	657	626	688	658	674	635	659	647	607	646	612	615	663	641	644	658	632	641	655	666	640	669	687	632	631	633	662	647	685	654	637	656	690	666	624	646	678	691	648	622	651	619	643	649	631	650	682	632	633	663	621	637	645	632	633	621	676	701	671	697	649	641	680	687	602	645	600	636	695	642	686	626	695	620	658	637	642	682	633	629	650	644	643	688	649	667	683	655	656	606	658	635	684	648	671	659	647	652	697	648	685	708	631	638	662	661	635	667	617	604	664	666	680	649	663	681	652	681	655	639	611	666	638	642	667	641	707	670	646	646	637	626	676	681	645	693	708	643	654	658	650	643	673	665	665	685	652	622	650	654	655	664	654	629	654	673	709	657	646	638	663	616	636	677	690	675	630	667	640	636	641	656	661	655	666	663	646	641	631	632	616	628	688	661	638	686	642	667	615	657	715	633	648	646	637	685	695	664	649	664	699	671	695	647	685	646	655	619	672	628	671	664	644	667	665	692	666	614	662	659	652	624	661	649	628	656	653	649	622	640	665	633	649	640	651	615	645	658	631	672	654	675	638	668	636	652	653	680	686	635	663	626	669	700	648	647	634	629	684	615	644	638	652	668	661	631	630	630	633	653	669	626	659	661	602	639	650	679	623	680	699	668	649	709	689	656	678	645	695	708	635	674	635	620	653	668	626	644	661	699	695	651	644	672	650	618	637	683	628	658	660	646	660	640	638	643	661	632	619	607	643	653	621	634	665	665	661	666	627	626	658	633	638	641	632	685	637	648	669	616	658	645	674	645	648	649	597	623	649	617	645	633	650	659	684	678	633	684	624	644	689	643	700	650	595	646	659	639	653	648	653	656	645	683	663	709	654	661	662	684	663	681	706	638	675	637	597	656	652	611	687	709	654	655	656	704	623	676	696	650	664	649	683	640	698	643	617	649	607	663	677	616	683	641	714	676	643	657	653	645	624	626	659	622	685	655	643	630	640	674	675	643	637	671	704	644	650	634	641	630	630	688	664	640	657	658	676	660	626	609	652	641	703	682	624	646	677	659	671	653	595	687	646	627	638	644	646	648	633	653	648	630	639	643	627	622	609	672	656	675	637	697	660	671	661	700	664	625	648	687	634	620	635	579	657	636	634	657	666	634	658	673	638	631	621	666	634	670	662	672	651	652	679	642	640	588	624	712	592	611	573	653	651	664	664
28340	54678	43461	32149	26735	21255	15733	11681	9108	7287	5851	4707	3638	3058	2773	2305	2057	1862	1626	1389	1269	1185	1155	1010	963	947	860	878	922	906	903	790	838	782	815	750	801	792	718	704	703	709	704	679	642	704	675	678	656	669	715	710	659	633	684	682	657	621	653	643	688	733	679	685	675	716	676	663	650	662	619	647	701	669	715	639	662	684	647	716	684	653	694	630	633	640	693	638	670	666	656	663	692	645	694	645	680	644	714	647	656	669	680	678	662	650	665	637	642	655	605	659	682	633	653	648	611	654	711	660	725	638	627	688	673	664	679	694	663	685	683	638	694	648	687	635	633	617	675	719	659	697	659	678	663	665	617	680	688	666	641	694	664	632	689	712	597	686	708	681	633	663	639	666	606	657	638	659	652	655	645	642	657	633	654	651	671	662	651	644	697	636	711	621	676	640	697	639	703	606	659	678	650	655	672	664	682	680	697	681	638	663	681	674	654	647	697	674	651	648	665	653	650	678	653	634	683	621	636	705	671	636	662	662	645	638	712	678	644	663	671	616	652	665	651	646	686	641	651	714	625	626	685	635	658	655	635	642	683	621	657	639	642	651	650	664	631	687	651	647	710	639	620	718	677	648	681	689	676	658	628	649	655	625	642	669	668	661	706	610	649	728	636	638	605	652	696	641	609	676	634	684	661	696	619	682	599	643	644	655	646	651	689	665	674	682	663	684	662	658	669	642	671	642	684	616	613	648	676	689	638	691	651	645	658	652	709	637	662	648	700	645	691	611	661	654	643	650	675	672	672	641	618	665	621	653	666	662	685	672	670	654	666	678	648	669	655	667	640	667	626	688	643	656	666	646	612	733	653	655	647	680	655	640	662	629	680	651	634	657	702	642	680	653	668	690	654	675	654	698	643	622	666	656	652	665	621	678	679	695	676	666	676	648	647	675	687	663	678	688	663	619	674	670	669	663	655	603	677	647	675	616	683	678	666	689	665	633	632	607	670	631	614	674	706	671	653	676	604	639	672	665	694	620	700	672	673	631	700	671	700	642	642	633	608	700	687	663	653	649	633	658	662	662	674	643	664	659	634	677	630	649	635	671	691	680	683	664	680	626	648	652	659	658	668	648	635	647	678	694	665	672	650	647	710	654	668	720	663	677	669	648	654	654	637	647	653	605	633	664	650	662	690	622	655	689	679	667	632	663	636	711	676	673	677	691	658	702	646	635	671	702	629	633	635	656	672	657	636	671	647	696	651	662	663	671	616	691	664	668	666	670	649	653	641	654	691	701	725	657	660	657	673	624	664	659	643	659	701	687	646	633	617	672	654	665	655	674	673	685	629	621	671	676	633	674	666	623	652	699	654	641	640	692	632	649	683	663	690	691	672	645	665	672	667	641	604	704	647	647	662	672	594	673	642	657	646	696	647	611	690	612	664	635	659	667	669	705	678	701	649	658	683	687	661	641	663	688	668	638	673	672	671	637	655	678	667	643	589	656	654	649	650	613	652	701	700	655	669	630	630	654	656	644	619	680	684	659	621	718	671	664	658	672	703	654	668	686	688	721	681	652	682	656	668	643	645	672	664	696	654	671	616	637	638	660	666	666	653	664	670	662	671	658	656	683	627	640	641	645	647	677	654	667	648	689	661	693	615	677	610	684	698	652	636	629	640	652	680	641	643	633	661	662	669	636	651	663	652	688	661	657	670	660	698	678	671	656	649	646	682	683	642	669	670	608	696	686	668	668	665	631	631	679	690	635	639	595	630	644	666	660	665	647	688	661	630	693	693	662	668	648	619	645	658	651	639	650	657	663	635	667	653	677	703	689	658	644	664	635	692	641	688	694	677	635	678	653	665	648	688	647	682	629	644	698	648	597	639	677	653	666	647	688	675	695	666	686	604	696	664	595	677	656	668	720	657	675	629	681	688	645	716	655	652	683	649	626	687	630	652	654	688	650	671	643	674	610	664	653	685	634	699	635	681	650	640	657	645	647	643	644	677	690	686	681	677	648	639	680	650	660	621	641	643	712	654	667	625	622	667	654	615	645	674	682	704	639	640	691	710	645	693	693	648	653	602	651	683	639	650	646	648	656	641	682	624	634	672	739	635	662	687	629	702	645	630	661	657	702	620	668	665	615	684	694	634	695	689	653	677	694	721	661	640	672	635	665	659	654	645	680	600	694	651	652	654	675	638	678	673	664	672	653	636	684	702	619	617	598	703	688	680	639	671	663	653	671	711	664	656	628	651	639	642	649	669	696	679	683	680	641	657	646	666	708	652	588	640	646	661	622	644	657	614	712	642	641	601	647	655	639	639	632	635	646	660	662	644	704	693	652	659	640	669	664	683	662	646	622	698	659	683	670	703	662	648	643	672	690	693	659	672	687	635	697	637	669	660	625	658	647	621	640	671	683	641	674	619	697	661	649	667	695	651	651	649	647	682	643	640	645	696	648	644	648	630	628	633	669	657	634	654	675	663	634	653	664	668	625	693	713	657	656	684	621	651	668	645	647	686	670	681	633	640	611	638	668	689	650	676	656	644	643	622	687	611	695	660	638	618	712	600	650	687	644	638	699	681	632	647	688	713	578	641	631	693	641	688	625	634	652	640	671	666	644	656	688	659	625	666	622	648	691	647	671	653	654	629	656	644	696	692	629	712	703	697	660	656	670	611	686	697	650	694	672	652	672	666	681	688	699	673	627	687	661	668	688	609	626	593	640	666	624	739	689	659	642	682	674	652	680	676	666	650	644	647	700	692	676	652	640	682	683	667	620	688	641	612	610	643	689	671	616	615	642	659	701	679	683	633	634	620	635	605	657	651	644	638	649	622	676	732	689	652	695	632	655	633	692	683	683	663	692	631	681	707	656	626	639	664	664	685	649	657	641	685	664	636	715	621	676	679	683	687	646	693	641	676	653	595	686	649	679	623	603	669	663	656	683	693	694	651	661	619	661	658	690	641	680	686	715	677	669	624	661	637	688	639	654	649	693	639	656	637	671	641	655	660	644	704	612	644	651	633	638	662	672	651	655	616	633	658	663	694	670	651	658	666	655	632	642	645	655	653	673	660	693	635	663	685	610	637	686	680	702	692	678	690	668	666	661	639	650	681	610	617	619	685	667	630	660	701	672	674	704	628	675	644	686	681	635	668	643	671	668	668	682	679	643	623	666	662	674	692	643	617	680	685	689	647	675	674	683	661	670	628	669	678	666	663	632	614	664	625	682	646	623	657	661	667	691	647	666	640	692	700	597	662	625	635	643	647	644	672	628	695	598	649	648	649	675	679	642	659	642	675	631	645	655	628	663	649	614	648	661	690	691	671	662	655	658	616	683	634	666	681	683	666	650	643	634	678	675	659	642	601	671	653	644	625	687	634	642	686	649	631	656	666	654	652	686	661	628	668	662	690	692	662	644	662	675	695	700	655	683	705	694	630	637	676	671	665	670	675	676	693	670	671	638	651	662	640	659	683	646	650	649	697	635	636	657	692	672	612	677
29832	27494	30724	22316	13676	8239	5221	3643	2790	2223	1840	1585	1269	1142	1033	950	868	848	768	740	688	670	611	597	631	556	599	593	550	555	619	576	537	522	548	565	563	541	566	524	495	539	511	530	527	474	499	500	504	542	515	485	509	502	522	488	476	466	495	499	535	521	530	494	517	494	525	492	545	516	473	515	536	544	504	527	507	490	524	524	461	530	551	521	480	505	474	489	471	479	501	484	513	506	505	564	488	515	505	495	505	511	523	487	517	506	491	515	522	501	519	501	496	489	509	493	498	533	485	521	503	506	488	505	511	495	518	482	520	525	485	494	463	477	526	541	507	512	517	505	511	537	509	512	517	492	530	498	513	477	495	465	533	501	499	531	519	543	526	522	525	496	522	523	539	522	518	492	490	502	519	520	520	528	493	524	510	510	473	507	494	501	491	594	540	468	509	503	479	462	488	506	581	497	519	489	507	544	503	513	483	481	504	504	491	519	503	549	495	499	537	500	482	493	532	495	514	507	533	536	531	479	512	528	478	504	541	477	556	520	494	479	566	545	505	515	499	518	524	514	527	504	495	508	547	516	509	501	475	552	531	533	505	492	548	498	521	501	500	484	533	543	501	514	513	482	475	551	475	535	455	542	497	465	488	553	529	491	477	486	497	510	447	525	467	522	522	501	524	523	477	485	494	509	498	470	527	517	484	493	496	470	485	510	529	543	504	506	489	455	521	555	508	463	537	512	492	567	516	475	540	497	515	492	544	500	525	542	508	501	520	510	478	518	500	484	534	511	507	505	549	538	505	540	485	478	477	508	570	520	547	530	507	524	530	484	537	486	527	516	519	519	472	485	510	508	503	499	489	569	499	479	554	514	516	504	529	503	530	500	488	515	515	512	487	506	508	540	506	475	521	516	485	551	525	540	570	523	524	544	502	496	487	546	486	555	482	522	481	503	475	469	532	538	549	514	524	491	479	495	502	513	504	494	521	524	515	508	525	539	547	525	487	519	552	566	499	537	531	505	525	500	498	463	535	520	511	522	512	460	537	504	504	501	460	490	499	517	505	508	512	474	509	491	534	521	492	481	502	546	562	522	488	516	537	511	500	484	503	467	509	517	526	477	486	512	527	502	453	538	492	488	504	486	478	470	518	506	501	504	522	531	517	524	492	514	517	497	499	502	526	498	515	496	519	507	504	511	491	503	528	481	494	538	503	497	553	564	527	509	520	501	547	535	490	505	522	521	508	539	483	471	475	494	503	517	463	503	501	482	525	457	525	507	532	500	521	503	523	510	511	503	473	516	494	518	514	497	513	469	496	513	506	525	515	505	482	499	478	557	530	513	509	497	501	496	508	514	527	471	528	488	520	514	504	514	543	523	514	530	566	518	488	545	480	512	490	530	482	502	552	527	522	468	527	521	519	458	485	436	481	510	548	471	495	538	495	539	510	537	488	533	543	544	511	503	473	509	522	476	513	515	509	493	515	470	492	524	527	510	549	478	457	484	490	538	534	476	473	502	485	513	529	534	501	510	515	475	507	476	553	484	491	492	519	522	492	496	489	519	521	491	475	455	501	499	500	505	506	508	551	499	512	513	492	507	482	517	530	488	508	502	496	508	473	496	537	498	499	519	509	504	482	500	505	501	525	509	480	547	502	482	508	516	529	522	515	527	523	516	504	532	518	512	484	511	523	507	479	546	502	553	514	503	520	510	517	522	487	479	453	544	558	536	492	479	513	528	527	500	504	465	496	487	488	527	514	500	499	465	493	471	473	491	486	499	472	479	547	543	514	493	528	483	510	501	509	539	497	522	459	538	504	478	483	485	524	527	540	515	524	514	541	488	496	520	517	502	513	491	487	507	542	503	486	509	485	513	482	496	522	494	512	521	537	503	505	540	481	536	537	513	511	508	494	551	526	523	513	502	521	500	508	504	506	542	534	515	529	502	514	551	526	502	505	499	516	505	455	528	513	516	504	500	522	520	539	520	533	518	493	477	511	495	518	516	505	519	537	485	504	551	446	493	505	510	507	506	530	488	550	539	533	504	492	549	494	532	556	515	488	524	492	469	498	503	517	558	507	544	493	501	508	563	522	497	517	540	514	543	490	492	549	467	550	536	505	498	492	519	497	536	518	534	479	485	519	528	503	475	521	527	498	502	500	501	526	550	537	503	524	513	509	507	493	513	509	483	523	510	498	563	492	519	515	516	523	529	509	522	509	560	526	537	552	549	488	529	538	506	534	493	519	514	531	479	568	503	561	508	454	511	549	488	523	493	495	506	513	544	508	551	491	498	510	522	535	506	493	500	539	513	494	499	517	532	471	503	475	500	520	530	534	491	502	503	483	508	472	504	489	529	527	522	518	521	512	492	515	538	519	515	482	506	502	532	528	533	486	536	481	527	509	522	512	528	483	479	472	470	468	512	511	495	477	488	514	480	545	520	488	487	492	526	498	496	530	507	498	512	527	480	488	491	491	565	485	529	513	481	528	551	502	532	477	537	580	504	506	499	493	512	511	484	502	522	487	523	495	510	515	537	496	518	487	549	503	515	505	524	540	510	515	510	507	518	497	516	548	526	507	512	537	520	491	515	548	513	522	495	507	498	470	527	510	520	498	505	489	509	506	519	518	524	494	471	497	500	517	511	542	531	550	517	502	540	540	512	524	503	510	531	501	490	499	526	506	525	531	515	509	524	563	498	523	519	494	513	541	443	494	524	504	500	520	497	479	478	499	496	559	492	493	493	535	518	483	510	507	464	486	499	526	528	499	495	544	506	486	502	534	475	557	517	495	518	516	509	521	556	534	507	485	482	499	484	516	534	483	527	552	498	490	503	555	480	503	463	497	525	487	471	491	499	498	466	515	519	534	472	494	539	479	484	548	584	481	551	503	492	489	527	485	523	493	555	499	476	514	491	493	493	517	530	466	493	475	494	551	539	523	502	536	510	518	548	538	492	566	495	503	505	515	493	536	543	496	475	490	532	491	538	503	498	496	546	506	531	559	481	490	504	507	504	484	538	523	514	529	503	483	525	511	494	513	544	509	553	537	491	537	479	527	503	542	505	513	530	496	498	503	506	548	507	541	503	528	524	514	532	514	458	493	520	469	502	536	517	495	489	497	485	498	502	513	527	500	522	505	525	480	477	512	498	534	485	540	498	529	526	549	601	537	552	473	488	499	494	502	526	496	517	524	520	536	508	524	513	537	488	548	538	495	541	500	528	540	500	516	488	484	533	491	508	520	542	516	519	531	509	466	530	497	481	524	521	511	503	505	499	518	484	470	527	548	526	511	520	521	524	534	544	510	506	507	502	499	492	492	490	508	510	508	499	580	536	524	492	475	515	570	485	525	481	514	489	508	512	492	507	496	495	510	505	535	498	535	513	535	483	483	481	552	503	474	524	501	513	493	518	501	536	515	508	515	537	520	539	545	540	514	512	494	487	533	534	471	513	483	514	525	515	474	510	506	504	477	483	508	513	534	496	533	523	510	483
25492	41758	31328	20691	15885	11858	8137	5875	4480	3451	2821	2249	1817	1529	1464	1309	1062	995	936	808	704	803	728	682	641	638	640	656	650	601	592	587	555	601	592	575	579	574	539	562	525	554	536	572	531	545	543	514	529	570	534	521	568	577	566	533	548	534	564	532	563	533	541	519	522	506	499	509	556	536	504	511	554	513	501	520	488	502	506	542	511	492	537	519	533	508	534	551	544	529	559	535	516	518	498	501	574	533	517	534	527	544	533	552	507	508	491	556	479	571	545	547	529	512	583	532	544	525	498	488	546	498	583	484	531	540	529	520	558	523	501	511	496	532	484	571	525	517	505	521	544	495	564	531	490	518	506	541	511	539	507	551	538	524	527	507	538	505	537	541	500	480	538	535	518	524	559	487	536	532	506	599	527	534	558	568	502	526	525	524	501	502	500	527	525	525	505	546	529	545	531	481	561	555	501	513	513	543	506	549	542	504	557	538	517	547	527	487	541	496	502	528	563	531	531	536	507	526	547	511	521	534	537	517	527	522	516	538	512	540	535	542	533	504	513	501	569	541	523	533	541	546	515	546	514	504	536	519	550	544	524	514	527	525	521	539	522	598	495	519	545	523	555	560	506	537	526	557	547	539	542	522	516	481	567	567	497	538	495	496	495	508	525	509	539	481	541	558	556	567	500	504	550	559	506	531	518	529	493	515	527	511	558	500	522	512	524	516	478	587	550	513	517	548	531	529	481	551	554	495	548	567	534	545	514	527	549	523	517	531	522	520	519	537	517	521	570	561	508	538	526	552	482	508	533	596	549	539	523	541	536	531	560	525	493	552	523	499	508	503	547	536	561	493	553	521	505	527	531	513	523	537	547	531	493	485	511	536	513	585	514	568	522	511	538	496	480	539	534	537	510	504	518	534	523	537	474	549	573	529	560	529	527	532	518	518	482	544	548	506	526	559	533	514	556	564	515	501	559	559	482	509	527	535	522	567	517	555	504	477	541	509	560	543	529	510	558	508	559	540	543	529	555	487	544	551	564	564	517	513	495	516	515	545	553	515	514	519	509	522	529	494	475	579	503	503	528	519	552	531	534	543	585	546	551	552	515	561	492	575	541	557	559	576	500	530	532	519	517	534	569	551	561	491	501	543	459	520	548	543	514	562	554	493	554	572	525	519	539	506	538	562	537	498	509	505	507	522	527	516	488	546	499	549	534	533	515	571	538	520	536	502	528	552	544	516	524	510	552	538	499	528	527	529	513	507	538	529	553	528	515	553	489	498	547	526	525	529	514	533	541	500	546	562	510	542	547	525	539	509	513	554	542	531	525	550	524	549	545	530	526	539	558	506	495	515	549	543	498	530	503	537	527	546	555	497	542	541	543	507	494	499	561	489	492	494	515	540	545	599	564	511	546	532	532	483	526	518	562	511	517	529	543	526	529	524	515	477	523	538	531	516	524	506	546	523	525	504	485	552	547	519	542	476	552	543	522	493	561	490	504	538	508	535	540	500	569	550	516	528	542	543	542	537	549	526	544	510	550	520	513	546	521	517	536	511	505	516	525	537	513	568	497	559	533	501	582	528	528	495	553	519	537	518	523	526	540	521	542	519	543	532	473	501	506	567	495	537	570	510	533	521	497	532	557	577	521	565	517	536	563	524	488	523	524	530	516	518	522	550	546	561	540	517	484	517	536	543	564	510	520	525	551	517	574	538	533	542	540	530	558	491	502	522	529	549	528	617	534	556	520	564	577	545	531	535	552	490	513	544	540	530	512	539	533	507	542	493	520	549	562	528	505	534	555	534	520	512	532	543	573	586	542	512	503	534	496	520	504	537	532	532	517	508	532	550	495	501	526	494	564	547	514	537	566	502	578	534	516	510	519	495	560	527	552	554	562	579	546	564	510	526	516	492	566	522	580	541	538	512	552	539	520	482	532	515	516	551	547	535	547	509	522	526	547	517	554	508	520	536	516	510	513	550	530	567	505	546	540	506	531	503	549	535	534	540	497	518	551	503	531	535	532	559	521	537	513	524	479	559	541	525	525	532	522	542	535	523	533	527	513	548	547	537	539	527	538	597	551	538	493	511	550	503	540	490	532	512	540	545	551	514	579	443	535	514	560	527	525	525	531	517	541	528	513	545	523	483	499	529	504	548	531	504	541	520	522	535	525	524	530	535	558	555	534	525	497	505	542	556	479	519	537	507	566	554	528	549	539	537	498	552	542	578	531	567	512	498	580	522	521	554	518	559	523	520	505	500	592	501	511	580	546	503	533	505	540	561	507	547	532	504	499	545	497	524	524	561	518	487	528	554	558	563	546	497	511	556	490	562	574	509	518	519	518	580	520	531	520	550	528	475	541	521	534	540	537	516	529	566	543	531	544	523	536	562	525	521	559	531	507	503	550	525	494	533	535	520	557	477	518	531	544	582	547	573	524	504	565	510	566	540	528	532	545	533	495	532	551	491	556	505	573	533	508	534	545	533	524	505	540	544	539	529	508	553	532	529	517	527	520	527	528	532	542	544	542	538	536	541	522	519	511	534	512	544	514	519	546	542	505	519	524	554	549	524	531	548	561	519	505	536	527	561	545	506	551	542	535	527	511	526	540	544	502	545	515	554	542	535	491	535	506	518	546	520	539	538	498	539	536	504	500	547	544	477	569	512	523	522	492	509	544	546	537	527	527	569	534	549	513	520	494	517	555	537	517	564	523	570	504	559	543	553	548	540	506	481	553	569	523	543	551	584	503	541	494	519	526	547	523	596	503	526	532	509	534	556	540	519	547	578	524	487	564	493	562	511	515	485	511	572	486	510	520	543	522	533	567	496	520	500	507	521	505	540	521	532	533	523	524	506	531	512	551	535	505	512	556	509	530	509	491	537	523	579	550	529	509	530	569	533	518	542	514	539	548	494	548	557	556	531	538	517	533	545	570	509	546	526	523	508	506	531	532	523	549	534	499	527	571	575	495	512	573	520	524	512	541	569	541	503	527	489	518	544	513	523	512	541	514	492	543	548	485	506	546	524	551	511	535	520	550	533	511	555	525	525	536	507	569	543	481	529	526	546	513	519	547	525	516	481	509	549	512	525	564	526	536	538	534	561	526	546	515	484	547	548	556	547	560	539	491	512	540	509	523	554	571	500	508	513	521	510	554	563	544	541	534	555	536	539	580	529	512	552	527	512	532	541	521	530	526	513	572	534	525	552	517	559	534	526	545	527	520	563	542	564	539	542	570	540	489	519	531	536	517	517	560	542	495	553	484	524	545	549	473	558	550	553	514	503	508	524	526	505	547	521	537	489	527	537	578	536	561	508	543	528	529	558	542	566	542	548	538	497	539	566	551	518	500	584	524	494	543	543	511	524	522	492	530	511	527	561	507	507	521	552	512	545	559	522	525	529	487	544	554	495	536	538	515	578	503	544	512	550	566	532	569	544	511	505	534	491	557	492	548	557	551	539	525	519	535	556	547	504	460	554	493	576	529	507	547	533	549	517
24366	21514	28857	25115	22411	18302	11221	6483	4549	3722	2886	2355	1996	1775	1479	1420	1160	1222	1026	950	882	857	773	784	741	678	710	682	647	729	673	674	651	644	625	640	637	626	657	652	647	588	677	563	582	570	534	518	599	562	558	587	594	573	560	556	586	603	596	572	631	586	567	543	568	622	599	609	598	590	589	597	542	526	589	580	595	553	594	605	544	585	604	594	533	544	543	593	558	544	546	614	604	608	569	550	538	607	586	567	609	601	540	579	557	599	594	613	554	562	608	565	577	503	592	544	568	571	599	624	585	577	566	566	550	595	622	609	542	578	563	575	598	599	554	537	552	598	581	629	585	557	584	590	558	536	605	573	576	527	577	547	564	576	587	596	606	570	581	566	583	561	603	571	578	570	583	565	557	605	573	559	594	562	589	589	572	569	633	592	594	557	533	552	555	584	607	558	598	512	586	572	615	573	556	595	569	573	619	541	623	568	580	609	585	555	561	547	582	522	626	583	586	563	576	530	576	564	558	573	600	596	612	580	566	622	544	569	572	615	599	627	536	583	571	582	546	592	532	549	581	548	609	557	573	545	597	611	522	587	546	571	617	546	591	565	559	611	562	548	566	588	575	603	580	563	564	595	591	565	585	617	577	580	580	563	597	610	566	559	562	583	553	556	571	572	620	579	555	602	595	540	556	556	561	545	590	588	597	643	583	596	570	556	613	573	589	625	591	604	531	558	523	586	579	552	505	574	572	574	573	585	547	559	584	600	547	538	586	585	570	587	560	618	535	524	578	571	559	590	618	576	588	572	565	563	588	595	520	595	591	587	631	576	562	585	607	565	558	556	575	598	564	573	582	528	549	543	563	555	575	607	579	578	580	651	571	554	599	565	606	589	567	579	566	573	558	581	582	544	548	601	610	563	525	582	578	566	593	564	580	534	545	530	568	585	607	572	604	563	612	559	559	555	588	578	573	654	575	623	616	602	563	613	585	561	551	527	607	579	582	570	558	523	588	558	613	581	593	569	589	577	584	572	585	585	540	582	582	565	564	580	563	595	584	542	576	562	607	561	587	588	588	575	586	568	582	561	555	563	548	608	590	559	587	597	586	577	607	567	576	601	607	542	558	601	574	578	549	580	601	581	563	593	526	570	551	593	599	552	542	584	543	579	582	551	553	595	591	537	589	572	602	541	576	584	595	541	598	590	597	568	609	587	550	578	584	565	644	557	619	558	586	607	608	621	582	611	581	577	578	553	543	581	570	571	558	587	579	607	575	575	582	622	598	578	564	576	592	594	636	578	611	590	590	627	537	595	593	577	602	589	526	579	599	602	529	577	578	582	574	591	543	575	581	601	575	562	584	579	597	530	569	610	585	581	536	575	533	605	566	543	601	574	612	581	602	563	609	573	577	596	548	590	553	566	614	560	615	550	610	608	595	580	585	563	550	592	572	573	568	567	573	553	573	580	544	583	561	613	576	593	587	573	555	559	589	531	574	584	558	556	620	539	583	561	607	595	532	588	518	548	602	648	569	579	570	583	546	581	568	566	523	591	607	579	569	565	563	579	589	564	567	570	563	548	581	582	566	597	564	563	603	618	556	575	572	553	547	580	553	571	552	557	581	550	578	562	589	624	557	595	571	539	570	580	610	571	593	593	583	573	567	584	575	606	569	544	522	556	575	600	584	566	590	629	575	566	593	563	610	535	569	572	578	543	559	617	577	604	580	532	592	557	559	598	578	599	552	599	585	579	565	593	517	569	570	512	527	586	585	615	551	580	538	582	573	612	572	571	566	554	582	612	592	584	602	588	625	538	559	592	570	561	520	561	532	599	554	565	548	575	554	569	569	561	590	563	572	532	603	619	577	567	597	599	626	590	600	608	547	527	567	554	564	569	626	614	591	575	585	597	553	549	542	575	565	592	547	556	604	597	560	578	566	564	530	522	579	532	564	590	577	541	566	566	567	553	606	550	575	550	592	579	584	587	556	552	607	579	607	557	538	569	607	581	594	587	554	542	589	566	612	587	596	548	589	566	599	577	613	590	553	615	564	579	565	561	611	613	563	547	515	557	617	516	558	628	598	592	562	586	580	539	581	580	575	529	558	581	564	529	589	582	598	580	584	571	605	609	570	580	560	531	579	593	557	538	596	585	567	560	557	561	606	603	563	585	591	620	551	547	593	542	572	586	559	601	602	589	583	570	579	594	580	628	617	577	623	572	569	566	561	586	588	571	546	625	532	554	552	549	580	585	555	573	570	593	583	580	563	635	562	562	570	586	598	587	553	598	608	608	621	563	602	569	578	558	581	542	578	545	583	605	586	529	572	571	599	584	638	606	574	598	569	617	588	597	588	564	597	545	622	529	589	565	569	558	577	506	571	594	554	557	584	563	566	571	561	610	556	564	567	594	580	529	620	539	571	564	573	555	560	566	591	569	565	537	566	563	543	558	562	567	586	571	570	552	580	554	593	617	516	570	565	586	579	521	610	571	561	580	556	560	592	584	562	601	550	606	569	588	518	564	558	592	547	598	547	526	557	570	618	601	549	554	546	523	584	592	593	586	585	546	616	600	558	556	559	600	524	555	574	573	562	580	576	582	595	561	544	605	523	558	601	568	583	576	539	559	574	559	541	554	537	602	575	617	578	554	632	586	543	543	591	535	535	581	575	574	547	589	580	557	557	576	585	584	570	578	548	532	585	594	555	594	598	602	570	593	527	550	545	548	553	556	603	573	575	564	564	550	578	593	638	576	592	591	545	568	618	570	552	570	601	584	592	565	620	590	581	556	553	598	552	555	559	607	556	614	611	598	593	577	631	560	569	556	589	566	555	557	571	544	601	620	603	580	586	539	590	577	568	608	522	612	567	573	609	603	568	576	538	566	553	568	607	621	557	562	589	578	533	608	612	566	575	618	574	570	553	584	616	591	573	573	564	607	555	527	554	577	534	547	545	575	583	561	555	575	580	549	593	588	603	576	575	543	605	568	545	577	570	569	596	547	603	560	556	584	572	596	588	559	562	538	536	565	562	561	533	607	580	618	582	635	544	603	567	558	554	547	599	620	522	574	547	517	597	586	575	580	592	567	565	572	520	546	521	588	592	573	624	599	604	597	608	573	612	585	621	587	561	583	598	604	540	604	559	570	576	583	606	547	533	557	542	555	591	595	540	598	597	625	629	572	629	558	606	555	560	576	569	554	623	591	588	550	575	567	603	645	602	553	584	531	568	571	592	605	608	573	559	566	549	559	595	556	581	536	594	578	574	585	581	575	609	542	584	595	658	536	607	570	640	570	544	566	580	591	613	560	559	568	600	600	573	554	583	561	519	561	593	564	552	614	591	596	589	633	559	551	553	560	580	585	586	550	554	567	587	534	570	536	542	583	567	569	634	595	582	589	598	588	564	575	557	553	570	542	567	577	549	538	587	599	619	616	521	571	602	562	590	598	590	615	606	583	626	534	576	569	585	527	616	561	587	564	564	572	611	563	612	579	577	626
24741	48311	38764	27477	22046	16607	12443	9067	6915	5440	4402	3419	2783	2371	2118	1790	1604	1445	1302	1102	1035	977	927	900	852	791	727	771	758	710	730	707	719	616	642	653	680	663	652	646	600	640	631	611	600	606	580	624	616	569	643	616	617	566	582	611	575	608	649	591	596	555	542	579	619	607	568	573	576	557	600	562	575	559	601	550	605	589	570	589	596	620	567	562	597	568	586	616	548	612	588	595	610	577	558	522	573	584	556	577	665	580	589	526	551	594	604	599	598	601	636	602	632	567	578	600	609	575	576	601	577	599	590	568	593	602	566	615	551	595	610	589	604	574	587	609	627	582	594	595	611	602	578	597	586	598	583	614	557	613	609	576	602	586	635	612	571	574	599	542	625	578	582	562	554	589	582	621	581	595	565	594	574	595	580	594	583	599	626	610	572	537	594	592	651	554	570	602	552	554	585	603	571	612	615	654	595	566	579	574	609	559	597	602	566	636	550	592	587	612	551	596	593	588	587	572	578	594	571	585	623	542	581	557	595	569	617	604	553	575	607	597	581	611	606	597	551	589	533	578	611	612	568	617	608	558	594	581	538	606	583	560	625	607	596	590	581	601	593	623	612	574	607	588	569	578	606	542	580	570	602	556	617	578	551	565	538	587	566	586	572	598	621	559	581	596	573	580	564	577	640	599	578	598	602	543	628	579	616	568	610	578	566	567	580	589	557	624	582	620	573	633	572	553	563	561	560	574	579	582	569	606	559	591	585	583	603	599	574	584	642	590	615	603	646	591	562	586	574	561	573	582	547	596	591	569	575	584	580	578	596	603	592	622	610	601	598	608	597	626	629	592	580	570	580	576	583	586	601	567	614	601	583	597	578	577	586	602	559	591	588	595	606	580	551	572	635	618	575	563	563	550	569	578	594	585	591	626	561	577	551	537	598	638	550	602	590	558	581	596	567	577	557	595	607	603	611	573	597	599	584	583	594	564	549	633	610	565	606	574	558	579	596	600	591	625	625	590	597	611	540	604	576	555	576	589	575	608	570	581	547	579	570	626	568	575	610	579	626	582	541	610	601	602	578	577	579	593	620	523	594	604	553	617	567	559	574	584	572	606	594	596	594	581	595	562	608	613	618	623	590	585	599	558	600	531	620	602	594	634	579	570	624	605	613	588	625	610	569	587	593	587	581	564	565	590	593	568	564	620	615	596	573	576	546	570	592	579	586	577	590	650	612	579	589	588	573	607	606	610	569	565	581	586	596	601	578	540	565	617	598	603	581	605	580	594	603	557	571	632	635	577	620	596	589	593	613	598	627	557	568	598	578	579	558	569	601	554	568	529	572	566	556	609	572	557	595	616	601	567	563	566	603	615	604	629	571	571	593	534	581	654	611	600	648	606	557	553	583	604	622	621	585	580	601	562	626	598	582	576	612	568	566	576	623	580	608	537	550	589	570	578	581	603	598	567	587	593	580	591	551	643	588	621	616	612	574	594	588	602	561	602	613	594	550	590	591	590	565	612	569	605	613	550	586	594	629	576	623	567	639	551	607	613	610	570	614	574	565	572	608	561	586	562	595	613	579	579	590	591	576	528	594	574	597	584	601	590	569	634	564	578	589	604	594	611	579	585	556	568	593	603	534	547	566	569	542	572	596	585	590	565	571	550	534	560	587	568	585	596	586	559	615	597	596	582	605	558	576	596	596	582	587	612	565	588	575	579	597	600	572	609	625	594	615	611	602	594	616	607	559	609	614	646	580	557	621	581	581	527	590	604	586	558	542	609	556	605	556	574	584	597	581	575	585	508	561	580	596	608	585	525	583	581	567	583	596	575	563	582	593	575	624	541	591	594	585	596	599	560	563	599	548	618	561	578	640	596	572	563	576	600	607	591	603	563	611	610	571	545	571	587	591	593	600	562	597	608	620	538	570	597	573	593	584	579	633	584	581	565	641	574	597	623	603	613	598	593	584	570	599	617	588	542	597	572	582	556	602	527	575	570	618	567	515	572	573	546	595	614	635	564	589	607	575	569	624	584	601	613	566	564	559	609	652	590	583	583	566	539	602	592	566	581	591	584	596	600	610	597	588	597	584	618	585	601	582	603	597	604	601	599	557	552	573	594	608	612	560	579	583	594	585	589	586	558	558	626	633	598	619	582	611	596	577	565	573	526	622	600	541	576	582	595	618	585	591	575	555	589	591	538	626	595	600	602	610	596	557	609	573	610	604	544	619	587	598	562	605	596	580	613	579	578	582	562	644	553	508	525	585	666	574	625	599	582	606	584	525	584	595	606	603	570	566	604	615	574	621	588	601	581	571	599	580	634	614	570	590	657	582	587	589	564	580	589	608	565	574	618	617	595	625	629	589	587	595	605	645	592	558	592	583	593	543	551	609	589	569	624	587	593	621	547	604	569	554	616	609	631	575	576	547	598	567	610	589	554	630	600	581	576	596	618	588	631	652	638	584	578	603	549	591	591	562	595	596	565	623	544	579	600	583	619	600	592	594	561	582	604	586	571	582	583	594	624	588	577	578	569	575	625	565	562	567	611	618	614	590	600	584	608	639	590	570	566	554	609	561	600	604	601	596	598	554	612	598	577	609	572	564	562	565	557	597	600	620	584	562	593	599	569	606	577	591	600	618	608	597	557	578	554	593	623	608	589	598	572	579	589	593	576	585	564	611	630	610	594	602	637	579	593	570	574	603	592	604	620	559	555	570	610	571	556	566	563	549	567	597	611	607	587	564	590	550	599	548	577	582	550	584	607	565	635	605	643	603	577	561	584	618	559	561	578	578	588	583	594	562	592	599	562	636	556	581	559	594	549	534	616	609	625	595	609	575	599	596	567	575	594	604	576	582	583	593	570	598	572	573	657	588	587	577	597	623	613	585	622	589	584	610	575	615	583	580	568	534	608	592	595	556	565	601	622	590	617	598	616	594	588	597	568	562	607	617	599	612	596	570	541	585	600	609	606	596	587	616	577	573	613	605	566	569	558	616	572	565	559	564	581	554	554	544	524	545	521	606	623	616	585	608	592	564	639	599	588	575	589	615	575	614	601	607	589	598	614	584	585	569	613	580	606	615	610	567	563	582	592	588	602	594	577	594	595	546	557	565	582	569	565	579	572	567	591	588	600	554	620	576	569	557	579	590	615	611	641	588	575	543	545	619	635	581	603	589	633	592	594	573	595	605	595	604	572	592	585	599	540	571	593	596	579	607	614	602	544	578	610	600	613	549	567	585	548	598	533	572	610	594	571	581	600	609	623	609	564	611	586	574	558	576	601	563	592	572	574	625	580	587	570	558	664	594	585	574	577	579	623	631	574	560	588	584	610	580	571	584	631	595	558	580	607	555	531	626	601	540	598	580	596	566	570	613	597	565	559	591	611	596	616	577	565	623	559	597	599	592	602	557	588	585	579	587	602	548	575	582	569	584	600	613	591	598	549	552	574	555	594	625	576	563	595	606	567	621	573	544	600	584	590	576	581	571	605	577	524
25553	21574	28353	26763	19154	11729	7477	4835	3542	2785	2320	1950	1541	1376	1272	1106	1012	949	868	833	762	770	730	669	628	650	621	607	587	589	638	596	622	589	597	599	618	556	575	607	558	571	553	541	529	604	542	506	573	532	551	597	524	546	526	547	587	552	531	540	541	537	533	511	539	527	515	547	517	479	560	539	498	573	547	540	559	521	555	549	557	541	539	556	570	517	551	539	520	508	563	539	563	538	553	547	539	566	538	503	546	527	491	513	525	529	591	549	535	539	545	562	480	532	517	512	521	541	582	528	532	556	547	544	543	569	566	513	521	519	561	532	511	532	554	536	526	517	524	514	563	512	533	524	512	551	548	554	504	537	496	548	509	524	553	524	571	593	532	526	582	461	561	554	483	565	504	553	536	550	525	547	547	534	579	581	534	522	522	557	513	570	545	559	510	524	539	560	563	557	539	572	560	553	497	534	534	564	542	558	521	566	521	537	540	570	523	525	523	547	540	531	561	590	535	548	541	568	586	552	540	553	539	536	537	552	507	531	497	579	527	559	518	548	542	534	537	516	592	514	515	525	551	508	557	528	536	536	540	520	540	508	519	559	553	544	548	542	551	520	536	518	497	557	562	534	524	534	605	560	524	513	554	537	538	578	503	555	530	516	584	549	545	538	544	512	539	544	509	560	522	507	544	533	535	568	539	552	514	527	579	565	522	571	546	498	528	533	552	556	580	577	533	547	536	525	551	560	538	556	541	566	544	516	502	545	550	526	560	540	563	522	563	528	542	502	493	561	484	536	545	533	519	535	545	551	484	579	518	511	590	506	524	542	622	523	522	513	518	533	527	530	563	481	527	585	526	544	556	580	491	538	553	516	550	510	513	591	526	507	550	555	538	510	503	503	525	557	517	570	559	541	533	536	516	547	578	503	559	571	549	521	568	581	562	544	535	560	533	550	522	522	544	565	551	530	562	547	563	525	506	523	519	556	572	522	539	520	553	535	501	541	574	554	535	558	569	573	549	553	514	534	578	521	548	537	482	508	570	566	534	563	532	545	498	523	526	547	549	522	514	510	500	501	580	542	564	577	543	505	535	548	556	575	545	539	572	558	518	591	548	533	518	580	535	576	522	556	514	535	521	553	505	535	548	481	482	531	524	499	520	573	546	558	548	550	527	525	520	559	540	556	561	572	528	538	565	567	512	518	562	540	553	561	524	523	559	510	580	548	562	554	529	541	505	591	527	546	559	552	490	510	549	525	499	546	546	520	573	548	553	515	509	550	499	557	500	527	525	547	525	547	562	551	508	547	559	546	576	524	507	476	527	595	547	552	523	528	588	501	533	523	550	578	485	541	520	553	548	540	576	548	528	510	573	584	505	556	529	536	568	544	532	532	516	552	534	544	523	545	523	557	542	590	549	511	540	506	529	507	543	520	552	503	542	549	526	542	512	532	557	559	530	543	532	495	529	562	547	547	532	555	501	508	551	550	535	574	520	556	533	523	563	545	517	541	565	548	564	504	538	530	559	551	574	543	525	557	498	549	581	519	530	527	518	542	535	500	500	547	553	532	545	550	536	515	501	537	551	505	521	481	607	565	553	566	531	521	540	531	511	510	515	519	581	567	546	547	518	515	496	545	559	508	562	528	488	538	518	521	545	530	575	549	578	535	540	537	527	510	523	517	470	574	577	535	529	534	533	544	574	518	549	572	528	523	508	578	510	506	540	537	599	534	510	505	506	590	528	557	555	552	541	549	551	568	545	532	519	518	498	513	584	538	581	541	526	547	548	555	498	493	563	513	583	570	507	533	545	549	538	520	556	588	575	521	524	525	524	534	514	494	541	568	517	519	495	532	540	498	530	577	533	547	531	554	531	526	510	544	506	537	560	515	532	508	507	545	534	557	565	528	567	524	500	514	519	526	537	543	494	554	519	530	524	514	553	528	556	529	523	591	516	541	581	524	522	520	505	541	491	575	517	502	582	531	523	585	550	545	526	531	538	523	490	535	522	527	544	542	588	515	555	512	507	568	546	542	546	514	516	539	526	520	532	518	510	549	528	548	549	547	581	519	539	539	515	577	525	531	507	586	542	556	595	507	524	540	524	568	540	539	523	535	553	507	555	510	538	535	532	539	549	571	548	548	522	539	535	512	538	561	572	529	571	525	544	537	537	547	529	513	545	547	499	552	536	517	492	517	519	525	537	520	560	540	527	478	525	511	503	522	501	525	542	541	536	527	542	572	589	534	551	510	534	505	526	544	540	493	545	527	565	574	504	537	550	542	603	523	529	528	540	520	538	544	524	560	533	566	524	529	531	513	525	577	566	489	490	547	516	526	541	530	530	516	553	534	547	573	530	524	527	598	597	550	525	535	570	569	524	529	536	549	507	549	504	543	535	576	556	529	508	563	533	529	569	557	506	535	522	555	517	579	527	538	522	533	536	541	520	574	544	553	561	543	553	555	553	518	578	591	543	543	538	537	580	546	552	517	555	570	533	545	523	509	504	546	510	557	510	496	537	539	559	548	536	520	533	500	549	546	554	521	515	566	505	522	554	521	544	545	549	538	508	537	551	533	541	561	585	542	571	531	557	522	547	520	512	511	529	519	546	507	534	559	526	520	559	543	526	532	524	526	527	532	560	506	527	515	505	515	503	519	532	534	503	571	582	557	507	527	568	563	553	523	483	540	551	526	551	507	505	520	565	531	513	519	490	558	539	539	571	526	507	553	541	568	528	533	531	502	534	533	555	550	521	578	558	530	573	558	525	520	513	521	509	560	536	537	489	533	457	490	505	547	554	536	525	511	502	532	549	542	564	533	485	548	500	517	506	533	538	557	542	553	538	508	535	543	509	579	547	581	568	545	507	550	536	528	522	563	557	560	493	559	525	549	583	569	511	566	499	519	559	526	545	526	547	533	522	530	497	527	556	584	564	565	524	516	550	541	555	536	500	536	550	559	558	543	505	529	530	542	527	539	565	546	492	531	549	533	549	536	517	535	565	540	561	555	567	556	545	522	502	552	568	556	508	527	539	537	535	487	569	559	520	490	541	577	542	570	505	578	528	586	527	532	551	490	530	547	537	588	538	530	500	520	529	562	518	531	527	537	537	549	558	542	526	531	541	539	546	557	549	528	515	558	543	528	550	538	559	493	525	548	525	499	526	546	498	547	577	561	512	540	528	535	537	541	525	539	549	514	553	577	549	564	531	539	500	529	511	588	545	560	554	592	546	527	535	533	527	566	564	537	540	532	546	553	497	528	579	521	555	536	516	493	516	525	558	549	510	555	533	532	512	591	562	552	531	529	563	554	540	556	526	576	481	536	544	570	498	553	539	567	539	547	539	507	505	525	553	546	561	531	540	555	512	513	559	564	546	531	563	564	556	563	549	536	504	544	504	554	547	521	537	558	532	565	517	536	548	528	536	489	533	526	543	543	539	538	524	552	506	531	507	563	563	512	519	517	498	573	478	502	555	515	514	528	553	564	550	492	584	544
24643	45213	35960	24699	18799	14636	10589	7606	5732	4502	3572	3002	2387	2008	1904	1565	1416	1163	1069	1017	856	879	828	767	780	759	736	672	763	650	697	649	649	615	665	586	638	601	610	591	635	613	631	600	627	595	577	576	606	600	537	567	630	548	595	570	614	605	588	585	541	546	566	584	605	558	609	552	563	585	580	538	583	569	547	539	556	598	556	533	531	576	560	567	635	539	535	550	588	556	605	557	531	597	552	528	591	560	604	546	544	581	578	547	550	570	580	578	595	564	584	561	556	543	581	588	578	591	554	558	559	534	548	560	561	593	544	521	598	560	560	558	537	570	536	547	603	572	559	547	582	604	567	581	559	531	562	594	586	606	558	600	542	546	545	563	562	622	548	592	595	566	549	536	519	595	569	580	539	547	603	525	529	599	536	564	530	564	544	526	568	566	562	597	587	567	569	556	572	583	567	557	611	545	581	569	531	584	511	583	583	570	548	582	541	519	567	539	533	538	574	546	607	547	639	532	625	513	543	521	563	503	556	585	543	567	582	559	585	575	566	520	547	564	578	573	549	586	574	567	566	553	573	519	578	543	541	544	575	544	593	543	573	548	582	595	519	565	617	558	558	563	536	584	522	556	553	592	535	561	559	550	577	559	552	502	568	581	575	565	574	540	554	526	534	582	581	566	552	576	578	561	530	540	554	543	523	555	574	587	561	534	542	552	530	537	569	550	544	584	595	561	553	534	595	572	549	560	566	567	547	576	573	555	523	577	546	608	496	535	570	533	518	563	548	558	531	578	596	532	551	608	540	564	551	540	565	571	524	573	578	555	581	537	557	559	611	555	565	501	551	571	601	593	590	549	559	571	562	547	579	548	553	594	546	554	586	588	545	572	598	590	538	531	578	580	573	562	577	543	604	544	531	550	555	543	609	585	542	562	577	554	537	543	527	549	562	594	568	593	561	603	551	553	515	534	568	589	548	526	588	530	547	545	548	536	552	567	570	581	562	590	564	579	585	552	532	545	554	568	560	536	558	595	568	581	580	539	586	579	586	586	559	584	552	521	520	568	574	559	555	520	562	558	548	598	557	584	573	553	639	552	602	547	593	580	569	543	580	580	542	589	551	587	603	576	530	615	561	567	564	569	600	562	544	533	603	629	556	545	520	556	525	564	564	542	554	526	541	535	577	544	609	535	579	579	565	572	600	562	544	585	619	549	559	568	599	538	560	511	544	551	570	559	578	572	559	568	579	570	617	598	542	571	565	582	545	601	526	549	582	558	554	549	561	551	540	566	574	598	541	546	543	545	586	578	541	599	580	555	619	575	559	578	574	569	540	595	554	564	581	534	538	554	570	545	582	590	546	515	575	541	577	537	546	560	561	556	574	575	571	526	552	568	572	554	510	603	566	552	549	552	528	528	582	545	544	506	560	546	581	564	578	538	585	573	529	534	599	611	581	590	566	564	584	505	539	528	531	565	565	552	541	535	568	588	591	549	536	535	560	558	567	521	558	560	592	551	542	548	544	530	561	592	572	564	578	580	548	567	574	562	582	592	528	560	607	578	586	581	536	561	577	571	539	554	606	568	571	570	580	568	529	574	573	525	538	567	550	581	552	576	601	573	589	541	531	566	558	547	547	545	562	553	589	612	562	535	598	551	569	619	540	563	572	548	541	562	532	566	592	581	553	576	579	534	558	556	570	546	580	578	585	626	565	546	579	565	564	547	572	541	556	573	570	555	559	517	522	579	604	559	541	568	569	600	617	542	552	549	585	526	585	542	569	566	552	523	555	542	602	540	609	548	592	559	562	565	504	588	544	601	564	597	546	574	549	514	585	539	548	577	591	546	611	578	558	551	576	555	539	567	579	573	606	507	570	567	613	543	538	542	556	535	600	592	583	553	562	533	587	550	568	572	567	606	551	603	535	532	596	523	613	557	581	557	555	582	546	565	538	593	556	575	559	550	581	528	540	591	548	579	561	569	595	575	571	588	582	597	578	562	581	541	550	541	568	564	552	573	525	539	597	551	553	548	578	562	549	552	564	602	509	575	531	579	555	588	583	570	536	560	540	580	590	514	559	548	564	551	575	578	559	584	517	536	556	592	545	557	622	532	556	569	593	522	546	564	562	603	512	596	525	536	576	587	549	585	581	581	590	544	553	589	568	553	535	534	564	575	569	581	566	551	521	542	554	570	596	586	534	544	582	547	532	526	562	543	622	563	540	557	588	568	582	538	548	525	576	570	563	567	564	546	593	566	580	596	551	599	553	567	540	527	568	561	576	569	600	532	596	555	556	550	570	572	573	578	537	572	576	572	587	569	560	553	545	527	545	535	577	574	590	572	559	575	537	619	588	565	559	555	553	553	548	556	598	575	570	572	561	594	605	561	560	592	588	559	554	580	579	523	551	540	550	510	554	581	584	610	577	575	590	619	550	599	571	585	546	547	534	570	576	583	603	566	556	548	552	602	559	550	551	586	589	587	553	574	518	562	564	541	523	501	578	556	553	510	559	575	572	573	569	532	579	514	567	616	596	544	562	550	552	590	574	516	610	596	562	590	556	534	533	610	565	544	572	562	577	550	546	552	544	590	574	543	564	528	551	566	507	533	591	549	586	501	548	626	579	534	590	543	574	547	600	541	546	530	584	568	536	570	586	625	540	508	567	556	550	584	562	595	557	559	578	574	591	552	572	538	541	593	581	523	547	561	551	582	556	575	614	556	611	562	550	584	577	563	514	554	492	585	598	546	581	553	539	561	561	573	567	539	569	536	558	563	578	566	513	557	525	554	528	542	522	589	557	601	582	554	556	566	579	563	503	557	543	573	550	590	564	570	546	566	590	513	523	599	567	543	573	574	579	602	577	547	525	573	544	562	611	566	579	605	526	528	577	543	552	528	583	535	584	522	541	544	568	556	563	555	557	561	569	586	536	557	516	578	600	541	554	530	553	565	541	574	619	546	518	578	578	561	592	536	548	572	508	561	563	642	567	531	577	612	518	546	545	565	575	562	562	545	593	533	534	603	554	561	541	540	597	631	571	564	589	557	598	575	573	565	536	595	568	570	552	554	553	586	528	554	565	542	541	540	551	572	548	540	560	569	584	542	579	568	550	559	550	562	571	550	603	573	578	546	539	607	597	563	573	601	552	526	543	521	539	604	586	569	523	582	546	565	569	596	629	573	563	530	579	571	562	599	569	550	542	569	593	567	562	540	574	549	531	561	554	575	570	526	555	560	521	552	550	573	564	583	566	525	543	568	586	541	588	582	586	556	584	550	565	551	548	566	549	567	578	558	540	570	633	544	549	565	574	530	559	535	549	595	565	525	555	569	534	561	535	561	538	542	592	536	607	538	595	520	581	550	576	535	583	612	605	584	595	550	529	516	545	572	605	575	556	545	558	575	567	578	546	588	556	526	532	579	579	596	555	536	605	578	530	597	529	554	530	599	562	560	580	586	598	558	596	559	560	542	534	542	557	597	598	536	539	564	539	541	564	534
23235	21598	29380	24385	21970	22952	19323	9706	6492	5104	3986	3297	2582	2227	2033	1778	1664	1428	1294	1195	1080	1018	950	880	841	873	847	812	867	824	813	800	757	739	778	718	737	726	722	664	687	691	714	667	702	683	680	687	698	675	640	670	680	693	668	681	655	708	605	694	664	669	680	629	638	604	713	654	694	660	653	646	666	681	661	588	634	676	663	660	663	639	697	689	693	675	615	620	655	656	653	640	640	683	666	600	646	654	673	671	696	675	684	656	659	671	682	658	669	678	645	638	604	707	642	682	639	673	628	657	643	659	631	616	630	669	638	654	641	677	607	640	640	646	666	647	717	653	597	637	649	651	606	618	679	675	625	605	654	615	602	660	666	616	703	632	585	655	667	652	619	670	658	633	645	691	636	645	648	666	660	597	609	664	683	668	682	625	645	645	641	610	644	638	664	638	652	684	618	627	659	688	682	718	676	682	700	685	636	677	633	684	628	658	662	725	609	676	691	642	622	629	631	652	683	614	695	666	689	601	677	621	676	672	653	625	680	624	648	655	653	625	657	643	671	658	637	669	666	680	716	630	662	605	652	674	666	635	653	627	629	640	666	710	618	611	671	613	639	712	685	636	648	653	663	624	607	683	636	621	675	640	680	619	604	620	634	663	689	681	639	614	694	665	670	656	647	674	652	656	603	705	631	660	623	645	666	647	651	674	654	683	580	677	688	651	649	657	637	638	640	673	658	629	694	648	697	643	662	667	678	674	617	642	686	624	652	608	651	631	704	655	666	699	659	671	630	683	682	650	698	630	650	611	604	638	628	664	642	626	634	619	650	634	640	647	636	646	663	646	659	658	645	680	685	637	629	632	622	692	615	666	660	662	636	652	579	668	683	628	640	692	657	650	600	652	647	698	608	688	650	671	629	654	663	636	632	648	717	680	690	672	659	643	629	681	670	673	655	595	657	633	643	631	654	672	653	623	640	637	619	665	641	649	663	647	627	692	693	675	639	673	653	615	656	652	635	644	656	669	672	672	686	610	612	670	653	725	654	632	674	692	647	690	666	646	672	631	678	666	666	702	672	675	673	659	645	653	599	620	631	642	621	659	675	657	663	648	615	672	669	641	634	606	683	629	620	635	638	667	648	661	662	659	663	636	648	599	651	691	638	619	679	640	716	608	637	634	705	686	643	638	666	587	653	632	687	675	671	670	684	650	605	686	627	644	642	638	645	648	671	698	628	694	622	674	640	680	655	633	653	644	657	635	688	636	677	626	658	640	648	621	658	625	663	668	599	653	657	657	664	643	645	618	653	602	665	648	677	626	646	652	660	639	666	657	698	673	637	620	567	679	634	625	669	660	663	608	634	682	665	632	667	611	704	624	631	680	655	672	643	657	672	652	637	655	626	656	613	626	660	674	666	629	597	628	635	703	685	676	633	700	698	660	637	677	628	657	698	683	645	648	653	695	628	669	668	668	647	684	679	613	669	697	667	670	679	651	671	627	674	649	647	649	660	635	646	679	662	645	619	616	664	643	642	667	651	619	673	607	680	618	721	645	645	625	671	640	643	678	622	611	656	640	675	640	661	640	642	675	625	607	664	635	639	621	665	614	673	676	627	629	678	719	653	640	654	636	684	646	684	674	642	667	634	705	688	635	674	614	638	682	621	634	630	653	675	638	626	669	665	698	683	647	667	628	617	634	656	706	638	637	646	617	664	672	621	662	643	651	633	653	638	690	680	663	657	646	621	654	679	624	670	651	626	679	661	703	637	656	660	625	701	703	649	635	650	669	637	679	643	673	656	628	640	676	642	660	614	678	638	607	642	675	637	690	675	692	643	662	701	682	640	668	677	671	665	702	685	667	698	586	598	671	663	674	649	662	688	728	665	620	658	726	691	718	691	651	649	652	683	700	651	657	694	635	670	658	642	672	610	679	626	615	677	653	651	658	610	662	667	698	675	663	643	639	657	619	649	693	655	675	604	631	637	603	678	634	698	636	649	666	670	659	653	633	610	663	669	627	650	677	651	665	645	684	634	670	689	646	690	707	662	630	686	611	665	627	643	632	681	661	594	635	629	669	645	635	636	627	659	627	669	631	612	659	644	627	644	643	631	660	634	651	620	604	683	663	665	637	644	619	647	628	625	663	648	665	663	665	644	681	652	683	628	646	653	693	650	620	674	639	678	628	640	709	609	661	651	667	641	657	663	627	655	722	656	624	631	691	689	663	657	643	653	604	651	667	659	682	642	620	657	650	666	607	621	629	603	663	631	632	627	659	630	596	629	658	644	682	698	631	642	643	690	676	636	664	695	652	676	608	680	614	709	694	630	643	668	619	640	674	678	638	649	638	664	610	663	628	648	678	674	666	675	647	605	671	672	679	659	658	679	676	661	643	688	601	623	670	639	629	637	605	635	665	627	658	633	617	615	676	648	672	669	613	654	680	643	684	641	654	676	636	634	613	603	633	627	622	627	665	667	672	648	606	671	642	635	717	649	639	669	607	695	647	663	641	654	672	625	673	661	682	674	665	677	598	635	694	673	652	609	660	660	685	650	665	663	629	618	661	636	689	628	667	657	657	630	625	633	679	683	608	625	655	674	725	595	636	633	643	635	606	676	634	602	654	637	648	656	645	660	627	686	683	679	668	628	620	657	651	670	613	689	628	634	665	626	665	688	674	674	654	620	633	634	619	705	648	644	664	635	624	645	615	663	659	655	638	706	661	634	670	688	669	627	675	622	671	651	698	652	625	639	675	614	675	606	646	686	652	610	647	669	640	628	613	614	698	615	685	647	668	650	650	615	637	668	682	668	679	648	650	674	625	617	675	628	670	688	658	677	633	700	613	709	649	651	636	655	653	659	704	628	633	675	647	617	652	683	693	679	608	636	642	617	652	664	715	727	706	639	673	679	642	632	601	690	699	611	622	668	644	682	631	616	650	643	628	639	622	605	687	634	662	664	645	649	680	621	644	665	687	631	632	616	655	686	663	602	666	632	659	690	620	604	681	654	638	673	617	659	677	672	661	636	656	636	588	641	664	653	621	620	635	667	631	634	610	625	665	702	616	580	672	615	626	596	651	676	618	654	632	629	665	643	655	653	611	640	657	643	686	685	630	701	650	669	606	652	616	651	650	661	676	662	630	661	635	689	629	645	621	642	656	658	640	704	638	621	623	670	655	672	652	642	651	631	628	647	621	636	637	680	637	614	651	681	675	674	634	683	645	642	659	691	653	673	642	614	649	647	660	683	616	669	672	638	645	679	635	639	715	661	645	614	688	644	615	630	652	658	627	633	677	604	640	653	686	644	670	683	679	625	631	656	646	672	660	697	712	623	663	705	657	608	689	627	679	646	639	655	658	635	656	642	637	678	689	583	624	677	634	623	652	721	675	665	714	616	652	675	633	636	660	641	625	628	635	669	638	605	637	631	667	632	602	611	604	642	659	638	701	670	661	697	694	652	637	645	646	617	615	623	643	602	671	674	656	653	646	676	647	621	639
26727	53977	44264	32440	26240	21291	16777	12280	9348	7533	5846	4743	3824	3138	2744	2462	2113	1870	1561	1389	1209	1150	1095	1016	965	908	925	909	853	837	935	846	851	759	743	770	759	739	768	713	705	734	723	708	653	759	691	688	683	668	733	655	707	614	661	704	682	691	676	655	680	638	650	642	680	669	681	683	662	674	665	633	676	692	691	657	654	707	729	629	632	662	634	659	634	663	633	692	650	670	617	650	660	667	647	657	696	642	632	691	650	666	666	666	650	663	658	643	642	688	662	671	632	644	649	640	638	640	648	660	667	657	668	641	622	636	632	714	699	654	670	625	684	634	665	627	692	653	695	640	673	619	693	683	683	660	677	685	664	666	659	638	669	685	669	704	688	675	664	675	663	652	680	714	655	651	677	697	699	639	650	680	681	661	634	646	664	664	690	653	652	662	634	678	667	615	656	608	633	633	634	612	701	676	646	646	688	661	679	643	644	659	666	697	644	628	680	638	635	670	663	720	660	691	630	658	672	686	656	688	672	645	659	696	633	655	665	649	648	673	666	643	679	662	650	692	667	662	674	650	649	673	673	634	646	657	665	645	681	647	688	678	662	632	620	651	668	680	716	650	667	660	682	685	645	661	706	665	618	683	672	656	683	660	653	679	624	640	613	662	699	661	656	693	687	656	682	650	651	640	668	683	652	639	690	649	712	654	692	653	661	667	680	696	649	659	644	671	686	661	650	676	664	646	659	659	654	655	673	636	665	647	652	657	671	605	665	628	658	643	599	655	642	667	616	632	650	677	624	638	625	640	636	637	645	642	679	701	690	682	674	663	666	673	647	643	670	646	669	622	682	699	660	665	646	642	646	653	687	654	633	646	606	616	663	669	668	639	678	665	650	750	639	683	696	599	632	634	676	661	607	638	654	672	606	667	641	597	654	658	631	656	667	690	677	673	662	679	633	721	623	674	665	712	604	625	642	664	638	694	669	689	632	648	667	692	648	668	670	641	654	669	618	629	641	655	682	660	647	640	680	692	656	648	681	648	641	656	673	673	650	651	630	705	647	687	654	622	664	676	624	721	716	658	682	677	642	677	631	647	670	669	665	688	619	678	637	655	662	678	611	647	701	633	637	684	628	615	684	622	632	721	688	657	641	679	668	642	680	670	700	643	629	699	630	637	710	645	677	703	660	695	673	656	669	650	653	688	710	655	694	671	618	702	644	659	669	659	667	678	641	644	620	627	687	638	652	650	651	659	682	645	670	622	670	633	682	596	661	661	661	626	694	671	645	627	674	702	622	627	674	682	687	642	713	652	691	649	654	656	668	639	652	671	655	697	671	681	675	652	636	685	663	677	671	700	646	644	676	651	695	655	672	698	676	705	621	662	649	642	647	654	667	685	666	676	625	667	663	734	650	703	670	637	679	690	609	703	653	641	632	658	630	662	696	689	687	644	624	669	672	641	666	652	630	674	645	650	682	648	685	673	731	663	656	710	689	650	667	651	646	688	648	677	715	657	643	648	667	698	680	637	659	653	611	651	619	666	635	688	645	622	680	682	676	619	635	642	708	682	670	652	699	689	730	703	673	638	631	670	690	669	649	624	661	641	633	700	621	656	663	663	646	675	673	643	639	686	683	647	636	639	664	632	637	621	697	715	686	648	656	652	689	675	691	681	700	644	636	627	652	658	710	646	691	681	685	658	599	667	671	678	632	652	615	662	641	681	637	656	675	663	687	654	676	679	632	672	642	651	609	675	669	675	733	668	640	623	657	694	682	655	624	674	678	687	652	643	687	616	704	628	677	640	683	654	689	664	680	630	624	609	674	649	672	620	650	631	696	678	635	631	633	701	692	660	708	617	683	715	644	622	659	593	673	646	651	666	670	671	662	716	649	675	662	674	657	667	657	627	613	675	679	670	623	697	635	654	653	649	660	679	675	687	668	665	621	725	657	687	624	685	684	687	649	623	638	677	648	684	640	626	684	649	674	670	649	649	659	651	642	702	683	662	632	685	632	660	701	687	692	686	684	706	684	684	624	647	618	677	663	636	635	596	689	645	645	668	698	702	693	712	692	654	656	676	673	648	705	632	628	676	649	712	685	642	636	658	657	674	648	665	689	681	667	667	697	654	678	656	668	665	647	655	649	646	677	654	681	645	628	666	659	665	634	679	673	683	648	657	593	693	688	672	675	643	678	609	675	646	691	686	610	660	667	708	658	672	657	702	684	667	720	657	602	632	684	640	674	659	671	615	628	667	634	622	696	656	631	648	646	701	667	659	652	658	657	704	639	614	662	672	673	651	606	668	741	714	685	662	710	671	666	673	692	629	690	619	678	670	667	687	616	666	629	649	656	616	659	687	660	627	672	720	654	664	634	639	680	672	670	650	658	645	658	648	712	611	665	675	678	668	634	700	636	677	670	674	602	604	680	678	631	680	710	640	683	669	626	668	684	670	680	650	663	646	671	673	680	684	679	626	631	680	650	686	682	613	685	683	679	659	676	650	673	691	614	652	652	663	623	659	653	660	640	672	632	671	667	658	649	690	645	693	652	604	659	659	696	622	681	678	666	661	648	624	669	659	671	665	657	703	628	681	670	633	701	632	665	712	660	714	634	651	652	664	640	619	682	657	695	655	675	663	637	670	677	659	651	703	670	669	652	661	642	690	686	656	709	727	674	630	691	631	649	675	696	707	671	672	690	640	670	637	654	688	645	676	601	668	618	636	670	636	679	682	679	638	630	646	645	629	627	652	677	643	653	630	672	671	677	678	649	649	667	695	717	666	683	696	629	656	684	685	682	713	633	653	624	645	679	629	645	665	701	636	661	706	690	659	669	615	658	652	676	663	664	657	649	650	682	705	672	675	637	642	706	674	655	687	694	673	692	673	673	673	663	620	690	646	682	640	683	708	672	681	656	663	615	701	684	675	704	657	629	628	689	695	652	665	694	623	606	607	684	699	631	696	673	616	645	665	685	656	669	632	651	641	632	609	689	673	648	677	654	667	621	662	593	634	679	669	681	661	634	657	665	699	656	624	657	658	696	639	676	620	705	632	673	647	660	674	697	670	627	694	623	651	665	676	690	703	681	646	685	711	712	642	641	662	694	619	644	667	654	621	707	644	641	684	603	646	697	655	633	658	670	676	662	658	659	645	620	672	623	633	660	657	705	672	644	698	642	678	648	692	688	668	675	663	649	665	668	653	669	658	675	664	655	680	625	705	671	677	680	681	657	705	623	669	650	679	681	671	707	665	637	662	673	672	655	684	629	658	638	680	674	657	632	653	668	636	682	660	649	630	635	655	649	646	652	667	673	662	724	626	652	638	712	706	704	673	674	630	696	628	659	648	662	664	656	675	668	660	640	671	630	649	667	657	656	680	651	663	643	687	714	634	663	677	683	641	677	640	636	669	624	654	700	640	670	634	657	648	691	670	694	639	638	688	653	678	653	664	640	663	678	615	655	628	611	673	680	680	629	629	678	681	677	660	688	669	666	689	647	673
29526	26857	31179	22092	13296	8445	5727	3848	2819	2311	1880	1542	1336	1157	1047	1007	868	883	789	709	637	617	665	643	579	627	590	505	595	595	572	601	533	521	540	566	516	526	547	549	554	534	537	537	506	526	465	475	490	517	502	489	555	511	566	530	512	530	529	514	505	511	495	546	458	488	507	482	529	512	536	492	516	486	508	510	500	490	513	504	483	497	523	513	479	522	521	546	520	523	539	518	468	491	488	509	509	522	489	494	507	507	519	499	495	492	516	487	552	502	472	531	504	504	508	461	515	485	507	479	509	503	497	495	528	498	482	490	515	539	496	494	478	537	512	500	481	518	510	539	499	498	543	535	473	488	526	500	555	502	493	524	541	470	503	521	503	520	473	532	520	527	484	509	532	517	495	517	495	489	505	486	512	552	479	494	488	569	521	528	505	514	494	500	530	557	509	527	512	476	496	514	510	546	528	524	574	569	522	542	509	511	489	477	508	512	520	486	497	515	517	523	521	521	483	506	490	524	524	514	489	541	517	483	527	546	550	461	488	491	489	519	494	496	550	539	513	485	521	504	518	502	564	466	518	473	541	531	519	555	515	508	555	529	550	506	524	521	516	479	462	495	493	489	508	534	542	466	505	454	485	488	490	542	462	484	500	479	533	501	478	527	491	497	536	547	499	484	489	488	484	514	544	511	510	514	516	514	518	487	536	489	468	478	527	504	496	520	531	532	521	529	548	463	497	533	521	556	494	526	494	480	523	529	479	497	493	551	493	530	474	478	532	487	533	517	530	487	524	500	508	519	510	523	511	498	526	524	505	488	544	499	497	490	549	509	501	480	544	559	477	465	497	496	542	525	485	469	527	496	493	498	506	540	512	482	514	501	484	551	513	495	543	501	500	505	494	501	510	503	523	479	519	522	518	524	555	498	513	528	511	465	538	522	487	474	483	503	526	517	493	500	498	491	489	504	469	495	499	572	489	526	513	496	503	462	439	504	488	530	526	535	500	534	507	488	482	472	510	463	500	485	513	485	537	553	527	475	514	527	515	548	496	546	510	489	550	497	511	548	532	504	499	487	536	483	502	449	510	482	525	511	526	533	523	522	504	521	500	537	519	498	550	489	498	504	543	518	485	500	514	483	540	492	528	521	502	499	506	542	513	488	503	518	492	499	501	519	459	504	535	542	463	521	478	492	492	497	495	518	487	468	518	462	522	485	493	519	516	479	518	512	541	488	506	484	490	557	502	510	496	566	512	543	530	516	531	521	486	551	496	509	525	494	520	499	488	489	509	511	525	462	524	558	507	549	517	514	486	528	527	522	508	473	502	508	477	502	514	503	501	554	501	524	495	513	513	496	520	538	506	495	485	540	463	502	484	468	514	474	480	509	532	494	532	514	493	488	506	550	527	541	483	509	492	539	507	486	476	497	542	498	532	507	486	501	511	531	462	512	526	489	523	490	497	502	444	514	477	513	537	480	512	528	538	519	509	488	501	517	490	504	492	480	484	527	489	511	542	518	519	477	495	526	540	455	535	544	484	498	506	493	513	511	481	499	529	560	519	509	510	509	465	540	475	483	481	517	480	482	499	513	507	508	524	550	515	517	485	511	512	499	534	531	517	523	516	473	525	516	469	483	489	494	553	500	510	508	499	524	496	564	529	532	526	523	495	494	487	524	506	524	523	494	497	529	482	512	491	516	511	482	501	490	485	560	506	510	541	478	518	466	513	486	510	527	503	466	525	499	512	480	509	513	534	516	469	485	523	538	527	509	531	505	505	532	481	499	517	532	524	477	537	493	534	534	545	518	475	531	522	530	549	511	536	506	535	477	496	483	479	465	500	523	493	512	502	499	539	528	507	551	489	494	465	477	502	514	503	494	492	546	516	511	481	523	511	494	514	487	514	479	513	481	527	502	508	507	515	530	523	485	559	517	514	512	505	524	528	462	515	477	472	548	507	492	481	519	489	489	484	487	509	510	513	502	505	514	513	504	501	543	526	507	497	488	510	506	504	528	495	515	485	495	521	527	481	525	500	466	503	549	478	473	519	476	496	531	495	525	451	518	499	512	456	487	509	525	509	522	499	484	500	503	489	465	521	524	483	501	488	481	521	499	505	506	510	554	512	492	543	504	505	515	497	527	515	550	529	524	518	482	488	502	525	494	526	491	473	502	517	523	522	504	553	539	526	511	530	493	528	464	499	512	495	485	516	466	510	489	513	485	458	469	527	505	504	557	534	492	485	520	538	506	553	494	540	482	498	508	512	555	525	470	517	484	505	451	485	506	542	445	523	509	519	546	530	489	476	521	508	481	534	517	508	517	521	496	502	533	504	499	492	536	507	512	525	503	491	513	494	500	509	535	470	501	519	506	468	521	492	546	515	471	488	527	526	506	480	518	479	487	455	506	486	495	522	481	511	467	505	503	499	512	516	506	510	506	450	520	526	489	552	518	536	523	502	480	459	473	465	520	507	516	545	459	510	518	509	512	476	516	490	486	447	532	516	553	552	509	483	516	516	506	506	529	505	540	512	556	537	493	533	517	485	512	476	479	521	518	494	495	578	522	547	524	475	504	533	558	499	516	512	477	478	495	511	460	537	481	511	507	533	478	516	487	533	518	468	492	536	527	496	525	512	499	488	487	471	482	519	545	530	531	473	507	511	500	532	530	544	538	502	518	505	516	500	525	492	509	497	507	482	492	455	452	516	514	504	498	499	523	512	521	517	471	499	521	525	491	499	520	449	487	469	516	507	504	494	493	501	505	505	533	473	487	485	513	515	491	505	471	533	496	495	511	529	507	529	524	509	521	517	523	509	470	521	538	474	493	493	526	545	529	497	491	517	496	517	542	546	504	523	514	496	501	496	555	497	496	524	502	443	516	493	493	531	521	534	523	488	512	522	491	515	505	520	523	506	518	471	494	518	549	454	471	492	533	534	465	551	554	523	523	518	547	468	529	513	499	519	487	499	495	507	492	533	471	506	515	515	487	506	490	531	498	521	495	494	502	499	526	491	519	526	517	521	517	497	447	524	523	513	495	515	530	498	498	541	482	501	533	516	546	499	467	498	506	473	535	484	492	499	491	516	556	497	551	532	545	480	495	518	506	522	543	477	525	522	532	494	443	497	535	503	542	503	486	517	512	539	487	516	534	482	544	526	507	491	548	504	470	496	521	528	552	510	525	525	479	479	507	497	489	511	503	506	538	525	509	475	534	509	553	508	474	522	474	496	468	516	507	517	532	487	484	507	521	466	539	511	509	508	482	521	514	541	474	506	508	489	496	510	466	522	525	516	521	508	524	501	535	533	514	503	477	484	509	537	508	494	517	518	509	523	533	476	484	526	516	511	521	484	515	481	505	497	500	534	480	536	544	515	484	498	504	512	499	535	518	527	575	513	495	524	519	525	498	502	480	500	485	525	495	525	473	533	531	471	526	504	481	494	560	481	529	527	516	511	488	486	503	537	505	501	489	507	548	527	502	519	536	521	511	477	543
24213	41194	31978	20366	15694	11793	8590	6174	4621	3591	2897	2421	1959	1598	1450	1293	1210	1022	935	829	763	779	706	704	657	616	622	629	591	677	605	626	615	596	565	581	578	597	575	534	565	572	547	558	544	532	561	528	513	521	524	517	602	555	529	531	567	535	558	540	542	567	528	562	524	548	526	553	525	501	567	531	487	539	522	554	531	492	546	511	499	534	531	545	519	556	510	510	562	531	505	531	501	575	543	504	549	527	549	499	525	538	537	576	574	539	523	511	549	523	528	506	533	542	527	506	580	533	527	532	550	507	546	534	515	504	523	513	546	519	514	516	505	546	520	514	534	530	538	485	552	546	561	533	506	508	518	562	537	536	503	561	493	525	524	527	532	520	528	506	512	527	489	567	526	550	541	538	518	539	542	520	522	472	515	530	537	515	525	499	577	527	550	516	547	563	533	488	512	535	558	490	522	509	508	534	548	533	559	548	511	493	519	521	534	506	549	509	549	522	546	581	533	508	556	560	535	524	536	507	527	529	516	546	483	567	539	555	537	530	510	513	528	532	527	558	522	548	539	532	541	536	482	552	560	570	543	502	538	547	512	511	532	548	544	523	541	505	511	491	555	538	503	562	557	542	507	500	516	527	548	514	499	562	503	533	541	535	530	546	515	567	515	516	511	545	498	548	564	497	539	562	561	546	539	524	505	542	506	543	514	535	535	513	533	484	472	531	553	485	509	518	554	486	531	479	562	534	549	518	530	506	497	501	550	521	533	530	490	529	569	551	511	508	558	574	544	556	521	542	494	563	539	538	521	491	536	506	514	557	514	506	518	536	508	535	580	519	533	522	498	499	528	513	539	520	542	516	477	516	541	502	492	520	552	509	529	556	545	531	539	547	510	540	529	553	572	526	512	515	532	488	540	507	521	525	515	480	484	522	542	523	538	522	528	498	560	529	532	537	535	530	506	520	489	558	536	546	507	545	509	534	558	506	521	482	533	523	543	519	533	539	519	509	509	515	550	518	544	571	492	517	515	540	511	494	523	569	510	510	520	523	535	531	533	566	495	491	548	522	545	543	527	508	537	552	554	523	537	518	569	558	523	483	510	533	500	515	541	495	528	535	548	545	538	517	525	482	497	527	515	552	539	567	531	517	500	508	514	515	565	533	526	513	527	510	529	524	563	517	515	520	556	536	545	488	500	544	521	555	530	586	526	490	519	554	518	564	524	496	525	537	525	522	525	547	547	575	569	518	553	542	548	516	512	563	555	487	515	523	551	524	571	486	511	557	508	548	502	549	521	472	532	523	537	526	546	534	532	530	543	499	517	513	539	576	565	559	534	481	507	555	496	532	532	527	456	540	522	539	522	522	502	482	611	524	485	480	506	540	516	518	516	534	539	557	550	516	549	549	511	543	543	546	553	529	545	552	534	541	526	544	577	519	518	507	541	489	559	547	528	507	528	584	524	519	596	524	518	524	560	508	509	525	517	499	531	557	479	492	557	577	514	541	506	508	513	602	527	520	547	537	552	540	524	543	528	497	538	508	537	499	550	544	549	511	552	549	562	476	494	538	514	544	572	570	530	493	516	503	539	566	510	525	570	534	519	524	505	504	516	511	529	529	546	510	549	543	520	552	537	503	546	540	533	529	528	531	503	547	516	533	548	511	511	527	518	524	523	530	528	514	566	554	572	494	569	523	544	533	513	526	537	546	553	552	547	530	556	518	493	530	549	544	515	540	506	549	509	545	541	518	536	511	556	540	538	512	527	544	535	540	531	516	544	518	507	564	504	492	534	544	522	533	530	508	526	514	562	545	552	518	518	500	554	538	507	530	502	491	588	512	524	546	519	508	549	514	548	556	568	496	528	530	527	537	569	508	477	530	569	520	517	541	508	495	555	515	542	504	496	515	513	524	541	514	526	508	552	577	535	510	533	546	495	521	523	508	541	528	555	565	510	535	539	544	535	505	560	511	539	523	523	509	550	540	510	525	567	519	511	484	522	510	538	546	555	543	548	523	538	545	536	530	559	562	501	575	497	502	521	528	498	529	552	541	533	508	550	540	541	556	518	535	511	532	563	527	520	543	529	476	508	524	550	500	540	551	509	529	548	552	558	570	540	543	518	499	511	565	496	478	517	476	531	516	503	516	541	452	530	532	568	542	499	527	517	536	519	509	568	512	522	523	506	544	501	495	532	524	537	517	508	536	530	533	552	498	502	518	490	488	532	549	505	546	496	540	553	501	514	559	550	567	531	516	520	542	517	546	535	523	521	534	524	525	537	552	547	536	533	519	535	524	531	544	489	505	554	488	547	507	547	513	600	504	585	529	522	525	550	518	537	513	519	516	537	513	544	531	528	541	546	522	509	564	509	522	495	511	517	574	572	539	541	556	550	558	525	562	507	529	527	574	551	520	544	503	530	506	517	537	524	502	502	523	491	576	521	515	523	485	505	532	524	489	504	562	530	512	558	528	470	504	540	580	520	516	510	521	520	476	531	574	531	525	567	520	538	538	547	510	541	503	529	524	550	529	513	473	550	516	534	504	533	532	507	563	558	550	507	467	553	515	558	508	543	538	537	537	539	494	507	554	477	523	523	535	523	512	518	527	497	559	531	531	525	521	512	564	534	542	544	600	492	534	504	565	516	525	523	555	533	549	525	541	564	527	534	547	509	524	534	561	525	493	570	501	478	564	522	508	543	551	532	544	564	514	538	546	504	528	478	544	504	561	518	573	553	541	507	526	512	518	526	528	555	522	544	488	490	530	592	556	552	521	578	517	546	529	537	478	545	531	531	531	497	561	501	539	530	509	525	531	526	545	514	537	539	548	509	544	517	519	506	531	520	515	501	509	512	525	548	518	510	542	518	507	550	509	551	500	518	509	530	502	525	517	557	512	509	538	538	522	552	520	499	486	554	563	540	574	518	514	548	509	536	555	524	549	549	505	487	514	524	514	569	546	556	549	502	532	529	564	537	565	532	523	536	505	503	548	549	483	533	535	548	569	544	532	546	515	595	556	530	546	511	521	538	495	556	485	532	501	545	475	503	513	534	542	562	526	548	506	528	549	491	549	514	517	539	549	518	535	511	501	526	517	576	504	516	534	513	548	536	531	535	540	510	506	540	523	556	537	530	580	565	514	519	533	500	543	541	550	535	515	530	525	548	507	517	500	536	507	533	500	531	549	515	559	504	510	500	560	533	533	550	543	527	530	500	581	570	513	483	507	554	506	506	511	529	565	535	519	509	533	545	567	542	537	536	522	533	543	549	584	570	511	530	481	516	513	523	539	554	535	528	501	540	520	536	510	514	519	572	516	511	552	553	544	506	528	532	505	545	528	531	545	541	523	505	536	504	498	526	508	510	503	569	493	525	499	474	464	515	475	534	508	521	505	545	495	506	527	583	562	533	508	526	556	481	531	528	538	539	552	541	523	523	520	523	514	512	564	534	522	551	534	525	496	550	530	496	558	556	542	550	564	518	506	518	517	522	486	536	500
24421	21612	28885	25305	22482	17957	11147	6433	4539	3667	3034	2452	2054	1627	1504	1412	1260	1207	1019	908	893	867	817	762	727	688	748	707	724	668	656	633	679	664	666	605	639	654	616	646	603	634	596	603	602	623	551	560	565	561	580	593	567	570	532	588	645	565	572	617	606	604	591	609	549	566	603	594	544	586	560	559	609	606	612	562	603	570	645	631	599	577	583	622	536	592	563	607	589	591	584	611	593	596	569	549	540	565	614	579	573	596	579	581	575	631	595	567	564	561	584	535	587	563	597	549	607	615	552	604	538	537	596	561	561	615	644	585	601	562	555	596	572	585	598	559	588	582	617	576	573	575	603	548	582	561	580	625	561	587	597	556	571	595	609	569	546	576	558	607	564	554	567	616	607	583	601	600	558	599	544	575	550	565	584	547	590	589	567	600	570	569	574	589	599	605	580	541	531	604	584	586	588	565	565	602	585	592	567	565	548	548	565	578	540	570	575	581	559	563	564	572	592	580	528	580	590	588	579	613	604	562	567	565	605	590	583	589	599	569	536	579	503	564	580	579	580	539	608	613	593	607	566	608	604	580	550	590	568	568	575	563	607	603	599	602	551	564	607	568	578	558	583	559	579	585	579	578	578	582	606	610	534	592	542	586	570	586	537	598	604	549	571	577	553	564	619	562	620	523	567	538	587	540	611	565	555	596	581	569	561	581	592	578	530	562	571	576	590	569	590	589	589	627	559	598	536	571	536	590	575	599	577	583	596	573	578	580	594	554	567	561	579	582	592	587	559	580	571	576	598	533	528	567	596	593	567	561	597	575	594	518	595	582	556	607	571	553	554	570	537	524	537	574	589	597	576	591	628	576	552	575	541	579	582	607	591	600	622	554	564	587	559	571	560	567	572	612	542	596	585	582	599	535	599	550	559	542	558	564	597	573	572	635	579	581	548	598	585	583	606	597	573	561	598	571	598	586	551	605	513	568	602	563	600	576	563	616	587	573	601	572	546	590	598	564	555	572	571	591	573	598	527	559	629	626	609	607	595	547	595	567	578	557	601	571	617	572	580	596	584	546	585	612	575	588	551	564	552	563	554	599	583	563	608	555	564	542	536	576	601	615	579	601	572	594	578	592	596	588	584	528	568	593	573	600	564	553	594	595	571	567	609	528	581	562	576	503	543	568	599	532	551	583	587	583	555	579	602	564	574	597	574	542	607	622	557	631	581	614	622	606	533	591	599	545	548	570	584	552	581	613	559	541	564	533	578	540	558	595	541	593	635	573	601	559	563	593	588	547	592	577	575	572	609	563	581	576	590	555	600	566	568	557	619	553	608	561	540	552	558	574	572	590	562	564	582	536	548	537	612	545	586	552	537	586	591	584	554	610	566	567	600	570	523	609	611	554	568	592	550	556	597	584	569	566	524	580	581	561	580	581	580	578	603	571	611	573	616	530	581	568	602	565	540	579	594	598	574	572	571	579	571	582	547	569	539	558	566	556	601	577	545	568	577	577	594	599	600	568	606	593	588	603	597	536	561	605	581	599	533	593	551	590	588	549	560	582	598	563	565	568	609	607	553	583	548	546	583	572	556	563	572	592	582	575	567	598	571	525	555	538	582	590	553	549	604	585	559	525	605	565	578	583	581	588	559	576	579	546	597	569	615	582	593	559	545	563	578	633	573	620	583	587	582	591	619	619	525	598	552	630	553	567	586	603	579	578	612	560	564	585	596	600	625	530	557	589	570	551	538	557	545	585	591	595	598	569	578	548	586	619	566	601	587	587	570	601	584	579	608	588	579	574	544	571	599	591	633	594	622	573	526	592	605	550	589	572	568	600	590	580	552	615	499	580	590	558	620	549	583	585	566	616	592	592	571	603	620	569	567	584	593	583	587	505	596	539	583	593	561	599	575	583	590	597	533	556	568	610	571	553	563	581	592	565	594	539	544	554	625	616	581	568	576	580	605	586	554	607	577	572	595	579	598	581	573	523	558	589	588	561	570	565	592	592	598	558	591	576	551	612	584	563	571	585	557	591	542	578	545	596	594	551	597	599	556	549	581	565	614	525	584	534	600	561	567	607	580	542	610	587	586	570	585	567	543	576	526	550	572	579	576	576	581	563	600	570	562	575	580	561	568	633	599	574	595	608	603	552	612	552	523	520	585	626	558	603	565	566	562	581	606	567	577	550	663	579	577	565	622	582	528	602	507	583	595	575	606	585	551	607	572	543	592	552	603	609	579	594	577	563	510	580	597	591	544	593	625	578	536	571	622	579	612	595	583	562	545	598	567	577	571	601	622	599	557	552	573	590	588	593	596	562	564	576	559	570	541	526	577	616	592	590	582	581	518	560	546	593	636	607	563	584	582	564	547	621	611	593	555	556	550	546	562	552	607	568	603	606	559	589	600	584	555	566	590	515	561	611	580	594	596	553	578	593	576	576	543	594	609	597	560	593	607	592	546	585	609	597	580	611	575	558	559	606	587	567	566	594	557	512	555	571	590	597	599	559	562	564	566	587	560	585	532	562	611	587	551	587	562	602	603	577	568	560	572	575	554	592	577	575	569	592	591	567	603	564	602	624	624	573	555	585	623	588	543	582	516	547	555	561	577	600	572	579	569	592	602	612	542	551	600	623	557	575	579	580	548	616	552	530	580	552	629	552	609	594	585	596	585	614	592	555	583	549	564	573	609	590	576	609	599	609	550	604	551	603	570	561	555	562	537	605	659	572	587	559	599	617	594	555	565	573	541	596	572	583	599	598	579	593	551	543	617	592	562	613	564	594	600	579	615	590	541	558	560	556	593	572	588	630	578	584	508	603	603	575	624	576	544	552	596	572	581	587	597	600	546	581	599	555	603	576	568	576	598	571	608	585	561	541	581	591	587	576	604	617	553	589	587	537	610	584	582	601	592	594	574	647	564	554	545	621	604	513	588	599	594	539	589	591	532	617	586	597	608	587	524	554	560	555	589	569	571	599	594	545	545	602	626	623	570	621	594	592	551	565	560	578	560	572	578	578	551	582	567	569	587	588	565	570	605	584	555	596	594	572	588	568	604	569	571	574	576	580	595	583	611	540	566	564	610	573	563	597	614	561	591	568	541	595	534	575	609	589	570	575	603	627	615	572	561	571	577	615	573	578	606	581	547	593	577	579	557	617	566	600	556	571	563	572	560	555	548	591	605	545	572	555	561	558	566	544	558	573	570	599	557	569	595	564	595	562	559	572	540	559	568	579	575	582	576	591	553	569	566	572	590	590	548	555	620	590	592	565	550	551	549	581	599	598	576	568	575	568	551	553	569	582	584	544	601	618	608	607	596	577	565	588	572	542	539	576	527	566	582	554	626	614	582	535	539	542	618	570	542	586	572	587	548	627	560	579	628	557	595	586	580	602	577	585	571	549	574	564	561	602	577	553	567	557	614	538	576	558	557	582	567	500	577	573	554	545	580	573	557	534	560	623	622	567	592	538	556	565	619	553	553	575	591	559	540	570	547	598
24252	49315	39453	27018	21343	16682	12282	9213	7041	5531	4388	3418	2863	2366	2052	1819	1693	1411	1271	1177	1048	1003	939	862	839	768	741	755	765	803	743	709	711	660	669	671	657	665	662	662	640	633	652	603	581	611	589	607	600	609	571	610	624	586	577	592	601	647	584	610	548	592	614	592	602	590	629	570	574	594	594	609	598	607	618	581	602	604	595	567	627	584	601	601	582	589	570	585	574	577	612	588	586	597	554	576	580	561	587	582	608	607	611	579	595	585	616	585	605	582	581	613	611	612	575	573	599	602	566	572	597	601	560	557	591	610	606	567	551	612	566	648	596	626	576	596	618	589	603	578	597	611	611	618	653	564	627	558	574	565	594	567	544	608	614	560	604	555	584	562	623	601	591	617	548	582	616	568	568	607	563	632	618	603	652	622	612	552	572	580	572	603	591	632	567	573	563	640	583	574	595	600	664	613	610	632	645	599	581	605	594	589	585	583	593	665	601	580	619	590	593	599	607	593	608	579	574	558	602	590	616	578	545	505	585	590	590	597	565	587	622	597	627	569	564	622	620	592	606	626	612	584	584	598	613	566	620	552	570	601	571	653	614	582	570	564	572	675	581	592	603	614	564	635	595	571	528	564	595	582	650	634	597	553	606	582	608	543	595	569	544	645	565	599	591	579	587	632	612	637	610	583	585	568	573	562	623	582	589	595	626	591	592	562	622	538	612	545	611	608	592	616	586	570	580	585	597	621	572	601	585	614	577	573	592	578	634	597	614	598	588	561	589	600	550	633	592	619	582	574	546	624	564	635	533	629	612	572	606	604	572	583	577	616	587	604	584	597	610	586	598	613	599	595	605	623	594	622	590	586	595	600	602	591	604	568	582	578	604	548	537	584	590	557	602	604	620	604	644	611	623	575	635	611	594	610	604	608	590	559	609	614	609	587	623	605	604	626	611	639	620	567	677	587	572	596	587	573	579	592	567	656	619	539	596	619	584	584	608	587	628	604	593	587	608	630	590	632	592	564	580	589	619	569	620	611	622	601	583	607	598	636	551	591	579	563	569	592	580	616	606	613	627	639	619	574	575	603	587	605	596	555	590	582	601	580	582	582	586	611	628	615	583	631	624	603	628	615	611	612	577	601	594	605	579	556	586	568	594	580	633	620	625	564	633	600	606	608	522	633	585	577	551	592	588	582	570	624	580	589	593	620	614	643	601	569	552	600	562	597	624	561	605	596	600	616	609	598	618	554	570	607	597	562	595	614	598	567	559	578	558	583	568	581	599	601	562	589	570	587	613	590	597	627	599	612	578	568	593	598	577	581	631	578	574	607	607	583	615	621	569	623	563	615	608	583	595	585	588	569	571	578	587	586	627	616	579	581	601	629	554	558	596	559	603	582	616	578	567	568	599	556	564	596	610	589	595	571	587	569	626	618	589	565	577	603	583	575	560	545	616	598	547	559	542	572	607	557	577	579	582	589	613	618	537	566	606	603	607	601	581	556	656	613	614	565	600	623	629	653	617	608	600	639	582	553	606	604	593	623	635	630	572	563	621	656	590	562	610	592	626	585	537	620	598	587	583	596	608	574	605	605	582	593	537	583	606	565	618	559	593	642	611	604	570	560	586	577	611	606	593	637	580	592	595	579	587	615	541	592	581	584	594	566	580	630	599	612	587	549	559	610	588	616	560	616	615	630	562	570	594	609	564	633	588	604	574	610	630	589	604	588	603	609	608	584	594	566	604	564	554	593	609	602	605	629	571	570	624	627	590	630	620	570	596	584	548	591	579	566	608	560	615	564	570	588	605	608	593	608	591	599	622	537	583	571	567	605	604	599	569	589	568	572	582	605	603	583	625	589	617	581	586	603	552	614	608	617	577	591	591	623	588	589	620	616	611	637	547	591	610	603	605	597	599	605	612	592	615	611	586	586	573	576	585	569	603	600	581	546	590	606	591	570	598	606	589	577	633	606	575	580	594	575	600	604	575	549	613	636	574	588	594	609	620	573	583	621	624	623	621	571	597	628	571	606	621	595	589	604	615	563	613	581	566	601	593	592	542	582	577	585	614	604	598	595	572	589	555	576	608	610	579	650	635	590	531	623	567	589	572	578	555	612	577	603	577	564	622	635	634	563	584	558	625	606	574	629	590	575	584	591	609	564	632	609	553	587	602	582	602	585	576	586	566	622	580	585	572	602	594	593	583	632	577	570	596	598	608	614	624	585	578	598	621	590	608	622	608	571	604	593	604	605	594	598	601	566	579	612	624	610	596	589	558	591	584	604	595	622	592	573	545	636	588	609	604	585	603	613	607	588	646	597	559	566	637	638	573	598	596	594	605	572	591	576	635	566	556	589	594	585	593	619	590	563	612	576	583	595	572	583	564	586	534	549	578	546	591	610	598	616	568	592	568	552	588	636	551	617	584	562	591	597	548	586	563	598	633	613	602	590	577	561	595	602	575	541	572	609	580	606	591	559	620	599	584	605	568	664	603	601	592	582	573	628	646	656	587	613	564	575	614	581	614	611	580	604	591	573	624	621	618	616	603	553	573	573	574	614	612	582	579	594	567	589	553	616	542	592	581	589	586	588	609	597	576	589	548	605	579	547	560	592	586	561	580	599	635	579	592	616	584	528	546	606	598	542	605	611	573	577	571	567	590	554	554	582	618	603	631	574	589	613	604	604	581	591	620	587	586	587	611	611	554	567	605	539	632	564	570	592	574	611	576	584	578	619	625	581	578	582	622	612	612	649	561	546	590	556	587	595	605	582	596	584	614	656	584	553	612	550	583	598	575	598	612	571	615	628	641	599	586	599	597	613	569	549	560	576	631	542	609	601	592	657	585	559	590	628	605	604	595	614	602	616	612	572	580	618	573	638	616	580	578	581	573	587	582	581	575	578	554	582	569	568	655	563	594	571	576	561	606	580	600	615	579	611	623	615	573	588	543	582	600	591	579	598	606	597	617	590	613	548	588	625	565	592	625	580	613	541	574	560	578	585	594	584	568	595	589	597	589	609	601	589	589	588	600	592	557	580	599	581	613	615	562	571	593	570	536	582	622	579	571	582	607	565	606	561	580	652	585	586	607	559	553	628	545	592	581	626	608	541	550	630	644	639	575	585	538	564	605	586	584	609	621	603	628	625	626	568	655	611	614	579	632	613	596	631	575	583	558	591	574	597	577	597	600	636	623	590	567	572	599	599	598	638	561	625	580	607	585	607	574	579	580	573	592	569	570	588	598	610	576	614	622	609	583	621	575	585	617	582	584	578	581	551	570	592	564	576	587	621	601	611	552	604	620	573	624	597	605	602	575	608	523	577	592	600	647	620	572	564	590	604	586	636	602	600	626	613	590	590	572	556	584	601	579	613	617	615	564	571	616	597	625	585	565	597	581	595	617	609	607	632	579	615	610	575	665	595	587	624	578	621	542	568	565	592	577	595	585	610	577	623	583	641	614	568	571	583	567	604	564	587	616	594	567	598	571	560	635	560	583	612
25461	21615	28392	26729	18903	11277	7216	4849	3506	2864	2379	1909	1562	1460	1217	1126	1039	950	833	841	776	714	720	730	624	669	637	653	645	578	680	642	648	617	604	597	598	580	558	566	546	603	568	568	549	548	571	583	577	541	540	574	533	498	532	555	494	518	570	551	557	531	540	575	556	555	517	552	549	527	599	515	530	530	520	574	505	570	593	563	568	520	544	546	547	612	547	505	603	553	526	582	579	531	535	565	549	580	538	528	580	531	537	518	504	546	534	533	561	570	539	544	564	568	548	523	549	544	537	566	531	556	535	536	586	531	557	562	512	588	550	572	521	532	555	561	564	520	523	511	524	568	570	537	558	500	509	552	508	520	539	562	535	607	523	625	593	496	502	539	549	517	525	541	520	555	521	538	500	538	574	567	575	517	528	537	494	516	523	548	514	585	566	517	498	518	535	547	529	550	563	510	542	555	531	525	542	539	545	534	503	564	541	510	565	531	587	526	574	583	528	537	555	541	530	578	551	509	507	547	543	527	540	548	492	579	492	544	576	556	514	503	551	545	533	531	545	528	532	530	510	510	571	540	542	528	550	531	532	525	516	536	554	527	540	540	559	581	591	532	524	516	584	522	556	518	524	569	525	491	536	550	579	524	566	596	514	516	509	558	480	529	561	524	545	565	516	540	563	550	516	538	555	560	535	583	493	552	540	514	541	503	574	511	566	583	511	510	594	545	570	543	521	560	539	524	509	514	576	540	543	582	521	569	571	547	534	518	543	563	543	523	531	525	501	522	547	521	533	504	563	548	508	522	536	536	562	552	577	558	520	533	580	496	562	557	523	542	584	551	559	521	563	527	528	536	526	574	531	555	545	548	539	567	570	520	525	508	568	531	547	552	495	520	502	491	561	547	540	544	526	532	528	545	534	503	559	483	537	534	568	569	556	560	549	559	544	542	532	567	517	533	550	537	521	547	555	553	499	509	506	542	569	528	507	539	558	551	558	529	528	558	507	543	544	553	542	526	555	557	548	538	545	565	532	531	578	494	572	537	490	582	558	524	569	544	547	549	559	565	501	558	571	539	519	494	512	560	548	537	557	499	562	535	538	566	541	520	534	541	564	510	509	539	567	539	528	590	539	564	570	537	553	560	524	518	542	525	508	557	546	567	510	508	530	544	536	544	529	550	561	531	558	528	523	584	573	542	518	584	567	547	548	544	574	546	554	554	511	535	541	545	518	549	540	514	562	568	529	562	534	572	560	522	531	507	569	534	538	483	525	541	535	515	524	521	546	545	542	576	529	543	490	588	517	535	530	552	547	504	507	512	556	548	557	571	558	547	506	503	528	529	571	525	549	555	513	551	517	562	513	556	521	546	536	529	555	560	561	518	542	530	516	541	502	530	573	558	571	562	596	525	560	546	494	557	507	525	534	585	555	489	577	543	555	530	496	578	536	515	511	508	543	559	566	574	560	556	579	546	548	457	550	532	542	534	539	524	538	568	527	517	532	596	530	564	560	566	528	474	568	577	530	515	553	502	567	480	514	567	520	545	539	542	538	553	531	514	576	560	573	522	526	508	571	524	543	544	544	542	547	523	542	538	564	529	526	502	596	532	564	549	511	508	511	543	537	540	551	534	532	512	520	530	544	552	523	513	522	539	536	563	522	527	525	552	522	571	550	607	524	513	575	508	532	547	564	524	538	545	633	562	514	547	549	525	595	528	565	518	552	537	531	534	534	544	553	552	545	531	560	521	553	536	559	558	498	546	565	531	546	506	534	550	571	574	521	518	545	522	513	546	549	527	562	524	535	552	511	555	517	563	552	564	538	550	513	531	528	543	562	545	553	562	521	555	570	526	568	524	527	566	545	541	580	552	536	523	566	541	568	558	558	510	506	555	512	508	537	505	539	523	567	554	544	551	507	547	537	512	541	526	534	534	522	539	545	521	523	509	553	535	519	534	517	520	548	511	539	523	570	521	552	506	580	546	498	541	542	489	544	500	553	569	525	527	567	531	554	602	542	542	536	542	537	530	548	528	554	560	509	551	531	499	575	570	544	520	560	508	526	518	568	547	537	552	539	543	520	578	566	573	578	533	546	530	509	541	529	554	558	544	483	543	549	530	563	562	498	529	560	534	533	477	504	529	558	540	520	549	514	549	540	528	566	553	494	521	529	557	542	571	620	505	533	581	511	565	539	566	533	533	545	550	503	521	544	557	553	495	513	549	497	540	563	551	572	493	550	488	564	531	527	580	542	575	554	542	516	516	543	504	554	566	531	562	531	538	544	521	522	535	535	511	530	524	548	528	531	549	536	509	512	521	558	510	563	502	542	535	550	551	526	549	514	533	570	561	561	526	512	543	546	518	550	525	494	554	519	540	545	533	522	507	521	511	543	597	543	552	536	527	519	556	553	543	561	527	533	532	542	529	561	549	554	543	578	521	494	542	545	531	520	492	521	532	554	565	543	567	530	550	521	530	506	517	578	523	527	571	529	507	530	534	568	531	511	510	542	529	514	570	552	560	527	552	495	513	532	541	553	550	536	565	512	581	545	546	513	560	523	550	556	554	523	542	554	525	552	588	537	516	542	561	570	569	580	541	523	502	560	539	517	537	512	553	522	554	566	544	588	512	564	554	543	537	608	583	518	538	511	492	548	553	546	505	549	541	550	570	585	559	543	552	542	541	544	519	542	524	489	539	563	522	546	572	568	512	504	557	557	539	526	535	583	583	547	523	511	522	519	543	509	526	514	551	548	532	526	485	508	555	575	513	547	548	571	474	571	565	542	523	510	554	507	511	538	511	573	534	533	546	589	573	534	584	514	543	543	486	516	547	571	540	510	547	534	554	539	557	549	520	558	529	521	522	543	565	548	536	563	559	545	535	537	584	538	561	523	513	510	547	523	513	563	565	502	523	555	514	577	558	602	579	550	538	603	575	526	556	543	485	503	536	593	540	540	555	542	532	568	515	514	568	561	502	507	531	566	492	555	525	555	553	558	537	534	523	536	520	551	563	554	534	501	581	565	566	548	527	529	534	548	487	554	559	555	531	581	524	535	456	545	547	506	556	535	547	530	509	554	553	555	575	525	545	521	530	518	538	586	556	538	549	525	513	570	552	499	511	515	556	545	546	523	529	538	520	584	538	528	539	551	546	499	540	566	553	569	520	523	537	504	574	530	553	548	555	535	545	519	497	530	576	565	533	551	528	567	551	537	512	505	530	529	562	544	484	513	524	534	564	501	553	545	561	518	519	552	566	538	504	538	574	557	564	555	507	515	515	568	540	550	530	552	510	559	523	502	545	560	529	561	516	519	548	574	518	575	517	514	532	563	535	562	556	562	530	540	503	541	524	512	524	557	549	549	531	563	545	530	581	540	566	504	511	538	498	561	509	540	538	523	535	508	575	560	548	519	533	522	529	492	553	518	597	556	570	530	505	558	543	559	546	528	538	579	535	544	495	566	546	535	541	500	498	566	553	543	528	571	538	540	563	517	550
24518	45819	36210	24134	18386	14147	10281	7607	5840	4593	3597	2845	2409	2141	1802	1540	1426	1169	1088	1061	927	814	802	804	751	754	757	692	692	709	660	660	666	587	624	684	618	630	628	567	591	591	558	552	581	606	573	547	531	549	550	557	590	594	601	580	538	587	548	570	523	542	543	566	596	575	575	580	596	592	570	532	582	547	569	591	542	612	584	544	534	572	600	584	529	555	605	521	548	562	572	554	595	513	535	558	528	549	543	583	596	561	566	557	535	592	525	557	542	583	540	525	566	545	564	534	550	537	563	515	586	558	541	570	563	529	591	582	559	526	525	577	592	576	557	575	529	551	566	554	591	588	584	553	543	576	593	579	524	586	565	561	558	588	561	551	548	527	565	544	574	571	542	579	566	527	518	585	507	584	524	567	577	563	547	546	581	563	549	630	560	534	548	581	535	517	577	563	594	572	562	568	588	545	570	572	573	592	569	580	523	540	549	563	545	597	586	557	571	507	579	590	549	583	618	585	552	548	591	555	520	530	546	566	552	515	516	556	552	514	602	568	555	583	576	541	535	600	565	553	564	541	553	574	516	580	571	584	603	563	583	520	554	570	534	548	568	578	563	535	584	561	539	584	573	571	516	493	556	570	594	533	574	578	557	571	574	531	570	512	560	547	546	559	585	532	554	543	527	582	556	557	597	518	556	544	552	581	576	580	582	527	543	561	533	563	585	580	571	550	568	560	552	575	575	580	556	597	529	566	544	519	585	569	575	560	552	562	553	577	529	541	591	557	570	529	607	573	556	567	574	536	593	583	565	542	504	542	528	555	541	575	597	579	563	579	578	557	583	588	568	496	593	582	563	575	558	567	603	548	547	578	548	565	550	553	607	572	562	563	548	591	553	583	554	592	554	570	570	569	589	603	543	568	579	563	543	541	571	573	525	531	540	577	557	583	553	576	588	538	583	575	594	560	601	575	582	575	542	550	559	549	557	533	570	604	575	542	554	607	567	567	596	536	569	576	603	577	543	576	575	535	588	548	586	568	557	595	540	560	529	563	551	586	584	566	580	575	573	570	523	600	568	603	566	562	550	543	578	576	549	609	565	615	563	562	519	576	599	558	543	554	536	566	546	557	548	581	517	582	571	551	572	537	579	562	625	509	513	604	581	576	563	563	542	577	555	581	569	551	598	592	541	537	560	550	558	515	568	543	567	570	539	553	541	550	519	549	527	555	580	524	590	552	551	588	588	487	547	586	497	571	546	549	547	584	537	561	564	545	575	580	538	613	516	589	566	585	579	537	566	517	566	591	569	582	578	571	526	561	566	531	563	524	558	562	569	553	577	524	533	577	590	558	599	554	547	549	566	527	561	551	566	540	604	558	552	578	581	551	586	612	577	593	568	549	579	574	554	542	547	537	548	585	579	563	573	550	542	535	570	574	603	601	536	541	550	546	556	552	544	627	548	549	533	608	542	566	535	540	578	514	533	567	562	594	598	569	555	577	596	564	558	579	545	586	569	572	541	600	601	534	552	567	532	591	558	538	558	540	578	560	540	538	543	544	579	580	612	586	570	552	551	560	532	579	568	563	542	531	550	590	558	553	585	599	591	561	556	579	592	559	555	555	520	538	579	552	540	582	581	594	542	557	578	562	534	539	569	595	559	569	544	538	560	577	558	562	555	614	589	601	592	604	559	560	561	550	538	543	552	541	577	552	552	541	531	547	520	603	536	561	551	568	576	591	553	562	580	546	552	562	547	549	566	563	553	532	560	569	558	563	542	577	583	566	566	614	571	538	569	553	558	601	607	552	558	571	557	553	556	561	576	590	565	571	534	555	537	559	525	551	607	545	545	532	544	580	549	539	601	532	527	524	585	564	567	535	572	587	531	532	552	591	576	575	583	542	586	563	574	528	593	541	574	559	566	568	543	594	561	595	545	550	568	565	592	535	545	527	552	537	550	563	519	573	579	585	579	588	565	575	552	621	519	556	548	559	519	535	570	534	571	599	522	562	569	535	579	570	567	563	532	568	549	557	613	570	536	543	547	569	580	613	541	578	528	509	561	556	563	555	598	592	583	572	561	589	579	542	549	536	576	568	541	561	609	593	572	552	594	548	589	586	555	565	565	574	581	599	520	560	564	565	563	519	591	574	551	511	573	546	564	551	571	533	579	538	554	538	562	568	589	568	563	602	568	608	571	579	578	616	610	545	537	598	551	538	580	553	585	529	547	594	555	566	557	525	572	564	613	575	536	592	570	588	546	538	524	558	579	634	578	571	553	553	549	581	568	580	559	560	588	519	562	548	576	525	544	552	575	518	568	558	550	569	570	555	585	580	588	541	567	574	549	558	563	568	568	579	597	547	583	537	583	584	525	585	560	548	529	554	561	553	580	565	578	548	573	568	549	513	527	551	554	574	554	530	547	560	534	568	526	529	561	566	533	589	567	543	548	518	582	523	558	576	566	554	556	567	563	567	524	541	553	544	571	598	528	560	598	533	539	570	548	556	563	593	537	601	588	600	539	581	642	547	540	568	582	556	593	552	567	589	557	601	553	531	576	560	582	541	579	558	566	594	553	582	566	549	554	615	583	532	546	573	576	583	545	608	535	557	525	551	554	529	543	591	591	538	561	596	574	596	576	498	590	562	549	545	548	584	572	588	578	555	534	546	570	545	564	561	552	552	577	594	550	599	561	544	585	577	584	587	569	550	554	572	567	555	528	572	539	553	605	561	613	590	500	583	583	601	584	557	531	614	603	571	521	604	542	574	570	567	571	577	605	535	554	574	527	546	576	566	582	527	540	555	514	520	562	539	574	612	574	538	533	570	560	535	570	577	558	586	570	576	577	602	538	526	575	600	544	553	555	619	574	553	596	562	566	520	594	557	576	589	570	555	555	579	524	577	571	529	569	581	576	546	577	556	564	543	566	588	560	546	542	552	564	563	558	582	598	630	548	570	581	586	585	543	560	623	561	552	536	573	576	599	564	533	547	551	561	591	552	588	554	556	613	557	535	544	560	533	539	573	576	526	593	521	553	550	568	531	610	582	580	553	551	536	563	553	596	556	565	553	545	578	556	542	561	562	608	564	572	532	576	560	599	548	532	550	549	537	567	604	555	541	567	572	564	534	587	556	612	577	580	548	536	548	599	582	553	599	578	536	549	549	549	551	547	586	588	574	551	559	573	559	581	575	558	558	578	535	588	568	556	535	592	556	564	524	561	569	592	545	587	572	571	557	582	535	552	541	556	577	571	574	546	555	579	604	580	576	564	550	582	559	553	575	532	561	549	587	583	576	537	594	582	590	513	570	568	544	585	580	570	572	561	563	553	561	540	537	571	535	547	564	614	563	571	580	546	556	564	535	542	561	596	565	583	572	563	530	579	560	504	554	500	540	554	538	556	570	536	578	577	603	598	588	580	587	582	572	543	549	563	552	541	575	567	590	525	588	579	578	522	526	549	566	550	560	569	596	545	547	529	540	649	533	548	543	520	574	599	552
23186	21608	29337	24383	21937	22940	18714	9550	6368	5224	4088	3334	2794	2344	2046	1733	1564	1461	1326	1142	1110	1057	1008	903	889	850	864	834	854	798	790	729	742	770	764	782	742	738	747	749	667	737	726	696	697	699	700	689	640	661	711	697	712	708	672	679	676	645	695	688	677	716	657	660	662	658	659	681	662	682	636	662	667	689	657	661	722	678	650	653	649	689	663	658	672	628	676	731	631	631	654	643	671	706	655	642	732	629	708	647	667	639	717	671	653	640	655	652	660	694	654	635	627	624	669	702	652	675	655	700	654	691	685	646	623	635	644	657	677	677	672	685	692	622	676	613	635	618	726	673	636	654	707	689	672	631	678	635	625	661	683	703	653	639	669	667	626	642	641	651	663	638	703	631	655	637	668	655	666	706	677	674	656	655	639	677	698	719	669	659	697	661	636	661	646	683	630	650	663	662	661	668	669	686	692	681	656	634	644	645	682	615	632	625	656	634	692	677	643	675	646	641	661	624	648	650	652	657	646	656	656	697	679	647	689	673	670	675	678	659	663	649	660	626	696	646	663	648	674	629	617	614	680	669	691	604	670	666	687	665	645	661	699	638	699	617	665	625	664	685	638	652	673	621	622	606	688	669	646	639	656	683	652	663	677	714	733	641	653	654	615	664	694	701	657	676	650	637	651	655	644	625	659	691	667	635	647	620	644	654	676	665	666	661	637	661	690	725	628	675	665	672	670	696	637	645	603	668	630	613	676	690	630	634	662	650	653	665	667	648	642	660	687	695	629	689	624	642	638	640	676	680	699	633	646	691	639	635	648	656	677	642	704	640	637	630	684	624	655	648	638	682	580	601	693	639	668	749	642	673	679	652	675	623	638	667	639	672	614	692	617	670	684	661	652	620	693	677	662	692	668	695	660	650	691	634	672	651	647	679	623	653	615	671	659	630	656	646	662	664	646	615	667	645	670	638	659	650	652	674	665	660	658	655	642	635	678	658	701	646	684	692	673	649	660	660	676	654	677	624	644	592	605	715	646	698	669	703	648	626	653	625	680	646	677	638	675	667	662	642	661	682	679	681	665	688	677	660	718	680	645	710	645	629	638	697	617	670	664	676	684	697	652	662	700	697	640	644	735	631	613	654	678	639	646	620	618	676	605	675	650	693	684	672	657	668	679	690	646	653	640	647	689	656	629	644	671	641	650	653	688	674	637	654	621	589	620	639	661	667	626	663	690	706	640	663	624	681	653	682	622	655	631	654	725	677	683	658	657	653	640	681	629	686	663	681	631	672	625	650	632	607	720	689	685	642	666	669	653	662	653	655	650	708	686	648	687	678	654	669	637	629	651	639	653	630	642	637	688	649	689	654	667	694	664	614	655	633	630	632	659	637	661	708	591	629	689	672	650	641	679	649	664	668	622	657	679	654	639	595	644	674	678	664	687	632	705	657	694	652	692	660	636	634	653	659	696	660	673	651	665	699	670	635	674	663	655	601	661	689	641	662	679	655	638	635	677	652	654	647	677	656	652	680	633	640	690	635	704	637	697	636	648	692	599	662	647	655	634	640	674	643	660	611	585	662	670	684	690	717	694	692	673	663	645	671	683	647	698	632	682	658	660	656	647	642	637	713	632	628	668	644	708	699	702	664	690	647	639	657	618	643	628	673	631	645	674	666	653	666	639	627	641	680	648	653	702	603	645	633	656	667	685	669	678	653	664	645	658	680	670	646	639	696	689	677	686	661	704	635	640	657	642	659	657	608	628	620	642	665	664	639	636	635	682	655	664	623	695	664	666	613	649	673	665	638	709	693	624	651	640	628	673	641	595	650	661	611	671	653	632	644	648	658	649	641	674	691	698	646	671	651	651	684	619	680	714	606	624	688	670	584	648	641	659	664	595	634	622	645	622	649	651	638	651	621	652	696	681	677	705	656	670	657	654	665	710	672	664	663	641	617	656	633	693	664	662	641	661	661	606	681	685	631	665	651	655	655	658	640	668	656	679	640	632	686	627	617	640	650	645	688	674	614	637	622	628	688	661	681	651	665	691	625	639	665	625	662	662	634	632	684	667	659	667	661	662	624	678	704	611	629	660	668	663	671	679	642	701	639	671	676	644	663	623	638	648	659	609	688	698	661	698	654	623	703	638	702	650	682	655	639	702	672	681	636	687	664	673	660	610	655	633	631	670	661	663	643	634	652	673	694	628	635	653	638	642	641	642	650	664	647	672	692	610	650	610	699	619	692	643	637	663	685	684	658	631	641	668	656	646	636	683	657	669	638	631	686	657	642	661	612	623	648	663	621	673	674	655	644	630	667	675	685	664	669	687	653	626	646	638	690	639	690	640	673	651	668	661	683	655	657	599	637	690	623	630	632	667	639	642	682	723	661	625	675	662	660	671	691	653	651	590	600	646	608	635	671	640	652	719	672	655	677	614	676	697	695	682	669	629	646	642	644	679	646	627	688	687	643	685	657	659	646	634	662	720	640	662	651	651	654	673	682	636	654	658	674	691	657	676	634	618	629	708	622	687	663	705	649	687	664	614	654	695	647	655	678	686	669	660	665	618	638	674	665	664	662	688	662	718	632	649	638	691	630	616	668	642	677	677	647	654	656	626	595	648	623	655	683	664	642	614	703	695	685	654	687	701	657	617	671	634	636	646	686	631	630	677	682	642	671	617	670	619	620	630	647	676	683	648	619	663	708	651	668	671	631	660	655	679	664	645	669	628	672	657	611	631	634	633	650	673	613	630	623	655	650	668	614	666	688	691	630	680	689	675	671	734	661	652	644	654	686	666	645	681	674	663	674	639	663	597	640	642	649	651	657	640	625	662	667	645	682	665	684	676	642	636	677	640	680	619	619	607	619	651	643	660	673	625	657	679	680	660	648	653	635	679	687	630	653	664	679	651	676	689	608	626	704	668	677	701	666	626	623	704	688	640	598	700	609	640	617	646	661	657	639	630	620	693	658	686	688	608	660	664	681	661	634	643	637	677	624	681	667	669	663	656	645	661	616	675	686	645	645	648	665	647	663	688	661	697	648	680	630	628	683	675	639	631	644	676	634	679	691	627	638	664	609	646	658	659	673	636	650	605	666	683	612	649	688	624	669	655	633	639	641	663	663	609	676	681	675	721	697	660	648	702	628	639	648	698	624	643	645	627	617	614	628	618	648	635	600	649	671	640	660	710	646	608	678	684	660	640	682	653	653	687	687	625	657	611	642	655	657	687	694	669	607	666	644	675	652	689	640	626	650	669	668	653	642	673	689	646	672	637	655	664	595	678	664	671	638	682	682	631	658	653	615	687	645	638	655	680	645	657	718	645	670	647	658	652	687	668	644	655	667	682	688	643	674	665	670	666	660	662	681	676	638	636	657	604	639	647	634	589	672	696	643	677	642	660	656	656	638	676	601	674	621	647	617	700	640	703	639	635	688	640	640	628	683	668	655	658	655	696	639	654	614	661	657	652	643	604	662	679	644	699	666	685	667	663	693	657	622
27231	53955	44390	31538	25587	20442	15708	12265	9403	7408	5988	4893	4064	3310	2774	2396	2091	1872	1673	1415	1314	1250	1124	1046	986	947	900	913	873	893	882	830	841	762	800	702	768	752	713	747	750	706	711	708	701	690	719	674	697	686	660	697	697	695	661	667	685	678	647	649	669	681	665	714	724	634	667	662	674	657	676	716	640	650	678	650	634	662	653	679	626	633	629	681	640	670	664	630	664	669	670	707	663	654	674	639	695	665	632	660	650	721	659	630	643	637	719	655	664	660	674	663	685	658	677	662	687	569	638	630	676	674	676	671	660	662	657	678	654	659	618	650	656	622	659	657	694	679	648	647	636	697	727	696	691	675	622	633	635	686	686	655	649	644	646	634	680	689	654	632	693	686	664	660	640	656	649	630	658	673	709	668	658	710	669	617	656	626	643	668	615	658	687	681	662	654	681	660	665	700	644	637	666	695	693	654	654	638	684	663	663	704	669	644	622	684	689	654	690	688	663	666	643	706	656	628	641	664	669	689	657	691	686	675	687	679	675	670	709	614	652	655	657	673	668	666	648	738	622	714	652	679	686	655	640	680	680	667	665	631	702	641	665	677	663	663	666	660	668	641	686	655	686	620	644	661	645	681	632	655	674	647	662	645	660	648	661	661	643	612	655	647	680	697	652	651	661	683	647	657	689	669	673	667	613	640	655	687	643	620	635	657	647	654	637	669	695	649	694	671	650	647	714	706	667	655	629	604	663	721	661	626	677	621	583	663	665	645	700	689	689	668	695	618	655	668	642	664	650	677	651	671	645	637	662	650	668	666	685	697	676	702	674	658	689	677	657	653	693	647	700	674	644	695	707	637	652	659	640	691	620	668	648	677	654	636	677	652	633	625	665	637	673	642	631	649	629	679	678	637	650	651	645	609	651	632	645	638	641	653	649	697	667	653	633	663	647	634	690	630	715	664	632	648	692	685	670	670	722	674	638	661	649	692	652	651	679	702	678	639	653	650	723	704	638	654	693	654	656	643	626	659	680	664	661	673	674	675	690	639	657	638	660	665	694	670	731	673	655	643	665	677	681	647	694	677	638	642	661	656	646	662	636	646	685	664	676	630	655	687	655	607	635	716	619	695	694	652	659	643	665	677	677	669	658	666	631	642	677	614	705	654	673	670	678	631	667	636	634	637	693	645	697	703	626	635	699	696	668	640	655	646	675	652	663	650	656	702	648	647	690	680	624	693	649	632	591	680	633	637	600	631	606	645	664	667	655	681	670	663	660	670	663	622	614	626	672	619	668	685	680	657	633	697	680	634	665	673	673	685	655	686	608	661	687	640	595	643	695	625	688	683	613	617	648	644	659	645	680	641	674	654	679	631	707	654	664	665	664	619	627	658	664	674	643	654	665	680	636	633	653	661	669	658	693	694	660	624	644	664	673	660	655	681	678	674	646	642	687	682	654	727	670	653	713	601	664	643	639	612	668	685	631	680	659	622	655	668	664	710	635	639	652	661	645	659	654	673	645	656	641	662	688	634	679	660	659	706	637	668	626	694	688	644	645	645	658	654	647	637	616	694	695	658	671	632	642	673	656	656	679	682	673	702	675	639	694	692	697	685	651	707	633	615	656	664	652	670	647	665	655	640	703	675	628	617	671	649	649	688	660	665	646	694	680	708	674	642	721	619	683	677	655	680	636	666	680	690	689	678	655	678	627	609	649	675	679	680	623	672	623	667	661	658	653	639	656	652	635	654	694	679	648	644	614	681	668	695	651	659	635	640	649	658	689	646	662	659	645	675	630	664	662	640	634	660	669	665	648	682	622	647	606	647	644	611	661	677	669	657	683	705	657	676	664	626	671	673	626	673	724	681	683	662	696	651	684	606	675	651	707	680	662	619	665	689	699	685	684	689	628	687	643	665	652	677	678	675	713	665	626	649	646	649	660	646	670	662	707	646	638	631	682	679	654	651	637	676	662	685	625	659	638	692	679	707	642	650	637	652	677	640	649	714	664	614	647	663	670	711	680	672	635	658	686	652	642	660	630	691	643	653	667	638	661	667	675	686	685	669	660	637	660	663	694	661	636	665	651	647	644	715	697	651	690	638	675	624	634	674	674	661	645	638	665	610	639	661	637	647	673	663	638	605	659	647	610	629	643	619	653	690	613	687	616	649	695	656	657	651	640	675	684	648	701	702	687	700	580	655	636	616	654	652	659	670	696	693	668	653	678	691	705	665	629	692	669	679	639	666	690	647	635	670	614	696	635	696	674	684	694	660	685	713	630	631	694	671	677	688	630	607	694	672	647	664	687	697	726	701	656	658	682	736	661	648	675	720	710	706	661	640	650	739	661	621	674	665	641	661	702	621	661	627	670	641	714	664	684	640	663	687	630	650	654	636	615	658	669	700	628	644	669	676	654	655	608	678	676	644	692	690	663	677	623	686	669	685	666	674	708	642	717	647	662	660	641	710	694	649	632	641	655	650	719	660	655	704	669	694	644	625	611	672	709	658	690	641	692	659	682	640	656	651	637	632	670	638	609	690	685	670	655	658	661	666	712	639	670	688	724	644	641	657	653	707	679	642	670	649	660	715	661	685	641	643	628	650	648	669	693	655	652	659	633	670	670	648	673	700	679	635	686	669	684	709	662	705	662	663	616	662	664	688	677	679	657	687	665	645	682	639	728	687	666	619	666	667	626	651	664	711	607	626	645	639	646	620	623	685	671	691	663	663	642	641	671	654	604	646	642	670	692	661	641	636	646	632	677	696	641	666	662	661	701	647	693	635	672	639	692	689	639	689	628	658	688	641	676	679	666	695	627	702	652	677	634	661	673	626	617	663	624	683	655	666	633	648	644	677	668	693	685	644	692	594	622	649	697	665	694	645	637	650	698	639	704	632	651	669	644	661	689	669	629	655	647	643	643	671	674	643	690	640	675	606	673	674	706	674	633	632	682	678	671	660	717	654	645	661	647	645	618	676	658	686	683	680	650	664	626	703	671	654	659	614	696	625	690	646	609	649	632	619	588	626	684	672	682	645	667	641	683	663	656	719	637	657	636	652	652	687	675	650	637	662	642	678	649	680	628	646	640	671	644	643	652	648	668	697	655	665	682	672	627	696	680	646	650	682	634	669	670	633	637	666	619	639	662	661	637	641	678	681	684	672	643	626	686	615	709	644	654	621	657	700	718	660	665	659	680	616	679	640	651	679	678	686	683	606	665	651	667	665	677	632	683	717	639	689	682	662	654	635	683	617	639	709	673	656	632	624	666	642	646	672	653	623	668	652	657	662	654	705	672	640	669	679	672	710	645	693	642	664	641	648	667	632	701	633	624	705	694	634	650	667	649	688	637	688	690	639	660	693	697	704	631	627	665	672	668	668	664	642	658	613	627	636	650	692	679	667	652	660	677	729	667	651	660	673	664	688	672	705	657	665	693	696	684	628	664	688	712	602	692	650	669	662	627	643	628	686	650	675	659	621	683	672	669	641	658	627	660	643	632	724
29714	27333	31186	21881	12153	7751	5207	3840	2886	2263	1940	1610	1311	1188	1100	917	871	840	781	748	707	607	636	631	601	628	567	579	575	523	535	560	554	541	548	581	521	556	532	543	580	513	535	553	540	527	526	512	541	511	557	506	515	501	506	499	515	508	536	522	494	477	513	514	547	480	540	494	484	506	548	507	520	534	544	508	507	495	491	516	534	567	484	485	450	552	498	543	517	520	572	530	473	494	522	517	482	518	486	499	517	508	514	497	501	544	528	497	538	521	511	439	476	541	477	468	526	509	500	550	520	499	468	484	530	525	492	545	529	500	518	560	520	494	508	503	498	515	469	469	519	489	518	524	536	517	511	514	534	515	505	492	531	510	473	528	486	498	525	502	513	511	526	483	517	510	521	529	534	517	489	504	470	531	495	502	487	493	514	517	506	511	510	539	541	502	508	498	535	506	535	530	521	533	507	511	538	472	500	514	510	487	489	541	517	516	533	517	475	505	529	512	492	520	496	521	522	498	506	534	528	508	487	492	537	484	514	512	498	503	487	502	508	510	492	518	530	543	555	513	499	535	506	534	531	513	474	495	517	525	528	540	497	478	580	437	515	530	532	468	477	484	489	505	505	507	526	505	513	546	529	532	470	502	515	505	527	526	543	523	481	475	531	507	508	524	482	498	521	482	509	546	496	498	490	497	506	540	513	512	521	542	526	533	490	517	499	480	525	583	486	537	522	484	528	486	494	503	505	528	486	506	518	538	504	498	548	520	509	543	495	535	532	536	491	505	503	517	508	474	515	560	539	512	548	531	527	501	554	474	466	507	527	536	503	532	515	503	533	517	484	527	522	493	493	503	531	518	508	473	496	477	522	497	534	523	492	545	512	488	504	523	500	527	508	496	469	480	570	497	508	508	524	474	496	516	508	521	533	454	500	509	519	498	482	515	539	510	464	542	509	498	474	544	502	528	545	495	519	489	484	488	493	485	485	483	510	553	485	496	515	507	486	518	519	536	554	490	509	542	540	523	510	530	489	487	549	522	518	497	522	514	500	525	492	480	492	533	487	499	505	511	501	518	524	515	477	527	490	515	533	489	558	490	516	492	490	490	510	503	476	486	512	519	518	519	515	536	542	498	541	533	460	517	505	525	543	520	426	483	499	534	493	562	537	511	462	531	517	480	512	497	496	541	493	469	560	514	502	517	530	526	534	485	493	521	510	508	503	499	513	526	552	523	537	534	507	457	484	508	491	549	530	536	525	498	540	529	488	516	505	490	555	514	500	491	518	495	505	504	550	508	540	491	492	517	495	501	510	509	491	515	498	503	474	557	505	505	539	501	551	457	547	539	492	527	517	488	502	516	508	489	503	537	520	547	519	503	512	513	476	455	511	522	519	516	462	480	474	539	537	517	534	537	494	477	509	485	551	529	542	533	539	497	479	449	543	484	520	499	486	462	494	516	457	524	544	455	515	475	483	500	527	481	549	561	510	490	560	535	519	544	520	475	478	490	493	525	509	531	492	525	528	471	486	489	523	477	507	543	501	504	544	497	518	519	512	524	520	497	505	500	506	510	472	490	504	491	489	494	508	491	533	511	488	496	537	496	538	494	557	485	549	512	488	491	497	511	513	498	482	526	529	471	529	452	531	481	466	520	523	530	528	526	466	514	499	522	524	500	522	540	502	491	516	543	498	508	518	556	529	530	542	545	495	492	495	489	519	513	479	523	488	553	507	522	482	516	494	521	510	472	505	496	501	508	518	479	510	529	514	526	497	508	520	445	522	512	474	531	486	494	507	541	464	497	509	519	512	531	499	529	496	498	536	507	514	509	523	464	509	522	514	475	510	551	474	484	489	525	448	493	502	473	488	558	498	545	478	477	461	515	523	471	500	508	535	540	511	519	478	471	503	508	529	480	502	448	520	466	503	493	518	540	500	507	500	507	517	477	516	527	453	448	504	515	490	534	520	472	497	488	523	523	449	453	498	521	529	499	516	541	502	510	482	511	478	518	492	540	496	533	474	509	531	520	510	471	490	505	479	522	524	520	507	494	542	514	529	541	519	475	535	534	468	527	466	508	514	488	511	508	487	492	502	509	530	511	471	506	486	495	481	501	543	541	476	523	488	530	494	525	500	478	510	549	520	528	520	512	503	492	509	520	515	490	489	512	482	503	521	524	502	521	484	544	551	523	514	483	518	472	488	473	530	502	515	513	506	492	485	513	501	489	515	498	500	543	548	536	506	517	533	519	529	510	461	472	520	505	501	552	501	524	525	508	488	495	521	501	490	500	536	515	476	506	493	461	490	511	529	481	494	512	484	487	510	481	528	514	498	487	510	489	485	511	526	511	543	519	536	510	545	504	532	500	526	486	516	506	504	519	480	538	513	483	475	531	494	517	521	500	530	534	521	532	492	563	519	550	532	501	502	511	560	471	525	508	502	492	505	511	523	464	522	515	521	497	479	541	482	489	515	512	465	486	483	498	528	515	478	542	497	539	509	511	503	488	522	492	533	518	506	497	505	537	489	497	502	476	545	469	511	534	495	501	524	497	462	485	489	543	490	473	468	494	530	508	515	486	519	512	494	541	537	528	491	478	461	524	500	521	551	511	492	516	539	480	474	482	497	530	496	531	503	508	520	510	550	491	493	535	538	508	500	497	554	526	537	498	523	510	493	541	508	469	499	558	497	492	501	462	496	519	498	548	518	497	514	481	473	524	490	534	522	469	481	524	491	528	533	540	509	484	502	517	517	527	500	492	495	536	501	531	507	515	527	461	553	518	474	506	461	503	497	519	563	521	476	496	513	502	504	504	505	499	565	452	478	522	528	524	488	492	530	511	528	489	481	485	506	531	492	497	498	478	453	490	543	500	497	492	506	514	505	477	480	536	532	524	486	479	509	493	490	504	481	483	475	540	496	472	485	512	529	535	511	527	540	489	514	550	513	537	511	514	472	523	512	463	567	533	499	482	489	501	499	516	498	531	546	551	469	541	482	519	547	489	484	493	526	481	537	516	500	540	468	517	501	489	518	510	509	507	514	494	483	531	497	511	508	505	478	488	474	495	512	546	497	475	508	505	493	518	563	506	549	514	510	526	544	500	524	505	524	532	510	492	497	494	558	564	474	455	531	500	504	496	474	514	507	485	502	488	509	506	526	536	526	547	514	552	486	528	505	551	514	492	486	535	513	531	472	507	507	529	533	482	538	492	526	498	497	531	503	493	538	487	494	508	505	470	544	522	526	534	465	496	501	497	519	506	487	537	499	516	507	497	510	494	513	542	536	519	470	511	487	487	477	506	506	465	551	488	538	501	523	494	512	497	513	487	480	535	550	455	494	489	529	495	503	518	513	508	520	514	512	507	509	505	506	538	492	537	522	508	524	508	494	522	546	489	485	513	538	506	537	503	545	546	493	527	524	522	472	477	509	506	529	485	500	517	522	488	539	488	504	527	515	547	509	509	511	500	557	481	496	476	500	467	512	525	501	484	523	510
24643	41498	31924	19710	14600	10967	7822	5960	4611	3664	2875	2427	1917	1687	1353	1206	1099	1055	964	833	806	787	696	694	636	651	641	683	586	607	580	556	600	580	563	616	581	580	599	599	552	554	544	557	528	563	560	551	575	497	548	529	524	498	504	517	538	526	474	527	526	485	542	547	505	515	494	521	552	505	544	486	538	542	526	528	533	518	517	505	530	555	550	534	480	530	557	536	539	493	521	573	534	516	532	533	554	545	499	512	463	484	529	549	520	539	526	533	488	501	540	502	506	512	526	522	560	549	551	518	524	533	527	505	532	515	515	504	511	544	526	566	533	571	479	510	499	523	486	522	524	527	517	549	559	538	533	517	514	527	504	543	521	482	514	517	531	529	531	526	521	545	490	577	529	551	505	498	504	549	531	495	506	543	516	549	554	528	508	545	532	509	516	532	546	493	542	514	551	542	535	552	574	561	540	529	535	542	571	531	540	515	545	550	516	535	555	551	534	507	504	546	558	526	538	520	525	533	549	553	557	523	513	531	527	549	545	538	482	529	495	548	553	523	499	496	534	523	558	572	543	552	502	493	527	533	500	567	515	538	550	567	521	545	556	527	465	532	551	555	507	528	476	530	540	525	519	531	531	530	554	510	503	516	511	540	536	516	538	531	539	501	501	584	540	543	498	514	556	502	516	527	504	515	576	559	521	544	565	512	516	545	557	520	562	577	573	575	468	548	523	575	529	561	530	523	538	513	530	539	524	528	520	533	552	530	512	513	523	526	491	530	514	520	518	523	534	530	529	541	492	525	530	511	545	573	533	522	572	508	535	534	497	554	538	523	535	524	547	521	492	513	500	496	535	503	527	516	573	530	529	526	541	574	498	536	535	502	510	515	546	512	512	549	524	522	543	521	552	522	569	507	489	527	511	527	514	506	491	562	528	491	499	547	497	543	525	505	554	540	522	543	521	543	517	542	507	487	522	476	523	489	524	540	572	539	497	470	552	545	503	530	529	533	520	516	527	514	519	493	560	548	549	504	516	502	525	543	522	544	536	507	479	517	500	547	524	530	552	514	567	525	493	507	528	549	577	504	529	522	563	534	563	527	521	547	503	553	546	535	528	524	495	520	517	495	478	501	517	542	537	554	546	537	517	522	547	547	507	534	521	568	540	592	484	558	516	514	527	510	563	515	541	538	523	495	524	529	530	537	510	483	559	511	530	594	538	564	498	495	536	578	494	492	513	547	515	560	569	518	528	545	544	478	509	556	474	501	550	524	535	519	516	521	508	512	525	573	553	507	515	539	518	516	528	547	526	504	515	507	520	486	530	502	563	517	528	529	540	517	528	517	509	535	529	555	511	525	511	510	494	518	527	532	593	532	537	550	512	534	515	518	510	517	519	576	523	545	520	545	556	560	519	543	555	543	497	509	501	489	520	544	522	490	557	499	543	538	530	497	490	533	508	533	543	502	504	543	545	567	567	552	505	523	525	540	513	564	529	507	491	512	517	497	533	501	541	573	547	520	543	521	534	512	515	555	530	521	533	529	542	530	520	481	532	552	527	544	519	539	512	551	490	548	534	553	510	503	517	510	508	531	540	516	561	551	530	554	495	535	508	519	522	528	535	523	539	533	560	497	519	497	503	547	556	512	534	512	547	513	531	526	574	558	520	522	515	514	582	566	531	553	574	495	507	525	517	517	537	512	553	514	529	525	517	510	523	540	521	524	542	529	540	527	571	538	517	531	482	514	513	512	534	532	546	567	534	535	534	523	562	541	497	554	536	514	504	537	516	555	541	531	524	534	544	535	549	543	559	517	502	533	508	553	526	501	537	531	510	521	515	496	518	486	517	504	552	566	533	519	502	507	555	559	563	513	563	514	529	492	528	553	561	544	474	522	509	539	538	497	491	523	507	543	526	579	528	509	511	515	570	582	496	532	520	561	545	558	509	589	507	496	534	546	500	539	507	520	560	541	531	522	519	519	549	535	484	540	502	520	498	498	536	525	513	527	497	540	540	508	508	555	535	491	546	499	522	497	493	531	509	560	583	466	513	574	525	540	577	561	483	554	545	546	558	549	529	555	517	501	497	542	494	529	507	516	513	561	496	533	528	536	532	546	551	532	522	525	548	541	572	522	567	538	499	465	529	521	494	500	531	544	504	532	513	496	554	493	489	534	494	535	538	544	510	583	517	530	536	518	547	524	504	516	500	538	572	544	527	525	516	498	507	546	488	514	497	509	507	527	512	509	522	524	592	495	526	544	539	522	507	514	521	527	529	486	547	528	555	542	540	519	556	499	530	533	497	544	542	508	562	500	525	546	505	524	508	513	535	532	507	542	531	574	489	491	524	515	509	533	522	570	502	524	517	492	522	543	498	504	504	543	512	539	495	546	512	577	507	524	501	533	538	524	514	526	502	568	544	491	514	539	554	527	517	572	558	517	527	562	511	538	552	519	516	558	590	524	491	488	496	533	570	543	519	493	533	542	544	543	509	542	554	534	522	539	531	491	559	549	524	519	525	513	532	513	549	526	516	495	535	572	477	495	555	552	514	548	494	509	541	512	526	555	504	532	496	538	522	564	513	583	532	500	502	536	514	520	497	512	552	541	486	496	530	551	545	563	499	474	516	507	538	538	531	571	530	553	548	535	517	499	540	552	497	551	541	563	532	521	532	504	531	481	539	562	523	541	507	507	525	541	523	498	522	547	511	535	523	526	496	557	543	525	527	520	519	570	548	493	523	537	512	504	511	520	525	536	550	523	551	527	547	522	492	533	506	498	531	489	582	540	544	505	505	529	510	542	532	552	528	510	495	520	522	531	579	601	519	569	520	501	489	509	554	535	532	556	541	503	488	525	528	520	537	544	526	534	532	517	497	549	531	521	512	534	541	474	519	509	531	551	523	531	541	581	524	520	519	495	556	553	498	547	499	532	519	559	502	519	479	504	515	556	528	526	488	509	530	532	572	538	554	519	554	531	513	531	528	549	523	529	512	509	544	511	549	502	485	526	543	507	526	541	548	521	545	528	530	546	550	511	554	520	535	530	509	517	564	510	534	521	513	526	541	531	537	529	526	516	543	520	497	539	509	531	522	474	543	546	534	554	481	512	529	554	501	512	574	474	514	548	516	509	526	542	548	518	541	492	507	526	523	520	508	533	526	547	534	509	556	513	507	560	558	533	529	529	474	519	520	535	538	519	535	551	532	556	493	527	546	502	532	547	538	509	535	500	496	547	540	506	535	503	558	540	540	495	540	518	541	510	586	546	541	529	508	504	501	545	564	515	526	506	538	531	515	527	545	475	535	535	531	509	504	514	540	556	546	472	533	530	544	535	513	527	525	501	496	534	562	509	576	537	496	540	516	503	566	541	562	526	463	516	552	559	511	491	531	515	530	509	484	505	548	538	509	513	519	527	526	527	517	550	528	531	547	569	507	543	540	517	566	503	601	536	528	537	524	515	519	523	557	524	531	533	567	550	544	522	520	553	528	522	552	476
24378	21584	28911	25097	22287	17799	10957	6273	4558	3648	2959	2384	2035	1725	1521	1293	1208	1100	1035	955	898	840	791	749	727	723	695	760	711	685	664	670	585	661	636	616	628	643	618	642	619	601	581	568	575	571	590	601	577	552	594	553	581	585	566	543	612	623	518	560	623	627	549	579	549	542	584	541	569	628	588	569	554	596	581	595	562	610	579	578	585	539	558	585	583	594	549	584	602	556	554	573	547	562	549	597	633	586	566	620	580	566	558	582	584	577	553	563	562	587	575	622	599	558	590	610	566	560	582	556	576	563	585	593	565	605	528	613	588	581	587	570	589	591	600	524	563	625	563	572	557	549	564	588	589	538	573	587	562	578	586	558	595	605	542	597	588	544	571	603	545	601	571	597	542	566	616	551	543	583	621	514	555	569	578	543	585	599	612	583	609	583	575	598	570	601	573	565	544	628	574	597	538	560	625	577	567	556	627	525	591	577	595	585	558	585	580	599	587	588	550	603	560	550	604	580	579	591	564	592	584	552	565	613	589	583	558	566	585	544	596	583	595	591	578	623	548	565	573	654	553	500	545	624	582	578	556	607	579	583	615	554	576	560	614	567	512	571	581	560	599	579	543	567	555	566	571	574	498	535	577	554	603	569	608	603	566	568	606	623	591	644	568	597	562	563	582	555	615	552	605	591	621	585	554	586	549	581	570	554	565	584	530	619	537	585	548	572	554	577	613	548	603	616	557	581	570	520	555	559	601	560	602	558	594	586	571	581	567	547	591	558	554	549	578	576	569	575	551	526	573	536	608	571	600	558	569	595	558	589	594	566	574	575	576	602	583	577	542	595	558	585	630	580	550	620	575	576	567	562	574	589	611	582	620	584	567	568	603	590	577	538	568	583	550	580	580	559	551	568	626	583	584	545	575	584	538	608	560	593	582	563	580	611	553	646	568	626	554	567	597	582	584	578	551	585	561	593	531	519	556	531	567	551	579	591	539	559	621	578	588	539	586	550	556	585	538	596	597	568	572	608	568	602	576	574	639	567	597	577	582	564	549	576	608	593	600	557	581	560	567	596	599	583	607	573	574	616	612	596	540	588	573	601	530	538	584	595	602	545	581	554	567	539	563	582	586	572	587	562	603	575	566	615	551	550	573	589	592	580	563	560	598	525	613	535	574	561	599	572	582	613	572	542	550	577	591	565	551	555	570	581	542	603	553	623	580	541	595	575	575	608	535	559	537	620	562	548	581	587	537	526	559	562	574	562	627	562	551	575	583	592	576	612	594	569	582	583	514	548	582	599	583	607	581	603	549	540	591	554	534	553	583	546	548	558	574	597	596	595	576	558	543	565	562	582	545	540	581	571	582	539	547	563	562	602	589	564	580	560	563	574	599	543	591	587	597	603	577	558	547	564	585	552	579	584	553	568	543	596	530	622	557	560	589	579	609	569	594	536	588	560	606	581	601	584	603	599	540	601	607	567	549	570	606	572	548	584	546	574	586	548	572	578	584	572	581	600	598	534	565	563	589	598	590	595	616	591	565	549	540	658	624	571	587	549	605	600	557	591	613	609	554	538	553	552	532	598	544	573	617	584	590	581	584	568	572	570	604	556	567	573	570	536	595	555	541	583	598	595	613	610	580	583	576	592	568	583	568	538	590	547	564	583	609	566	582	607	595	597	586	575	563	564	573	569	598	542	571	545	573	573	544	588	542	626	586	607	589	530	588	587	576	608	530	578	583	551	557	595	567	566	538	625	627	588	539	591	566	592	601	558	565	597	543	550	562	560	590	571	607	582	553	569	572	557	555	602	596	591	589	607	580	575	565	558	568	588	586	560	615	577	610	604	537	555	538	554	581	571	572	553	516	578	580	570	555	549	560	555	578	578	578	587	567	548	583	597	583	607	583	583	582	545	552	566	571	586	590	608	577	619	540	565	568	577	587	526	567	541	564	592	614	598	553	531	556	579	576	579	569	592	561	549	539	577	577	586	608	548	572	557	565	572	560	578	579	579	583	576	536	561	549	611	543	599	566	588	609	542	590	574	562	544	569	585	628	576	521	571	588	583	595	571	600	579	598	580	552	564	589	575	609	558	550	651	584	570	576	584	601	561	568	545	596	555	552	592	595	564	576	570	589	553	541	576	572	589	574	562	608	642	502	573	571	539	560	571	562	580	615	557	591	608	588	539	536	562	579	571	636	604	596	599	574	547	591	571	568	586	608	611	587	562	562	581	628	583	575	578	581	609	593	569	572	605	606	548	558	537	554	603	596	609	563	576	582	545	583	568	590	611	584	605	594	592	595	561	550	552	536	571	572	528	579	551	529	565	597	582	586	558	590	533	569	605	545	561	566	595	578	568	594	563	583	569	602	539	620	571	554	555	612	568	559	597	528	576	544	606	584	561	545	562	577	550	537	613	569	584	586	567	598	610	548	559	584	576	565	571	576	558	575	558	599	596	646	610	586	550	563	566	620	543	566	586	585	615	564	569	563	595	603	559	571	586	563	578	565	572	606	602	571	554	569	549	604	568	582	565	590	597	591	575	580	599	557	571	579	562	596	594	556	585	551	570	580	598	575	602	580	563	531	555	598	575	589	531	568	591	559	578	545	583	595	573	557	572	573	552	559	568	556	591	593	547	536	576	572	579	555	581	546	546	545	532	579	574	595	598	630	575	592	583	578	610	558	560	541	542	549	581	595	562	524	554	560	588	548	633	575	597	583	572	609	545	532	620	637	576	572	583	620	578	561	564	554	598	561	600	559	565	589	606	581	542	596	578	585	575	575	582	589	544	574	580	596	585	626	580	593	587	572	536	580	577	588	575	559	544	609	579	548	582	551	583	575	595	596	604	585	588	547	560	537	624	540	546	577	601	531	607	570	600	598	560	590	534	549	587	545	609	589	575	570	551	580	578	608	564	573	595	539	540	591	586	566	569	589	555	594	568	588	545	555	580	577	565	591	590	586	530	606	575	595	566	612	597	574	545	596	601	593	585	560	563	581	560	577	602	596	592	568	608	569	582	585	591	587	608	557	618	545	572	610	560	622	581	571	600	541	590	567	547	594	645	596	587	593	571	581	576	567	566	566	527	610	596	584	603	562	568	573	561	564	567	634	589	547	536	597	591	560	608	581	600	562	622	574	573	555	636	548	595	553	572	577	562	591	552	559	562	603	558	577	565	545	578	529	585	559	585	560	544	597	584	520	569	584	577	619	593	606	568	631	587	560	572	588	556	583	556	552	571	548	569	607	565	596	582	559	593	607	575	556	542	543	574	594	609	561	602	601	578	576	566	585	577	565	563	624	588	534	552	607	557	556	577	571	601	644	594	552	628	578	607	548	577	552	569	532	556	570	582	571	561	579	561	556	529	598	567	632	560	640	611	548	570	561	534	617	607	604	550	567	581	558	591	570	528	570	550	590	590	538	531	589	608	628	584	588	573	540	571	571	594	594	575	589	566	525	623	597	518	566	569	577	550	565	573	554	531	615	537	534	583
25236	49620	38998	26084	20676	16477	12357	9069	6914	5415	4397	3564	2985	2460	2129	1801	1539	1443	1249	1115	1001	933	910	840	804	788	803	803	735	734	695	691	658	697	668	657	680	656	669	680	607	693	610	638	613	634	622	578	599	588	608	576	594	605	555	599	574	643	594	597	628	533	608	600	652	551	597	596	591	590	641	542	639	598	571	575	610	569	588	587	624	607	606	566	585	576	631	559	579	602	604	566	593	571	600	590	569	629	646	528	621	595	578	561	610	575	632	592	565	553	593	587	582	613	561	584	600	562	608	571	557	577	597	581	570	588	613	573	556	580	607	567	535	619	597	550	541	584	597	569	644	644	574	540	618	579	581	568	587	588	560	567	608	582	647	654	573	568	548	630	576	598	589	574	612	613	567	569	571	609	577	595	597	594	586	546	593	573	621	547	601	568	576	570	551	630	595	582	564	584	604	581	596	570	578	605	570	605	621	622	543	607	569	580	607	582	608	584	535	591	594	556	579	560	565	630	595	606	595	592	538	610	603	604	577	589	578	634	575	561	575	588	597	605	595	556	562	616	572	605	627	580	576	596	596	607	579	606	601	595	597	537	612	559	600	583	594	572	609	592	632	612	583	590	559	572	604	610	586	552	582	603	586	591	581	627	598	572	577	541	596	590	609	597	568	588	593	607	602	608	564	606	605	583	610	605	540	545	582	601	563	596	544	637	593	601	563	559	588	626	602	564	513	566	575	566	594	584	599	575	574	589	607	577	588	563	591	557	595	611	568	564	569	547	560	594	585	600	612	592	548	569	578	560	594	617	575	574	570	566	580	615	519	554	545	567	577	547	553	568	593	610	547	578	570	565	597	558	568	608	589	555	566	574	568	569	592	584	573	593	552	580	600	553	632	563	587	587	540	588	573	599	572	593	561	624	610	588	586	547	629	573	660	594	564	609	596	576	599	544	623	590	630	566	547	603	608	580	562	602	634	561	552	606	612	606	611	600	594	595	621	629	557	580	603	566	588	583	593	596	576	610	581	595	593	638	573	566	612	591	590	602	565	588	603	551	593	592	558	575	628	576	631	582	556	574	593	612	584	547	590	594	549	574	563	593	566	572	579	607	600	574	619	571	563	571	635	589	579	619	606	598	603	581	592	579	594	593	577	582	571	549	599	579	610	616	568	527	595	606	590	572	640	564	573	614	602	610	570	603	565	578	552	591	584	619	549	600	574	550	591	574	622	593	621	565	612	611	574	622	581	575	546	599	547	611	639	589	606	599	565	545	580	582	578	570	586	572	597	593	585	610	597	592	591	607	594	594	564	588	585	627	576	609	557	599	592	594	567	590	607	554	617	578	615	560	603	597	578	590	599	615	624	607	611	560	605	568	565	585	595	560	572	542	591	601	622	572	573	552	596	575	604	605	598	567	583	582	593	540	585	585	607	589	591	544	635	591	632	578	606	598	559	567	612	557	589	582	544	569	568	579	598	549	596	610	576	559	577	579	627	583	587	598	594	606	572	602	627	584	607	586	570	588	587	609	574	581	602	612	621	561	613	600	571	586	569	582	613	589	584	563	603	567	567	605	597	559	623	545	601	598	560	590	607	567	612	588	592	571	588	619	594	584	580	564	594	575	614	577	571	590	605	620	619	571	607	562	585	549	606	562	586	611	561	599	613	563	618	570	618	582	550	590	569	601	571	638	613	569	554	563	556	619	607	546	578	559	587	606	593	577	585	567	570	599	603	590	609	604	607	541	557	570	585	617	559	608	564	577	601	567	599	608	583	582	570	583	613	589	631	577	612	586	603	611	605	597	578	559	565	603	651	640	606	615	609	517	579	575	588	616	574	596	616	609	582	598	608	571	546	610	597	585	595	608	613	609	564	600	578	556	626	582	543	599	570	613	613	588	583	604	560	597	593	590	580	600	589	608	579	592	582	580	585	586	560	618	554	584	589	573	567	588	595	537	590	571	597	547	557	569	586	584	573	563	578	583	601	530	566	638	596	598	592	593	569	547	602	615	577	607	597	598	586	581	565	591	603	631	609	611	592	599	559	579	605	591	539	591	630	633	584	599	545	623	550	597	544	623	590	603	617	578	593	591	585	602	559	610	588	540	601	601	610	572	601	587	595	580	568	561	606	601	588	582	584	609	560	555	597	565	614	587	599	599	600	553	609	599	614	536	562	574	582	642	570	559	568	603	576	582	585	547	590	603	559	590	577	624	600	621	592	617	583	598	601	590	543	584	536	612	610	583	543	576	594	584	555	573	538	582	609	566	582	578	603	576	582	573	588	583	638	600	570	620	559	572	606	587	585	575	596	585	556	567	570	577	564	610	566	594	597	591	576	528	599	573	571	600	574	624	619	611	583	593	592	617	581	595	607	567	567	559	585	584	608	558	555	609	533	609	580	576	588	564	559	574	628	568	544	624	559	555	599	581	634	571	565	542	594	589	599	592	561	571	604	598	597	589	603	566	616	599	567	589	573	586	579	556	592	603	597	564	573	621	588	592	576	511	595	542	584	568	604	572	556	555	611	622	573	572	612	561	613	629	600	616	592	573	587	616	578	584	599	623	563	594	561	582	599	574	608	562	585	615	570	614	599	567	597	556	621	562	611	606	587	568	638	581	565	596	579	581	603	601	612	584	567	571	573	619	614	560	595	567	564	551	616	597	579	579	604	580	587	598	575	609	567	538	582	550	580	576	611	599	608	608	565	580	625	589	590	571	570	603	553	561	592	603	587	572	593	560	570	611	594	618	607	572	619	577	558	581	604	586	601	622	633	627	562	584	630	544	605	613	573	573	593	623	615	613	606	600	642	609	616	563	629	611	557	630	613	587	566	568	567	583	587	599	627	593	573	604	578	589	561	548	600	581	567	606	597	585	598	580	600	565	612	555	610	585	567	578	574	624	538	564	512	603	602	593	601	606	593	585	612	579	575	594	593	572	608	620	551	604	612	573	623	568	602	597	574	583	582	607	613	601	614	574	592	585	564	592	616	585	578	579	582	563	594	570	608	611	572	579	605	583	591	591	600	626	600	603	586	617	601	584	559	568	588	626	578	600	583	608	531	589	587	581	585	586	609	611	557	625	611	619	564	588	607	631	547	574	604	574	610	577	593	616	622	557	597	575	638	572	593	598	583	609	580	595	596	591	601	630	616	563	587	588	613	577	586	587	583	604	587	625	552	598	565	578	612	583	561	592	615	573	571	570	565	566	553	556	596	577	542	575	575	649	590	599	593	562	572	571	588	567	595	576	553	599	611	600	602	612	589	580	594	586	577	628	597	583	582	584	584	516	606	626	580	538	581	608	592	562	587	593	596	552	573	598	617	545	577	587	595	604	631	598	579	565	606	584	579	571	598	555	596	586	628	573	569	591	598	587	605	616	620	549	577	558	599	604	556	616	577	576	592	602	568	617	588	593	571	595	574	592	585	599	612	615	578	602	574	590	600	570	587	607	605	584	585	597	636	571	621	619	564	557	604	591	570	589	608	617
25491	21612	28266	26694	18758	11362	7153	4708	3607	2750	2309	1902	1733	1504	1307	1237	1013	905	868	794	769	740	697	657	654	651	679	645	651	658	568	566	603	615	601	581	563	639	564	611	586	590	525	549	543	574	532	519	526	542	511	576	556	528	536	561	562	523	522	528	528	545	538	558	556	512	544	555	574	546	517	532	543	555	513	536	532	579	537	552	567	531	506	512	568	552	525	530	546	548	573	556	510	545	589	530	605	614	545	533	500	583	498	569	584	527	565	551	552	534	566	529	533	518	517	523	532	522	558	556	551	563	528	538	522	520	520	555	541	528	558	569	532	518	526	546	515	537	543	529	548	537	497	533	538	535	541	533	501	556	514	565	541	538	513	561	508	564	573	557	540	549	550	544	563	554	502	534	548	565	500	534	554	481	552	512	570	567	555	557	516	510	547	542	530	515	580	528	519	528	495	522	539	511	540	531	563	567	533	558	555	575	522	572	548	509	511	569	605	556	567	577	574	532	581	550	504	514	519	558	532	525	561	512	533	538	510	545	537	557	537	549	557	509	491	542	540	545	548	538	515	523	556	530	509	522	544	566	520	521	557	583	501	568	530	566	583	532	542	544	543	538	546	532	596	552	548	554	550	535	526	547	584	542	513	527	541	580	548	551	557	533	523	543	518	511	501	530	545	555	576	548	568	487	562	561	561	544	589	510	555	537	523	532	606	560	545	532	588	584	563	565	570	539	532	549	530	543	557	561	562	586	515	523	588	512	563	559	501	511	507	553	551	506	515	524	559	581	578	546	591	546	580	521	515	515	523	549	512	504	554	513	535	542	506	504	556	522	528	513	561	543	541	529	550	563	532	531	563	541	516	585	558	571	538	509	561	529	511	515	560	503	563	519	537	565	562	572	496	530	566	524	540	563	554	507	553	536	525	542	527	545	533	557	571	598	528	559	515	560	571	490	509	530	551	542	564	548	529	570	534	562	520	569	541	545	501	564	566	549	527	558	535	543	609	588	482	541	556	529	526	531	565	597	548	532	562	548	550	536	506	596	562	534	555	574	512	492	570	550	577	540	531	535	498	539	531	534	523	564	502	555	564	488	594	553	523	525	554	555	561	523	556	574	562	558	565	542	565	519	534	525	538	577	536	525	549	539	525	547	508	503	556	572	511	510	567	563	567	518	544	561	603	516	555	551	528	516	533	568	523	531	553	546	519	539	538	553	521	541	546	545	585	569	583	593	528	542	541	541	544	540	535	557	510	493	564	542	534	553	541	545	573	486	552	532	544	555	532	574	518	522	516	529	528	549	537	522	529	549	512	530	520	560	562	550	548	546	538	546	598	536	513	539	600	476	574	537	516	567	540	506	578	531	535	553	547	550	548	533	534	551	516	536	539	531	563	618	580	547	543	528	504	550	552	550	570	560	552	579	561	548	537	537	506	514	547	562	497	540	540	558	548	529	524	505	535	521	535	514	541	565	573	531	544	552	553	548	540	560	521	542	525	553	559	528	533	597	580	498	519	543	565	543	554	525	567	575	523	572	567	548	491	538	508	577	588	558	573	480	569	552	554	560	526	552	575	506	516	558	552	582	531	539	556	556	542	531	575	529	559	563	571	591	541	566	554	518	526	544	528	552	523	584	546	540	554	538	533	554	543	518	556	548	579	554	543	534	571	520	578	534	528	527	554	560	532	534	550	575	578	538	551	542	530	586	493	519	580	568	599	593	564	562	532	546	513	472	534	565	535	586	534	529	572	557	560	552	549	536	584	507	532	529	585	555	509	556	545	561	562	537	555	539	542	551	569	528	542	534	507	571	536	562	549	573	531	557	525	565	537	547	541	521	555	532	559	559	547	540	531	523	544	534	578	549	553	522	551	587	505	524	515	546	516	555	511	517	552	555	564	553	524	531	541	556	521	544	542	590	538	562	545	571	575	565	530	556	564	560	566	580	557	555	582	547	533	547	540	536	554	549	557	534	514	509	559	536	519	518	542	520	506	551	564	576	538	505	557	529	565	561	538	553	539	527	565	550	528	506	514	563	564	487	520	521	537	551	549	523	530	523	544	556	577	559	560	552	517	566	513	513	516	546	561	512	538	535	554	550	534	519	529	539	518	531	541	583	561	522	543	529	534	554	498	553	560	554	538	562	559	528	512	529	522	543	570	570	549	573	548	530	542	533	549	508	514	509	544	527	517	529	536	517	580	543	523	564	553	595	551	541	577	576	510	527	518	554	523	519	578	544	540	556	524	552	527	555	562	609	580	520	540	522	495	531	559	582	575	554	508	581	528	510	545	523	562	589	560	516	523	585	534	487	553	537	570	526	566	561	553	545	546	559	550	545	570	551	550	544	533	514	513	557	591	516	529	564	524	535	529	541	568	503	478	546	575	591	595	569	537	556	545	541	555	524	511	542	573	557	557	508	552	538	543	549	514	533	507	544	537	576	511	590	534	548	518	534	527	568	556	552	559	542	549	563	546	513	568	520	548	547	565	547	537	553	493	492	576	482	535	509	549	530	545	542	554	554	553	561	535	567	553	523	565	488	541	513	535	545	505	534	548	547	527	568	541	562	527	573	569	558	550	560	590	550	539	487	572	528	558	542	548	541	515	546	511	534	502	564	531	587	543	590	551	517	540	559	524	572	528	523	524	552	518	533	542	529	510	530	597	493	549	544	587	585	509	556	551	558	590	562	526	577	542	562	524	565	524	553	551	548	508	557	527	553	550	550	547	578	528	523	500	521	556	561	550	544	568	535	543	557	546	537	570	544	516	542	533	518	535	552	556	550	574	557	491	532	536	523	561	561	556	553	536	519	525	540	528	523	558	532	552	483	542	547	534	554	516	494	531	512	522	541	549	528	548	494	543	555	503	537	565	550	548	575	567	569	526	530	551	529	497	514	542	536	571	550	511	543	566	554	589	545	528	561	542	568	574	547	555	528	513	548	539	556	501	550	525	573	525	552	589	544	573	525	556	553	519	517	559	530	546	509	571	539	533	506	537	564	513	516	555	540	525	544	545	553	576	531	552	538	545	571	553	504	527	526	535	509	584	532	568	506	516	553	519	514	555	547	532	572	546	545	563	517	547	588	568	557	528	540	547	556	568	592	540	566	543	540	520	506	531	536	526	512	552	561	559	512	555	590	525	498	535	536	541	542	538	524	513	545	574	538	576	583	552	574	566	514	545	530	524	551	509	563	562	539	585	534	583	543	537	516	524	540	512	552	550	536	529	514	587	516	549	508	545	542	572	587	548	594	555	554	524	524	543	549	511	540	565	584	523	554	581	568	532	545	537	527	534	551	553	562	534	542	552	533	545	525	521	527	561	533	526	570	566	553	546	544	579	547	555	552	559	509	530	522	514	569	496	533	548	513	535	586	531	485	512	569	552	581	559	521	550	513	505	540	553	523	534	537	555	590	563	556	571	513	522	551	558	548	535	530	544	541	501	525	569	541	569	501	523	567	539	568	507	549	552	516	519	521	514	506	557	530
24675	45620	36074	23221	18054	13870	10247	7633	5738	4619	3724	2929	2528	2169	1961	1584	1328	1235	1099	879	947	819	791	788	796	734	736	693	674	734	645	672	605	594	630	651	665	665	630	570	616	599	583	544	561	574	595	615	584	580	574	550	582	545	539	605	565	570	516	649	589	583	539	586	594	566	550	536	563	594	544	564	539	587	572	553	549	584	578	581	546	562	523	544	575	507	551	582	589	542	517	500	563	571	581	526	582	554	558	547	554	560	566	517	552	544	569	562	561	556	559	585	570	585	581	570	572	581	541	561	552	561	600	567	593	556	556	584	576	541	575	604	533	547	585	580	570	519	576	546	567	545	567	528	564	549	579	525	522	550	549	570	548	581	549	527	567	539	571	544	577	552	552	551	546	591	603	545	589	596	558	604	554	552	562	540	587	547	559	566	557	555	595	555	518	581	564	567	561	553	554	535	549	520	541	518	558	531	511	533	565	602	557	566	585	564	549	541	541	574	524	566	551	552	557	570	589	546	577	544	571	571	583	583	563	579	577	595	571	570	566	564	610	540	554	561	560	576	576	541	524	513	562	578	533	575	561	535	556	551	584	530	593	573	563	528	524	578	578	566	568	595	524	547	545	548	579	576	568	550	566	563	546	550	561	534	557	549	532	506	563	553	504	566	580	545	576	580	595	610	547	556	529	581	526	591	569	583	576	556	558	568	578	616	575	624	575	568	537	537	548	599	559	577	548	572	568	592	545	526	518	587	563	550	559	576	581	530	548	554	550	552	530	554	564	578	552	541	520	563	546	580	552	567	575	557	542	565	520	587	580	569	536	561	556	579	559	556	530	547	597	536	541	564	563	557	599	547	588	522	582	560	596	531	540	574	562	531	540	555	548	585	514	518	557	557	534	531	561	581	574	552	558	534	550	534	559	606	564	545	613	540	513	576	531	502	544	572	566	563	569	608	542	536	573	537	559	567	530	572	584	524	559	563	551	578	557	559	582	546	564	587	575	566	582	526	605	548	628	592	565	558	545	537	584	582	558	542	568	555	598	577	586	542	537	552	522	565	575	526	638	544	564	535	543	575	550	544	578	545	570	594	573	543	538	575	565	528	577	568	571	543	524	512	564	565	582	562	557	545	593	542	595	583	533	560	581	575	571	505	534	539	542	534	577	536	552	579	585	562	527	550	574	553	549	577	589	575	551	557	545	620	502	587	588	556	551	621	576	571	579	564	540	542	536	567	522	542	569	592	549	535	573	551	564	572	603	507	539	543	582	561	550	572	543	592	564	531	557	537	587	540	573	535	563	581	517	577	587	537	551	570	545	539	585	549	557	560	562	529	577	544	559	547	596	559	589	613	553	566	569	585	562	538	562	547	577	573	570	521	587	577	595	515	556	570	586	538	574	542	569	566	507	564	536	540	579	559	515	596	553	514	545	566	515	554	558	552	570	564	543	530	569	598	591	524	530	594	605	563	564	528	567	560	563	561	528	569	549	555	567	611	550	554	584	551	577	549	547	559	532	544	598	551	567	554	572	605	587	512	532	575	589	559	572	603	532	551	552	549	585	562	570	551	549	545	559	596	556	551	569	568	539	571	547	500	542	572	555	573	549	563	545	552	534	554	573	563	560	536	574	565	592	538	581	572	561	608	553	578	601	583	555	546	583	580	535	533	553	552	543	571	566	572	576	554	546	575	597	585	565	550	581	577	535	567	531	562	544	547	571	565	563	554	557	539	538	573	564	508	525	548	596	556	515	524	558	579	572	583	601	523	550	519	525	589	566	529	589	597	557	549	555	582	541	597	564	606	589	586	569	611	552	532	607	565	536	582	518	548	612	599	527	539	621	550	534	564	581	535	502	545	567	587	521	562	576	581	583	570	576	537	596	565	532	543	557	531	523	566	611	569	555	552	554	562	567	544	583	559	585	585	560	570	565	539	542	560	540	575	565	548	538	549	585	572	582	504	555	573	546	554	568	551	578	540	554	541	551	530	571	552	532	537	545	553	593	559	614	581	570	583	576	584	565	535	558	533	552	570	508	553	527	536	539	556	512	579	533	551	576	586	573	527	552	526	538	598	539	545	572	531	548	538	595	583	587	556	562	550	570	578	597	551	601	572	549	570	595	582	554	515	571	539	577	563	581	576	530	560	553	562	559	548	583	578	560	534	543	587	534	567	579	541	599	529	588	555	588	583	552	560	580	582	575	572	559	556	546	551	544	546	569	590	582	608	582	569	539	558	547	524	575	572	546	577	568	564	528	580	593	556	542	566	648	595	539	617	570	555	563	566	557	519	554	589	529	544	552	553	560	538	569	566	519	579	573	583	583	542	532	562	558	551	540	569	526	527	580	595	584	611	553	548	547	599	572	603	586	535	568	554	606	559	580	523	558	570	523	552	583	555	552	544	579	610	527	521	573	523	515	594	532	540	543	571	534	570	557	520	593	566	546	548	544	555	589	552	544	561	616	555	506	614	543	558	566	557	571	567	562	558	552	542	597	535	580	552	596	560	556	576	537	522	520	528	611	510	533	598	572	582	548	606	540	558	562	556	594	584	541	554	533	585	538	586	550	595	601	569	564	581	535	562	569	605	603	556	557	555	570	551	609	553	565	534	568	576	567	576	582	580	585	534	576	593	575	591	594	535	543	538	579	569	586	554	563	560	614	541	543	543	601	573	567	551	531	514	614	579	569	562	571	552	518	551	578	572	601	573	512	596	569	547	556	567	566	559	565	551	551	554	563	583	556	551	545	579	549	545	573	540	523	555	530	575	626	587	523	566	565	555	554	590	555	539	574	557	561	558	579	583	524	503	556	544	563	594	608	558	584	571	575	567	562	529	562	554	575	552	508	555	554	578	523	560	519	542	537	557	592	565	540	586	560	539	591	562	616	581	542	560	579	592	535	580	576	570	516	570	575	550	533	595	560	564	560	495	604	561	561	556	564	531	578	556	571	592	565	593	507	569	569	569	560	576	554	556	544	546	570	524	576	534	558	545	566	524	534	563	612	582	556	565	570	583	552	526	567	562	568	571	560	561	541	549	560	562	586	600	543	608	534	543	561	586	602	536	540	558	517	576	590	603	553	531	580	534	556	558	576	602	540	572	609	573	603	524	573	601	568	620	590	565	572	551	545	556	540	570	588	543	554	574	599	588	558	567	570	516	562	584	569	572	531	602	553	551	534	572	607	566	544	576	552	577	578	584	565	563	597	571	573	573	566	593	535	582	567	566	571	525	544	566	535	581	530	555	510	546	569	535	560	570	522	528	532	576	577	544	564	563	588	558	548	580	572	521	525	548	565	564	537	529	567	597	582	523	553	574	548	549	550	562	574	583	523	540	555	516	543	550	582	595	531	578	601	571	575	560	541	575	544	572	615	617	555	549	506	592	523	591	524	544	574	577	565	592	562	521	543	571	583	527	558	554	580	572	589	574	524	571	572	577	585	557	597	561	551	545	586	534	570	545	555	614	526	581	578	553	548	559	622	553	572	556
23243	21654	29413	24418	21951	22987	18718	9222	6444	5039	4201	3215	2905	2444	2151	1968	1578	1403	1335	1130	1097	1033	913	887	859	887	879	816	820	773	824	806	770	778	688	738	770	749	739	727	740	702	696	709	679	711	674	686	693	606	690	688	705	638	686	652	648	678	650	654	667	643	652	690	648	615	618	669	667	640	652	679	714	647	678	624	659	642	711	684	655	674	672	662	666	637	684	661	663	655	659	635	661	666	661	644	678	634	641	612	624	674	674	686	698	657	698	664	672	622	682	681	684	679	688	647	677	631	611	665	706	666	659	623	647	690	654	617	640	643	668	677	647	651	633	637	659	640	630	641	644	653	698	658	644	625	657	655	619	622	652	701	676	665	636	653	652	674	665	625	676	632	708	671	672	662	643	663	631	647	650	672	657	667	631	693	633	647	644	668	677	671	670	673	699	668	649	681	666	621	688	648	648	620	687	640	651	699	637	669	683	687	658	624	628	659	637	683	613	689	688	643	651	654	644	620	672	673	629	659	650	653	626	667	648	651	716	617	630	634	603	684	597	634	671	623	669	630	662	677	618	650	699	653	633	628	635	663	684	628	659	690	652	634	601	701	687	715	677	668	666	666	655	648	583	672	667	661	629	656	666	640	687	638	641	677	651	663	613	708	656	645	685	680	645	594	644	699	665	688	640	641	707	621	671	655	670	665	622	640	614	676	661	712	598	668	603	666	647	642	632	607	671	650	676	697	691	665	643	636	666	653	627	697	614	643	630	607	648	666	642	646	610	686	651	653	680	648	651	678	675	707	604	670	614	679	661	688	696	637	647	633	660	650	643	632	616	672	668	652	673	622	643	656	633	635	624	645	669	626	684	677	676	609	649	681	693	648	622	650	668	670	648	687	611	628	665	666	618	684	700	706	652	691	655	620	677	681	684	611	669	606	635	672	646	670	685	679	615	679	677	625	631	644	651	673	672	652	666	666	637	676	653	674	643	642	652	670	669	651	613	666	664	648	678	738	659	637	635	570	636	657	667	652	656	694	696	659	630	658	630	631	661	692	654	605	661	631	642	630	666	579	697	653	642	665	623	622	667	662	686	671	673	647	648	650	660	674	656	684	638	639	635	648	681	659	661	647	662	680	644	651	645	658	685	655	653	644	631	667	621	644	688	633	653	683	648	660	623	663	650	646	725	694	646	633	651	667	645	629	650	636	662	689	655	636	623	656	650	680	643	667	650	630	679	640	675	705	601	642	641	636	646	617	660	650	657	642	685	664	649	664	644	624	650	632	650	654	679	639	619	653	630	688	637	666	656	637	666	655	633	660	694	650	660	619	697	660	638	675	609	695	733	665	648	674	642	654	632	658	662	589	705	666	660	645	674	679	662	696	636	626	657	677	665	652	611	670	663	664	640	630	669	650	680	647	650	637	655	683	644	669	714	644	639	629	622	656	634	659	631	628	701	628	615	635	631	649	660	695	616	633	659	632	675	639	638	669	668	653	644	661	667	667	648	696	663	653	613	659	657	685	640	630	645	682	669	653	611	656	662	674	646	649	640	685	696	619	663	684	647	630	656	686	655	631	673	680	663	706	655	676	711	677	651	685	678	643	634	660	662	671	690	651	612	699	607	675	640	675	618	633	653	610	648	639	688	627	733	699	637	636	700	693	662	658	629	662	687	633	661	648	674	648	680	627	678	616	677	649	647	661	692	598	690	645	648	624	648	658	685	680	660	720	620	670	677	582	707	641	647	653	663	689	607	634	630	680	675	637	602	634	650	691	635	690	652	690	674	637	621	636	643	631	633	632	643	686	668	705	633	657	683	677	642	655	688	654	694	669	648	605	661	675	668	677	649	642	684	641	637	625	634	641	643	686	674	613	654	653	642	696	679	681	661	673	650	667	639	631	641	669	664	641	659	661	618	678	624	689	658	669	643	629	670	663	629	643	617	638	673	661	637	645	619	664	654	683	644	611	674	629	684	647	645	670	642	683	632	666	659	706	660	645	639	663	662	670	655	651	712	700	648	618	652	618	645	684	707	654	655	655	652	636	661	660	685	662	641	629	655	657	665	655	663	689	647	645	668	592	678	647	684	684	698	627	659	608	641	692	622	678	704	664	663	654	684	661	636	635	628	637	660	652	662	640	669	674	718	659	682	647	668	624	629	628	643	666	641	672	650	612	707	637	620	671	611	654	691	668	663	621	656	638	677	644	633	660	639	656	613	622	651	683	667	620	666	620	670	618	601	645	646	672	656	673	688	631	630	683	620	607	664	634	669	699	631	654	636	648	659	634	640	662	652	646	677	646	653	664	668	654	649	652	627	673	692	687	630	678	690	693	652	669	679	660	683	653	669	701	657	646	648	693	663	659	635	671	648	635	642	658	690	628	687	676	644	675	610	620	664	645	682	671	685	674	691	616	693	688	672	605	645	688	659	634	684	692	656	633	586	674	633	676	663	639	607	651	697	646	649	714	646	712	667	638	592	611	655	671	660	644	648	644	694	638	643	638	665	664	692	661	653	622	696	682	631	681	635	677	676	614	646	649	661	630	702	643	662	654	690	649	698	644	642	665	664	624	627	646	636	631	623	643	606	662	669	623	622	644	725	654	644	643	653	668	644	683	647	709	695	646	617	653	655	652	639	705	670	586	639	655	689	659	633	667	653	641	668	660	632	609	629	652	646	627	681	634	686	663	610	673	683	653	662	680	629	659	633	611	664	713	691	634	656	647	652	677	647	664	676	668	680	625	669	661	663	642	655	665	680	642	665	635	637	645	667	648	638	652	637	661	682	619	676	632	642	677	626	617	651	653	617	597	694	644	622	636	593	633	693	706	648	646	625	679	693	627	624	621	685	631	681	594	633	650	672	638	642	665	674	667	632	676	637	678	678	650	644	663	614	668	688	650	639	628	678	691	652	656	632	642	658	660	655	614	651	662	686	664	641	621	648	665	637	614	659	655	702	632	591	629	629	652	662	680	683	626	628	674	667	574	664	571	660	652	708	650	638	656	712	673	664	663	618	621	677	644	682	672	640	642	646	641	643	688	618	642	607	672	700	666	667	652	680	629	651	695	655	653	671	610	660	635	656	654	648	657	610	669	634	649	665	649	653	654	608	654	647	702	675	648	663	658	633	721	644	638	637	608	682	683	688	636	627	661	703	627	647	636	638	675	679	641	638	613	688	639	653	665	624	701	689	676	665	653	635	655	615	664	700	640	637	668	625	581	645	631	670	664	622	653	623	679	669	661	686	643	641	656	606	704	639	660	676	653	644	716	678	607	659	648	651	639	663	676	657	676	635	617	671	649	653	613	673	621	663	622	619	651	658	648	645	658	642	696	693	689	657	705	642	636	641	607	609	718	653	679	636	625	666	651	679	661	633	676	588	659	647	618	682	659	641	601	675	653	640	736	655	711	658	639	643	665	690	586	667	641	668	705	695	633	634	707	648	644	665	646	624	651	676	633	634	684	641	653	607	648	679	641	674	650	641	696	606	624
26029	54909	44537	31773	25634	20629	15628	12130	9425	7479	6002	4895	4027	3481	3019	2467	2032	1766	1605	1404	1358	1178	1002	1025	1001	946	950	929	908	870	857	849	824	803	776	751	719	780	823	734	743	711	728	693	678	714	688	672	686	655	656	704	715	659	670	702	690	658	656	685	672	712	696	644	698	613	697	670	656	708	631	623	647	644	611	677	616	679	627	692	669	626	667	664	659	636	689	656	650	668	696	662	637	609	660	663	618	699	663	688	660	661	634	614	651	636	671	636	678	697	644	671	674	655	677	653	666	620	660	617	702	667	720	665	629	617	658	643	679	663	650	670	674	635	625	685	616	649	669	654	695	655	698	649	642	656	647	670	620	668	630	631	668	634	673	709	680	675	682	640	680	631	679	653	694	685	657	624	621	678	640	694	672	661	681	660	705	678	639	632	671	669	633	705	684	638	656	705	667	685	688	656	633	658	680	640	603	652	659	672	648	622	673	681	673	658	631	626	655	663	684	649	703	658	651	652	674	650	668	683	633	674	649	649	675	648	677	615	654	661	622	656	689	706	687	687	630	659	615	632	695	692	676	711	642	682	613	687	626	682	679	650	682	624	639	702	682	697	680	731	657	614	681	660	696	668	567	646	659	645	677	655	673	622	642	680	628	748	668	689	652	681	681	628	653	668	625	677	718	681	663	630	679	605	693	681	624	677	654	660	662	638	683	635	675	655	703	644	698	658	677	673	646	676	675	624	652	625	658	675	627	676	678	621	683	652	625	649	687	668	676	630	660	679	719	647	637	616	668	638	661	666	671	664	601	631	659	661	691	626	624	658	646	687	657	663	619	647	702	677	624	685	706	608	659	603	649	666	707	647	651	632	689	662	694	695	673	680	657	655	693	642	723	679	689	671	663	686	638	669	661	643	605	663	679	677	656	686	600	627	648	658	667	613	690	654	669	687	676	654	684	627	621	668	651	654	626	636	630	629	636	652	638	637	676	660	631	630	690	630	674	640	649	656	599	654	613	658	665	593	658	688	661	675	670	652	702	661	641	656	697	594	637	687	663	656	640	628	680	681	646	686	639	658	601	681	661	678	633	643	637	623	671	640	667	640	661	662	710	626	653	669	611	645	637	667	604	637	625	640	637	703	686	711	689	691	714	705	632	700	634	632	659	637	680	639	698	621	675	645	685	694	643	620	658	681	630	684	655	654	701	609	688	640	645	692	648	634	664	612	618	657	615	662	635	637	695	650	656	629	645	661	719	675	685	678	639	645	655	609	685	670	706	672	629	655	648	647	658	630	696	627	651	665	648	661	630	669	628	674	643	618	643	678	710	623	682	669	689	627	652	674	672	622	685	638	657	638	642	665	667	679	620	650	679	697	637	688	669	621	635	622	626	654	659	709	663	621	659	649	692	669	646	651	636	641	640	644	637	642	654	654	670	704	629	697	673	643	601	674	619	673	684	650	684	643	699	668	663	647	649	662	627	594	609	621	649	649	635	702	691	671	664	669	636	682	657	655	642	629	705	675	723	631	604	697	625	657	600	657	677	656	626	700	649	690	629	659	636	667	686	629	608	690	719	634	709	689	667	691	707	634	643	649	637	645	627	651	653	629	642	665	653	656	649	685	669	615	669	659	648	660	647	664	654	648	673	620	662	699	661	630	662	672	599	662	649	670	655	674	655	654	645	672	693	643	664	671	679	651	681	646	627	669	710	700	697	652	614	649	627	675	703	649	650	667	634	659	664	635	602	657	606	647	696	700	661	669	667	660	676	651	637	681	690	647	687	665	703	634	650	683	672	653	661	692	651	635	657	673	668	667	701	603	677	675	657	655	670	667	634	689	671	670	664	678	630	652	620	703	665	632	635	652	652	644	635	639	664	658	669	672	658	616	662	663	616	683	638	635	633	633	636	647	657	642	713	675	633	633	654	662	632	630	647	637	631	642	649	638	695	637	651	669	692	628	686	638	690	654	672	636	675	696	603	602	644	673	614	659	679	651	676	620	654	670	699	661	656	668	684	634	643	636	685	636	657	602	627	675	645	688	673	680	681	665	675	666	657	697	699	662	660	619	635	668	630	656	672	655	640	665	632	694	635	656	671	656	654	641	665	658	618	662	658	685	656	694	647	613	647	666	669	633	665	664	637	622	670	657	673	686	643	705	607	635	644	621	645	654	675	643	668	704	639	668	618	729	658	658	672	677	669	700	629	707	660	661	667	713	673	637	640	701	631	673	696	676	657	606	675	645	711	678	650	668	643	671	628	651	686	670	633	655	687	700	683	668	648	649	650	623	679	669	697	641	660	648	639	691	626	651	679	695	663	674	669	658	635	630	644	666	693	689	650	637	670	662	642	657	650	665	671	644	646	663	670	686	661	644	647	632	671	676	654	651	654	663	641	654	670	640	654	651	622	609	666	675	653	645	643	640	645	657	649	627	623	633	646	682	678	686	632	618	653	663	648	644	641	635	662	614	602	670	702	631	658	638	677	646	644	636	676	681	653	623	632	630	667	684	688	676	718	639	646	655	673	672	640	673	626	678	642	667	681	639	672	640	676	669	683	647	623	656	680	646	659	662	646	651	680	672	647	657	668	670	685	652	683	633	633	628	646	647	643	604	651	643	692	636	674	675	592	703	636	621	603	631	660	683	664	662	578	683	635	700	709	664	645	662	653	687	689	657	609	655	684	641	660	669	671	632	658	664	641	647	622	650	682	641	658	690	681	646	690	653	649	655	682	659	632	666	660	697	671	681	665	674	615	659	695	697	609	705	637	650	642	628	683	667	662	646	657	681	643	692	629	640	626	649	675	654	676	691	697	665	659	663	620	662	675	655	634	678	677	668	666	627	650	652	657	703	675	642	641	660	646	690	730	641	703	624	650	671	612	641	699	672	638	705	685	643	644	656	670	646	634	652	655	626	656	654	675	686	650	651	664	655	619	652	656	629	643	671	671	650	664	648	667	715	679	648	630	657	669	649	633	658	683	665	669	706	683	631	674	652	664	628	658	720	649	644	665	672	658	653	644	677	654	678	658	649	620	665	672	678	625	648	647	657	668	613	692	681	656	621	629	705	699	631	615	669	614	630	687	682	648	601	652	651	680	662	632	634	641	696	644	649	651	644	610	699	663	670	668	669	639	646	645	639	668	656	677	693	719	660	693	623	663	635	664	681	662	573	635	696	668	698	659	674	678	684	579	627	665	673	669	675	593	677	667	708	677	632	634	638	638	689	669	647	642	676	664	651	682	638	711	646	617	672	634	643	661	683	712	659	656	632	664	665	636	661	654	610	635	671	622	651	646	671	670	662	669	676	649	647	636	652	691	670	685	666	676	682	713	634	633	641	666	648	674	708	618	651	677	681	695	672	693	672	661	664	683	626	692	705	698	663	674	668	649	622	661	658	678	687	666	685	646	676	641	667	647	631	632	666	674	644	626	633	723	653	661	615	641	675	697	638	627	674	662	619	669	649	663	645	672	692	661	640	669	681	642	627	642	671
29711	26595	30215	21123	12465	7991	5173	3628	2814	2242	1899	1558	1377	1215	1125	1021	878	801	802	735	647	647	665	569	571	559	577	602	523	547	577	518	493	541	544	524	518	526	534	518	537	537	500	551	531	539	504	516	554	512	541	494	530	510	537	498	536	502	519	512	526	529	484	524	514	506	526	504	498	483	519	520	516	469	495	482	515	488	483	496	487	471	503	536	562	503	476	498	508	510	518	485	485	500	514	497	515	504	518	485	551	474	530	506	518	492	508	506	495	528	516	524	486	540	525	479	546	491	486	521	497	489	489	541	507	524	482	514	522	493	519	501	508	516	476	519	486	471	515	524	508	538	489	515	527	494	531	515	474	519	514	480	511	524	493	480	497	484	483	509	461	537	505	478	505	537	503	517	478	491	491	500	500	484	502	516	547	534	522	524	501	465	514	471	525	484	499	481	524	523	536	487	505	498	496	515	517	502	495	511	497	460	507	515	489	467	518	503	477	508	479	495	486	530	477	489	463	493	509	479	518	560	495	479	497	528	517	520	483	490	516	473	495	480	498	522	501	486	483	549	499	480	471	505	518	494	543	511	500	532	531	495	482	477	525	515	468	494	476	492	577	486	492	527	480	497	518	494	465	508	524	512	467	504	528	514	487	504	517	524	523	511	515	526	499	539	501	509	503	507	507	533	518	485	486	503	534	517	497	498	461	533	538	505	511	463	506	525	508	475	514	506	518	511	498	595	501	469	507	527	476	489	495	455	518	497	495	513	515	476	483	491	509	536	484	479	495	482	495	519	468	521	481	505	525	500	497	532	529	504	507	510	466	543	555	549	517	496	509	522	525	516	515	459	510	470	447	475	547	506	514	508	472	530	542	517	508	510	510	499	494	488	475	524	503	498	480	481	516	495	485	470	496	519	501	487	501	510	483	547	495	506	506	497	496	512	515	509	519	507	479	506	484	516	502	495	483	524	511	504	490	517	501	513	529	507	489	505	545	493	507	491	488	515	533	508	476	517	538	478	541	529	486	475	484	465	474	522	551	497	509	493	497	491	510	513	511	453	519	496	484	557	473	532	492	556	482	501	495	499	473	527	500	479	547	519	487	500	524	532	449	543	499	533	481	527	513	544	491	535	512	535	475	524	512	543	515	490	465	523	458	495	495	565	475	558	490	478	471	519	520	504	473	517	512	516	465	487	516	464	488	523	469	494	507	548	479	484	531	481	506	508	468	539	474	455	493	495	525	473	495	502	472	494	529	490	506	495	514	499	553	516	505	494	523	505	551	531	508	477	512	501	473	522	519	519	493	513	494	503	475	477	503	535	463	551	476	477	501	520	519	530	460	500	462	541	469	532	511	481	498	457	511	511	506	543	528	529	509	485	509	498	509	497	515	516	497	520	436	513	532	542	494	491	550	508	481	510	481	476	527	545	506	496	524	541	479	516	497	503	503	490	508	497	547	499	515	560	460	527	490	543	501	507	515	478	487	511	504	507	489	482	511	447	500	505	537	487	515	511	486	479	536	525	480	494	467	534	562	497	538	499	489	532	515	518	516	512	517	477	530	509	497	503	494	510	478	476	530	489	470	503	504	502	487	524	508	509	468	506	522	508	480	512	544	477	499	480	502	508	521	487	520	472	520	486	518	558	514	478	523	477	501	477	503	507	500	528	521	492	520	485	508	505	506	471	518	500	534	539	512	520	523	507	490	493	481	523	510	483	494	466	518	512	493	531	470	511	522	523	508	495	502	522	524	539	518	516	498	501	510	506	509	510	493	478	488	505	518	525	510	482	523	506	506	490	499	501	522	496	532	494	493	515	503	512	556	499	517	481	513	487	524	508	556	478	479	503	525	538	513	516	517	522	486	498	480	531	475	456	481	511	533	519	488	488	519	529	493	517	480	495	519	524	518	517	531	521	532	496	522	461	503	489	512	473	482	488	527	503	533	478	488	509	530	495	471	507	492	486	503	511	490	508	470	546	496	455	562	482	500	463	521	494	501	446	507	527	523	517	524	501	486	510	548	519	494	513	488	554	503	504	528	528	504	503	490	495	509	556	538	523	487	533	497	521	484	507	448	492	477	521	490	556	518	486	497	526	525	476	462	473	524	538	477	511	516	518	532	478	508	521	510	485	518	496	512	532	493	555	519	490	515	501	475	523	508	498	522	502	504	505	521	495	495	531	472	508	480	478	551	520	518	511	507	512	489	519	472	503	507	538	549	526	492	512	548	501	518	490	532	511	451	488	518	539	521	513	523	527	540	527	485	521	540	512	487	511	525	512	518	497	555	444	492	515	515	532	510	525	488	536	534	556	508	487	507	502	502	549	494	474	484	471	568	501	494	482	521	478	474	502	515	504	483	491	507	512	525	459	513	510	469	519	496	539	544	524	489	482	523	487	511	516	515	532	479	508	464	484	470	512	506	501	509	520	548	491	503	502	518	494	510	511	459	506	509	492	505	534	494	508	497	508	540	492	526	531	493	512	533	496	493	498	459	548	512	522	488	502	487	509	546	505	487	534	511	514	492	500	512	470	498	500	502	517	484	512	514	512	516	503	519	502	476	540	506	484	517	509	507	543	488	507	511	486	508	488	523	520	572	454	481	505	543	540	478	514	547	522	470	520	527	491	522	501	442	497	476	527	485	531	506	519	475	533	526	496	520	496	519	528	481	483	487	531	495	497	488	540	487	536	504	525	495	516	504	480	511	499	492	496	538	495	520	538	486	511	507	511	506	505	509	512	495	510	491	564	515	523	498	499	515	490	471	492	508	508	484	505	561	482	487	512	515	511	486	505	505	445	531	521	534	502	522	549	511	524	537	519	499	475	532	469	566	534	504	498	527	506	490	481	512	478	527	511	493	503	465	476	498	492	517	544	524	491	567	503	454	530	518	483	512	569	485	509	484	532	521	527	528	516	494	501	526	487	508	483	524	473	496	526	496	504	498	503	497	518	524	529	517	508	472	492	517	492	478	451	516	524	479	527	544	499	496	503	492	502	582	533	544	519	534	471	534	523	512	483	476	522	524	523	465	494	534	487	494	495	518	536	501	507	509	517	546	499	502	467	511	507	533	545	502	532	521	497	453	498	545	500	495	494	503	463	504	498	512	515	519	489	513	500	518	501	508	536	471	502	474	485	507	525	488	506	520	476	511	542	536	492	548	469	521	510	502	452	504	554	518	483	515	502	484	504	477	552	543	524	519	487	490	536	519	537	525	473	518	516	495	503	490	482	509	525	560	528	530	521	473	523	520	515	518	472	477	523	486	508	533	511	503	487	501	481	482	465	478	537	487	485	497	529	529	562	524	529	461	526	506	519	527	493	523	478	518	536	499	512	503	491	489	497	488	510	503	513	498	500	487	503	505	471	560	482	501	497	495	526	489	527	499	514	551	512	521	507	513	532	479	494	513	511	513	479	494	501	526	519	529	467	518	507	501	567	503	507	479	505	495	519	458	504	540	500	520	507	527	504	501	532	497	509	524	475	471	508
23762	40842	30915	19302	14947	11075	7934	6019	4560	3566	2882	2408	2057	1737	1477	1322	1114	915	933	834	780	709	672	708	669	692	664	673	584	618	583	608	605	580	582	567	604	568	556	578	559	553	583	539	565	516	563	492	531	477	549	573	529	520	516	536	567	540	509	488	532	540	529	528	527	523	526	512	536	570	542	498	541	529	561	535	536	527	517	564	485	498	518	518	521	515	562	563	549	507	521	504	515	540	519	494	528	537	508	486	536	516	535	499	520	532	508	501	536	571	482	488	532	511	522	522	525	529	558	498	505	510	514	546	557	510	537	546	482	497	500	514	514	524	510	515	491	508	478	554	500	512	524	513	531	501	565	543	516	573	520	517	507	541	525	548	503	559	521	480	534	545	496	545	553	517	527	552	523	549	531	461	474	500	579	561	549	519	516	560	529	485	544	514	516	501	518	517	494	497	508	492	539	542	556	523	540	555	511	529	514	535	498	515	485	519	561	524	536	548	506	526	520	506	520	566	498	536	515	511	560	495	501	531	512	518	535	494	529	536	528	518	514	492	532	511	553	480	517	549	520	536	535	560	552	534	527	518	554	527	553	537	545	503	523	509	545	510	532	517	530	583	541	501	546	511	514	514	528	491	563	527	482	560	543	573	511	498	547	513	517	550	528	548	538	482	555	507	495	540	519	529	490	485	556	526	531	501	489	528	497	538	531	495	558	507	527	542	530	515	489	541	502	539	503	534	494	544	504	530	548	536	483	536	546	564	595	527	542	537	548	499	498	537	531	536	518	536	510	543	563	486	524	493	513	526	514	549	552	561	509	489	527	542	562	536	493	486	523	546	550	524	574	536	491	543	521	557	501	530	535	501	541	566	519	494	524	520	541	521	524	553	510	536	524	539	576	546	493	519	513	559	583	531	542	538	530	517	522	535	583	524	538	524	552	542	561	524	541	521	511	477	580	512	530	526	524	490	513	569	545	508	506	550	513	527	553	519	521	540	554	529	490	543	539	511	515	514	501	557	513	547	493	541	524	516	511	546	517	525	518	537	481	532	537	538	535	535	471	505	518	497	523	535	532	510	528	496	543	505	539	498	525	518	513	506	506	558	517	541	522	513	544	500	507	533	563	492	566	491	542	524	499	570	515	520	535	487	536	505	491	491	502	477	513	514	538	559	526	511	533	534	486	489	513	518	504	520	526	533	450	507	546	531	531	532	509	509	493	493	559	529	509	525	524	500	530	486	520	546	530	492	515	512	509	540	502	576	568	474	505	490	520	521	492	534	548	584	525	502	563	571	498	506	562	546	506	517	520	511	540	511	514	481	516	524	552	495	505	512	527	577	538	567	602	521	585	530	498	556	536	541	543	580	538	520	511	561	528	491	559	542	501	518	530	497	511	525	528	512	549	510	508	534	508	473	510	517	560	497	523	515	486	547	536	527	552	554	498	564	509	509	482	520	526	534	525	545	517	498	531	498	506	483	547	505	538	531	496	543	531	562	527	532	511	540	538	508	498	524	523	509	480	495	533	526	551	521	508	504	514	499	522	540	554	494	508	525	508	498	519	537	550	561	534	526	550	535	517	509	491	551	503	524	522	514	542	532	530	527	561	524	507	541	510	493	547	523	519	518	493	533	555	536	522	551	521	521	529	513	533	509	499	533	609	489	513	518	517	515	551	561	529	533	518	549	525	522	551	521	545	520	532	500	545	524	520	558	567	527	545	513	534	536	522	534	538	487	566	528	535	526	522	493	538	559	525	518	540	494	490	520	499	554	542	535	455	510	575	501	527	540	546	479	523	514	531	536	510	499	532	511	543	551	504	523	553	497	522	504	570	532	534	526	532	489	520	516	518	540	523	543	526	524	570	527	506	507	529	494	507	530	486	498	474	499	552	556	517	507	519	522	538	537	550	515	556	522	483	506	543	536	559	538	489	517	499	527	558	530	531	550	529	531	551	504	549	558	520	486	530	520	540	560	526	486	509	509	544	531	533	536	503	536	531	511	501	525	542	538	558	508	529	534	488	570	547	548	524	523	550	514	560	488	511	548	476	498	525	509	530	551	541	578	481	542	521	550	518	529	515	543	556	524	535	515	518	509	502	538	487	515	551	512	528	518	525	539	482	562	517	532	499	489	538	469	504	542	562	575	499	533	524	518	507	492	518	507	535	497	517	516	509	551	531	523	565	532	517	505	556	555	544	523	479	492	540	509	496	537	533	514	532	503	539	510	509	575	522	507	550	538	515	529	527	499	506	537	482	479	522	543	490	503	569	522	566	507	507	486	529	529	502	521	514	558	510	532	506	500	518	507	543	524	505	543	526	557	536	516	510	532	528	517	510	525	524	536	549	539	510	510	521	478	520	509	515	507	559	505	513	547	490	518	518	492	516	533	523	507	516	560	550	469	501	551	547	543	546	531	502	541	501	509	530	514	520	491	500	541	535	510	529	514	562	522	577	480	458	515	495	551	547	552	495	493	506	514	538	547	558	527	524	489	491	557	512	511	557	517	532	487	499	555	538	533	551	562	491	517	515	476	502	531	526	543	519	473	514	564	523	490	548	530	507	511	536	500	523	533	516	502	512	538	518	557	499	522	550	529	548	511	530	468	492	507	550	546	529	509	537	527	522	565	511	525	553	525	544	552	521	522	521	560	552	484	497	545	509	573	546	502	509	539	517	541	524	549	486	526	511	547	491	527	515	518	501	538	535	511	523	531	536	507	519	516	512	587	557	523	498	561	543	567	513	513	536	585	507	505	504	485	529	514	508	528	490	528	513	506	522	546	532	501	492	521	538	547	508	491	516	554	527	477	497	566	511	535	548	550	553	503	495	527	524	524	551	485	511	577	530	563	569	524	522	561	543	529	556	519	547	540	506	524	485	513	520	508	597	539	524	546	527	540	570	523	533	510	556	541	521	549	528	467	542	505	504	560	519	501	557	495	529	480	551	537	517	534	492	531	495	516	500	587	541	510	542	503	530	514	505	527	538	497	511	521	531	521	493	481	506	493	500	532	536	523	552	520	518	541	509	534	540	563	543	500	551	565	526	540	530	544	516	563	503	517	552	546	525	495	492	526	523	555	545	538	511	498	541	541	487	521	498	566	505	516	522	497	566	528	537	509	534	508	533	511	498	551	529	534	560	499	510	550	539	511	490	529	561	558	554	545	536	512	518	564	562	522	547	541	512	502	525	545	506	506	526	525	553	497	534	518	500	499	527	522	502	537	520	454	510	533	494	506	540	529	501	507	514	545	499	514	509	516	497	539	562	479	520	520	528	544	502	491	530	562	512	523	572	550	566	503	458	492	496	544	560	519	549	532	554	568	542	532	527	510	516	523	545	540	511	519	568	514	497	519	505	547	488	500	547	552	525	550	506	541	534	488	504	526	514	540	499	521	558	492	527	505	505	574	475	538	523	564	578	514	533	528	522	508	531	542	507	500	553	541	524	557	519	519	558	552	544	514	567	517	534	512	580	495	512	541	565	531	436	498
24393	21597	28904	25189	22279	17826	10991	6506	4670	3717	2958	2403	2120	1853	1521	1362	1151	1065	998	987	880	829	796	726	687	700	716	717	694	688	680	634	690	610	645	615	671	651	626	592	643	581	622	613	569	586	576	580	617	580	596	614	575	607	578	571	621	538	582	611	590	560	523	575	553	578	574	591	592	587	548	592	589	575	519	539	561	566	580	590	583	569	560	565	555	555	553	570	559	572	583	594	563	566	574	556	569	599	562	607	554	542	533	545	546	512	541	570	564	568	573	579	603	573	558	602	598	618	567	588	564	576	569	582	564	570	599	520	551	520	556	606	527	540	575	584	560	575	560	585	533	603	565	571	606	575	598	536	558	570	569	584	570	597	585	594	568	579	557	595	533	517	583	623	610	582	621	560	604	592	558	588	548	558	562	608	576	594	548	583	608	536	584	565	515	581	557	579	601	599	570	584	553	558	601	564	569	593	563	595	539	549	554	565	587	522	579	545	546	537	591	572	553	575	554	552	563	613	581	595	582	571	575	632	562	537	584	584	592	557	557	611	559	560	582	595	584	610	603	538	582	615	596	547	552	586	599	570	542	614	543	593	608	574	579	606	584	601	581	563	565	577	585	565	583	576	582	629	606	611	527	565	545	583	557	564	576	607	576	637	570	615	557	552	531	626	609	545	581	576	571	580	576	559	569	549	560	573	629	593	546	585	546	598	585	615	511	574	581	598	610	538	603	509	578	546	552	625	600	591	565	555	560	570	536	541	562	603	554	613	529	577	566	587	530	619	591	551	584	557	567	580	555	584	575	582	591	591	574	540	601	562	577	569	555	557	561	548	577	582	592	560	567	580	551	563	577	570	570	592	572	612	573	542	579	559	581	557	553	575	570	600	580	549	524	561	600	589	558	580	549	576	577	536	555	611	541	573	559	559	576	569	550	562	572	575	554	561	571	622	563	611	549	607	545	587	556	512	616	591	618	543	570	587	556	569	567	579	589	609	563	580	550	567	585	582	550	519	560	577	573	544	625	554	605	552	571	559	570	593	576	631	597	580	577	521	529	589	568	590	569	592	555	591	615	588	554	592	547	570	547	576	545	582	618	590	596	529	558	594	556	539	589	593	549	537	572	562	609	575	569	548	564	554	585	589	530	539	520	587	579	572	537	567	531	556	577	594	591	558	612	597	582	585	587	569	577	567	592	594	564	587	554	584	576	579	583	580	571	588	575	549	525	579	549	553	599	557	571	578	557	497	554	571	540	586	567	557	560	550	554	523	553	586	592	569	546	556	587	563	587	616	606	521	577	579	558	603	574	539	538	561	544	539	601	568	542	590	622	604	619	542	558	558	546	598	575	530	575	557	592	586	619	545	576	577	529	605	586	568	532	538	586	607	624	560	545	547	578	533	544	559	587	589	546	573	570	567	602	560	564	560	582	589	566	608	578	569	583	543	533	561	597	587	582	576	563	576	563	548	546	552	583	521	603	538	606	598	560	552	592	558	574	562	583	585	566	546	536	565	612	578	583	555	545	619	612	599	590	559	612	574	596	625	568	609	555	609	558	607	532	545	570	568	514	611	596	571	624	553	601	580	546	557	590	542	552	573	521	558	562	577	581	595	565	537	591	547	540	596	549	588	559	609	555	546	554	565	582	596	562	597	553	573	551	580	581	516	572	573	550	568	581	580	614	637	597	573	566	570	581	576	567	563	586	553	567	573	611	536	601	575	544	576	570	546	578	596	566	561	550	574	529	578	581	568	573	549	565	535	571	590	543	610	626	553	574	556	609	546	566	608	567	611	614	567	534	570	581	599	519	596	580	611	591	538	605	547	576	569	573	579	582	579	546	549	568	548	577	606	563	590	565	597	552	575	558	587	574	555	570	557	549	556	575	573	600	595	514	551	576	572	595	582	575	559	563	647	521	568	549	552	560	585	587	565	536	578	552	575	598	590	588	563	566	559	552	530	616	555	527	535	582	562	602	597	569	545	584	549	580	567	555	555	602	544	572	599	542	603	577	566	545	552	591	565	601	577	622	524	541	576	581	548	554	558	569	597	598	575	559	594	576	548	584	556	586	551	592	601	589	583	592	579	573	547	545	573	587	559	601	575	529	572	567	580	537	582	569	548	595	544	579	538	597	579	586	544	546	582	500	573	589	604	578	579	564	603	561	549	580	569	536	575	533	579	572	581	608	560	596	579	587	582	544	540	567	561	599	537	576	611	557	559	568	602	591	542	591	604	648	558	576	566	560	574	600	598	556	599	577	609	597	575	553	573	587	566	563	622	560	574	547	612	582	590	584	622	586	533	587	565	552	606	592	562	591	563	573	597	583	539	561	580	543	580	548	556	569	557	556	588	571	594	567	571	511	546	558	577	557	596	558	559	580	542	576	568	588	613	568	571	568	549	552	580	551	593	574	586	532	568	587	568	588	579	571	538	564	550	533	539	625	568	572	554	578	568	578	571	588	540	582	574	542	567	557	596	569	569	523	542	594	537	573	549	554	580	544	547	552	580	554	604	580	606	564	603	579	533	554	580	574	579	577	612	588	550	634	612	555	589	547	549	586	575	593	558	639	576	545	569	612	575	597	579	552	576	565	607	553	539	587	589	565	583	583	600	569	587	586	563	570	574	535	542	572	550	562	558	589	596	558	603	569	579	548	569	582	557	539	584	546	562	559	546	547	602	574	568	578	530	573	637	548	544	553	589	577	554	569	554	537	592	564	533	552	546	577	571	597	551	550	577	575	533	588	585	542	624	555	550	576	554	567	601	541	576	575	588	548	570	584	573	593	567	574	587	637	529	575	589	598	603	564	528	547	607	579	557	578	563	613	569	582	556	599	537	545	573	580	537	615	555	561	547	586	560	549	592	552	560	586	589	570	583	583	599	587	533	556	546	521	566	570	560	598	533	573	531	589	597	535	558	546	566	551	553	584	570	519	597	600	558	567	538	571	588	549	577	624	591	612	574	585	568	589	591	547	547	621	592	536	587	595	537	535	588	570	569	578	638	598	616	566	585	535	572	578	542	605	571	627	577	581	589	597	616	604	592	593	564	600	570	557	591	602	567	567	581	520	518	595	553	596	561	580	594	547	617	602	534	527	535	564	523	562	578	531	599	559	581	561	570	573	546	580	591	529	535	573	545	604	569	522	569	561	568	562	596	568	572	546	506	577	525	595	609	600	562	596	614	587	570	578	578	536	543	594	611	568	592	567	599	580	534	576	565	551	562	580	549	532	554	546	604	581	564	538	545	564	573	577	546	516	551	548	548	546	580	537	582	549	620	596	573	553	543	574	595	558	563	573	619	534	530	594	545	628	568	560	591	527	591	587	571	579	584	607	560	605	616	575	589	517	588	547	588	584	555	533	567	636	588	557	574	545	604	607	564	574	579	532	607	596	583	575	531	553	646	557	571	573	589	555	570	566	561	551	541	532	559	536	578	593	600	538	566	613	578	545	600	559	570	556	541	597	531	583	585	586	553	624	552	550	566
23765	47904	38842	26373	20497	16214	12207	9240	7019	5589	4432	3601	3054	2496	2162	1878	1605	1307	1243	1103	1057	921	947	861	821	775	826	792	721	739	752	733	656	700	657	647	662	664	663	621	653	593	621	603	578	623	579	615	560	582	583	602	602	580	580	591	608	613	611	575	585	641	574	614	615	624	590	586	625	605	625	585	558	570	603	585	572	600	589	591	559	581	592	573	608	576	573	605	592	567	571	592	623	562	590	581	574	566	531	578	588	600	567	594	621	607	590	556	555	626	583	549	581	587	586	592	562	580	561	583	555	588	571	618	574	577	609	586	592	607	590	577	567	591	635	631	580	564	559	561	606	640	602	565	639	596	555	575	597	560	522	598	557	602	576	575	550	563	631	588	588	575	610	590	595	555	571	594	599	591	615	569	602	576	623	580	559	599	545	618	629	569	568	606	562	603	595	605	578	577	638	575	570	597	563	604	589	624	606	567	584	582	597	601	533	595	572	562	586	578	575	553	547	589	580	592	593	593	573	604	587	597	526	619	560	593	561	594	558	588	575	574	592	575	562	563	570	601	594	614	600	585	622	580	590	552	558	599	618	580	637	587	580	552	600	559	579	588	630	605	567	597	624	604	553	535	615	581	608	552	524	590	572	580	578	557	581	566	631	610	554	610	589	569	598	606	605	600	598	612	614	569	586	629	563	561	572	618	564	597	579	594	638	569	580	601	631	567	596	552	615	604	558	576	585	640	598	544	560	595	580	582	547	630	600	620	570	618	619	614	616	584	589	590	577	550	580	562	584	561	594	578	592	596	594	595	612	575	590	578	601	606	569	583	615	585	564	577	627	557	550	540	554	595	598	567	616	559	580	626	584	580	526	603	548	547	538	626	595	576	626	580	646	572	613	578	575	559	573	594	581	582	599	539	586	545	565	615	569	571	584	595	604	559	560	573	568	580	587	577	587	606	611	555	604	556	576	607	539	588	580	594	560	580	611	556	587	576	619	564	598	582	542	569	609	551	593	613	589	584	560	599	597	605	575	588	561	612	614	584	619	548	541	597	553	559	589	600	595	591	550	640	558	644	542	574	586	560	613	588	546	577	597	590	608	566	566	606	614	604	588	571	591	559	573	571	558	588	602	579	570	585	578	562	589	577	579	556	542	579	591	587	585	571	563	584	580	525	576	620	569	563	577	626	548	553	573	564	541	615	595	571	587	603	566	599	589	577	607	554	568	574	529	577	580	614	580	578	592	614	536	614	618	583	545	549	611	574	590	595	577	622	590	586	598	574	606	524	593	563	591	583	578	593	559	541	549	577	607	575	599	587	610	611	594	569	580	593	555	613	610	549	602	556	579	603	629	613	602	577	581	575	558	553	583	579	584	607	604	626	577	584	580	612	571	550	603	616	567	566	570	580	617	591	570	552	586	588	642	559	614	606	605	596	575	585	581	545	615	561	597	548	577	583	558	591	578	584	621	618	568	587	587	580	579	593	580	579	567	619	583	577	599	559	569	571	579	595	572	601	579	560	609	591	590	563	595	583	587	573	627	623	599	613	577	566	595	573	582	580	539	535	592	644	644	563	611	595	620	639	606	553	603	604	595	580	578	587	593	599	595	561	581	546	590	569	576	597	585	573	568	622	548	562	607	568	501	578	611	580	539	579	578	584	614	573	585	583	597	583	574	619	552	611	550	587	587	577	562	559	612	549	594	605	610	570	576	585	632	587	569	569	565	589	620	626	556	580	597	616	550	588	571	547	560	584	602	597	597	605	584	571	588	584	609	589	586	568	579	600	594	591	579	592	607	565	615	588	598	563	597	588	587	581	546	618	619	557	549	636	577	586	622	574	549	552	572	600	566	595	616	556	538	545	599	608	529	561	602	586	632	558	562	596	603	594	579	584	592	599	648	552	586	618	596	603	594	570	580	538	596	611	613	583	641	585	564	620	586	625	575	559	595	574	584	582	611	557	541	587	576	592	586	630	588	586	584	622	561	624	586	609	595	582	613	568	588	613	562	579	583	538	628	616	556	618	601	538	598	616	598	598	592	576	583	555	588	571	598	602	585	567	582	539	585	590	595	604	628	602	617	607	566	618	581	565	574	611	560	568	599	599	546	569	594	598	560	635	629	559	611	578	554	561	584	617	570	551	563	550	580	591	560	575	558	633	577	595	593	569	567	618	590	577	610	596	554	637	594	620	573	585	587	602	579	576	616	587	575	603	568	610	567	607	549	569	568	609	586	591	570	582	537	567	570	565	587	577	622	573	581	615	563	597	628	579	582	564	561	588	582	579	584	555	594	573	589	557	589	596	585	578	580	571	570	620	573	562	578	608	606	590	590	624	590	593	590	601	563	604	615	534	558	535	578	593	602	598	607	575	617	612	551	599	579	575	624	557	598	605	607	599	557	590	587	583	558	583	573	604	598	645	634	605	579	570	559	567	587	641	578	611	549	542	572	605	626	571	577	540	592	600	597	590	575	559	572	568	550	549	548	519	576	586	583	627	606	588	585	609	613	568	606	582	600	595	589	605	568	618	593	580	616	531	630	589	577	592	577	588	630	586	596	619	553	561	629	571	602	631	576	581	578	556	596	565	558	615	607	595	606	620	614	510	585	596	593	594	558	575	612	562	563	566	601	589	611	580	612	594	562	584	573	559	618	563	554	593	629	581	599	579	607	576	601	614	592	549	570	607	589	579	610	579	590	581	591	590	589	581	555	561	568	591	585	617	540	533	587	590	608	626	619	623	572	601	604	608	623	574	576	609	602	560	573	615	606	548	576	599	560	598	576	531	570	591	598	633	601	611	594	613	606	584	570	548	559	558	589	573	563	579	582	526	591	558	579	586	593	593	614	632	561	599	619	558	594	608	608	565	599	585	553	571	594	567	594	606	581	573	616	585	602	650	596	581	605	576	604	555	587	595	542	599	576	592	594	610	556	561	584	573	560	560	603	572	559	608	613	547	573	605	610	578	586	558	555	557	599	559	597	579	615	634	614	606	587	567	579	576	591	592	542	545	578	602	592	602	549	597	582	608	573	551	561	613	613	627	587	603	597	580	571	534	610	589	566	584	577	574	563	547	548	597	545	613	581	587	559	569	592	560	604	604	603	589	602	570	607	564	599	595	589	613	614	577	601	645	598	578	585	568	538	577	597	625	592	616	542	624	579	597	620	603	602	532	589	588	572	586	589	576	566	559	589	594	589	603	576	607	648	575	574	623	610	607	555	587	632	620	619	572	616	529	624	601	599	564	584	617	606	617	607	593	602	594	574	591	547	569	569	598	593	579	591	609	619	615	615	584	578	597	540	532	620	560	567	616	600	563	602	577	596	582	585	638	577	574	598	617	618	599	618	538	587	607	593	544	574	607	554	640	597	607	575	576	602	565	561	548	605	630	593	597	553	558	626	583	578	546	554	544	611	597	581	567	598	568	599	587	602	616	558	576	613	572	580	604	548	571	572	571	610	569	593	601	567	571	615	582	585	595	560	600	538	567
25465	21618	28229	26532	18754	11077	6845	4852	3518	2914	2285	2021	1756	1478	1347	1103	1023	929	857	813	762	662	700	641	683	643	661	662	585	598	601	588	589	583	591	592	563	549	576	600	547	545	566	555	560	568	523	540	563	546	529	543	507	552	526	543	589	538	540	539	548	532	615	574	503	551	564	531	488	549	566	544	527	532	530	556	542	470	494	527	549	539	529	558	570	566	567	581	543	508	558	559	588	557	542	556	511	577	510	536	483	490	582	553	547	528	510	523	527	529	543	572	534	525	553	538	554	498	556	531	550	535	535	546	558	548	557	521	557	511	569	525	550	571	538	513	520	534	546	527	586	559	575	585	520	500	545	562	510	523	525	578	527	525	529	562	578	532	516	541	529	513	530	536	587	511	540	522	555	513	517	540	546	561	537	549	603	547	531	594	540	518	530	554	552	521	523	517	523	515	528	498	540	539	567	530	545	562	586	548	566	565	522	527	510	525	533	549	538	511	517	492	510	545	544	517	530	498	525	540	527	528	521	558	567	559	546	546	537	543	518	538	494	523	537	542	509	526	572	534	531	564	570	522	559	515	537	534	548	544	529	558	523	545	521	584	543	537	555	538	525	510	529	546	540	497	535	525	510	546	527	524	522	557	507	503	517	539	507	519	545	512	604	512	499	562	514	533	536	537	505	529	540	516	513	581	518	515	533	536	521	536	571	533	585	541	513	521	542	536	563	502	540	536	554	523	495	549	575	543	518	549	549	526	547	547	547	510	554	528	527	504	536	566	590	560	517	544	573	525	508	569	506	533	560	485	481	527	575	551	562	564	498	512	512	509	520	508	542	511	517	498	534	537	529	519	542	541	556	518	568	520	543	533	522	528	514	542	515	513	576	510	567	508	546	511	530	529	549	548	528	559	520	518	522	563	522	523	502	523	546	549	532	529	576	540	549	527	539	502	486	533	560	533	561	564	533	543	600	505	509	535	545	545	539	518	537	539	525	520	584	511	538	535	533	550	504	497	518	521	575	557	568	527	527	560	512	564	535	541	499	519	523	554	555	561	540	504	518	532	554	518	534	538	519	540	520	566	525	554	577	537	580	515	563	525	517	530	514	537	539	556	519	604	587	528	550	549	496	517	471	538	512	534	550	520	553	552	534	585	566	536	534	518	542	544	538	497	543	547	520	507	564	534	520	516	533	558	540	565	504	531	583	514	544	565	501	532	582	512	502	513	507	558	526	554	569	551	524	509	564	589	533	489	558	536	561	572	526	559	506	539	549	583	516	508	515	562	577	539	537	560	523	554	537	564	539	527	534	541	539	527	521	471	559	499	506	501	544	503	512	538	529	533	586	526	525	558	549	533	504	546	539	549	595	551	539	544	546	534	532	520	565	540	529	527	522	535	531	529	529	519	546	521	573	579	526	568	557	534	560	517	518	517	561	531	521	560	553	535	537	547	483	508	539	513	571	540	527	540	514	486	506	538	502	541	524	564	535	532	565	536	559	542	498	500	524	575	523	499	575	560	560	533	523	511	548	567	523	600	511	529	500	507	536	604	548	516	536	581	534	578	519	563	560	532	563	580	523	538	554	529	502	533	525	548	560	513	520	561	530	545	555	522	545	526	552	478	540	542	507	530	561	522	522	537	510	513	537	483	534	482	527	525	558	506	554	506	534	526	510	548	567	512	529	512	521	537	511	546	535	495	555	547	522	528	525	561	547	564	544	591	523	514	516	555	523	524	567	529	532	532	501	539	517	572	526	535	538	561	526	528	533	531	539	534	533	545	526	493	529	513	522	510	528	513	530	511	602	548	507	507	584	525	527	522	555	502	518	510	514	556	508	492	493	497	554	497	544	528	529	521	508	559	561	517	504	537	517	551	539	553	513	530	519	563	581	541	559	508	589	498	532	519	528	527	555	560	546	524	575	541	509	548	562	559	524	543	509	511	541	570	551	537	513	542	553	528	562	534	534	498	556	563	523	548	539	515	508	517	545	503	506	506	507	530	512	535	558	556	532	518	518	555	517	543	544	495	512	532	552	496	515	533	514	518	577	539	516	574	527	574	502	545	514	514	557	547	509	554	517	528	530	579	518	507	549	555	521	550	550	495	552	521	525	585	518	530	539	523	532	542	563	541	547	508	493	567	513	513	524	520	528	536	541	537	484	528	543	534	540	528	520	504	537	543	575	543	509	484	552	516	483	518	562	518	495	536	522	538	521	521	531	550	528	517	515	535	521	473	560	529	530	510	546	528	555	599	532	572	570	508	529	557	532	541	536	544	493	562	532	542	498	520	526	540	530	571	564	510	547	548	555	575	532	524	567	524	488	543	534	509	522	536	533	545	568	533	545	543	544	530	521	465	541	492	550	524	534	571	582	543	473	580	531	541	577	507	557	521	522	527	509	523	510	514	530	544	524	537	529	503	532	556	581	599	561	557	541	515	576	529	553	552	581	501	562	543	533	527	513	536	509	519	520	565	520	515	562	518	504	555	603	528	557	577	532	505	561	482	554	538	541	562	557	532	532	533	527	557	536	514	544	540	555	518	516	561	525	512	529	585	534	505	551	516	558	531	571	504	510	530	537	512	500	511	517	546	579	506	552	552	537	517	530	533	539	548	560	503	514	524	564	538	534	555	583	574	570	534	553	550	528	545	533	526	543	566	523	497	558	534	546	541	487	550	553	544	570	504	551	540	526	580	562	527	512	590	560	525	559	582	569	497	474	526	589	588	540	597	533	561	517	531	517	568	578	553	534	561	508	557	520	549	550	564	525	552	545	533	538	519	558	539	537	536	559	508	489	520	542	562	579	536	564	507	547	487	532	527	507	523	512	508	516	517	552	565	551	591	530	504	513	530	541	551	524	573	524	538	518	516	547	524	490	494	609	552	539	499	544	562	555	519	540	498	502	513	568	488	557	547	548	520	544	490	535	557	542	555	573	546	537	506	579	571	517	535	570	526	533	555	568	507	538	539	525	563	524	513	514	552	586	550	516	552	493	528	539	539	537	496	512	509	551	519	529	544	573	519	545	569	518	514	518	525	520	539	543	516	555	567	513	545	546	522	518	555	559	566	541	525	531	561	562	563	537	508	549	526	528	534	517	563	488	548	504	519	511	539	529	547	533	523	520	495	516	573	497	538	539	525	531	524	528	547	535	536	588	541	535	562	544	522	530	486	558	490	576	534	510	533	553	569	531	545	541	516	551	545	490	524	525	526	513	593	562	480	544	514	545	560	503	530	522	528	551	552	545	502	565	522	537	553	542	521	507	542	535	551	553	551	578	545	535	558	512	565	534	533	502	542	551	503	578	504	555	516	576	540	499	520	517	519	470	518	538	527	553	554	538	512	539	502	557	538	523	552	521	561	505	535	553	544	526	558	480	552	536	519	552	537	489	536	509	555	566	557	572	554	511	548	563	568	537	520	534	476	543	573	550	529	495	495	553	563	506	521	557	515	544	536	528	533	521	549	562	540	558	534	587	528	540	487	528	510
23648	44586	34478	23647	18094	13613	9881	7750	5849	4768	3751	3103	2590	2138	1912	1604	1250	1125	1076	960	878	864	838	796	766	777	734	674	711	718	693	657	626	680	617	661	619	625	589	584	604	598	578	577	583	593	587	547	629	537	589	533	531	616	529	563	557	567	561	609	599	582	585	572	577	523	569	585	582	541	553	520	594	581	546	543	529	575	544	569	568	563	587	549	566	525	546	588	530	547	548	587	566	543	527	549	541	533	542	531	523	551	553	558	556	561	571	569	546	556	572	531	583	583	577	556	563	592	524	568	532	608	576	554	561	548	550	551	562	612	548	549	574	558	591	534	573	573	567	488	547	522	518	617	550	564	528	574	575	513	542	559	575	525	558	557	551	516	568	544	595	539	602	575	572	578	525	551	562	520	553	587	553	559	520	562	535	581	536	569	497	531	561	591	535	534	554	546	554	566	579	527	575	560	526	532	518	521	561	560	557	529	531	530	608	559	580	518	560	558	563	592	542	554	571	556	553	532	552	539	518	539	532	546	604	560	573	513	560	554	524	511	534	512	546	549	565	521	557	568	577	517	573	534	529	585	541	609	541	566	611	599	596	532	584	558	513	541	575	544	523	572	567	525	563	581	548	483	549	527	595	572	568	546	525	527	553	535	571	530	558	587	567	528	579	550	548	585	556	548	561	560	563	556	564	521	544	562	511	568	558	546	567	573	548	612	595	554	547	562	606	523	561	576	560	535	544	544	540	579	579	525	556	570	516	541	561	558	552	592	569	548	559	557	552	529	569	542	578	508	590	540	539	538	561	551	571	563	570	573	564	548	573	536	558	562	526	538	541	528	583	560	530	550	569	586	565	565	549	533	536	576	570	565	548	583	561	556	595	524	553	607	525	608	550	558	532	568	543	566	532	568	583	529	551	525	564	595	550	556	536	555	532	523	561	552	555	494	535	537	543	559	551	543	550	559	555	584	531	527	538	559	560	519	528	581	545	554	608	569	540	578	568	567	570	551	540	556	533	536	531	539	543	569	548	598	544	542	532	567	555	528	560	597	597	546	538	532	543	589	541	534	541	562	583	579	579	572	547	503	527	520	569	585	553	527	561	538	557	550	557	569	564	553	587	525	542	545	596	561	590	537	526	548	554	528	541	548	544	569	586	599	582	592	552	566	552	550	588	566	560	588	619	551	559	558	571	555	546	558	628	513	532	553	582	589	526	561	572	576	549	531	570	591	540	593	542	546	536	580	554	536	591	558	534	556	516	573	564	585	523	559	608	545	561	521	527	512	512	575	545	548	579	580	583	568	519	545	578	535	551	575	593	588	523	572	553	563	558	555	548	532	536	588	582	572	579	563	566	561	542	551	578	571	522	599	544	549	548	569	522	578	601	538	574	525	613	547	581	590	580	521	532	507	534	549	584	573	530	554	581	556	534	514	558	538	525	559	570	589	547	550	499	565	554	534	534	574	575	589	553	593	522	547	539	525	569	559	550	564	521	558	572	581	616	561	533	535	556	519	542	541	580	537	589	599	570	546	528	548	565	524	539	536	558	538	526	549	519	564	558	513	530	551	546	539	557	512	568	567	545	517	554	496	559	557	572	582	551	535	561	553	558	547	550	522	527	538	590	508	502	551	565	535	512	536	590	557	556	548	528	567	558	545	576	570	560	566	544	541	583	558	544	580	549	557	573	563	569	569	555	557	555	566	563	564	567	549	544	514	617	563	526	552	555	564	582	540	546	534	535	533	593	597	577	548	559	510	568	594	582	556	554	532	576	549	555	542	525	540	550	556	569	562	556	524	550	595	578	545	532	563	579	542	538	571	547	551	572	534	583	541	568	567	528	573	564	542	579	568	574	579	566	525	550	562	575	599	557	568	582	567	556	551	503	574	549	553	552	537	560	543	569	606	588	551	547	558	604	554	551	554	555	542	550	548	533	560	559	577	570	608	591	523	555	556	562	585	527	629	562	566	547	553	544	554	580	556	559	568	537	575	534	559	562	581	579	530	546	578	495	584	519	551	559	577	546	581	559	535	571	580	531	574	551	550	529	535	534	566	539	553	586	550	525	564	563	551	560	548	509	531	521	558	545	578	559	573	580	553	565	560	563	600	574	579	536	534	553	570	556	565	581	508	563	535	587	552	528	522	552	548	549	565	483	583	526	547	576	547	535	546	576	562	625	571	569	620	541	567	547	545	542	558	533	530	587	583	519	548	598	578	551	554	550	564	582	559	532	552	543	578	556	569	541	565	524	576	564	589	544	517	543	567	530	594	566	554	550	531	542	564	544	582	562	594	517	564	556	511	570	546	564	568	581	575	509	556	550	560	545	546	564	551	587	549	529	535	528	546	538	557	561	539	550	598	537	508	554	536	596	539	530	566	572	553	537	566	578	573	555	551	560	610	569	528	528	587	571	525	547	538	577	588	552	562	548	562	543	552	502	573	557	561	525	586	570	550	577	582	536	552	562	548	537	530	573	573	585	594	540	541	522	524	555	565	564	540	540	551	563	563	565	547	587	559	547	548	585	548	543	553	545	586	581	524	547	590	524	571	576	547	546	541	563	541	539	583	563	535	520	565	562	549	547	552	558	519	596	530	579	547	553	584	579	580	544	580	549	548	511	547	535	570	576	576	569	575	597	528	556	543	552	548	558	542	537	530	582	549	558	534	531	541	544	583	539	540	600	531	544	533	563	530	599	532	523	534	582	581	536	561	537	569	574	541	565	554	537	538	601	571	516	540	531	550	553	522	541	561	592	556	572	561	545	557	574	613	543	548	548	569	550	537	543	567	566	544	527	574	625	536	581	534	544	567	552	555	551	600	588	579	543	564	574	566	574	519	554	538	591	523	588	574	531	554	553	574	556	584	568	561	543	532	584	579	571	607	552	570	617	619	557	533	530	567	526	538	585	565	551	549	544	540	541	547	559	532	552	576	564	573	589	560	538	582	599	591	591	541	510	578	566	535	533	567	563	549	573	511	531	510	558	547	555	547	561	568	561	561	531	509	541	563	560	545	617	590	546	553	558	532	553	554	556	601	544	538	559	513	563	581	569	562	556	577	537	579	541	587	522	519	573	588	559	586	518	519	548	535	566	527	575	541	561	606	580	568	607	532	552	522	522	561	536	541	541	537	577	561	630	583	533	524	564	561	551	573	575	532	585	581	559	579	560	545	545	541	546	561	574	567	563	576	553	498	567	556	531	572	507	569	516	508	589	548	532	588	529	536	563	573	561	558	560	558	574	540	536	552	571	532	542	571	603	556	560	584	524	553	571	551	595	588	592	568	564	577	554	590	539	502	516	537	550	567	556	592	579	565	551	521	562	586	552	560	565	525	574	541	555	566	542	538	566	516	533	584	546	584	557	587	519	564	543	564	547	588	547	548	521	540	480	544	581	575	555	566	568	578	559	567	517	506	552	576	547	539	604	593	536	563	533	530	550	518	512	590	500	566	540	619	503	572	570	535	558	565	541	590	574	564	544	544	539	567
23203	21588	29357	24316	21896	22767	18644	9656	6465	5253	4167	3413	2774	2393	2166	1806	1493	1309	1331	1172	1055	1042	931	898	866	847	805	836	841	776	791	837	736	752	728	758	763	672	718	682	743	748	643	667	668	635	710	664	650	637	671	674	636	653	659	683	683	642	703	642	626	643	661	664	680	646	640	672	674	684	668	666	628	651	722	615	690	666	665	602	636	700	673	613	666	630	645	668	638	682	646	635	661	660	686	668	619	651	601	677	652	658	662	614	653	669	666	643	650	616	672	635	619	665	643	670	655	633	651	645	622	615	708	616	629	692	682	689	645	604	640	659	679	658	623	639	693	630	674	637	612	591	626	667	626	687	653	680	635	642	681	668	647	656	628	645	659	646	697	644	667	688	615	642	693	637	659	626	632	662	687	635	615	659	625	657	627	649	665	684	621	636	664	650	638	614	638	693	643	637	647	634	659	613	668	658	639	668	652	649	654	648	639	634	631	661	641	633	613	668	684	650	604	625	641	649	675	667	656	611	649	622	643	647	623	653	700	674	644	618	655	600	620	639	626	626	635	677	635	630	673	604	663	650	627	668	646	629	639	653	655	653	640	661	660	673	608	649	653	700	597	676	658	652	627	598	653	653	676	648	653	575	638	627	666	634	635	638	610	682	611	631	649	639	699	665	708	628	600	628	660	637	679	635	619	647	648	650	641	670	630	662	660	664	625	670	651	624	624	649	618	646	641	663	659	662	605	633	642	632	601	644	639	684	652	666	638	643	673	623	660	616	685	635	640	609	650	633	649	637	642	622	672	655	685	605	644	664	658	658	678	601	638	627	676	624	648	655	646	665	684	615	657	643	681	649	675	644	623	639	662	709	601	625	641	585	646	639	660	656	623	638	661	632	642	660	665	615	635	651	657	672	625	608	658	657	638	674	634	624	658	693	630	609	676	649	599	633	601	654	654	640	607	669	602	651	649	606	649	644	654	674	643	689	639	680	691	664	668	633	648	675	663	643	638	645	611	632	612	644	641	660	620	585	695	655	653	632	693	697	672	647	685	644	660	671	668	638	741	651	648	594	675	674	647	612	692	605	659	654	633	651	664	661	624	654	641	689	650	637	652	630	668	661	635	621	643	629	673	677	655	631	689	635	663	685	646	636	663	643	665	670	669	681	621	680	638	621	659	625	663	641	637	610	628	660	648	648	653	626	633	664	641	639	675	682	637	660	651	654	674	630	608	661	674	605	643	650	663	665	663	602	663	637	644	660	662	693	665	664	627	641	673	661	668	651	625	616	648	638	669	620	679	651	684	659	650	609	665	678	654	626	674	656	638	616	650	654	639	628	642	622	685	668	663	678	640	646	676	630	620	630	659	635	653	675	638	646	617	676	722	650	675	637	620	668	657	675	625	668	667	676	656	661	655	633	631	634	623	666	703	613	666	610	653	645	658	666	631	614	666	642	676	639	655	656	660	699	664	653	636	641	663	664	614	614	632	660	665	636	667	626	656	667	661	617	653	622	660	664	639	652	634	635	652	613	668	641	643	680	652	639	635	653	595	673	660	630	690	628	649	674	652	677	640	627	641	648	680	649	645	630	687	678	652	680	627	672	665	685	623	676	628	635	665	660	637	618	697	596	689	651	692	713	664	645	658	652	621	644	640	654	626	664	693	680	662	666	658	602	631	632	635	710	640	639	633	638	666	639	637	645	607	621	608	657	609	672	652	634	680	621	631	657	671	658	631	642	656	680	676	670	644	666	680	655	664	651	685	636	644	668	678	641	648	684	662	621	674	692	675	683	668	650	613	600	640	642	655	632	623	667	646	650	679	637	706	665	616	624	639	630	701	620	660	637	659	627	648	627	634	627	648	613	640	631	659	643	654	593	637	667	626	625	631	626	643	657	661	664	615	668	670	619	660	590	659	666	626	647	669	642	629	655	658	688	685	640	596	679	671	645	671	654	650	648	630	649	630	632	633	655	681	629	659	687	641	650	656	670	611	671	626	623	665	673	664	617	617	652	680	638	641	643	634	668	624	652	641	593	632	663	658	628	701	698	653	661	658	634	664	641	678	685	657	676	666	640	609	658	647	598	634	679	713	668	647	673	657	645	669	657	674	650	645	619	666	627	700	626	664	631	663	671	634	647	644	637	627	649	651	646	637	673	652	634	651	625	649	603	678	706	692	654	695	648	681	642	664	685	657	673	629	652	625	623	663	680	661	591	651	680	614	637	651	664	613	639	660	646	673	664	682	631	656	612	646	616	654	691	667	658	622	617	646	680	658	670	668	687	678	606	631	631	643	669	657	682	616	642	638	647	644	676	645	698	617	637	635	638	635	611	631	646	618	645	659	622	660	686	661	609	655	645	605	641	639	665	651	605	627	675	645	637	637	684	643	682	676	650	671	658	629	628	724	664	582	634	647	651	628	645	660	628	605	623	628	656	648	644	664	644	621	635	652	625	625	638	645	643	666	619	671	661	632	648	659	659	654	631	702	680	648	650	637	639	736	673	631	642	642	616	635	687	623	643	650	660	654	642	622	665	641	595	633	621	659	659	618	707	653	649	669	662	649	657	646	644	657	665	672	624	686	639	667	697	677	656	678	664	664	665	653	665	628	698	652	650	638	640	658	651	688	635	623	614	649	649	688	656	686	651	669	694	606	650	627	661	602	650	669	642	669	654	602	611	642	624	636	644	638	654	715	612	629	678	616	683	641	643	683	617	672	616	664	642	653	619	652	628	641	642	645	661	681	634	637	627	636	646	669	661	621	637	671	619	650	660	626	680	630	640	689	642	656	703	651	672	611	647	648	614	626	677	617	623	661	635	649	609	649	668	668	657	609	621	666	626	656	703	612	657	680	635	651	617	646	640	641	649	615	609	649	651	650	642	655	666	618	702	684	650	612	638	628	658	621	628	654	640	675	635	633	607	656	670	656	645	596	649	663	649	621	640	617	642	636	646	697	627	685	636	630	671	626	613	626	657	677	593	642	668	653	643	661	653	645	685	666	676	610	661	686	589	631	642	677	647	684	648	671	598	611	627	695	706	652	688	657	676	672	635	622	647	650	619	692	659	663	663	614	637	628	663	643	637	625	667	621	637	638	622	655	601	648	678	637	641	631	644	621	631	659	670	666	644	658	674	634	692	686	663	625	701	649	646	679	652	623	654	643	645	616	635	655	617	643	673	631	629	669	595	656	599	652	657	631	636	644	638	671	649	602	653	707	684	640	684	662	644	671	637	701	649	637	656	637	617	619	615	648	618	664	670	634	656	655	584	665	658	633	700	670	624	626	628	668	614	692	633	681	618	663	640	653	661	657	643	680	659	669	643	642	630	624	619	636	657	693	648	653	645	650	643	621	647	632	664	618	598	674	648	641	633	646	629	649	658	635	654	605	636	639	636	702	629	617	636	682	653	645	662	670	621	631	664	643	659	693	657	631	669	622	697	649	633	660	676	617	669	649	668	666	666	639	728	660	678	641	642	608	646	626	616	610	643
25872	52859	43397	30858	25614	20311	15554	12389	9650	7490	6085	4972	4032	3392	2930	2465	1958	1718	1558	1367	1246	1238	1147	1113	1001	1037	965	976	884	886	848	818	797	792	777	786	753	789	743	729	755	692	714	680	734	754	643	684	657	672	658	672	647	679	677	709	689	674	693	690	680	657	673	663	653	696	611	703	690	666	634	643	633	705	659	666	654	692	622	682	627	673	620	661	656	614	634	664	669	639	665	644	685	642	646	662	662	605	640	665	618	709	652	705	673	679	690	626	690	653	630	611	694	662	673	615	666	658	636	659	634	656	630	637	609	661	674	678	588	698	622	599	606	614	678	644	620	681	702	662	674	692	663	697	658	605	711	627	649	676	655	637	655	667	640	645	642	657	673	661	632	653	680	628	632	659	670	682	647	597	699	666	631	636	644	688	676	665	699	636	655	614	657	655	685	636	628	649	660	636	645	637	624	639	651	631	705	679	629	652	706	633	685	698	627	648	703	637	630	634	621	589	623	639	630	650	694	654	673	666	678	646	658	641	684	682	645	659	631	639	655	665	673	645	733	678	663	668	701	627	646	653	616	612	652	648	693	602	644	657	650	673	627	618	635	679	671	640	649	622	655	665	621	694	666	618	594	644	626	634	667	672	619	660	627	703	654	684	666	675	649	620	656	678	614	605	630	650	676	662	665	648	599	641	652	663	644	670	666	639	613	628	669	658	637	617	652	675	668	662	693	642	636	617	614	642	632	624	604	622	676	633	663	689	630	637	613	650	660	610	654	634	645	670	645	633	670	702	676	667	629	631	636	658	627	669	655	670	651	638	674	651	636	625	632	669	648	636	685	691	674	656	626	666	649	687	639	641	650	678	677	628	641	679	661	685	664	695	639	641	691	663	608	697	661	707	617	689	691	664	677	682	651	709	661	622	596	687	629	642	680	690	668	618	630	655	670	631	667	636	652	684	668	565	666	649	592	656	630	695	654	632	646	631	644	677	666	710	650	617	708	689	634	602	621	584	676	642	638	683	686	646	610	687	650	643	668	656	673	635	644	670	693	716	636	691	669	666	663	666	668	669	639	647	636	648	624	680	613	637	680	686	652	671	612	628	641	653	668	637	666	632	639	621	647	699	697	633	623	660	621	634	670	660	620	640	667	696	653	675	624	675	658	647	653	620	673	657	668	670	608	661	673	698	657	644	623	669	644	661	661	643	641	660	712	629	629	676	645	623	657	673	697	607	674	632	617	650	636	669	629	666	606	600	666	623	676	674	640	620	669	634	645	639	644	631	698	636	645	678	628	628	635	646	692	684	650	674	646	632	629	623	678	677	651	655	690	639	653	677	640	668	646	619	681	665	657	655	630	653	641	670	639	618	672	677	697	676	677	661	627	665	663	631	667	663	663	637	658	627	643	651	647	667	621	681	670	671	632	673	619	642	647	671	656	676	624	626	655	628	667	615	618	653	643	664	633	672	680	655	628	626	627	637	660	674	665	652	655	647	656	651	627	683	635	636	657	654	660	663	690	651	628	600	636	630	669	652	673	632	651	612	639	661	639	612	652	616	645	675	698	655	666	646	665	653	640	688	697	636	678	661	634	641	651	632	664	671	668	651	629	660	656	670	638	639	644	644	633	709	641	670	631	606	663	644	667	637	666	676	646	612	659	656	711	680	665	667	677	650	699	670	664	632	662	689	645	665	676	665	714	682	678	627	656	651	645	671	722	667	713	672	697	660	607	663	630	656	664	699	646	689	649	618	698	662	666	654	628	612	643	658	646	639	661	635	604	650	692	698	644	632	685	615	658	669	675	641	616	649	654	657	628	637	659	642	657	683	680	646	659	703	666	633	639	674	667	660	664	652	674	625	662	653	636	657	665	621	634	645	653	637	675	637	671	641	631	619	658	635	673	667	680	655	594	619	651	663	682	617	638	615	656	660	633	636	645	608	640	653	661	666	653	647	646	663	645	689	650	646	688	702	652	659	652	660	601	656	651	664	689	696	644	648	687	665	673	667	652	618	669	639	616	689	698	628	640	659	678	619	628	660	666	614	660	639	681	626	647	631	710	637	645	666	656	640	668	674	659	655	641	653	635	637	690	648	620	626	634	662	645	700	641	662	639	619	613	649	677	644	663	641	660	687	655	672	635	617	686	675	636	664	624	633	604	645	674	670	667	701	638	662	694	634	661	677	657	643	649	670	696	666	653	685	671	671	621	642	671	663	677	626	674	660	688	644	686	658	655	663	657	663	673	638	681	615	690	619	675	615	628	703	669	667	639	646	581	617	629	657	651	649	620	621	644	656	659	658	693	660	611	638	699	699	640	642	675	626	662	600	648	675	678	651	663	642	683	609	607	626	665	681	684	688	627	636	645	699	695	637	678	633	671	659	662	709	629	634	619	669	627	677	631	706	618	645	649	696	627	656	657	653	696	642	594	677	631	620	631	649	674	626	642	603	599	701	676	685	659	653	621	682	692	650	643	693	586	633	638	658	648	657	666	641	621	644	685	641	667	665	688	662	629	650	672	598	660	682	614	629	665	635	704	669	655	663	634	674	648	664	640	679	640	644	724	685	642	666	681	674	617	700	624	657	651	644	641	660	654	661	622	613	679	689	628	660	628	641	652	673	620	643	609	646	741	693	685	643	688	597	671	637	664	654	646	670	641	659	720	678	656	609	638	660	656	671	627	655	633	655	650	651	635	684	638	606	687	632	675	660	688	638	625	654	641	655	626	632	683	660	695	666	673	618	641	639	636	681	714	637	687	720	653	660	668	688	690	647	689	632	658	637	658	610	711	639	609	631	634	639	642	649	612	629	678	652	670	638	632	641	616	687	630	682	702	670	626	674	661	648	672	668	660	670	627	637	605	634	604	644	616	604	704	603	652	683	651	636	636	677	652	650	677	681	639	670	642	656	697	697	656	646	668	670	638	647	655	637	600	637	627	669	626	671	666	636	653	698	640	612	638	696	645	665	615	668	660	622	714	671	640	659	644	666	662	670	740	717	676	598	649	609	639	728	671	636	642	666	616	661	634	694	679	646	672	637	683	696	664	646	622	645	686	664	675	655	615	702	633	658	682	685	608	640	631	613	650	677	707	643	622	659	645	638	671	662	642	628	671	647	647	694	623	676	722	646	630	673	659	669	631	656	637	622	655	673	692	656	650	669	649	666	671	672	653	666	689	577	654	675	644	640	654	655	687	661	623	642	646	622	617	696	644	616	645	674	681	657	638	662	646	650	682	705	709	661	638	623	652	604	692	668	685	598	642	663	616	656	604	712	678	658	693	669	669	676	665	649	663	649	662	689	643	700	625	647	603	647	725	667	606	641	669	645	643	656	665	682	676	646	649	618	665	652	615	639	658	680	632	634	699	673	646	655	673	656	642	692	659	656	719	654	596	651	633	658	655	644	660	668	675	678	698	638	649	694	653	680	640	641	700	642	678	669	650	709	610	652	663	652	682	644	657	640	659	621	630	665	634	650	703	648	621	690	648	670
29512	26352	29130	21403	12294	7555	5169	3689	2904	2328	1883	1593	1318	1208	1126	1027	861	852	746	694	655	634	619	608	589	565	611	562	543	533	582	522	528	505	504	543	504	521	513	560	513	500	523	505	502	486	499	502	505	496	494	534	510	514	506	498	544	519	507	542	513	470	502	497	489	492	483	507	494	487	472	518	496	516	524	525	508	528	501	488	526	452	479	473	478	492	499	480	459	528	513	512	527	504	489	494	506	495	514	516	496	474	502	479	522	470	477	510	484	545	528	525	553	524	497	475	485	501	481	499	484	545	523	544	486	511	526	455	509	495	504	513	509	494	524	511	511	507	527	549	530	549	473	469	525	466	531	513	485	541	489	537	531	495	492	499	508	491	492	501	484	477	496	506	487	487	510	504	477	429	512	482	530	455	467	523	502	483	546	504	550	497	495	517	491	463	494	498	524	505	533	499	485	488	514	510	510	490	522	494	481	552	510	474	531	509	499	486	480	509	514	510	488	474	513	515	531	499	506	489	501	475	515	480	490	445	516	516	548	502	492	498	464	495	500	506	496	496	502	497	518	495	487	494	472	495	471	476	482	516	464	517	477	486	473	488	501	527	519	506	487	528	511	507	495	501	468	495	487	471	488	515	481	501	509	494	521	511	527	507	523	503	457	532	458	492	466	475	494	522	529	538	490	474	463	498	512	502	551	533	532	530	536	502	499	507	492	524	555	511	535	469	479	511	506	483	496	475	512	490	499	457	492	487	460	510	457	510	524	540	455	466	484	486	496	508	506	502	521	497	468	462	509	509	504	497	513	478	495	507	498	521	505	481	500	471	528	498	474	483	504	528	554	496	561	501	508	480	498	530	497	470	503	507	461	519	517	518	539	486	540	512	539	531	496	470	478	557	507	491	447	495	477	536	520	491	521	495	555	528	461	500	469	523	508	492	514	494	513	504	471	483	549	490	489	451	462	498	482	510	502	527	475	506	481	523	505	507	494	496	497	497	509	494	454	502	504	485	494	511	490	496	498	567	498	522	470	483	521	519	524	537	493	506	537	477	531	489	501	529	490	504	462	467	553	506	473	460	533	501	487	511	520	489	479	472	491	483	497	454	509	495	507	483	498	523	506	530	537	484	488	520	523	499	465	524	498	478	490	517	487	508	506	472	474	470	491	514	536	547	523	518	477	516	488	489	512	460	478	485	487	519	511	504	460	477	504	495	466	542	482	497	475	494	502	503	476	505	531	499	506	500	495	497	494	515	505	520	502	488	513	488	522	526	529	516	523	519	550	505	486	526	484	515	485	495	523	501	516	493	514	505	506	491	517	520	487	506	480	483	513	522	490	485	503	497	525	531	506	473	513	474	494	487	508	509	532	501	542	483	528	447	474	474	505	508	499	533	478	499	515	501	499	495	494	507	482	523	521	531	451	490	468	489	520	504	463	501	517	462	520	499	492	451	506	554	531	494	524	451	506	519	515	498	476	482	512	534	518	483	507	510	463	517	504	518	498	484	481	545	505	471	508	524	513	499	494	473	521	513	490	527	508	526	513	501	498	508	507	490	506	498	495	493	479	506	510	467	480	480	498	513	508	505	533	503	476	489	509	490	491	465	493	518	519	487	540	498	530	522	531	539	500	490	489	560	496	537	498	509	489	469	506	466	538	499	452	458	519	465	490	475	502	530	550	473	496	496	491	522	489	508	489	532	524	495	517	477	485	509	503	472	505	504	458	501	494	506	499	542	519	463	497	499	522	473	478	511	489	502	521	501	466	519	517	504	503	499	511	521	528	490	492	533	514	515	513	512	498	496	490	492	529	515	517	506	477	487	506	481	524	493	552	475	559	469	501	508	520	486	521	497	495	504	489	517	521	506	508	477	487	497	514	518	518	422	520	481	572	496	495	479	489	479	519	477	485	505	500	490	510	494	499	482	519	503	510	452	466	512	498	508	496	481	511	496	509	523	498	519	525	508	506	496	522	503	495	492	505	495	542	499	516	495	478	518	499	468	456	486	524	504	526	523	487	499	539	483	524	491	520	502	524	507	540	475	542	540	454	459	540	494	496	488	478	500	486	520	490	488	481	510	509	470	489	512	503	450	478	527	513	521	467	499	487	491	532	486	483	542	507	505	481	496	525	508	522	555	481	497	505	535	511	483	500	527	493	502	445	464	476	502	475	489	514	537	524	531	504	467	534	470	492	499	453	491	514	495	491	508	524	538	545	500	481	496	487	502	514	498	518	472	520	489	502	504	488	489	506	475	494	498	527	523	483	532	492	501	490	556	452	454	519	514	532	553	502	478	502	500	515	514	495	550	505	490	552	482	511	481	525	512	509	523	494	484	511	472	444	488	520	495	535	514	547	519	488	478	503	513	496	499	508	521	502	493	518	481	484	498	525	512	496	469	483	488	548	488	531	517	472	527	498	528	515	494	524	514	506	494	457	468	534	514	465	498	504	510	490	538	530	493	501	441	490	525	524	514	540	505	538	519	501	478	486	483	475	477	507	502	506	494	451	454	502	462	502	523	515	517	499	525	529	508	477	507	494	515	512	454	494	541	532	526	488	508	528	487	481	498	532	520	516	466	485	507	521	473	498	510	524	542	497	519	524	467	545	492	476	494	507	510	504	499	528	471	474	472	506	519	491	482	481	532	517	493	478	526	534	485	466	470	560	490	475	564	503	495	488	504	513	488	495	531	550	523	504	518	517	500	473	530	450	509	484	540	517	500	499	530	498	504	522	498	530	494	508	514	525	477	480	518	511	488	504	491	528	482	475	477	488	497	505	497	488	505	472	500	525	495	542	493	498	480	519	471	447	509	528	503	458	501	446	493	481	499	494	483	525	468	547	514	533	537	508	487	544	555	488	486	490	468	515	502	502	520	488	525	438	509	514	509	501	523	486	505	469	515	465	490	484	505	527	489	487	497	491	547	501	524	527	490	501	537	501	536	493	484	561	480	492	503	502	449	486	476	472	462	469	496	444	494	474	474	473	481	511	446	533	492	512	482	458	484	557	539	503	496	496	514	502	495	496	516	489	516	474	509	558	512	479	497	509	491	486	482	504	499	546	511	512	489	510	517	489	498	529	507	486	526	503	500	517	491	456	528	505	488	492	502	533	503	523	529	532	514	527	500	471	498	491	517	520	519	532	504	544	490	576	519	495	514	553	480	475	504	492	514	491	510	474	520	472	520	500	464	519	489	489	511	506	490	511	496	490	527	548	524	502	524	503	513	515	528	522	496	490	475	473	463	536	492	489	519	471	457	535	524	492	504	492	514	486	469	520	528	511	512	464	512	536	474	463	470	515	529	496	503	517	488	511	481	495	520	517	497	486	476	488	481	507	507	522	478	516	517	476	518	526	480	491	465	504	490	529	533	493	494	495	492	487	480	522	496	533	504	516	498	505	479	474	567	497	492	550	479	472	520	491	512	526	524	534	504	500	468	518	557	455	495	510	500	505	501	475	507	482	508	549	512	526	487	495	496	478	520
23782	40098	30071	19903	14618	10679	7869	5944	4610	3627	2880	2329	1931	1703	1499	1330	1045	991	837	824	799	745	675	706	641	671	620	602	622	616	592	602	529	588	565	560	578	578	547	576	573	525	538	504	556	530	517	537	549	534	538	520	547	492	571	541	491	544	573	517	532	551	483	513	548	500	497	503	509	537	532	505	502	521	517	510	570	551	541	532	545	482	499	489	517	516	504	510	538	539	524	530	490	511	501	534	452	510	544	550	550	504	517	533	498	532	535	520	510	505	531	511	542	555	537	496	555	470	520	524	500	525	507	531	501	482	498	532	538	460	527	513	503	534	563	533	558	577	503	521	524	544	553	505	518	516	536	566	514	501	560	515	534	531	534	497	503	527	501	519	496	507	526	501	542	477	540	508	539	547	535	496	518	536	538	507	517	525	522	516	544	531	510	476	493	514	547	536	510	509	534	488	528	499	521	531	529	539	524	532	498	522	514	531	498	548	513	516	529	518	538	534	502	525	541	533	534	551	510	498	473	497	519	487	548	503	571	562	517	547	529	534	520	570	542	542	538	525	533	528	546	499	493	527	522	505	463	503	560	511	469	506	549	511	542	516	521	512	540	472	517	522	517	502	551	549	542	483	477	508	529	500	471	551	495	507	515	526	513	526	520	508	541	514	504	560	574	538	559	494	528	523	542	501	553	499	526	483	503	543	506	522	500	539	531	533	507	526	535	523	546	488	513	538	501	518	565	555	511	516	549	558	521	525	490	535	543	584	505	537	527	547	514	543	439	503	513	520	531	489	526	523	503	510	475	501	508	520	516	533	525	537	495	503	528	508	544	535	524	560	487	530	516	528	507	532	534	515	530	487	525	481	498	539	503	554	495	520	543	561	527	493	514	520	537	512	539	483	520	493	528	527	529	563	508	546	509	481	492	508	479	548	529	497	531	480	530	554	535	542	530	501	516	526	544	501	527	521	503	489	541	540	504	504	519	480	498	501	528	531	515	538	538	508	529	530	501	526	516	496	517	516	522	520	506	494	501	518	533	529	509	547	554	477	503	509	505	513	544	551	512	502	519	501	471	552	518	513	543	511	519	536	504	474	555	515	519	513	559	575	544	491	527	555	522	539	514	527	499	544	524	516	524	552	457	472	536	523	557	507	517	520	500	536	500	525	511	473	535	508	482	532	543	546	532	498	530	466	524	506	529	503	517	531	482	499	552	490	556	497	537	496	537	521	464	529	505	524	505	479	486	533	500	516	549	557	502	520	509	514	514	498	503	525	525	544	556	555	498	537	509	566	519	522	508	547	501	523	565	493	532	491	528	541	539	533	482	533	504	530	492	554	548	530	496	502	521	512	481	486	504	522	524	508	505	495	481	492	552	561	539	512	524	552	497	589	514	532	526	513	548	529	485	496	543	520	484	526	546	499	511	518	488	545	569	503	559	485	525	517	519	513	532	514	543	509	517	556	534	515	523	502	524	519	513	528	504	503	510	473	511	461	508	532	492	485	493	525	523	516	521	541	516	508	540	472	531	531	529	557	537	516	527	520	511	492	519	512	496	504	560	499	519	498	520	528	528	525	564	507	508	521	497	542	532	549	541	566	508	498	525	509	524	554	489	530	526	550	509	502	511	559	530	544	488	533	543	494	527	549	502	505	563	544	546	523	510	508	512	557	465	537	525	516	537	510	518	515	513	520	506	456	475	506	502	517	521	528	516	490	518	489	512	539	500	525	551	511	514	537	507	498	534	547	535	484	516	528	519	519	520	517	522	523	507	532	467	510	560	540	556	535	510	499	518	541	527	501	533	502	500	508	507	520	558	549	516	518	538	533	549	515	528	552	491	534	552	494	531	520	535	522	509	528	501	523	535	538	544	545	509	512	508	491	491	569	570	489	504	555	528	539	496	575	531	488	482	505	508	490	547	568	481	486	512	529	539	507	480	496	537	521	480	495	537	588	511	534	509	495	554	519	536	508	504	530	487	516	590	524	513	521	558	564	468	483	505	534	499	542	527	549	552	514	533	485	558	521	520	522	551	497	569	554	504	568	520	511	546	557	527	513	570	507	540	496	486	509	524	539	502	517	479	553	518	500	518	568	495	518	483	491	550	524	554	486	517	505	504	537	490	541	505	525	507	538	515	529	518	518	514	518	539	496	522	522	531	512	531	507	488	534	531	548	525	491	527	555	528	538	536	527	531	503	545	496	560	485	526	505	514	542	527	533	495	489	517	522	490	511	542	550	532	500	501	503	497	499	536	519	470	548	532	531	538	546	500	510	567	515	493	519	503	501	584	517	545	540	537	483	515	497	502	520	508	521	522	541	534	523	510	490	495	542	508	493	547	525	544	530	521	547	510	500	528	522	539	529	517	530	512	520	564	488	528	535	534	533	464	565	507	522	492	485	513	499	498	512	531	514	506	486	507	519	515	562	544	545	548	491	537	535	517	519	524	546	503	522	494	510	526	515	514	503	527	494	517	517	549	518	523	548	544	510	560	498	518	524	558	555	516	540	538	511	542	487	528	550	503	529	540	553	509	480	555	531	502	502	520	499	512	483	524	536	487	537	507	544	521	490	548	549	546	504	538	515	546	555	516	531	499	570	518	546	546	538	514	500	534	485	514	525	517	497	503	498	527	540	529	543	507	553	556	524	504	521	484	497	483	492	522	521	514	522	527	553	517	508	482	528	543	495	567	531	562	499	481	549	532	523	546	500	536	516	543	517	531	520	509	529	542	545	549	504	530	518	545	534	538	508	490	523	514	488	508	535	488	519	525	506	519	504	490	525	506	527	542	523	527	522	519	543	533	547	514	478	495	503	494	474	488	503	502	498	520	517	498	507	523	533	535	522	518	507	573	523	525	524	530	519	508	516	532	497	539	529	535	506	492	542	513	518	503	536	514	484	517	528	464	580	561	518	513	517	534	543	521	516	535	549	503	510	542	480	547	532	512	523	497	461	511	510	498	554	488	561	503	535	571	553	529	534	516	487	505	548	518	531	515	555	589	507	503	511	540	521	540	521	499	488	539	542	490	528	538	518	503	540	511	524	475	517	480	492	540	547	527	529	509	517	573	544	520	512	554	508	500	523	515	522	513	532	534	547	527	523	543	502	525	504	550	513	531	512	531	529	538	554	502	541	500	523	542	537	541	474	522	478	523	499	569	521	540	572	509	497	548	525	494	526	563	532	533	534	521	511	533	515	520	521	556	501	510	520	542	546	532	541	506	502	493	538	521	517	513	525	553	528	516	529	525	542	515	517	512	548	553	506	488	524	511	489	523	524	489	518	507	499	529	512	525	484	535	522	541	519	508	510	523	545	498	509	521	504	532	517	533	478	537	528	507	576	539	550	511	557	530	530	524	474	520	495	525	542	537	589	509	519	500	486	505	532	503	491	527	523	528	532	514	523	522	547	495	561	557	510	485	512	515	488	484	489	531	514	541	561	539	529	532	533	536	526	529	531	526	535	490	545	530	524	515	515	537	539	532	543
24438	21600	28869	25226	22292	17402	10462	6386	4556	3644	3023	2498	2039	1831	1633	1430	1207	1057	926	944	838	779	796	750	727	747	758	672	703	675	657	647	652	645	636	674	638	644	613	599	622	618	603	621	606	635	581	630	561	572	569	614	596	584	600	584	579	604	590	633	597	574	597	580	578	552	596	612	561	612	547	605	583	572	565	595	564	584	573	554	590	594	541	540	565	587	584	614	557	569	565	558	581	574	541	578	566	602	591	550	543	573	567	568	605	538	540	612	524	549	570	572	570	569	570	573	581	518	568	551	581	617	609	614	546	600	598	585	588	580	571	570	536	555	552	594	576	613	592	541	581	533	560	574	595	588	544	559	584	582	627	596	535	558	549	581	540	573	573	538	597	572	574	540	570	541	539	590	581	587	564	598	591	588	575	556	567	570	543	586	585	579	537	566	599	561	571	548	597	555	564	558	599	547	600	560	584	606	579	577	546	540	561	582	522	587	564	596	596	552	540	601	562	551	576	594	571	600	530	608	599	537	553	578	546	550	555	552	560	554	528	560	623	556	564	584	578	504	605	557	522	610	559	535	583	499	528	567	588	543	594	580	541	595	629	591	599	519	585	582	595	560	571	600	594	541	542	571	626	591	583	615	581	572	578	573	597	557	580	569	580	570	506	587	580	573	540	529	542	557	544	591	560	563	559	550	555	514	564	569	553	550	582	607	577	547	569	537	550	547	580	554	622	571	618	580	539	581	582	573	576	551	547	582	585	562	586	567	574	563	553	595	568	604	582	533	578	572	580	608	556	599	594	571	570	556	559	595	612	580	571	539	620	558	620	553	548	559	540	549	564	517	583	574	567	580	565	578	603	579	581	518	573	577	582	545	571	607	548	570	561	578	576	560	645	566	569	573	532	562	549	596	574	547	582	581	596	561	557	586	588	561	561	552	610	606	606	591	573	586	581	537	521	522	535	583	615	551	553	612	560	543	604	535	581	527	608	599	592	567	552	548	586	601	531	609	585	581	579	590	560	564	604	591	607	555	580	606	512	573	570	552	540	581	553	549	513	594	574	585	616	540	526	623	569	584	577	587	527	555	528	523	623	574	564	620	552	562	568	538	529	549	567	558	598	557	590	546	575	575	555	566	544	560	578	598	531	605	594	551	561	569	589	593	562	565	556	570	565	579	599	586	540	543	557	602	570	546	570	559	571	561	582	589	551	634	542	549	595	623	563	545	580	566	551	564	592	603	602	553	575	599	546	526	533	601	602	572	584	611	539	562	574	609	595	601	559	534	550	578	590	555	578	584	583	550	578	558	574	585	561	563	597	589	594	579	560	552	565	568	618	560	579	559	575	545	611	594	566	597	545	585	551	559	542	536	547	563	583	562	619	578	551	571	548	582	533	536	558	575	552	588	580	541	564	529	539	563	610	561	561	576	569	576	584	597	556	577	612	604	557	556	582	565	592	548	569	606	604	565	539	600	512	570	577	594	616	567	547	568	555	559	562	613	605	556	580	579	577	535	544	583	610	547	561	578	618	603	644	592	585	607	590	514	565	601	612	590	549	570	561	560	585	554	611	607	555	627	579	582	589	579	578	529	516	585	555	582	606	563	606	571	593	596	589	561	586	538	556	588	578	538	605	605	557	585	586	558	590	570	595	532	532	583	553	570	563	599	575	612	636	544	563	557	603	581	578	586	556	551	554	572	580	579	594	599	582	605	571	595	601	593	573	502	564	561	602	580	566	535	584	623	539	564	578	592	571	569	575	549	577	603	568	585	563	556	589	616	540	557	542	559	523	554	572	568	612	563	589	611	562	558	564	554	543	642	537	572	592	617	562	585	567	580	585	551	590	570	560	572	561	566	544	574	590	550	597	583	581	558	543	584	577	589	559	572	557	563	552	554	535	594	548	618	587	548	577	587	570	536	561	575	592	572	597	563	576	589	571	543	595	589	525	537	552	547	571	552	579	568	563	563	596	584	597	593	530	561	615	548	581	564	583	603	535	592	548	617	562	567	580	565	599	580	590	561	559	573	560	556	576	613	617	589	595	582	545	603	564	614	600	601	610	558	580	643	593	595	595	579	561	571	576	544	591	538	586	591	593	602	580	544	588	569	573	575	586	614	590	604	581	592	592	574	571	570	619	625	561	577	529	584	543	563	558	558	572	559	579	606	583	534	546	597	606	564	518	567	575	607	571	560	591	549	579	552	567	563	578	582	593	554	530	545	576	574	546	625	554	573	569	580	604	585	527	537	569	581	556	599	556	561	603	545	581	595	577	574	559	548	564	562	606	518	574	634	601	537	597	535	563	534	548	589	593	571	575	568	566	594	569	538	572	578	561	570	544	586	579	567	565	586	551	566	583	600	575	559	557	582	574	603	588	582	516	589	556	584	619	553	567	538	591	597	520	573	602	603	544	509	578	587	585	554	532	546	534	562	597	545	523	554	604	586	511	532	614	561	578	548	586	558	585	577	530	583	597	586	560	590	560	547	593	576	542	583	577	552	599	569	583	549	599	558	561	607	580	575	543	588	537	545	584	606	600	545	572	551	604	576	605	565	556	568	605	547	518	550	579	588	590	569	574	597	549	588	580	540	526	578	597	588	562	555	572	590	589	555	568	594	616	583	595	574	544	586	577	618	592	568	559	610	540	557	583	565	617	526	561	586	551	547	603	578	583	603	587	559	569	612	585	584	563	522	570	581	545	556	573	571	528	557	586	572	591	591	551	604	575	510	579	548	561	571	552	633	575	517	580	569	585	587	602	583	544	559	598	590	550	556	595	569	609	546	559	610	598	569	568	598	556	580	535	556	571	580	592	610	608	602	568	566	547	579	585	544	572	576	545	613	556	580	582	558	566	544	578	586	580	562	625	561	567	583	583	537	581	594	582	566	592	580	561	613	611	608	563	527	541	594	623	543	549	596	576	570	544	531	577	541	597	596	553	569	538	556	560	586	561	573	499	540	546	577	559	562	573	537	566	561	538	552	603	572	616	599	610	567	584	605	595	557	575	615	566	553	574	550	577	576	583	560	617	551	543	579	566	550	587	615	582	578	548	511	552	589	526	581	600	562	593	546	577	554	546	567	606	599	591	573	610	559	567	607	573	559	577	547	571	539	547	604	571	613	541	548	554	563	529	598	558	601	548	599	577	551	560	563	580	625	535	573	570	573	565	566	555	545	574	537	522	560	603	565	594	588	583	546	549	569	606	548	593	605	575	591	570	543	595	633	613	574	617	615	570	583	585	574	552	521	615	583	529	543	633	528	579	608	591	622	598	615	548	568	541	618	571	591	540	586	561	569	590	571	561	560	560	545	566	595	571	554	577	558	570	539	535	555	610	540	611	549	575	565	533	588	608	575	574	594	563	575	572	560	551	555	560	602	543	614	598	563	600	566	567	562	577	560	550	612	551	554	583	544	542	563	563	564	593	542	617	587	563	557	535	571	603	557	536	568	577	545	574	542	570	574	533	534	582	594	582	519	574	559	594	551
24962	47723	38709	26919	20194	15506	11679	9182	7200	5655	4324	3587	3062	2503	2214	1936	1571	1307	1222	1120	1042	889	866	860	843	867	829	772	743	696	694	696	668	651	657	601	639	628	660	671	604	604	636	626	571	623	614	577	606	590	582	596	558	581	611	603	592	616	540	602	575	590	601	566	560	621	597	631	576	617	578	607	568	584	579	582	571	576	580	596	617	553	536	537	574	554	584	576	643	561	579	581	604	559	587	563	611	542	594	600	584	558	608	551	565	606	547	529	558	608	594	617	591	578	609	573	625	602	589	555	552	578	603	570	591	576	594	617	588	555	564	573	575	556	582	588	549	613	612	627	581	546	620	600	583	565	612	568	585	586	591	588	587	544	583	606	547	578	580	586	587	551	607	545	555	599	577	584	566	589	597	564	584	630	591	574	567	604	572	617	591	593	572	604	605	549	594	599	596	598	555	591	544	559	519	627	597	560	567	619	600	574	583	607	562	607	601	571	584	562	607	619	600	528	565	564	579	622	562	574	563	633	595	564	588	622	568	548	604	599	544	576	600	594	523	597	587	554	590	575	544	575	565	551	605	538	548	582	556	557	539	563	608	554	572	595	571	571	574	571	584	587	593	624	574	573	603	607	590	609	568	594	590	553	616	593	552	596	605	557	550	566	592	548	605	601	568	587	568	585	575	546	560	566	593	587	563	590	563	622	565	583	596	594	586	585	591	589	564	596	555	589	598	533	560	589	562	575	565	617	577	579	572	612	575	600	575	602	604	562	605	586	587	578	558	579	596	588	620	549	615	565	589	555	593	597	604	566	595	571	570	597	566	572	577	546	575	609	595	613	615	596	591	616	581	591	590	559	556	532	616	574	543	598	575	596	587	590	580	562	547	539	577	604	626	566	543	573	562	527	581	558	580	603	548	575	553	618	554	589	587	596	550	531	601	546	605	607	636	561	584	584	629	566	626	606	601	585	536	614	538	556	600	634	574	589	620	555	630	579	582	594	598	596	586	590	577	564	616	598	568	593	639	560	590	574	563	569	577	571	595	575	597	561	547	572	581	606	590	595	583	585	569	623	521	584	628	625	570	610	591	610	590	565	587	605	609	565	558	595	557	591	548	563	585	575	600	584	647	639	567	571	571	547	586	564	585	568	596	588	612	549	585	559	590	607	515	590	589	544	602	550	602	563	587	599	590	571	606	590	562	586	605	552	566	583	575	580	549	548	555	540	564	572	521	548	607	548	540	575	564	584	558	621	576	571	559	585	582	615	568	585	606	578	542	588	545	638	585	589	601	559	610	524	572	630	552	599	585	553	603	605	607	581	617	552	577	611	560	610	631	560	567	586	568	589	598	566	575	580	523	581	584	586	557	606	603	576	577	580	565	609	560	584	616	559	545	613	589	591	574	562	569	575	569	552	614	600	614	563	601	543	553	572	565	578	603	598	588	574	571	605	555	567	579	621	595	604	609	559	568	602	565	594	580	590	595	552	562	559	587	565	608	571	588	589	573	593	496	607	550	586	576	571	605	596	631	567	533	578	582	550	598	551	560	563	600	556	574	615	561	570	569	591	592	584	574	564	565	568	567	594	552	574	595	555	607	582	571	537	566	593	579	604	561	556	586	605	595	576	550	558	564	550	587	525	573	591	597	626	606	546	554	591	611	596	567	627	544	593	588	576	592	586	604	610	550	655	577	630	644	598	596	605	591	594	564	606	561	592	567	591	569	620	572	541	586	609	554	575	596	580	558	571	577	572	567	580	590	578	563	589	602	591	574	582	594	604	605	582	639	580	573	548	600	577	603	595	591	562	609	561	570	564	595	590	593	565	557	590	591	553	553	615	559	589	584	614	546	614	583	561	574	559	571	584	572	554	570	587	552	595	580	603	597	617	535	551	547	587	575	580	550	552	588	619	543	590	584	546	561	623	601	592	588	575	563	614	564	603	581	584	558	653	581	583	597	569	557	554	624	577	604	583	618	576	609	550	586	570	586	580	596	622	602	598	554	600	585	563	590	602	522	551	583	583	538	563	547	607	597	586	554	630	578	576	621	618	587	541	601	589	598	563	598	581	593	557	589	631	611	623	605	616	583	565	549	588	570	601	595	589	547	586	534	608	594	568	606	575	544	618	584	585	582	579	604	561	597	588	612	554	554	614	586	563	589	582	589	562	590	592	571	577	561	567	607	593	580	523	571	566	544	581	582	585	627	629	587	556	537	609	584	577	598	574	538	565	619	593	582	561	594	592	564	600	583	548	533	576	595	590	585	583	577	588	573	583	572	537	572	557	574	565	592	594	565	600	601	574	617	583	585	622	567	569	595	580	559	584	598	603	548	549	600	571	581	606	558	582	587	578	595	585	574	571	567	611	607	585	588	575	537	599	593	613	550	556	546	540	599	541	601	570	575	551	563	563	589	610	558	610	596	549	587	546	622	575	600	560	571	594	551	596	571	616	568	577	588	575	619	610	557	599	568	554	566	574	596	585	593	566	526	565	587	573	600	565	584	606	614	581	587	615	589	543	551	608	595	577	598	565	564	581	574	586	596	578	605	578	565	550	583	574	547	617	572	589	556	613	570	557	595	563	556	531	566	571	579	571	552	611	553	569	572	609	579	595	538	604	545	615	551	537	589	620	652	607	561	587	591	612	584	590	574	600	578	586	549	600	557	615	597	613	567	560	585	585	587	592	578	568	593	607	572	573	550	563	592	567	570	569	574	603	567	544	543	596	576	528	555	577	560	529	600	562	602	625	587	579	592	559	584	603	589	612	598	576	590	621	548	599	596	584	586	602	574	608	579	572	565	581	591	578	630	592	608	570	620	565	601	551	601	584	571	603	636	587	565	574	592	545	557	581	578	584	537	585	579	596	547	603	585	557	570	579	602	566	608	577	569	592	558	586	560	547	560	549	555	538	593	579	593	590	566	573	572	582	582	568	565	575	583	599	603	548	575	567	553	589	584	581	589	557	609	578	596	570	602	586	565	548	584	572	592	582	574	552	549	543	573	625	614	608	591	567	582	586	573	566	582	588	600	610	586	571	570	570	569	555	565	624	586	551	577	566	546	593	592	589	556	592	564	550	539	554	581	628	581	539	553	591	598	612	562	633	609	606	558	607	629	590	564	561	571	575	575	560	581	562	561	559	576	600	598	562	604	573	604	605	579	604	582	579	582	606	589	565	579	579	594	561	576	568	635	553	586	577	581	566	562	586	629	527	581	564	540	579	581	577	600	573	601	610	563	589	579	536	593	579	635	556	612	554	577	618	575	554	596	532	592	588	594	619	597	599	568	587	573	586	574	558	579	608	597	604	561	606	577	584	580	581	576	570	574	569	579	553	606	605	595	581	609	535	621	573	527	606	536	612	601	585	557	566	575	551	528	581	570	614	583	600	553	582	589	562	574	540	608	579	570	582	594	564	590	591	599	609	576	572	526	621	544	600	563	565	532	601	583	597	588	622	572	586	524	559	556	542	570	565	593	595	602	560	554	562
25451	21641	28277	26565	18440	10876	7040	4721	3838	2958	2335	2015	1763	1499	1352	1274	1045	872	882	832	785	766	710	670	701	624	626	623	623	595	591	584	553	587	603	584	535	570	568	555	596	543	598	535	576	564	522	556	560	526	547	507	569	557	527	519	570	520	522	558	543	550	506	563	558	559	528	530	537	556	561	547	560	545	537	534	528	532	572	560	528	543	495	558	513	551	533	498	509	496	520	512	574	536	535	506	534	551	511	568	527	564	548	498	536	583	509	537	498	556	521	558	555	522	534	521	523	549	542	507	523	531	525	518	528	516	581	546	523	527	497	522	536	509	564	479	533	562	494	521	527	539	514	492	509	537	557	555	527	519	515	528	524	516	496	559	572	498	545	530	556	549	539	519	514	572	525	523	508	528	523	519	562	541	524	490	569	536	565	554	509	525	535	549	474	570	582	584	554	520	472	501	571	573	574	523	521	503	523	555	568	514	555	552	554	527	523	516	563	496	546	538	524	496	571	525	564	565	522	528	551	516	595	590	549	518	527	531	544	513	531	536	508	511	544	550	525	514	541	519	534	496	543	531	499	538	559	530	565	502	546	561	520	536	545	523	550	481	569	549	518	557	546	551	550	508	558	519	550	498	550	535	556	543	554	510	519	540	548	538	546	514	553	565	549	551	550	478	517	531	547	547	550	515	520	547	529	570	500	520	507	560	551	525	555	530	509	552	545	521	512	493	526	547	547	527	525	581	558	535	531	535	504	513	530	537	539	572	519	553	566	525	541	548	504	565	542	560	518	524	500	487	504	503	547	540	527	541	557	556	543	529	522	565	521	523	519	484	536	561	511	550	532	523	555	500	477	543	500	528	548	543	547	502	577	521	563	567	528	492	537	545	523	514	551	538	549	500	545	529	515	543	495	510	515	543	569	525	526	586	500	529	530	547	534	527	528	553	530	520	522	534	539	542	495	533	504	559	512	535	511	526	516	577	534	546	508	551	561	535	518	555	516	491	544	560	562	548	544	517	498	536	550	540	497	549	481	533	579	544	539	538	529	521	539	540	555	542	559	537	550	573	525	564	498	532	586	537	528	514	520	521	488	519	504	513	510	590	498	532	546	536	521	561	533	545	534	534	518	529	515	567	545	537	527	512	533	489	558	524	537	546	524	481	531	548	544	511	522	505	515	525	525	544	575	549	534	566	568	541	507	491	509	522	563	520	521	550	520	565	551	533	505	523	528	521	533	546	535	536	506	548	566	576	542	594	578	506	525	567	506	485	541	552	501	574	543	552	531	550	505	505	542	542	567	548	541	504	530	533	552	515	541	552	520	553	542	567	562	550	563	517	542	511	507	524	542	535	571	530	561	520	540	527	517	545	556	516	483	571	567	539	517	517	492	560	496	502	542	518	500	540	542	531	504	513	567	507	565	525	529	504	519	520	517	553	514	538	536	498	570	525	557	588	554	536	563	547	532	485	532	499	557	554	540	523	552	540	538	522	551	546	501	510	487	515	499	561	534	533	504	521	530	523	512	529	530	519	534	565	564	523	531	555	521	517	556	552	521	542	543	546	584	533	556	541	539	515	521	544	557	540	578	550	518	541	521	554	521	527	533	583	547	515	557	554	518	534	546	544	515	520	531	543	559	513	541	531	489	527	524	559	596	522	552	534	502	533	509	478	534	527	540	529	546	544	516	535	561	519	553	505	518	541	525	531	577	527	534	491	531	536	549	547	542	536	526	535	529	503	517	510	511	525	512	555	561	490	495	523	516	521	521	512	555	483	529	515	532	517	536	578	521	578	525	540	503	564	519	547	516	550	520	550	505	517	533	542	525	541	519	531	567	510	515	511	528	524	533	545	594	527	541	506	529	526	542	481	535	543	569	521	554	535	498	488	509	540	560	580	547	563	547	500	542	556	542	491	549	531	515	577	537	494	523	527	546	539	526	529	502	486	527	548	530	553	516	551	534	550	513	529	556	543	534	453	551	517	538	558	535	519	530	588	513	536	550	531	535	514	549	527	591	540	532	552	505	511	527	585	535	513	517	518	517	542	534	576	535	521	575	542	542	532	533	539	526	551	490	506	528	526	551	514	528	505	500	533	516	548	507	539	525	536	583	488	487	500	493	524	548	561	535	553	529	519	551	498	500	553	524	569	524	530	510	501	517	531	539	539	527	547	514	513	517	517	493	482	532	491	543	557	507	533	547	539	481	519	553	548	509	578	567	542	570	484	512	535	534	486	529	564	518	548	553	536	526	510	520	542	544	511	531	557	589	509	552	495	607	532	561	517	527	528	544	498	493	533	534	527	521	505	581	491	504	552	557	594	493	551	539	492	568	536	547	485	532	546	522	533	552	549	589	512	525	539	539	568	547	537	487	514	548	525	548	521	513	487	556	491	584	529	546	511	537	533	544	545	552	515	509	526	513	526	519	543	505	523	546	509	502	554	546	529	518	509	501	525	549	548	519	561	566	557	538	521	479	523	546	513	531	551	541	522	545	543	522	534	586	546	546	537	549	538	540	520	530	560	549	488	566	589	516	552	507	499	547	567	553	566	522	562	556	554	544	507	530	565	521	528	536	570	539	519	508	536	558	548	489	524	497	562	545	543	541	542	533	558	505	519	518	504	594	557	571	500	556	553	509	512	491	495	547	553	512	503	536	519	505	547	558	538	552	529	533	486	564	550	517	576	552	524	546	585	551	533	490	491	561	528	538	527	565	522	538	513	516	552	551	509	548	518	520	548	507	533	528	511	535	546	525	554	536	532	495	537	534	507	566	559	542	574	514	541	618	515	536	553	575	535	519	560	519	483	549	551	552	539	556	501	526	566	532	524	523	505	502	543	542	505	540	557	561	555	526	570	566	532	552	516	526	592	521	520	545	530	553	539	510	517	553	552	527	516	515	559	519	527	529	533	512	554	531	555	538	553	553	524	538	499	583	550	513	528	539	527	526	515	504	505	516	518	551	534	514	537	509	523	506	545	516	551	567	565	513	554	505	488	536	541	556	526	547	508	512	518	518	517	511	504	550	550	545	514	570	524	522	534	526	552	495	566	540	550	510	557	535	541	515	561	504	542	528	547	571	550	513	514	545	519	509	505	526	509	516	504	538	532	556	511	502	551	530	532	516	548	575	485	497	513	496	567	525	567	514	578	557	536	558	534	592	562	514	558	501	530	520	492	557	520	584	522	553	533	527	505	530	511	569	516	569	538	513	523	532	535	545	571	507	571	519	521	539	524	548	537	526	554	518	561	523	572	555	546	536	518	546	552	532	568	508	519	550	542	549	513	559	557	550	545	482	481	529	575	511	522	525	527	518	507	529	546	512	538	539	482	510	544	547	516	529	512	550	568	517	522	514	561	506	512	527	513	559	514	537	553	531	555	513	513	525	564	534	473	566	481	560	565	532	525	502	539	554	574	504	548	531	578	561	557	516	526	537	550	521	483	542	543	557	545	518	517	490	494	568	542	574	517	529	579	535	542	515	555	544	487
23351	44949	34228	22894	17586	13724	10138	7529	6240	4921	3753	3124	2526	2068	1763	1646	1358	1127	1054	966	871	845	810	782	731	709	702	679	694	658	663	610	627	602	632	650	582	555	603	580	576	571	622	561	562	578	580	572	597	524	552	514	543	572	575	575	574	570	547	590	587	601	561	554	550	597	591	572	548	561	575	543	553	588	567	538	543	552	598	580	492	565	565	595	547	544	531	559	507	562	528	609	562	588	548	571	591	604	528	531	535	555	523	511	548	598	544	585	557	569	530	559	536	521	528	516	563	576	518	583	534	550	547	530	568	534	555	577	604	555	555	542	555	555	534	544	525	518	547	533	533	560	531	567	597	580	544	556	568	552	520	591	563	520	530	578	541	591	559	541	566	554	576	532	559	574	574	558	577	539	562	555	557	571	601	557	535	557	601	551	549	550	534	563	560	558	551	537	540	585	576	550	546	571	615	571	563	582	576	510	572	568	528	583	529	562	550	524	616	510	574	574	541	592	543	517	553	572	558	563	540	566	536	589	585	527	540	557	563	580	555	538	552	565	562	560	568	574	562	581	533	548	601	589	572	532	570	554	552	541	551	565	580	619	584	537	543	538	559	570	541	577	564	535	531	524	574	547	520	517	553	549	556	567	536	548	572	565	570	551	535	522	554	551	581	582	581	542	552	550	530	542	572	503	529	557	573	544	527	579	561	551	537	600	535	541	527	531	508	549	575	530	534	568	533	531	511	553	532	548	544	573	525	581	544	574	545	572	577	575	583	538	585	572	545	578	509	532	563	559	540	550	532	595	533	594	567	494	577	574	570	577	569	540	584	529	524	576	563	554	580	578	572	599	556	579	551	555	559	533	547	555	530	513	581	529	584	520	541	575	547	558	604	578	576	570	585	540	518	567	617	532	525	523	604	552	514	572	565	603	542	524	569	553	558	554	591	540	564	549	566	562	539	578	549	543	532	592	572	547	541	564	556	541	557	572	518	561	608	576	584	558	558	559	513	511	572	588	538	574	545	544	558	593	527	570	579	526	563	526	541	531	536	543	553	559	571	563	554	587	531	554	579	535	550	583	542	555	524	513	511	552	532	552	559	556	532	556	543	552	540	563	518	532	561	578	528	582	550	553	528	562	558	573	578	542	572	524	510	534	562	546	555	535	531	559	515	573	564	590	535	559	523	553	546	570	558	588	491	539	519	516	543	579	584	549	509	576	607	550	598	548	518	551	549	553	567	581	572	532	511	514	531	601	506	528	529	537	553	543	562	549	565	555	546	561	521	538	552	559	568	619	578	498	534	569	521	592	523	591	541	568	520	533	551	552	562	570	569	550	548	543	554	526	524	566	554	564	573	553	544	520	599	553	560	521	548	555	595	565	527	538	530	541	550	548	584	594	524	545	598	573	569	575	518	544	577	540	545	532	591	528	547	500	580	544	577	587	557	553	569	578	546	555	587	518	522	541	516	567	552	542	592	560	535	541	567	589	561	552	568	563	549	575	555	589	554	567	554	628	554	542	512	526	538	559	557	554	566	565	514	586	544	521	555	551	573	513	564	570	586	523	583	517	583	547	545	537	585	565	598	543	571	572	574	530	579	540	601	539	565	548	598	537	569	544	544	536	588	565	588	533	532	551	569	558	571	528	512	537	538	555	505	562	556	548	584	537	561	555	546	588	567	568	580	593	527	553	580	580	539	571	541	564	577	561	555	543	527	539	549	554	522	553	535	542	533	526	524	574	552	539	518	543	556	542	595	582	586	575	552	502	578	586	542	505	588	518	537	601	571	592	546	582	553	535	559	544	570	523	533	521	528	526	528	545	535	577	560	524	560	559	564	556	564	587	540	575	564	530	535	539	558	543	547	540	540	546	555	554	570	549	546	527	582	528	586	537	572	565	570	579	514	525	588	531	559	565	573	527	588	526	569	517	520	560	571	528	499	593	535	521	547	501	533	579	516	526	560	541	568	548	615	536	552	545	560	567	558	576	510	589	528	543	528	588	548	545	542	521	537	587	526	535	557	532	514	566	572	542	563	564	553	553	564	530	536	574	586	545	554	554	529	558	550	526	555	542	534	614	563	552	573	560	573	533	564	554	566	553	538	535	600	531	549	546	540	555	550	571	561	593	555	539	534	563	572	610	564	537	552	545	540	608	564	566	534	576	572	525	564	592	563	605	568	544	587	571	583	530	557	519	575	561	541	541	546	544	533	511	530	577	561	547	580	553	583	582	570	559	586	523	571	548	567	567	552	532	575	571	556	604	533	537	556	554	496	557	599	535	565	578	549	543	595	543	578	554	551	564	552	579	545	569	563	523	550	555	547	535	550	524	540	544	582	550	545	566	526	510	512	573	552	576	535	509	603	553	551	559	550	546	539	578	542	599	572	539	565	581	516	547	556	546	560	544	527	599	517	518	527	551	563	501	533	564	574	559	541	576	576	560	557	554	554	533	571	553	582	546	520	542	558	555	574	574	531	610	528	533	600	566	531	531	493	592	545	572	543	542	535	590	520	561	537	555	546	538	592	564	509	549	571	527	548	537	540	534	554	521	569	528	559	592	541	535	555	556	524	511	543	543	552	565	568	537	548	579	601	529	547	532	549	545	565	497	551	551	548	583	546	539	538	562	586	539	517	558	546	550	514	592	551	567	531	539	552	566	524	573	516	542	557	555	545	491	528	563	592	542	556	596	565	548	577	617	568	521	564	616	561	564	526	552	573	558	551	553	561	538	568	517	567	522	556	581	546	557	549	586	607	546	584	551	551	572	592	579	565	616	621	556	526	539	543	562	526	543	574	533	548	548	552	538	563	568	558	576	527	512	605	530	545	549	538	544	565	569	573	578	550	559	546	557	511	514	590	540	601	574	588	551	524	533	566	587	596	561	547	570	585	558	576	561	557	560	551	520	555	553	551	580	492	568	555	541	589	544	556	588	603	540	577	506	560	535	579	533	563	533	549	574	591	512	581	532	546	596	486	585	570	526	580	530	595	518	519	571	593	512	531	528	521	577	576	563	553	563	541	551	546	573	519	555	544	567	535	554	542	558	582	546	543	545	507	527	562	555	598	541	544	556	531	528	537	547	575	527	555	549	564	530	525	534	591	520	565	545	545	577	570	566	547	573	555	526	518	571	547	526	511	530	578	568	533	531	569	540	580	554	563	560	567	568	546	495	567	540	554	545	511	554	528	573	564	542	511	530	529	579	588	605	540	564	541	557	567	545	560	557	524	568	531	531	542	551	516	586	534	551	568	569	576	584	554	555	526	558	550	547	559	560	542	557	580	548	564	523	543	532	581	582	507	530	557	546	559	542	531	565	577	548	505	555	568	506	544	538	557	562	559	552	540	515	535	542	519	585	564	546	552	525	497	540	535	520	561	602	537	595	548	523	526	571	560	527	547	561	543	545	569	533	577	571	548	564	546	523	545	570	573	587	554	533	572	590	507	561	529	507	521	563	539	603	572	532	525	543	549	579	582	545	538	567	564	552
23022	21504	29233	24239	21809	22627	18249	9200	6532	5261	4141	3412	2809	2333	2032	1846	1544	1329	1262	1093	1065	960	1019	871	885	898	877	804	781	768	798	791	782	716	744	665	719	748	701	691	714	718	710	698	684	684	678	617	648	647	652	643	640	696	673	703	635	650	607	600	652	635	631	621	668	656	635	629	664	731	697	655	654	617	630	623	681	654	642	663	605	665	635	634	679	651	646	660	662	638	652	655	660	621	613	650	677	627	647	645	660	638	665	640	628	725	638	641	627	596	702	631	662	686	672	653	678	632	663	653	637	651	624	610	672	637	684	586	652	590	656	618	648	698	641	617	599	584	642	644	635	650	653	662	601	594	649	652	668	615	684	589	639	670	675	655	656	663	633	619	648	652	637	603	678	623	659	617	642	638	649	655	644	641	651	657	639	643	613	617	664	663	619	661	657	656	643	646	655	625	646	659	623	639	644	653	638	632	667	664	599	680	621	636	679	669	677	657	680	617	641	629	643	664	614	635	621	637	625	662	682	664	616	661	657	710	650	640	650	665	686	622	634	632	655	597	565	665	618	664	646	620	625	647	673	607	644	633	675	620	659	638	637	605	625	655	638	646	634	671	596	648	656	683	673	634	652	652	669	692	633	670	644	664	631	701	664	601	635	617	633	667	669	623	607	656	682	660	649	610	629	647	628	607	602	639	625	662	667	707	642	591	629	646	695	667	622	695	650	662	647	648	659	672	610	679	657	626	624	713	631	625	597	611	666	647	615	626	692	629	622	632	639	630	635	640	644	643	648	632	666	637	594	624	630	644	638	620	650	639	639	624	603	676	667	615	691	612	662	654	681	607	642	608	638	613	620	687	693	668	641	648	646	657	667	654	642	623	648	644	625	655	669	657	640	621	635	650	649	686	654	651	627	644	647	657	649	615	631	701	626	644	604	653	673	641	634	656	648	667	636	627	644	655	642	682	613	660	670	630	677	667	630	706	684	606	647	595	640	616	672	638	660	629	619	655	648	623	621	646	622	660	630	673	606	625	676	650	622	678	597	638	625	683	594	644	622	624	655	628	634	650	620	687	697	632	657	610	606	648	635	612	659	653	637	667	685	674	649	605	633	654	642	613	659	613	668	673	659	637	649	652	650	658	670	621	637	674	648	651	679	667	639	638	616	650	632	657	641	637	701	646	650	647	613	663	617	647	611	662	637	641	678	677	684	655	638	626	630	635	678	624	603	628	653	691	656	612	608	633	604	685	665	627	644	606	688	642	625	617	606	664	636	604	624	669	633	662	632	691	623	654	616	666	613	638	624	651	633	630	620	639	613	640	671	620	664	613	641	657	668	629	644	683	652	628	614	637	637	649	620	661	684	646	626	642	677	709	660	635	669	609	638	638	606	648	663	659	628	615	646	645	622	680	676	670	624	651	623	674	673	617	609	688	693	671	666	636	657	664	620	660	648	669	670	607	673	666	650	627	655	626	714	596	687	643	624	626	664	673	618	646	694	674	689	621	650	650	635	643	648	641	661	640	667	636	634	668	677	636	629	613	668	637	633	677	619	637	658	682	668	680	614	637	640	608	650	642	621	620	640	649	644	669	665	622	643	611	670	640	605	620	618	635	717	624	684	625	615	705	661	612	629	661	613	646	649	650	678	676	627	640	677	660	646	620	641	650	603	669	629	609	616	587	670	615	636	641	642	607	643	676	622	608	649	648	631	682	629	683	570	636	615	659	669	597	653	599	616	588	649	657	669	633	631	605	616	672	584	609	693	657	591	654	663	653	606	682	658	620	659	650	641	613	619	624	614	677	586	631	650	642	681	645	607	619	643	656	621	654	662	653	638	666	683	660	615	653	633	605	656	615	648	628	630	654	680	664	637	601	646	653	670	674	632	649	619	653	629	642	679	614	651	676	667	657	630	685	669	579	676	634	642	647	693	622	638	658	657	607	632	621	623	656	673	678	637	656	711	671	626	633	635	629	668	615	613	641	650	635	630	680	684	632	631	643	605	680	624	650	698	634	598	661	612	675	703	675	645	647	680	633	637	624	647	639	653	639	581	645	589	625	658	637	605	677	620	601	615	641	645	665	666	629	635	638	683	646	641	636	667	654	639	652	635	651	626	629	620	614	670	643	638	602	633	648	660	626	662	614	639	666	637	654	695	594	631	624	639	633	648	636	662	645	623	644	654	592	646	640	683	610	635	636	587	666	646	590	614	662	650	640	632	616	665	611	650	618	658	647	667	663	640	674	642	630	651	633	629	625	637	622	607	588	668	600	661	617	641	667	667	694	642	624	662	627	674	635	615	613	618	692	626	669	609	617	643	638	686	648	652	646	657	666	662	631	633	624	606	633	603	643	651	625	660	640	656	664	628	629	577	650	638	640	651	616	684	670	652	658	686	647	625	687	610	669	646	616	676	672	654	628	645	625	651	651	646	672	615	650	595	623	633	640	647	665	613	666	669	655	668	628	595	661	635	646	658	637	645	639	678	631	625	624	689	648	642	647	649	645	649	641	599	660	627	649	626	586	641	675	667	656	662	642	633	626	669	657	643	690	614	609	607	642	626	663	633	648	653	657	627	652	616	636	652	629	650	661	652	662	661	631	625	649	653	634	676	682	619	645	646	648	651	638	661	672	659	652	645	730	653	646	663	641	636	626	664	661	670	654	634	624	645	685	640	614	585	637	583	621	646	644	668	559	657	607	663	667	671	615	613	653	649	616	610	696	611	671	595	638	601	639	577	658	638	609	664	676	621	701	648	627	639	574	666	685	632	681	642	603	613	658	656	613	670	651	616	649	660	647	610	668	680	650	651	630	621	642	622	634	627	635	628	603	672	657	633	657	647	676	644	647	648	635	626	667	629	641	659	679	603	655	637	643	627	661	645	625	626	642	602	667	618	621	599	631	592	591	686	722	613	622	669	618	657	657	604	580	618	664	654	615	657	721	626	626	602	612	610	647	680	682	623	643	634	610	620	631	625	680	666	606	662	651	628	652	602	655	632	623	638	655	714	635	596	638	634	636	628	620	666	609	639	645	697	664	644	602	607	614	666	655	615	601	643	629	637	636	641	644	595	675	618	604	625	645	682	648	641	661	657	652	673	670	639	633	640	643	615	659	611	627	633	664	625	649	640	681	682	634	693	642	583	629	694	654	660	554	670	643	651	620	654	659	634	646	678	674	684	621	657	631	590	637	688	596	673	688	624	622	616	614	619	623	673	686	614	656	616	660	645	684	614	609	616	618	653	647	657	603	660	647	665	617	649	671	646	676	642	670	633	605	666	662	650	613	637	644	594	611	660	587	613	600	665	667	648	662	671	610	619	655	616	613	649	683	663	651	601	639	607	628	634	618	642	649	649	632	601	647	639	697	665	716	631	670	618	646	643	656	600	621	625	600	709	633	585	634	690	642	635	648	656	657	600	670	677	580	637	653	644	653	642	669	679	644	639	588	629	638	641	648	624	644	639	617	597	665	637	619	596	663	627	675	655	621
26435	54291	43479	30762	25283	19666	15100	11930	9824	7700	6220	5067	4063	3404	2914	2613	2096	1615	1546	1411	1268	1164	1099	1053	1037	984	965	901	870	838	857	747	778	806	809	741	716	773	734	744	685	772	742	687	718	687	718	664	641	699	665	666	698	638	678	653	618	675	643	659	650	696	641	642	685	661	692	649	663	620	654	680	645	676	623	665	629	620	676	644	622	679	610	637	643	617	669	618	649	641	657	696	602	620	657	665	664	629	647	681	666	614	694	630	654	658	623	615	594	664	624	699	716	674	728	659	648	659	670	662	635	631	657	662	633	642	654	677	647	658	647	631	658	629	628	615	663	597	642	623	631	669	713	647	623	617	664	657	665	703	642	610	655	659	656	676	636	724	629	666	669	615	665	688	701	645	690	637	686	652	655	668	654	613	680	635	666	675	658	614	701	660	636	666	661	638	581	655	630	667	682	638	674	660	647	626	626	662	709	645	654	662	633	647	704	659	660	627	653	672	631	678	623	632	637	673	670	630	603	648	630	680	671	675	634	667	630	652	658	648	641	635	648	602	684	642	665	679	631	640	604	633	590	655	628	661	633	702	670	626	641	651	666	620	630	626	661	647	657	610	693	620	674	657	656	637	659	665	625	663	648	683	658	679	602	642	647	647	658	666	605	632	664	683	651	685	664	626	628	652	669	645	610	636	655	675	631	658	646	655	631	610	641	662	645	631	587	612	682	668	661	627	641	649	642	651	675	656	662	659	669	651	681	656	653	667	627	653	694	672	632	663	667	631	619	673	658	647	660	650	640	654	663	664	631	652	649	653	648	679	608	649	630	677	646	599	666	671	654	681	637	653	636	653	620	650	650	618	645	648	700	648	669	669	655	672	618	664	663	642	639	632	649	669	657	651	687	609	638	653	671	652	659	703	696	647	640	646	677	608	639	632	680	635	604	675	647	680	640	636	664	682	663	626	655	646	692	635	665	563	641	698	668	641	649	661	641	628	671	579	655	628	656	622	648	605	662	650	674	675	640	643	625	650	622	643	687	663	662	655	650	649	620	665	645	632	687	624	650	647	631	642	608	627	660	632	627	656	632	659	669	666	659	669	644	711	636	674	646	650	682	641	666	589	637	669	597	670	688	610	648	671	647	666	648	667	615	657	634	608	670	639	614	642	691	675	613	681	624	622	652	661	654	652	628	651	642	620	675	646	619	665	682	638	660	635	620	622	688	638	620	644	648	628	630	687	675	651	618	675	586	698	662	616	617	672	687	580	673	588	636	626	699	610	630	653	617	644	654	649	644	625	661	684	680	637	650	634	668	641	677	625	656	659	668	668	648	649	629	656	632	705	646	666	626	662	651	585	663	697	642	608	620	638	639	609	628	661	648	690	646	652	645	640	664	652	666	638	653	657	639	662	634	660	621	647	641	688	648	631	601	619	646	629	608	684	646	646	630	642	687	658	605	661	655	631	642	648	632	618	626	652	684	628	648	679	632	677	627	642	656	652	708	665	601	630	660	668	669	640	665	622	625	662	679	682	691	664	601	653	688	650	616	649	617	664	603	607	601	618	652	654	702	624	714	676	626	654	581	687	625	640	652	670	606	653	629	646	656	631	651	655	596	676	691	645	606	638	663	628	671	652	664	635	645	630	649	661	664	679	653	646	642	642	636	690	661	656	650	625	635	660	640	669	671	666	675	638	626	678	650	655	653	645	642	618	632	656	662	693	644	612	647	698	628	671	672	672	625	641	659	692	636	648	664	680	668	695	635	691	646	670	680	621	667	681	664	648	691	679	675	612	675	644	631	667	617	691	669	649	597	622	643	673	679	683	624	667	653	660	644	675	649	664	632	649	659	653	650	686	685	611	659	661	653	647	695	642	651	673	639	635	665	655	672	666	657	702	646	679	654	641	606	641	664	642	592	618	675	634	655	613	637	665	650	642	649	647	636	634	670	601	657	651	646	649	643	653	627	692	668	658	670	627	682	678	609	646	614	693	633	668	618	650	631	632	681	668	656	665	666	636	623	596	684	673	671	656	644	636	722	653	628	653	673	641	668	660	624	658	636	664	670	651	594	639	658	652	664	663	661	665	650	631	642	692	625	683	645	629	661	658	664	629	701	584	617	667	651	683	626	602	663	621	680	616	624	607	636	659	673	652	662	645	681	696	656	622	655	662	667	689	621	597	644	697	635	579	665	661	659	650	618	641	661	681	665	657	666	654	664	607	654	678	614	624	667	633	657	649	674	663	650	625	645	696	685	646	670	660	630	599	622	644	658	624	611	619	680	678	665	628	668	622	661	717	661	628	637	621	650	626	636	602	640	648	663	636	677	621	666	647	661	673	648	642	630	618	642	659	663	672	654	658	664	631	668	641	628	621	717	611	653	669	642	656	682	674	644	639	644	643	613	613	699	640	709	694	646	616	610	657	625	650	615	607	627	660	627	672	635	621	664	616	658	612	651	679	695	638	701	660	632	666	669	632	657	678	690	662	681	667	624	669	688	631	617	699	638	611	660	647	694	657	613	695	656	620	624	610	659	690	604	690	641	644	605	679	633	673	640	716	630	652	702	688	680	663	598	645	649	633	647	626	638	584	600	661	643	612	634	652	678	685	651	637	704	641	644	608	623	689	629	644	638	653	640	640	621	671	643	669	669	640	660	664	669	652	637	612	671	643	678	664	631	620	628	631	605	668	681	624	672	657	641	661	679	649	645	666	652	676	670	685	650	646	635	623	680	642	669	646	662	689	688	633	666	627	653	679	623	613	672	647	647	663	663	639	669	640	688	667	637	634	624	631	698	668	651	650	676	657	648	657	645	668	639	595	675	678	690	695	629	651	671	641	621	657	640	665	660	607	633	614	617	655	663	658	681	628	672	649	645	661	643	705	678	650	611	658	682	627	657	651	634	634	680	626	674	660	647	599	679	697	653	653	656	622	601	637	671	609	643	616	667	651	648	685	654	667	652	624	644	635	649	619	652	604	678	638	654	666	662	655	663	640	632	639	634	678	702	608	615	645	636	679	581	662	659	658	654	671	650	621	621	707	636	673	672	689	672	636	641	630	624	688	637	665	671	647	655	658	676	626	640	669	639	714	612	609	677	654	630	647	666	654	666	602	611	634	639	669	675	641	652	675	611	639	646	697	674	665	688	654	629	642	660	645	617	632	643	592	676	668	612	656	605	621	654	675	641	600	664	682	644	671	672	666	661	655	662	638	600	629	667	656	657	657	649	686	636	658	675	646	679	646	648	670	625	660	682	611	656	651	652	654	651	667	667	645	659	632	583	671	627	631	639	660	645	651	698	659	633	670	632	624	626	650	628	601	652	696	629	652	638	655	635	696	651	611	642	626	681	695	729	629	618	655	703	665	648	654	651	659	656	647	668	660	623	616	603	673	663	642	620	593	664	646	664	671	617	622	612	652	668	618	610	627	594	607	692	653	587	653	620	649	645	633	613	578	625	665	639	592	681	586	669	662	641	694	643	664	642	599	672	644
29458	27151	31013	21798	12012	7390	4797	3691	2962	2433	1901	1612	1438	1150	1104	976	874	780	715	719	681	665	647	623	593	607	579	596	564	557	533	500	570	519	530	532	583	562	509	550	499	512	519	504	492	476	504	513	499	492	502	557	490	536	475	517	484	506	513	511	488	506	471	506	530	466	521	536	502	527	511	510	459	497	481	495	489	444	486	503	491	501	486	450	508	517	517	501	484	503	490	494	512	492	527	485	538	493	506	539	489	493	493	487	485	497	494	530	506	527	513	500	511	523	490	474	513	526	485	502	476	507	499	513	497	476	517	478	478	489	475	525	501	471	543	496	547	507	491	479	507	489	513	436	484	532	492	467	540	503	494	495	460	526	519	513	507	501	532	490	452	516	514	479	497	496	498	527	476	489	459	478	468	503	493	489	497	473	459	504	507	527	496	497	507	521	513	521	490	493	504	502	462	460	472	483	459	482	472	453	531	478	496	527	498	494	479	490	451	465	508	489	527	499	481	501	482	503	509	461	505	488	460	459	482	437	517	554	556	509	513	475	502	491	508	466	498	550	458	509	501	469	496	519	534	485	507	488	527	528	439	501	518	500	497	515	493	503	497	501	512	452	488	523	466	531	508	472	504	500	517	498	488	507	506	500	501	504	516	539	516	491	491	467	506	507	522	559	512	483	482	491	510	503	510	471	552	510	527	488	454	522	526	496	535	526	503	543	500	542	508	500	502	462	499	500	512	455	522	535	523	442	524	467	504	482	513	472	515	496	527	483	487	500	517	486	496	484	520	468	519	505	519	492	475	523	519	529	497	478	475	461	474	516	538	492	493	468	459	500	483	511	485	514	492	481	476	467	502	519	497	480	516	490	511	490	521	509	500	480	508	516	478	501	515	496	451	471	505	474	452	493	539	493	468	496	496	499	459	504	525	458	475	514	496	494	519	523	471	490	471	503	515	450	534	490	464	516	529	570	505	458	503	546	519	523	468	468	495	501	500	494	512	519	499	488	453	473	498	516	524	493	519	498	479	485	558	499	533	451	474	473	525	515	498	491	476	497	498	493	526	502	520	488	500	520	506	450	455	524	498	509	509	469	511	491	504	482	482	520	501	505	503	459	478	474	551	507	494	459	521	487	496	534	471	486	545	522	499	508	529	518	523	527	488	495	501	513	528	529	482	494	478	500	511	506	510	526	490	504	470	506	505	508	481	472	515	519	471	540	471	520	477	508	481	492	496	518	479	482	493	508	516	495	506	461	508	513	523	521	522	496	479	504	514	508	524	513	518	503	522	537	524	481	485	499	503	519	518	493	514	472	476	479	508	529	513	527	507	465	479	484	520	505	489	531	486	503	476	506	531	531	499	517	507	516	496	482	505	486	511	516	517	489	514	517	476	490	506	480	494	507	504	507	554	501	531	501	495	452	485	500	511	549	510	531	474	491	479	458	506	507	507	481	500	488	501	501	435	516	492	498	475	499	512	472	487	526	526	461	446	503	478	503	501	515	479	544	480	511	499	524	538	494	455	469	446	477	457	523	506	501	491	506	484	501	499	515	472	492	517	470	511	530	497	492	500	482	492	474	532	488	502	499	475	470	502	503	522	427	513	542	510	493	519	470	526	489	482	496	500	464	492	525	504	522	488	521	529	505	485	496	494	465	498	493	516	528	492	516	490	521	507	477	494	506	511	526	543	506	508	507	485	477	519	487	531	502	455	519	463	470	467	491	500	496	489	492	483	481	521	491	543	505	504	514	491	506	516	496	499	484	506	513	496	502	522	457	467	478	509	549	492	484	476	498	470	470	520	504	537	506	477	478	495	499	517	493	534	469	487	457	475	495	541	469	504	491	480	533	471	497	502	513	499	496	444	471	472	463	497	461	490	476	519	447	476	487	491	488	520	539	516	493	452	495	499	489	486	532	511	498	506	514	517	504	501	507	490	476	521	507	530	542	536	520	509	501	495	503	503	529	498	492	493	458	496	502	464	460	459	500	479	507	474	477	508	504	501	521	525	500	492	446	506	500	471	527	472	510	525	483	508	475	494	481	469	494	466	489	523	508	482	539	509	457	480	537	536	491	533	515	504	477	483	482	482	483	493	527	494	484	489	479	520	509	497	517	452	477	521	476	521	473	495	477	531	506	477	500	514	484	484	512	473	533	479	462	465	448	521	466	504	513	479	498	492	499	491	521	522	502	534	490	561	453	548	494	482	508	498	479	500	524	478	499	508	524	482	507	482	509	494	498	477	516	487	506	491	538	477	546	497	502	459	464	504	491	484	513	552	475	544	493	517	534	448	537	493	516	515	489	510	515	525	495	476	500	495	503	463	451	508	498	501	451	468	470	476	493	474	504	534	516	488	479	455	511	524	508	506	473	511	533	485	492	489	496	511	519	517	500	538	544	535	505	515	458	555	513	493	503	495	504	505	509	504	462	469	501	515	494	473	500	517	545	516	480	526	464	511	458	509	460	520	489	546	489	516	523	504	533	493	516	497	490	501	514	517	492	469	508	504	509	503	504	502	524	480	507	495	487	473	463	523	507	493	517	484	549	533	485	508	507	440	482	532	489	535	497	492	523	503	541	501	486	515	512	526	507	520	502	485	518	505	477	511	516	445	526	468	550	512	515	494	484	525	469	470	519	523	482	477	519	489	539	492	523	474	493	515	459	541	473	525	509	489	487	474	478	551	542	527	465	510	521	513	513	514	482	505	510	510	519	519	457	509	511	503	514	538	510	567	487	479	529	507	506	475	523	486	494	497	504	505	490	492	473	478	527	523	452	516	477	502	543	486	533	468	488	465	490	520	480	513	510	504	485	441	481	520	477	478	471	505	515	533	484	484	474	508	480	511	496	493	470	530	489	547	490	474	500	497	513	514	509	457	494	489	493	496	507	455	474	517	525	504	481	461	519	492	522	473	504	488	509	508	501	522	474	490	524	508	470	483	468	447	531	484	512	464	495	470	507	529	486	527	481	470	495	504	493	445	478	516	519	476	491	568	525	522	512	506	496	503	451	584	514	444	484	510	502	465	532	514	506	499	501	474	474	537	485	478	510	449	499	503	494	511	508	486	465	537	472	479	513	480	425	461	500	506	511	504	486	481	481	504	455	519	502	489	501	504	506	474	524	507	510	469	508	497	506	523	464	537	489	511	493	510	479	471	461	514	521	517	517	488	515	494	507	457	488	504	494	498	486	483	476	492	499	462	507	501	457	522	481	482	504	501	493	503	495	485	500	465	512	499	504	509	501	521	486	485	506	489	478	522	485	464	511	462	509	521	481	512	512	509	515	489	494	454	494	534	553	508	489	502	532	488	516	530	513	473	509	497	470	499	530	470	513	486	468	488	522	529	460	527	498	508	514	508	466	531	529	508	557	496	516	461	462	510	482	464	530	513	444	518	476	497	498	466	518	492	505	484	492	546	521	495	494	528	499	511	474	506	481	494	516	555	462	499	493	479	441	477	508	483	501	486	476	468	504	488	509	497	529
23664	41220	31970	19947	14401	10678	7730	5953	4715	3879	3013	2496	2061	1654	1483	1321	1168	936	880	845	763	698	718	696	703	662	655	635	600	596	609	599	560	561	578	552	547	575	520	604	513	554	523	538	540	541	554	559	483	491	521	515	511	512	545	556	515	509	498	505	547	504	496	535	512	521	514	518	505	517	536	521	529	498	467	552	495	496	541	481	529	497	520	536	499	554	537	490	479	538	512	521	521	542	507	473	486	521	562	535	559	505	528	545	506	554	516	511	524	529	540	474	515	554	516	511	547	488	558	525	555	519	469	521	517	455	510	534	505	537	544	553	541	548	514	510	484	528	517	523	549	544	532	589	488	510	486	473	535	539	541	538	581	519	520	543	527	541	490	527	536	499	555	502	568	524	509	540	505	544	509	502	525	492	533	522	495	495	464	507	554	525	515	521	480	490	470	513	501	500	490	529	539	546	506	550	518	541	517	524	520	553	532	540	481	525	553	518	518	510	483	530	539	504	466	470	570	512	545	557	533	464	546	508	517	538	499	492	512	516	491	502	522	468	515	485	544	547	549	522	493	506	528	483	541	471	528	510	508	531	485	535	529	516	518	504	496	516	535	497	494	537	484	513	491	529	501	531	495	501	494	525	495	525	530	500	495	482	548	537	539	548	530	530	540	556	493	503	522	548	509	520	522	504	519	494	495	505	508	567	556	483	528	540	575	516	512	526	527	503	519	512	532	511	534	541	539	511	542	558	515	498	512	501	511	594	482	501	510	509	556	558	510	501	524	506	496	550	514	483	519	509	528	497	493	572	551	547	506	498	512	522	514	551	522	503	511	502	545	525	491	519	525	510	531	517	520	550	554	493	545	539	551	515	488	497	470	508	508	488	514	526	493	506	503	477	548	538	526	534	520	491	542	570	494	514	526	475	550	541	537	525	494	518	491	508	515	485	517	523	513	538	502	502	523	462	570	552	513	527	500	534	513	523	520	518	533	503	529	533	529	534	514	489	500	520	520	557	533	525	537	540	541	535	501	544	506	541	491	518	493	511	571	496	493	509	495	480	519	517	486	533	535	503	515	474	515	545	502	511	525	525	501	582	508	494	541	550	533	504	488	535	505	549	563	466	494	536	520	513	527	543	552	519	545	541	515	523	500	494	485	490	538	454	524	521	468	515	518	499	520	542	521	553	505	524	550	515	497	518	496	551	524	506	550	498	553	468	540	535	512	550	541	519	534	511	503	546	558	518	513	493	527	539	518	537	538	520	509	545	533	566	495	522	553	549	551	518	524	497	465	566	511	526	471	561	538	505	538	509	498	537	513	511	525	545	528	491	544	489	505	521	547	517	501	496	528	528	499	533	531	528	553	510	516	497	508	500	538	508	580	525	486	551	540	542	544	549	501	530	536	484	534	558	551	477	519	484	533	530	510	506	507	485	540	496	514	510	507	570	521	515	532	482	529	539	542	508	538	513	495	521	510	544	553	548	534	523	521	522	522	521	549	465	532	521	546	507	537	546	507	493	534	526	506	492	547	534	514	534	520	535	530	539	488	465	557	537	477	481	496	555	501	519	496	522	523	560	490	490	471	493	509	543	570	543	526	527	510	517	525	488	545	460	509	511	554	520	472	499	519	526	565	520	523	507	524	546	567	508	476	497	511	563	546	546	491	510	513	555	522	525	522	555	530	561	516	515	510	533	554	493	496	506	536	513	495	494	523	527	517	518	528	502	489	519	529	525	497	546	529	493	551	499	496	567	552	488	539	552	530	498	502	505	504	525	515	499	527	514	542	522	531	507	484	511	500	515	536	531	516	509	515	514	488	508	491	485	502	546	495	523	511	570	512	510	521	503	539	471	535	486	505	529	517	573	484	521	498	487	503	518	516	563	543	494	555	449	543	471	506	509	506	543	525	496	514	526	552	489	501	537	515	507	493	528	519	524	506	534	551	507	472	547	514	504	515	533	550	506	523	526	510	518	484	490	512	532	545	524	507	528	523	500	529	499	508	492	524	551	535	511	535	543	538	547	512	535	539	528	542	527	511	496	506	506	486	522	516	528	526	508	521	534	523	509	516	518	564	495	516	511	533	495	525	522	502	547	520	515	518	536	574	526	511	521	521	531	530	522	535	529	516	497	502	509	490	515	541	531	514	509	502	524	563	531	523	512	520	506	548	559	500	525	497	528	502	566	519	500	538	529	523	501	508	507	491	523	497	559	530	531	542	550	497	501	515	491	521	464	500	506	505	515	532	510	514	558	484	544	527	516	536	534	494	519	488	540	552	526	504	507	522	540	524	520	508	524	536	554	538	558	536	540	516	488	518	538	519	521	524	516	500	527	459	503	525	510	491	513	498	492	549	526	550	514	476	523	514	497	529	504	509	507	517	524	497	506	514	512	542	559	515	527	569	561	488	524	519	554	518	554	505	508	476	531	505	533	532	574	504	502	498	538	500	494	516	493	532	510	544	517	562	545	521	472	524	525	533	546	533	522	525	492	504	521	504	529	497	496	526	479	550	520	536	537	552	463	559	516	545	514	548	498	504	539	560	492	529	533	514	546	551	472	535	535	494	496	495	510	526	528	487	534	530	521	510	533	515	548	525	504	526	527	543	520	536	507	525	483	513	519	527	533	513	542	498	547	515	499	499	533	512	525	519	525	533	474	522	532	531	497	508	523	545	505	492	504	520	508	506	524	519	506	533	508	544	526	517	502	530	525	498	533	522	540	517	523	524	506	494	523	500	541	531	487	533	523	526	522	513	495	512	515	518	528	587	513	500	552	528	502	532	539	531	491	539	528	513	569	527	493	485	510	515	503	500	501	534	513	525	487	489	535	523	532	523	507	523	520	549	534	574	499	508	485	520	473	511	522	527	524	500	512	537	523	515	487	529	522	552	490	539	518	508	530	541	492	489	516	544	535	543	559	512	508	476	532	515	473	567	568	541	522	508	519	517	518	520	510	521	551	507	442	522	489	480	538	526	521	525	514	480	531	548	521	481	525	469	535	516	515	495	546	508	501	537	525	527	519	485	517	491	521	528	537	524	514	540	489	565	483	513	497	525	543	504	540	498	512	543	522	549	537	537	499	512	502	481	497	528	567	511	485	520	526	466	482	496	519	543	516	517	499	539	515	519	487	492	531	522	554	544	488	505	499	531	544	588	536	523	502	512	529	521	515	540	506	528	527	539	513	482	489	519	497	481	538	526	498	479	532	535	498	524	527	518	522	532	485	532	526	539	552	533	542	523	486	514	546	474	499	566	516	519	491	525	501	469	546	522	485	520	485	529	512	578	517	507	514	523	538	539	533	525	501	518	554	492	503	549	542	536	495	509	531	537	502	527	518	501	542	568	491	537	532	503	495	521	517	533	525	529	525	531	528	518	538	514	491	501	501	523	513	536	544	508	490	527	547	525	542	465	532	560	529	483	517	531	536	506	516	507	507	467	493	527	536	521	542	508	517	520	562	526	533	517	490	559	513	569	539	529	571	500	555
24385	21635	28991	25247	22281	17471	10241	6266	4726	4081	3137	2458	2162	1705	1573	1385	1215	1048	979	899	827	820	756	738	731	772	724	693	721	649	645	611	654	635	595	644	627	625	605	665	595	593	590	602	605	569	601	578	577	562	564	565	590	560	559	579	564	601	558	597	540	543	612	586	590	605	583	570	581	583	577	602	557	615	557	571	583	614	596	610	535	529	576	599	578	542	543	509	577	588	573	538	575	567	537	575	607	548	560	567	555	528	553	575	545	562	576	558	520	599	548	570	573	609	594	584	612	575	567	587	552	555	574	525	589	567	519	581	561	548	576	549	581	561	545	557	562	553	549	572	558	563	572	611	552	545	559	553	539	563	583	553	569	628	554	565	559	556	604	528	583	619	612	548	579	559	585	520	543	572	583	564	560	586	526	564	595	513	550	557	627	529	548	623	587	530	573	580	593	539	558	568	624	581	590	535	563	558	548	544	570	570	558	522	537	585	582	556	560	531	590	587	570	607	576	547	582	554	511	546	583	542	534	568	582	554	546	567	546	558	522	555	618	572	646	580	600	573	571	574	581	586	582	577	565	535	569	532	559	583	575	554	548	565	541	572	577	572	551	579	538	576	565	508	587	549	561	578	560	583	573	602	548	540	547	530	560	558	556	579	559	554	566	556	588	548	583	548	586	532	597	588	537	560	552	561	611	596	530	561	568	602	519	530	569	545	546	537	606	616	557	541	581	602	544	554	588	561	587	580	625	549	577	575	571	561	519	572	610	569	599	559	621	551	559	579	560	601	599	592	560	564	599	603	522	553	586	550	555	533	591	581	568	562	570	569	581	615	597	596	533	563	554	579	543	567	575	566	558	565	579	567	588	562	565	578	555	577	534	511	539	606	628	561	552	568	586	588	553	566	584	589	533	621	539	577	604	609	570	565	556	572	530	595	585	593	575	564	600	526	566	570	590	580	617	542	551	600	563	569	561	598	536	593	581	554	546	618	559	562	512	536	564	536	551	619	574	569	576	579	560	584	574	549	552	544	551	555	577	523	593	621	569	523	586	584	575	538	594	564	543	584	555	594	579	638	571	599	592	530	545	565	584	570	564	614	560	593	527	575	574	523	565	533	575	594	580	593	561	607	549	549	584	567	568	575	567	538	558	584	524	572	592	565	613	544	560	565	573	563	567	556	568	588	560	561	571	537	547	573	579	554	602	593	597	588	538	559	549	576	569	548	567	562	584	556	554	531	562	548	565	554	552	597	538	523	589	588	572	592	575	588	584	542	557	586	571	540	597	579	571	580	596	531	557	548	582	558	587	563	567	575	525	532	551	585	565	560	597	564	578	563	532	552	597	518	571	575	556	546	540	577	557	578	527	601	561	549	565	570	551	592	563	572	544	612	613	581	550	566	538	579	574	559	585	548	591	510	576	580	566	590	591	598	550	568	564	589	601	583	570	523	558	573	563	585	581	569	522	520	587	549	556	562	578	585	586	521	505	564	556	566	518	549	591	528	536	536	568	545	566	562	582	599	542	562	566	604	577	554	537	587	604	565	595	533	599	595	535	585	552	591	572	576	559	602	607	593	521	568	583	573	547	567	578	569	585	610	595	557	535	565	571	625	571	526	589	590	580	547	556	584	559	559	607	587	592	559	537	597	561	549	528	549	564	577	597	587	606	593	584	537	562	535	552	615	578	527	519	539	589	526	563	570	568	600	582	532	571	549	591	556	593	607	586	562	570	559	540	573	506	588	576	569	566	530	565	605	562	583	555	587	587	603	570	600	572	535	555	561	534	577	562	578	593	526	576	557	561	578	608	579	609	528	590	561	588	579	529	583	559	561	573	584	610	571	542	573	600	563	566	565	546	574	548	585	571	569	544	539	542	562	601	597	589	521	546	591	536	544	560	563	567	555	597	569	550	545	550	541	558	546	570	586	573	580	582	568	589	581	547	553	553	550	550	576	586	577	543	552	576	569	559	568	564	605	607	586	589	525	567	512	568	559	570	592	545	525	564	571	585	580	592	582	570	575	603	542	552	537	561	583	559	557	534	551	597	569	556	519	557	523	605	583	585	561	589	572	535	533	582	594	605	583	589	548	579	627	594	542	560	603	585	543	550	624	553	543	561	583	587	546	573	586	585	575	602	590	557	604	562	605	578	593	585	545	575	536	574	561	541	564	552	588	524	567	569	607	522	553	520	529	564	580	563	553	587	564	563	598	525	587	536	575	569	580	579	554	546	520	583	578	572	581	527	573	603	548	572	504	589	609	574	603	542	566	588	549	565	530	554	593	604	554	608	588	561	565	618	546	539	557	584	600	581	580	548	545	601	573	538	572	555	572	574	540	583	583	540	550	544	555	594	550	562	569	590	561	558	572	566	601	541	562	519	589	547	586	477	554	554	568	630	557	598	591	572	568	554	532	555	595	594	564	521	576	594	563	603	574	563	580	562	569	549	561	584	539	550	591	531	596	587	593	586	569	533	624	555	553	569	544	546	593	567	570	572	561	532	583	585	568	560	585	550	611	530	546	547	591	564	541	550	540	585	534	584	571	559	544	606	592	571	515	585	586	551	592	545	561	533	571	575	571	579	584	584	531	579	531	560	511	534	594	542	573	595	605	598	619	602	566	566	536	572	597	584	564	577	544	571	569	543	602	587	579	601	538	537	572	556	557	570	601	596	564	581	542	565	595	532	571	572	604	565	553	587	532	534	567	593	575	560	569	580	573	582	549	608	534	581	579	514	557	574	570	574	580	555	563	543	554	537	568	561	594	572	523	578	539	524	565	648	540	617	574	581	591	562	571	543	558	605	587	585	560	528	608	541	539	565	565	560	591	529	533	573	615	604	579	554	531	558	591	561	555	581	536	607	545	641	582	535	614	545	588	588	567	567	582	548	609	576	541	578	562	545	541	573	513	578	603	544	558	574	568	532	586	543	558	598	578	529	545	563	548	566	629	560	574	580	529	543	562	535	568	562	576	559	606	573	594	600	586	527	556	566	608	533	605	597	552	555	538	591	581	586	531	568	603	578	613	553	524	590	540	571	566	596	583	513	588	555	562	601	554	585	617	574	557	597	570	571	568	578	569	546	599	531	567	557	570	552	605	550	563	599	579	564	516	567	569	566	539	594	558	571	616	573	529	590	558	526	584	577	612	583	551	577	611	545	565	608	551	620	644	552	552	540	575	571	569	546	557	570	567	515	591	561	561	520	557	555	587	545	596	589	622	542	558	570	561	535	542	570	590	571	574	561	565	593	547	588	569	561	581	558	545	588	539	567	583	597	559	560	508	589	578	624	571	575	538	576	541	563	579	585	580	533	573	534	531	543	560	590	582	572	596	576	564	567	528	578	565	566	542	568	638	563	526	555	553	548	549	533	545	586	555	586	602	576	553	594	557	605	583	575	575	575	591	608	583	571	538	588	532	563	553	560	616	599	549	580	603	575	491	588	541	597	609	545	563	593	552	555	582	561	601	567	540	598	589	557	574	576	554
23654	48978	40259	26906	20679	15834	11721	9200	7407	6153	4657	3752	3151	2527	2086	1852	1588	1261	1221	1081	1060	952	912	867	818	833	814	776	762	723	703	652	666	704	631	654	632	653	640	679	660	647	701	640	632	628	592	630	598	592	649	639	585	633	553	601	624	580	582	602	638	583	601	619	576	597	572	553	616	596	584	610	556	546	553	549	536	567	578	621	553	549	641	583	637	617	578	574	583	615	581	592	574	577	552	607	602	566	610	578	612	578	582	587	566	573	558	583	558	539	598	608	578	581	602	560	558	519	550	568	592	579	587	572	616	569	610	576	596	597	598	602	547	595	618	528	652	596	569	602	541	604	573	589	646	554	564	633	584	594	521	592	534	601	606	558	585	601	584	548	571	569	548	577	616	585	565	614	569	600	573	536	545	585	562	567	594	558	603	602	559	559	585	603	610	573	591	595	567	579	599	541	623	598	583	574	576	553	570	615	619	534	594	565	604	607	592	566	576	574	548	604	593	575	553	573	531	573	593	597	617	578	528	605	549	583	598	610	574	640	541	582	542	550	580	548	615	576	542	631	551	599	584	592	569	556	578	561	569	594	584	580	572	546	564	570	585	594	596	570	617	589	615	575	580	598	548	575	561	562	563	603	583	556	628	610	580	566	506	647	618	573	572	583	603	575	562	581	575	558	573	557	571	555	558	599	584	548	564	601	592	555	593	597	557	564	614	577	586	566	605	559	587	602	578	581	565	553	594	573	595	604	572	600	576	576	572	574	631	608	608	573	593	644	556	580	610	541	541	599	583	597	581	625	574	583	590	578	588	605	588	575	590	523	595	581	559	613	579	624	589	577	565	564	591	586	561	580	589	588	562	605	567	564	560	625	586	614	575	564	589	578	562	557	604	588	649	593	556	574	575	569	594	576	586	603	567	564	551	590	587	600	555	595	569	567	550	621	578	555	556	596	590	624	583	579	586	591	572	584	567	580	572	583	618	553	548	589	563	599	598	582	561	622	540	582	602	586	559	627	576	552	573	567	590	580	556	565	593	573	556	546	658	569	529	618	556	570	536	602	609	599	617	594	592	576	590	597	575	605	631	610	531	552	569	577	580	605	608	572	562	583	627	566	579	598	588	583	582	582	592	556	615	611	636	579	603	598	596	558	622	533	572	558	562	555	591	566	611	632	531	581	600	627	577	549	586	619	651	617	550	609	605	596	554	579	584	557	578	558	613	568	614	569	633	588	581	572	582	542	600	602	556	582	593	590	576	587	599	577	562	627	591	605	596	579	583	536	584	561	565	621	597	530	555	571	603	573	603	565	583	566	594	557	590	598	574	586	573	587	559	551	578	560	584	578	555	562	539	586	560	610	585	597	558	614	592	611	555	595	597	611	560	559	621	568	599	613	563	610	624	561	560	576	567	591	609	608	615	577	567	582	626	525	544	578	594	576	562	591	565	604	585	536	608	598	631	609	580	587	563	559	603	554	609	587	578	551	590	603	600	591	569	579	560	557	546	600	598	522	655	549	504	615	573	590	611	556	581	575	590	577	597	583	584	579	563	592	615	579	565	557	614	576	584	573	611	595	608	562	563	586	618	586	538	606	565	534	584	619	556	617	621	570	589	575	618	598	554	614	568	600	582	610	588	587	576	530	573	619	580	610	603	565	568	586	582	573	560	613	580	543	574	582	586	635	596	588	600	574	631	576	530	617	545	575	590	565	564	602	581	590	582	572	568	577	581	543	570	592	588	623	566	602	556	555	588	608	623	539	578	582	579	569	555	590	566	593	576	572	569	562	572	611	584	601	597	618	587	556	596	579	551	551	569	590	598	582	585	593	530	570	566	560	584	564	596	583	594	575	604	574	555	631	628	555	573	576	575	565	556	586	575	621	630	585	594	559	614	580	584	558	546	581	612	548	610	636	557	573	597	580	573	528	562	561	592	571	580	596	635	590	584	613	573	571	579	586	593	523	613	609	587	593	596	564	569	626	550	581	583	591	560	575	601	595	573	578	594	565	568	575	580	522	623	605	582	563	603	524	592	585	601	588	571	580	587	592	602	579	577	599	618	568	627	584	592	610	586	587	588	554	557	586	552	601	599	559	567	573	584	544	572	575	612	579	586	557	598	567	653	591	598	585	562	611	585	586	566	603	535	588	567	556	580	587	595	572	618	619	619	564	552	562	593	560	590	602	629	575	580	572	619	604	564	606	560	553	548	596	580	587	607	608	602	569	567	568	597	604	537	584	574	561	583	570	597	586	564	532	594	587	562	572	558	596	637	585	568	581	583	619	567	564	617	613	576	560	614	614	572	552	602	598	574	580	586	593	572	614	591	573	592	556	577	575	552	542	581	564	564	597	558	597	536	538	547	583	603	567	565	567	627	599	599	557	548	596	594	550	584	556	587	587	570	570	604	610	599	621	572	599	576	624	559	587	567	621	582	566	589	607	558	596	573	593	646	566	566	599	618	588	582	570	606	585	550	551	637	635	578	567	565	545	514	585	546	584	558	575	607	563	591	557	542	605	575	543	627	594	602	527	587	593	599	597	539	560	593	572	611	551	575	598	605	584	554	560	587	603	590	605	607	569	568	578	590	584	549	577	596	601	559	590	569	572	576	588	609	583	608	601	603	613	602	593	616	603	614	582	584	558	618	573	594	614	569	605	606	580	587	531	605	556	581	574	601	632	591	628	539	613	560	619	576	610	575	583	598	594	616	588	565	560	636	569	563	587	576	591	571	627	626	540	589	590	587	564	619	583	551	589	589	599	569	601	616	599	570	580	554	556	582	573	613	620	549	594	617	591	565	553	572	609	583	578	586	578	552	612	552	561	587	587	570	558	627	573	580	568	601	601	601	598	609	569	609	559	643	583	574	596	572	631	571	627	573	627	614	554	521	553	586	592	631	633	555	633	556	557	577	552	604	611	583	585	547	581	540	594	600	557	530	575	607	553	590	587	572	565	596	550	615	561	584	595	630	599	559	527	603	620	554	569	551	548	553	576	543	601	592	597	593	582	549	584	611	566	585	560	563	589	569	609	633	618	588	585	530	549	616	589	563	565	579	601	591	576	587	543	578	536	566	621	573	588	595	590	596	572	578	593	533	558	596	588	583	597	548	636	586	551	607	561	538	536	554	570	611	559	542	538	578	604	620	536	579	599	596	579	600	598	581	590	565	563	580	600	572	606	544	609	571	623	584	550	612	543	605	609	551	638	564	635	616	552	594	582	571	548	646	576	596	585	590	535	580	612	609	645	574	542	648	583	561	627	567	584	583	588	605	584	559	612	545	622	589	545	542	604	539	589	592	581	537	572	568	589	585	560	593	573	595	587	572	561	551	540	592	581	588	589	566	589	580	555	557	603	616	602	537	595	554	591	550	551	607	561	623	620	566	582	576	578	577	604	606	574	581	571	582	569	556	595	598	596	580	606	617	592	628	590	563	586	551	557	552	582	573	618	610	595	562	574	586	521	623	561	585	576	627	604	549	611	600	577
25542	21616	28336	26570	18152	10785	6642	4507	3722	3077	2348	2048	1681	1486	1257	1113	1055	946	783	759	780	765	685	686	707	687	621	607	624	650	594	555	580	575	618	573	497	583	576	579	585	549	537	531	542	566	517	495	492	530	505	526	521	542	534	503	485	558	557	520	527	505	518	539	560	543	534	550	523	508	526	546	596	542	515	552	516	533	531	539	512	568	538	532	517	512	506	536	532	519	548	576	540	552	507	533	514	493	519	545	548	494	558	555	526	515	537	541	566	537	521	483	528	523	528	529	540	559	578	512	528	571	526	487	484	560	545	520	516	524	529	500	539	498	568	581	481	539	528	538	468	572	534	508	561	545	510	517	498	524	517	500	485	541	518	510	525	551	544	557	554	558	536	569	551	539	542	555	529	562	524	552	536	533	513	518	521	535	552	546	502	539	495	523	538	538	513	548	542	576	530	542	554	542	539	524	502	506	519	554	553	485	542	493	470	521	532	533	534	469	528	523	547	533	491	523	519	530	554	540	555	551	527	547	499	544	521	532	534	531	527	516	555	523	500	530	506	560	526	498	559	533	520	508	530	528	546	543	505	530	541	527	528	520	491	545	524	550	542	540	566	524	545	550	491	546	507	504	487	534	521	547	554	495	522	515	500	539	545	503	546	542	479	557	532	501	528	512	571	535	540	535	525	516	508	548	560	549	522	565	539	498	548	534	513	538	500	532	503	544	499	499	550	496	523	498	497	520	552	502	500	502	505	496	528	586	504	528	502	500	513	512	541	505	534	517	507	507	526	532	515	521	516	531	524	566	546	552	493	533	540	510	579	529	498	542	527	546	531	530	553	551	517	515	526	502	525	538	570	550	498	536	558	504	559	523	551	515	531	518	526	519	585	494	554	558	555	552	526	496	495	519	512	527	508	514	497	554	524	581	513	492	489	548	529	506	525	526	528	569	519	485	502	516	561	507	514	541	523	520	539	506	504	524	588	519	523	514	460	536	553	506	550	530	503	530	515	523	543	526	528	570	517	555	520	559	538	526	568	533	532	518	563	535	531	511	513	536	524	534	488	555	531	519	510	534	510	542	519	486	497	511	514	504	506	516	513	513	516	546	568	504	535	519	523	517	517	526	531	513	547	524	509	518	549	522	553	553	497	507	577	548	530	537	588	530	557	492	569	559	563	468	496	532	551	547	502	510	513	522	497	545	550	545	490	543	575	505	507	489	558	503	509	548	479	519	538	499	546	538	502	508	503	540	545	548	506	532	546	553	506	517	577	569	526	511	554	592	527	543	540	525	537	474	546	530	530	505	553	521	527	530	530	511	553	488	556	494	503	496	532	528	541	508	485	538	502	512	523	500	514	569	543	513	538	515	533	540	566	530	526	549	555	537	479	562	514	516	538	549	541	546	525	531	519	533	537	505	506	553	537	548	531	528	557	557	551	493	534	520	517	489	530	520	518	529	521	522	495	555	541	522	507	522	537	526	563	504	508	533	522	532	485	539	552	509	540	534	555	541	564	524	516	554	563	536	529	533	491	498	503	513	540	544	570	544	560	520	522	580	510	540	476	537	527	538	546	536	524	517	556	473	519	517	513	530	570	509	503	507	527	532	546	499	535	492	540	538	518	540	516	511	521	559	525	501	513	524	517	535	589	524	512	481	523	531	524	520	548	503	509	542	511	500	511	527	520	516	532	509	534	542	561	496	530	545	538	511	521	551	525	501	483	563	501	509	549	528	484	542	498	505	529	491	513	559	490	545	525	524	559	544	581	547	503	499	548	559	529	506	557	540	545	482	549	547	529	538	533	496	529	504	530	574	522	517	541	535	539	533	540	573	512	540	510	504	502	519	498	547	530	512	570	541	558	542	514	496	517	531	506	514	535	508	532	518	531	540	520	513	506	536	553	527	504	499	520	564	534	551	509	524	519	527	514	497	516	560	526	491	560	527	558	531	513	533	564	558	546	495	559	503	549	579	512	471	541	499	517	487	512	503	492	482	509	516	567	523	523	530	574	553	525	547	551	508	505	517	535	539	557	549	559	538	493	517	491	509	533	512	566	536	548	539	544	534	517	505	518	522	549	555	527	545	488	541	501	503	535	575	517	542	516	539	487	520	519	533	539	505	508	556	570	531	565	578	522	545	530	514	509	506	525	552	536	533	564	525	546	532	539	561	521	553	519	510	503	516	524	509	541	492	526	536	545	527	547	522	540	491	569	523	519	538	517	491	531	565	519	551	526	520	522	519	545	516	539	549	507	482	536	515	548	544	515	536	484	514	498	503	485	514	505	512	561	505	487	525	555	515	487	528	525	540	506	522	508	562	544	533	573	496	517	529	560	527	513	502	553	533	496	530	492	583	496	543	543	491	532	533	506	480	562	558	511	512	512	523	527	529	531	508	506	546	496	494	488	542	540	493	487	511	515	502	534	546	561	506	552	523	528	572	509	495	496	550	525	508	508	541	554	528	537	535	501	532	546	508	467	535	536	539	508	516	548	540	545	510	524	515	500	505	522	520	510	488	574	527	514	504	510	547	486	513	525	529	530	546	504	527	527	541	543	529	508	553	528	567	518	518	579	571	492	551	545	504	548	517	514	516	479	553	529	550	538	536	511	531	548	487	548	509	529	538	483	540	518	513	516	525	525	539	496	508	495	600	536	527	568	547	535	534	512	544	525	513	556	513	531	540	530	497	559	559	518	539	489	547	529	558	521	531	548	533	515	511	518	602	534	558	488	515	565	488	539	551	527	532	526	538	572	508	526	546	484	533	517	530	557	556	575	535	504	571	573	551	522	563	488	476	490	560	536	504	538	531	484	531	524	540	554	466	537	520	496	538	561	563	482	542	536	552	519	568	509	525	488	513	500	514	517	514	515	519	515	503	506	545	563	534	559	494	527	532	527	508	586	536	558	470	528	500	532	497	502	499	523	534	488	535	567	512	525	516	523	529	555	528	520	534	536	500	541	523	571	509	599	503	520	535	527	536	556	533	491	494	554	534	518	511	524	533	543	552	526	585	511	549	544	503	587	539	545	505	517	561	523	539	489	511	571	514	543	570	520	518	492	519	527	546	533	533	496	534	508	548	556	537	551	505	545	504	545	524	545	510	514	547	496	557	533	512	572	523	518	511	532	548	542	510	537	537	514	546	525	554	511	498	488	530	519	523	524	515	545	533	587	535	547	522	512	514	548	488	541	536	509	527	523	540	537	498	510	495	518	520	530	574	531	514	522	528	537	477	516	514	566	517	555	527	503	519	527	506	542	513	508	549	510	553	554	484	510	513	532	538	486	512	515	519	550	528	553	547	513	559	530	566	540	552	575	528	547	494	511	502	566	521	534	537	554	541	540	508	551	559	524	526	547	508	539	529	513	577	528	564	518	538	551	497	539	555	523	496	492	524	534	535	537	590	534	514	526	551	547	515	507	526	581	553	513	466	546	546	581	526	542	538	540	535	509	541	557	526	510	514	509	563	506	503	478	503	512	508	526	516
24798	46033	36221	22846	17556	13206	9676	7584	6045	4970	3764	3094	2592	2057	1670	1492	1339	1101	982	951	919	814	814	784	730	787	766	737	695	701	665	597	650	653	573	627	614	584	586	616	600	557	618	579	580	576	561	566	552	550	555	560	563	555	517	546	579	578	565	556	616	546	574	544	573	539	583	587	525	551	572	557	574	571	536	563	547	533	554	534	603	547	515	575	528	553	558	574	549	534	532	516	548	502	558	552	547	526	554	533	528	529	591	529	573	562	586	517	555	571	574	577	582	554	549	584	536	552	562	591	551	545	504	549	519	534	518	540	584	608	577	541	590	553	511	545	568	515	540	555	547	513	560	525	568	544	519	578	542	521	573	574	537	536	559	504	557	560	592	484	543	551	574	553	535	559	534	554	522	562	552	534	560	553	535	553	536	533	570	580	506	529	565	483	546	525	581	576	538	534	537	558	567	597	539	546	543	532	545	565	530	539	526	572	567	565	567	541	548	546	520	537	563	565	526	538	573	541	517	598	529	567	579	514	477	547	568	535	561	585	580	514	558	562	557	530	522	580	559	510	539	587	551	552	584	580	547	540	519	529	560	501	529	563	567	547	545	576	590	543	563	563	577	601	555	534	560	559	570	536	576	548	586	549	566	567	533	539	564	533	595	578	511	551	542	575	580	518	550	552	564	528	584	535	518	583	570	560	623	600	543	553	523	501	551	598	535	570	570	540	553	543	599	553	551	546	523	584	573	545	509	544	526	567	573	525	551	575	571	553	575	543	522	574	547	500	542	589	526	532	579	514	556	557	529	557	542	508	585	573	541	588	566	517	543	520	588	528	525	536	590	526	584	596	508	581	542	535	550	543	580	585	548	549	543	539	566	534	574	577	505	549	570	563	523	548	509	555	571	549	537	543	531	545	571	556	548	568	584	523	546	585	562	536	562	557	546	538	554	583	578	505	541	529	573	577	552	560	531	578	579	540	568	537	554	552	504	530	521	564	554	563	542	560	532	552	552	552	538	581	565	607	572	535	573	550	546	522	572	544	597	555	533	555	558	577	544	574	535	542	558	579	510	544	579	561	550	533	553	523	574	552	566	542	561	532	589	499	552	527	570	553	557	562	549	532	533	562	555	522	529	572	559	533	567	511	546	526	562	554	564	553	519	560	530	557	536	555	530	598	558	568	580	535	567	548	603	550	519	559	599	559	575	541	567	530	547	555	515	531	560	585	549	557	516	544	542	546	575	537	589	561	558	577	501	562	601	595	567	506	594	550	568	554	555	536	517	542	539	565	567	568	594	551	530	506	560	578	560	574	603	566	540	567	562	486	507	548	574	534	543	564	550	536	559	537	576	552	529	573	565	556	547	551	550	565	566	589	540	565	525	542	564	505	589	552	547	569	571	596	539	528	561	542	559	552	554	574	548	586	584	531	576	552	570	558	498	531	536	534	543	554	553	584	554	579	549	562	594	586	563	534	539	581	566	575	543	517	531	537	603	563	549	552	526	562	532	544	553	577	558	531	547	518	532	563	565	548	538	540	533	597	564	535	521	575	521	564	550	513	533	605	558	544	568	556	537	531	576	544	572	555	552	587	536	571	529	570	587	518	519	585	525	573	549	519	568	585	572	535	572	534	534	579	548	510	533	545	539	580	553	508	538	532	545	516	521	528	538	552	562	536	576	552	536	549	539	566	578	531	553	583	592	485	568	555	526	582	584	532	557	531	573	538	510	550	534	549	569	526	529	531	609	535	575	483	582	587	552	560	561	573	541	544	565	543	576	530	548	565	552	609	539	542	544	545	618	578	535	542	571	547	539	590	568	554	527	557	549	572	582	548	564	567	536	536	550	515	540	535	575	529	550	540	575	563	620	514	497	592	533	573	554	552	560	519	564	537	530	593	548	548	542	575	560	548	583	520	559	538	540	588	523	552	485	517	572	579	583	551	547	556	587	562	582	562	549	568	523	551	583	533	536	567	555	546	541	533	559	531	558	546	564	557	540	521	551	567	570	538	590	528	545	569	545	550	563	561	543	528	534	550	535	530	579	559	535	575	515	560	586	578	564	563	578	540	536	556	548	508	565	540	558	549	586	554	519	580	564	510	560	589	565	566	557	531	555	544	545	505	532	552	508	573	549	559	547	517	506	524	509	561	559	525	537	573	565	563	554	525	549	566	552	546	580	532	548	565	567	519	562	537	523	531	578	568	585	520	565	566	560	529	559	536	566	512	503	531	541	561	558	559	551	559	576	609	589	502	570	501	525	534	517	534	520	605	546	565	537	533	552	528	549	594	534	557	596	546	593	557	525	561	531	576	521	518	586	572	524	514	562	544	536	551	563	558	534	557	560	549	528	524	554	547	564	520	568	572	528	551	534	550	521	535	577	567	571	556	564	555	528	570	536	546	528	534	543	577	525	591	557	530	572	582	583	549	615	522	537	563	508	544	539	570	503	563	533	546	559	564	532	549	527	559	541	528	583	548	520	545	576	503	574	527	566	515	548	539	551	544	560	539	514	578	526	547	528	527	528	586	587	523	556	573	521	554	606	507	588	509	566	581	542	540	553	527	555	565	556	545	564	552	547	577	582	559	546	580	559	536	517	552	527	553	551	536	562	547	540	512	562	540	521	568	554	554	569	557	592	531	595	559	537	560	583	526	590	534	543	577	568	594	575	554	560	539	528	549	513	549	579	539	530	550	569	575	562	533	553	590	580	549	517	547	523	528	571	563	571	596	586	552	570	544	546	558	560	544	583	567	557	554	582	578	539	587	548	561	552	529	560	542	566	529	531	585	525	553	548	511	527	615	532	577	510	607	541	563	563	541	506	556	561	526	584	552	546	540	572	580	566	554	562	528	583	584	549	526	587	556	547	567	553	533	571	534	544	544	536	569	567	549	542	591	588	560	538	545	522	527	561	538	564	541	562	562	608	556	567	583	576	534	573	572	549	573	525	567	539	520	556	557	502	543	541	531	532	569	552	539	560	479	558	547	521	534	525	527	540	574	582	538	599	566	578	521	539	597	605	532	535	572	559	535	542	587	579	538	584	537	543	564	539	552	570	550	536	542	569	578	582	553	593	519	572	553	579	535	540	578	520	604	573	496	538	556	525	546	542	518	577	531	571	540	603	545	576	541	545	563	582	537	580	584	575	564	534	506	553	517	523	534	612	541	575	578	555	576	516	558	529	528	522	529	517	539	565	557	515	514	551	527	561	586	564	590	537	543	516	566	578	537	553	564	552	594	564	560	525	568	590	586	514	580	547	588	566	520	507	527	540	567	562	553	536	557	558	492	562	560	567	566	570	549	533	487	540	539	590	546	521	538	557	497	538	596	609	522	523	539	512	569	563	573	556	573	562	571	532	519	554	546	591	565	513	553	536	566	550	534	597	589	549	551	544	549	537	545	584	526	524	559	564	526	562	587	561	567	557	541	529	579	507	543	579	559	535	543	569	528	534	559	539	558	549	531	561	538	543	569	539	532	577	548	517	589
23268	21627	29416	24391	21960	22819	18361	9097	6731	5561	4273	3463	2779	2413	2070	1731	1521	1314	1236	1130	1084	995	930	939	876	904	910	899	774	813	741	778	765	779	741	719	781	693	709	760	706	669	670	678	701	695	685	672	705	687	688	699	633	641	676	644	601	659	659	609	660	677	617	635	683	657	648	678	630	642	648	621	651	652	626	629	610	638	646	650	661	637	617	665	665	660	650	672	621	669	637	632	672	650	635	645	679	678	596	653	635	666	656	595	676	679	637	629	635	605	606	608	652	658	625	653	656	654	684	674	656	618	649	635	678	657	665	602	648	674	687	665	632	635	648	676	650	660	652	618	629	649	642	699	634	634	639	706	636	639	660	651	596	644	636	631	658	635	632	590	615	664	582	639	658	626	629	649	664	611	638	654	622	642	654	637	635	652	651	687	626	655	646	593	680	643	694	649	634	631	671	622	638	629	679	635	627	643	683	687	664	612	631	665	672	642	625	627	676	665	641	661	623	681	642	630	627	609	623	660	646	657	676	610	595	628	653	671	624	622	647	694	659	595	656	659	726	618	639	696	669	677	641	665	645	599	632	670	641	621	652	640	622	636	609	575	610	648	613	652	601	673	615	644	663	621	618	602	667	599	641	674	644	653	685	576	614	616	551	648	643	649	635	610	684	668	633	629	619	685	641	646	640	669	621	646	627	679	668	629	681	630	607	663	665	635	629	638	652	645	653	626	650	674	674	643	655	658	644	676	644	643	670	625	644	658	662	668	683	673	653	665	698	708	672	669	592	671	597	636	630	639	658	672	659	651	678	690	661	618	682	654	657	652	638	684	675	678	623	668	647	670	676	715	622	677	687	660	619	611	652	635	645	640	660	670	640	675	611	689	631	665	659	640	674	655	627	623	645	659	611	649	647	631	690	680	641	650	633	634	663	629	644	637	671	664	622	662	719	617	632	688	632	650	670	676	639	688	657	602	619	650	657	643	681	624	670	667	615	680	658	598	630	685	688	632	726	653	649	665	649	657	631	603	611	647	656	651	664	625	641	695	631	651	614	655	650	686	652	642	649	699	644	655	618	627	608	655	624	646	655	684	738	640	665	656	656	632	626	598	637	664	636	669	651	671	656	672	600	649	659	666	658	650	672	651	658	662	669	639	640	624	602	652	626	642	628	603	665	624	616	682	635	579	683	660	668	609	671	592	634	652	671	645	658	641	636	668	629	653	659	604	625	644	601	608	663	611	677	665	597	682	662	596	679	594	658	619	680	678	668	618	615	632	631	627	617	649	636	645	663	625	610	654	622	655	628	656	646	634	638	603	633	631	706	623	645	636	601	654	613	620	672	651	716	639	634	685	635	625	637	693	650	643	655	633	644	665	622	678	635	650	680	643	675	641	642	623	644	657	617	625	690	650	615	671	703	644	646	641	668	580	676	632	646	703	686	646	630	687	614	650	663	648	630	669	707	681	697	654	655	647	639	636	610	668	648	656	635	662	633	664	632	678	666	639	661	631	685	647	639	674	669	634	621	666	677	662	641	645	687	631	641	655	618	629	615	611	698	667	664	666	679	662	667	603	588	647	690	646	660	664	673	638	620	647	666	640	644	665	680	704	578	640	632	704	643	656	693	652	631	669	676	606	655	632	610	616	662	633	686	651	672	624	678	690	639	689	616	627	674	662	683	665	640	643	641	620	680	649	658	642	624	678	634	628	683	572	637	704	669	648	647	618	645	687	672	658	695	672	654	609	614	633	665	625	591	640	592	621	658	675	640	677	640	663	623	633	660	620	623	597	666	649	649	665	644	637	617	647	613	670	658	623	647	659	683	630	631	636	643	584	624	613	672	632	626	633	641	629	623	668	625	594	614	593	620	660	657	659	668	626	597	660	601	641	674	628	633	599	670	602	670	662	633	635	635	632	680	662	632	640	688	669	620	589	633	655	654	603	677	618	612	666	621	608	613	608	648	649	692	587	666	650	679	633	625	637	669	662	669	649	665	634	645	695	717	616	654	657	637	632	612	624	670	610	644	674	645	629	637	656	665	645	672	669	625	649	620	664	664	671	609	624	608	637	653	624	647	662	655	674	643	685	649	652	676	620	687	658	658	678	651	667	667	619	639	648	604	628	667	587	651	636	624	614	640	619	630	632	655	634	645	631	687	721	668	680	611	627	581	646	665	633	630	621	687	642	653	688	725	611	621	634	663	633	657	617	705	636	679	663	627	627	565	676	645	668	592	631	634	656	635	697	681	659	657	648	634	617	648	638	597	618	676	638	634	649	633	618	632	640	646	649	619	596	656	638	650	598	625	641	648	660	672	620	647	639	683	711	654	649	610	630	651	660	623	692	647	655	641	627	670	667	636	616	676	669	670	658	674	638	628	658	654	644	633	660	705	633	693	654	641	659	650	645	670	603	646	617	707	593	609	667	653	637	695	666	619	654	654	606	635	661	619	623	646	640	656	672	647	641	679	626	616	660	677	658	612	657	672	654	668	630	676	668	659	671	646	691	646	643	663	650	679	654	650	630	661	596	636	700	646	613	607	681	668	642	655	666	636	670	644	627	698	667	612	667	677	694	654	676	632	655	662	646	666	639	614	621	634	634	650	648	651	636	600	687	629	625	674	642	639	635	643	619	625	656	651	644	672	645	660	638	662	638	679	626	658	675	651	645	648	674	624	640	646	658	704	632	642	634	642	631	647	601	663	586	667	632	664	642	631	628	707	659	633	647	639	616	598	633	636	604	589	666	637	640	667	683	609	647	721	654	671	564	641	642	617	717	658	669	634	673	667	607	701	668	608	670	631	708	643	659	672	657	687	669	651	645	680	656	645	640	669	677	634	630	653	636	701	651	659	634	622	674	638	646	623	607	654	674	635	669	625	673	613	678	642	685	633	669	642	607	621	611	641	583	625	607	661	648	698	635	651	627	638	645	667	668	674	667	642	679	633	645	654	663	710	627	670	625	637	688	658	688	642	626	707	677	625	627	666	641	658	661	617	577	643	648	630	612	643	644	690	670	678	604	611	628	678	635	667	633	628	672	636	668	627	650	675	694	635	657	637	648	663	615	638	640	638	646	676	693	631	632	656	679	666	677	647	658	668	637	630	618	651	694	648	618	647	682	660	650	654	635	638	691	651	637	626	676	643	662	668	645	663	643	592	628	659	654	651	614	636	655	634	636	695	617	635	657	662	639	656	612	607	647	626	609	662	630	632	668	686	678	639	677	602	653	655	636	664	622	627	626	674	657	614	648	648	652	603	624	639	673	685	636	633	688	631	683	636	613	677	656	643	666	643	644	630	603	640	627	635	626	633	687	608	646	648	631	651	647	660	606	664	643	615	623	635	686	641	648	635	604	637	697	661	667	691	634	645	637	621	626	655	627	622	629	662	610	643	639	630	628	630	663	632	614	621	631	654	650	692	653	599	659	666	667	662	647	620	661	614	650	662	663	653	663	678	636	596	605	708	633	661	649	669	673	628	663	669	666	655	666
26699	55292	44526	31177	25225	20018	15303	11803	9983	8073	6037	4942	4121	3366	2870	2312	1996	1742	1494	1381	1195	1135	1078	1003	1040	999	1002	956	892	903	808	863	781	800	772	767	763	761	716	673	698	760	697	693	652	702	696	688	675	743	663	679	657	696	656	669	669	617	682	658	633	668	674	654	694	653	640	683	685	633	686	615	647	651	650	650	658	666	658	662	708	660	657	616	629	682	677	640	707	674	673	688	677	663	609	672	626	648	669	651	673	650	667	672	664	656	666	681	641	672	654	708	679	658	628	674	642	666	671	644	618	641	612	656	666	623	648	668	628	639	644	675	659	664	654	689	643	646	620	624	663	651	619	694	670	697	637	621	639	642	645	672	631	645	633	610	661	627	671	633	653	616	653	606	671	666	701	632	604	657	684	644	645	704	641	667	636	669	573	621	640	648	663	599	638	675	662	697	624	640	625	644	656	656	623	639	652	673	696	644	644	645	668	637	618	648	661	659	613	617	664	641	619	621	619	654	627	638	699	654	648	638	638	660	656	633	664	669	650	642	644	653	622	685	646	677	647	649	614	640	652	674	672	670	656	653	618	696	672	653	708	622	610	627	657	638	651	628	660	611	636	679	617	624	625	646	640	651	644	653	636	617	636	606	650	659	665	614	629	667	649	677	657	656	622	675	672	643	676	627	674	655	664	630	678	657	637	684	645	643	616	633	661	678	653	642	658	652	694	678	637	640	691	666	693	635	632	632	633	654	611	689	650	642	610	670	632	720	654	626	656	680	637	663	634	661	643	658	619	600	633	655	654	650	656	658	650	638	650	655	635	696	662	645	689	687	637	634	621	648	682	619	693	634	641	671	665	687	664	654	686	631	630	624	649	641	641	655	709	630	686	647	675	667	633	648	638	621	666	613	586	645	676	632	639	663	661	615	645	727	652	650	692	592	673	679	675	659	695	670	630	682	680	639	688	659	636	605	653	650	623	639	664	636	664	685	650	688	657	668	652	667	644	638	667	659	637	648	649	686	633	641	651	705	640	638	645	645	631	679	622	690	650	698	649	660	679	668	681	609	595	647	606	647	662	655	627	629	626	630	669	636	615	660	670	635	663	676	658	651	686	641	648	648	624	672	647	639	621	604	617	666	624	642	654	638	698	651	676	695	611	620	617	673	666	682	699	618	619	651	666	663	669	672	637	652	641	638	651	660	651	658	678	610	633	675	642	638	690	613	675	645	684	644	605	680	701	649	655	711	614	625	637	633	662	624	665	643	697	604	648	655	639	701	643	636	672	628	636	666	620	675	634	670	684	665	609	667	649	636	656	649	672	654	673	679	643	698	630	672	688	641	648	646	655	654	661	668	643	680	641	637	608	627	636	661	650	634	689	666	625	637	670	616	632	657	659	662	625	671	656	637	692	649	646	673	656	647	667	656	628	642	694	652	672	668	643	693	703	664	649	641	682	643	636	651	666	606	676	647	630	655	677	691	660	668	666	640	653	658	668	712	640	680	683	665	642	658	642	633	631	626	648	644	640	662	644	628	671	685	690	648	659	677	694	633	648	639	708	640	705	604	677	653	678	595	661	595	656	661	656	657	647	656	693	649	664	658	635	620	665	643	616	662	675	608	613	611	602	659	626	651	664	675	632	656	665	643	603	627	669	615	669	647	641	657	685	711	687	656	666	642	627	700	639	641	669	645	638	655	698	627	688	658	646	615	638	645	670	649	698	683	626	658	641	616	666	658	640	614	647	660	631	672	641	625	637	658	681	635	651	647	614	638	684	655	681	620	639	675	672	629	650	645	680	685	638	650	697	680	675	679	640	648	648	649	682	665	624	684	701	633	631	644	677	611	624	646	699	674	647	635	671	649	703	609	610	684	626	653	650	628	696	652	645	697	646	693	600	641	667	660	660	657	662	665	682	634	649	588	650	648	638	686	635	632	661	623	671	660	598	640	675	647	633	625	637	687	647	683	680	627	646	612	647	637	653	616	631	731	686	622	646	643	601	636	675	679	623	679	629	636	669	663	680	629	650	627	664	665	664	654	699	658	635	689	639	676	628	655	614	671	655	654	640	680	647	647	657	616	630	644	646	644	650	674	663	676	632	633	664	668	645	659	637	645	612	677	621	609	615	630	706	638	673	639	641	656	674	652	617	647	662	645	692	663	666	655	712	658	654	634	652	658	643	660	668	664	620	635	703	644	633	644	672	676	631	655	653	646	665	654	662	673	673	673	644	668	626	688	729	682	671	668	680	654	650	593	621	670	659	645	683	654	678	620	666	654	653	680	651	677	636	624	621	649	677	645	655	685	591	630	652	647	664	657	603	622	638	639	681	665	646	665	658	648	627	650	624	686	680	620	653	638	633	655	653	657	590	697	657	628	666	660	657	635	607	665	634	631	654	676	680	623	601	681	661	641	646	624	667	669	673	666	633	674	651	717	674	627	718	677	642	680	642	605	659	610	625	671	619	623	646	669	721	640	678	642	659	665	642	674	723	671	628	659	680	684	655	707	665	654	672	660	659	630	654	659	685	647	650	605	641	667	616	641	639	641	671	634	650	621	641	640	703	668	684	647	651	649	669	622	641	645	650	655	747	620	667	647	637	642	634	646	650	639	677	644	643	658	640	625	654	638	599	675	651	684	669	654	568	650	696	631	659	662	635	687	653	620	678	648	671	644	645	660	664	698	707	644	656	678	602	637	665	632	647	628	654	630	636	646	615	584	623	654	648	662	655	685	669	659	625	647	701	638	647	671	752	646	683	675	667	645	635	688	664	655	653	699	646	671	645	629	649	659	640	627	688	637	664	713	659	611	615	693	630	647	654	660	625	657	672	721	675	669	654	678	664	659	688	649	663	687	648	640	638	569	648	656	663	626	629	632	643	645	668	608	602	659	668	650	674	612	618	637	678	632	654	630	654	647	648	655	669	665	699	634	668	631	696	620	649	656	640	639	642	641	670	670	618	646	630	657	607	637	667	625	605	649	660	659	668	694	652	705	623	650	623	643	634	630	645	684	578	658	648	675	682	673	655	624	653	671	634	685	627	621	663	665	648	623	626	647	616	642	656	656	670	632	664	652	682	650	622	665	649	629	677	664	664	634	688	672	661	633	620	650	613	632	639	659	662	642	621	661	609	696	605	616	662	631	621	637	617	643	604	606	663	681	635	636	607	657	627	649	636	665	605	683	661	645	681	701	649	602	665	689	654	681	712	661	651	672	681	608	621	650	642	641	621	600	644	647	695	650	671	659	630	662	657	652	635	660	615	672	683	587	642	655	625	679	662	672	633	662	635	632	635	631	660	673	663	629	646	637	635	683	666	652	659	631	712	660	679	661	624	635	682	658	653	613	654	662	651	682	627	647	649	709	723	590	679	658	678	691	681	634	680	616	658	644	703	646	616	651	679	625	633	670	669	631	677	640	651	648	652	652	654	625	630	639	667	647	636	662	621	670	626	655	670	725	641	646	697	643	673	652	699	591	672	736	647	646	655	682
29888	27892	30519	21285	11910	7151	4707	3407	2978	2417	1839	1583	1410	1196	1047	910	873	759	712	689	620	627	604	594	601	600	560	491	520	567	594	542	555	529	507	510	560	499	527	537	481	509	514	530	490	482	515	475	501	502	529	514	470	494	483	518	538	489	491	531	497	492	494	488	500	518	509	513	496	510	498	504	469	499	480	527	483	476	457	430	504	496	520	460	485	509	490	484	492	463	490	482	515	509	483	501	490	518	493	536	488	493	480	547	526	491	492	489	492	483	514	479	504	520	471	479	523	510	497	471	503	475	475	505	508	514	447	524	478	485	489	523	542	458	473	520	496	446	483	493	470	510	496	487	528	531	523	503	510	480	486	493	482	491	481	506	483	524	513	501	475	480	519	494	517	502	496	498	461	503	508	486	513	474	488	497	518	472	504	526	513	493	514	516	478	481	510	511	547	526	464	492	482	485	552	494	519	472	510	467	494	511	469	489	492	459	493	474	496	521	536	512	460	489	538	506	485	481	446	501	539	473	467	512	462	492	468	476	522	514	527	539	494	502	490	484	511	478	493	457	502	490	538	491	505	439	475	523	462	479	471	506	522	484	535	523	516	470	502	463	488	485	510	516	478	490	481	478	509	489	478	505	492	512	486	504	499	535	544	507	530	490	520	503	497	483	479	452	512	518	484	489	522	490	511	473	452	504	481	489	532	501	489	525	505	503	520	514	463	527	500	545	479	493	461	488	503	411	555	472	455	491	489	468	457	505	547	537	474	512	464	443	505	472	484	511	496	486	491	476	471	505	510	474	494	519	495	461	524	479	496	518	448	514	522	504	537	495	460	507	481	492	497	478	496	529	542	476	514	510	526	507	506	503	446	478	475	498	519	491	509	507	497	484	506	508	527	536	523	491	475	490	498	489	509	475	490	494	503	499	523	474	521	510	516	501	526	502	515	543	473	482	532	491	501	520	496	487	516	536	432	485	514	509	475	478	468	485	527	504	508	499	476	502	487	549	540	455	508	523	473	509	493	478	485	480	514	483	482	489	537	528	525	496	499	513	488	480	481	491	511	481	447	469	512	502	486	462	514	509	530	497	522	540	492	517	482	527	484	519	502	521	513	464	494	463	495	500	481	490	511	524	500	480	488	517	545	465	543	502	499	519	515	473	485	489	487	502	486	463	507	498	502	470	535	478	453	512	509	506	502	501	489	486	486	505	520	497	480	502	437	484	523	549	483	520	511	527	501	468	483	449	498	496	482	462	504	529	498	489	525	463	481	490	500	463	519	518	447	524	513	472	511	488	512	492	489	514	466	488	501	492	547	478	496	504	495	492	510	493	473	512	489	495	472	492	516	507	530	484	465	468	505	484	503	480	485	503	505	503	470	478	496	495	513	524	469	450	464	483	455	519	502	513	505	495	488	493	488	502	480	532	482	496	485	479	502	475	539	519	499	501	503	484	512	480	504	501	488	466	474	578	509	512	473	478	525	457	497	527	518	478	475	462	495	504	450	525	508	508	489	505	472	499	515	487	475	490	507	489	500	476	471	485	531	470	543	491	545	526	509	516	473	523	495	425	469	533	432	468	545	493	475	490	505	491	508	498	534	519	464	462	508	549	491	505	504	473	487	522	499	491	512	520	465	486	529	485	475	494	491	478	523	478	489	485	484	484	523	490	507	495	511	481	529	492	505	502	515	558	481	506	494	441	467	507	508	486	494	495	526	474	504	495	491	474	510	525	510	459	468	483	478	517	545	501	483	467	469	500	476	517	528	475	476	508	518	489	470	462	467	494	488	499	476	502	506	480	466	489	476	461	492	472	426	519	516	471	473	499	498	494	534	456	466	486	478	532	522	487	490	532	524	479	458	465	519	510	531	512	510	495	512	495	535	514	507	503	509	480	520	522	512	449	507	475	472	522	533	486	498	490	466	483	509	500	477	503	473	481	488	511	515	530	485	471	525	516	514	514	496	508	492	473	486	489	482	502	465	529	466	493	482	532	469	509	498	514	487	496	484	543	492	490	489	509	526	504	514	423	466	512	514	517	550	495	466	514	453	488	507	478	516	507	492	508	488	449	497	518	472	492	479	478	536	474	553	479	515	485	496	471	549	474	508	493	485	495	520	500	516	532	522	491	527	512	494	490	512	496	489	516	504	555	540	494	453	494	519	514	493	486	520	498	488	511	467	517	462	484	494	529	487	520	525	495	506	489	422	511	488	504	504	505	468	523	486	533	477	529	530	533	500	518	495	525	466	523	512	499	499	521	504	505	465	525	512	512	523	471	504	500	515	512	454	489	472	503	482	520	459	487	484	511	464	488	498	437	521	482	495	481	509	490	491	477	542	544	489	488	538	481	503	509	539	497	487	488	473	507	482	529	479	506	520	479	493	517	478	485	496	510	502	482	563	454	488	510	522	468	539	477	479	510	523	505	482	485	489	513	500	455	536	477	496	494	516	475	499	491	468	469	479	488	485	481	551	542	483	509	503	508	486	534	486	469	488	483	492	500	506	489	485	503	467	520	512	504	513	505	507	517	519	510	492	503	552	502	500	477	489	439	528	510	517	513	516	482	508	504	491	490	503	509	487	504	464	453	494	505	537	469	502	499	476	483	518	483	500	471	423	519	512	493	560	461	509	492	509	495	536	508	522	473	475	488	509	487	510	463	518	547	483	492	508	506	518	492	504	501	457	507	484	511	468	502	486	524	497	465	504	490	484	491	522	480	511	477	492	493	519	504	491	508	479	513	488	506	537	536	545	471	531	487	525	503	476	497	505	502	508	521	508	493	485	491	491	492	487	503	504	548	493	494	528	511	491	518	509	510	494	487	499	438	470	539	499	509	514	517	458	539	520	492	510	485	488	506	526	519	492	521	480	476	487	486	492	509	512	529	520	488	497	512	473	507	484	483	491	458	504	551	495	483	461	526	511	497	510	509	498	498	489	481	522	483	521	480	511	494	476	489	497	437	509	529	488	528	471	496	474	506	512	540	480	513	479	507	488	527	477	490	466	508	451	477	481	495	532	505	495	508	496	527	465	504	512	507	483	500	476	507	518	491	492	472	473	505	507	487	511	556	462	532	486	477	493	521	502	493	498	497	483	508	470	466	445	514	488	509	467	488	497	483	514	481	509	542	483	474	521	491	494	451	507	446	491	493	495	465	489	498	502	501	498	544	495	479	488	494	526	480	470	527	459	478	489	513	467	467	518	475	488	522	483	482	511	495	474	516	511	504	458	531	449	503	499	466	450	481	509	499	486	496	486	504	511	564	542	511	482	469	481	499	499	478	489	446	472	483	551	522	457	522	487	503	497	479	492	535	533	494	497	456	484	500	490	509	517	530	502	512	524	505	458	509	490	514	526	516	489	553	522	488	499	508	490	521	437	480	515	474	496	480	532	457	486	503	508	440	522	493	494	498	528	491	494	476	509	454	470	504	455	481	478	496	465	514	529	508	540	504	528	489	488	517	522	470	504	533	513	529	484	508	553	517
25674	42419	31231	19375	14246	10499	7393	5595	4801	3856	2972	2353	2041	1635	1447	1175	1004	924	847	853	733	721	632	713	670	700	622	654	617	577	571	541	562	528	542	555	593	592	556	530	551	530	530	458	523	545	521	543	544	535	521	512	555	550	514	532	504	559	558	536	541	516	536	546	469	511	508	484	473	562	517	527	512	547	513	525	486	534	495	511	532	520	512	516	523	562	483	506	517	527	541	505	504	512	523	508	489	516	498	455	490	523	502	505	500	565	559	479	482	488	486	475	525	528	511	548	495	526	483	499	492	492	549	520	536	477	529	508	506	504	498	517	533	517	490	544	514	576	565	504	531	508	533	514	532	541	477	526	527	509	508	498	495	548	489	539	500	504	516	532	531	516	508	532	538	519	523	504	516	565	542	547	558	561	475	535	529	557	538	508	519	506	519	554	482	512	505	492	551	546	510	512	519	482	532	537	516	490	543	496	490	527	525	576	518	517	510	517	515	512	527	491	566	530	502	528	521	557	542	496	522	491	546	531	524	525	536	477	499	539	528	511	486	518	493	545	564	529	518	540	510	537	517	530	481	521	518	522	543	488	494	538	521	493	515	525	530	504	522	493	499	526	524	512	492	510	526	513	512	549	519	488	533	555	546	532	513	546	530	523	480	518	538	486	497	507	533	495	531	533	508	493	512	535	478	519	495	527	513	574	538	514	520	532	539	480	525	529	535	523	543	518	517	469	504	567	496	548	487	523	543	515	515	499	494	522	509	509	501	509	497	549	505	525	505	503	515	494	527	522	506	514	507	531	530	524	513	513	504	484	507	529	482	475	500	477	494	559	497	517	498	566	517	520	527	530	585	517	548	515	528	515	516	498	509	526	514	538	526	520	518	465	517	573	537	529	503	502	466	490	513	539	500	507	529	492	497	496	476	509	527	483	517	516	516	525	513	512	532	532	539	519	524	486	499	503	489	482	500	515	526	476	501	494	492	504	477	489	542	573	520	510	506	539	515	491	522	506	532	508	538	564	510	524	498	484	503	528	500	518	519	536	552	521	544	492	513	537	533	513	523	528	525	468	500	518	476	468	547	524	501	489	540	551	483	535	539	553	503	505	502	519	539	535	520	506	525	568	517	514	522	547	503	473	485	501	515	506	472	506	558	553	521	520	544	489	502	513	492	515	492	478	547	522	517	542	533	551	528	511	505	479	510	544	499	495	542	518	508	493	535	511	533	506	515	494	523	525	561	510	507	537	539	481	500	548	531	515	532	528	483	508	523	518	481	536	514	465	524	510	501	540	523	521	509	490	510	502	534	519	506	497	516	517	520	520	524	535	530	528	534	555	524	550	494	501	514	498	472	485	531	503	503	520	516	496	528	487	584	529	524	519	513	552	506	521	514	536	530	546	495	519	574	526	485	498	497	536	551	546	512	501	534	505	513	517	507	480	531	527	500	527	543	528	528	493	537	491	559	478	510	520	501	533	532	528	490	506	517	539	563	519	524	537	505	528	530	502	523	506	549	487	529	512	532	504	499	516	549	575	527	526	525	525	520	508	552	522	567	545	504	500	511	507	546	506	521	502	541	498	485	479	559	482	531	502	529	479	506	510	508	494	528	479	508	523	515	507	522	505	510	505	503	531	504	533	511	534	500	523	488	546	535	551	510	554	582	494	497	529	482	512	520	490	510	460	503	524	517	497	547	520	518	506	486	507	562	541	544	509	510	543	494	523	534	506	493	508	502	512	529	536	499	511	511	545	513	527	535	534	468	500	500	500	507	467	528	539	541	534	512	532	513	511	536	490	498	504	534	545	512	517	488	516	490	466	492	502	531	514	559	520	461	559	563	499	510	547	539	479	552	522	532	535	520	522	493	546	505	510	513	505	467	513	500	531	532	505	531	513	532	508	506	538	522	514	479	527	539	526	511	513	499	485	523	507	522	527	526	541	480	512	517	517	545	511	481	451	511	535	513	518	512	550	501	488	511	516	507	526	537	526	539	584	549	503	516	487	514	526	519	494	546	547	480	515	516	451	516	533	501	544	548	512	488	476	477	503	553	553	514	521	545	484	525	521	534	522	546	500	510	515	504	541	512	513	491	514	511	518	532	546	523	544	519	544	529	507	496	509	489	528	514	504	514	584	506	526	510	542	506	499	525	491	484	501	483	554	505	507	494	553	556	521	532	525	506	493	482	510	558	546	515	539	500	499	501	501	524	528	553	491	534	509	506	481	517	529	496	493	541	511	522	508	527	509	577	511	525	523	459	540	482	519	523	532	495	490	513	555	482	497	539	512	500	537	516	518	515	553	538	505	531	540	509	554	532	500	534	537	518	523	497	555	523	525	490	537	523	477	507	486	536	538	540	504	510	518	550	483	505	563	525	528	559	488	555	539	516	523	554	554	549	491	494	512	495	521	536	517	539	518	535	523	520	498	509	533	548	534	483	478	490	486	480	492	554	562	504	476	498	536	520	480	552	517	520	515	506	474	495	537	459	535	516	487	500	546	533	488	538	503	522	549	532	509	504	530	537	554	508	497	540	529	509	532	533	523	517	522	481	516	497	570	523	538	530	523	574	484	531	529	501	547	514	514	550	518	503	542	479	518	545	544	539	521	528	576	499	498	480	537	503	517	498	515	495	510	521	493	534	514	532	521	571	542	544	506	511	520	516	512	472	530	537	526	521	499	508	485	486	509	548	552	537	493	512	518	521	560	510	547	474	491	520	506	487	513	498	505	532	514	486	492	533	508	559	524	512	541	516	544	476	520	512	523	525	485	565	561	516	503	524	514	502	580	534	535	480	538	492	498	490	501	528	536	529	536	522	522	520	528	538	517	529	540	563	486	489	519	525	499	542	534	490	523	525	500	475	543	526	498	534	533	519	528	486	523	547	498	515	536	545	515	532	463	520	544	550	501	465	512	582	517	508	556	556	500	528	514	461	562	525	508	554	514	512	502	522	516	543	546	539	519	497	439	548	509	524	562	459	498	501	516	498	528	506	526	489	549	522	526	514	497	481	548	533	541	482	466	556	531	477	566	534	537	508	531	519	520	490	532	495	507	495	495	502	528	504	516	508	518	525	513	470	506	555	527	532	516	529	513	509	516	514	549	475	518	532	494	507	542	500	504	511	519	534	502	450	481	518	517	508	513	495	510	489	489	523	555	457	529	529	534	524	511	503	498	531	509	532	516	533	516	503	506	539	536	538	536	483	548	547	503	545	539	500	483	440	531	506	529	544	535	542	542	523	551	516	500	487	513	542	499	510	508	479	527	538	565	498	538	510	516	549	521	510	564	492	540	512	484	531	514	483	557	536	497	498	470	491	510	474	517	516	544	515	537	493	543	503	520	550	463	506	528	468	497	512	543	530	483	518	531	499	539	514	530	525	522	515	525	528	531	533	531	524	549	501	508	517	498	498	500	511	485	525	542	489	510	498	466	515	508	511	534	523	518	540	508	551	504	497	558	527	558	577	546	530	542	555	511	486	537	507	509
24300	21551	28906	25095	22181	17218	9998	6176	4852	3945	2954	2466	2063	1745	1512	1284	1202	1019	971	833	849	786	768	709	729	743	696	731	723	632	636	656	591	607	648	620	664	645	658	584	593	555	590	600	645	565	567	609	557	545	567	568	559	537	535	584	586	557	541	559	520	564	566	561	538	580	572	570	562	656	549	550	533	533	572	549	541	577	507	563	531	595	509	546	557	588	535	545	545	491	527	569	563	579	532	540	570	575	578	542	534	550	570	571	540	611	563	560	535	533	545	534	566	569	545	503	534	570	562	553	577	594	532	617	578	585	551	562	544	623	572	578	572	582	557	559	561	603	578	559	573	579	504	552	582	583	556	569	518	546	595	537	533	584	585	614	544	554	568	546	563	552	600	556	562	549	566	566	548	575	570	547	562	529	569	539	589	538	525	547	574	561	578	553	578	583	574	586	560	610	564	558	544	569	569	538	532	545	577	568	552	526	560	543	568	571	560	556	552	529	566	566	531	576	601	593	557	534	581	558	569	543	577	546	524	553	516	551	578	537	594	606	556	523	533	603	554	580	527	538	550	491	542	548	537	531	571	587	543	541	529	549	558	555	544	525	567	555	552	535	561	508	532	531	508	545	581	560	568	582	564	580	562	566	560	573	606	580	631	562	519	572	579	550	563	548	577	574	600	577	615	569	575	551	552	534	564	585	543	574	609	600	601	594	551	575	597	536	569	570	568	537	522	548	587	549	547	569	587	552	582	537	558	552	506	573	595	534	533	575	569	583	555	575	563	546	532	600	557	536	554	523	541	530	589	595	582	543	543	527	580	589	590	584	558	566	572	585	596	588	576	588	553	558	565	537	521	568	536	556	585	554	570	579	543	586	617	512	572	556	571	565	586	560	566	574	552	603	575	575	552	545	551	540	553	567	607	559	549	517	587	539	547	546	540	573	535	572	533	480	558	568	610	554	538	556	553	555	569	579	544	560	546	544	547	549	544	543	542	531	595	577	599	582	600	550	585	616	560	562	540	574	542	560	512	562	512	553	548	579	560	545	552	552	572	566	549	592	559	617	560	546	582	559	541	554	553	574	561	586	578	533	549	539	579	584	540	586	536	555	551	553	577	593	589	545	578	556	540	567	577	579	589	544	593	544	547	534	568	537	545	587	566	584	554	572	515	576	538	531	553	520	566	521	523	531	559	563	563	575	549	543	520	535	580	540	531	586	549	559	557	523	579	572	566	547	561	560	565	628	555	562	602	550	522	499	600	554	543	570	542	581	549	583	548	530	544	600	600	554	607	536	562	569	553	539	610	592	578	562	579	592	552	535	548	521	611	571	566	549	540	565	557	561	542	552	520	560	578	536	537	550	585	564	553	567	570	562	528	593	549	511	584	558	608	565	516	542	551	557	588	556	564	576	580	581	534	560	540	575	600	553	524	588	553	593	534	556	564	522	549	550	564	586	574	562	609	529	571	549	527	570	552	567	573	551	621	574	548	553	574	532	573	571	590	530	569	555	535	552	598	542	607	580	589	590	535	579	509	610	574	569	578	545	555	583	597	570	554	541	528	537	536	520	574	545	546	554	586	542	529	589	562	548	565	594	576	540	580	591	595	544	520	604	576	574	580	551	529	560	577	562	578	576	558	547	573	593	561	592	536	595	580	575	555	543	592	603	578	552	525	592	560	607	582	568	585	582	592	521	555	602	588	557	575	532	584	573	555	530	572	579	614	532	549	551	543	563	549	592	517	596	586	548	600	548	563	537	582	588	562	510	544	541	563	565	596	534	594	537	574	566	582	574	588	550	577	522	601	564	579	552	584	596	517	521	523	546	534	549	563	586	552	541	559	539	600	562	559	578	567	600	591	567	542	537	564	595	568	552	556	607	585	529	524	613	559	596	549	616	580	522	602	545	591	557	538	589	557	547	552	587	577	516	559	566	559	562	546	584	545	569	586	538	611	544	563	558	558	577	541	530	571	587	519	635	579	553	534	561	532	519	567	562	575	544	597	539	560	575	550	585	510	561	561	522	563	534	538	554	574	540	571	550	534	572	564	566	555	597	540	552	546	571	576	573	561	564	559	583	576	531	540	566	555	568	579	532	532	539	593	591	532	580	531	537	605	565	565	573	503	541	572	527	568	558	588	565	606	566	564	564	553	556	555	586	568	580	550	559	537	593	562	548	546	556	568	543	566	603	632	558	559	594	535	554	578	545	519	556	566	587	577	553	555	559	543	565	581	530	563	529	571	559	548	564	591	508	545	516	575	550	550	565	604	524	532	560	559	568	573	568	586	540	566	578	590	573	556	573	630	552	588	596	596	581	561	571	575	581	580	538	557	584	554	570	577	564	538	503	552	604	559	558	528	569	581	560	581	572	530	542	608	555	526	569	578	564	499	535	519	535	558	574	589	614	537	597	520	505	595	545	563	542	578	564	512	543	514	539	551	557	558	554	536	577	558	557	557	557	532	553	508	538	538	605	535	538	588	533	471	579	554	550	565	556	588	569	504	603	580	552	534	538	513	553	544	554	602	581	547	545	582	535	561	609	542	585	556	566	576	569	554	547	546	568	524	581	577	554	588	582	531	573	518	601	576	541	538	566	613	562	573	572	534	553	581	557	571	586	533	548	534	559	568	603	547	534	534	592	490	523	563	613	551	546	569	586	548	562	555	537	553	532	543	617	524	545	581	597	514	562	547	556	562	576	540	534	545	561	577	621	527	549	551	535	543	540	566	543	596	551	550	540	577	595	568	593	546	570	507	567	560	560	587	555	599	565	532	578	548	567	579	500	532	525	561	534	518	581	530	523	602	564	552	522	532	575	559	515	566	542	538	548	525	507	548	563	588	596	593	552	522	531	540	584	541	578	569	573	512	537	546	594	553	516	553	568	597	562	552	568	532	536	567	603	533	561	545	537	560	560	536	526	526	560	582	571	577	532	521	555	550	552	553	522	578	625	588	569	601	566	575	526	536	506	574	527	569	558	617	568	564	529	611	583	558	518	509	576	583	570	582	542	568	562	535	560	535	538	570	577	584	535	543	579	579	540	512	554	559	570	522	587	571	587	577	557	590	537	576	523	538	546	559	546	550	542	556	545	559	570	530	544	561	590	553	571	539	533	570	559	540	543	584	541	605	576	523	536	582	530	533	528	542	551	534	543	556	585	561	569	545	582	579	538	536	518	550	584	542	527	582	564	585	549	552	564	553	555	523	552	573	535	571	593	566	516	472	582	587	564	547	527	571	545	598	568	578	578	543	563	567	597	548	608	541	604	606	577	583	551	573	578	566	567	568	582	590	546	606	540	580	556	561	576	595	541	547	569	602	538	552	537	589	552	607	487	569	542	561	558	583	563	551	635	570	560	536	545	581	550	589	541	553	582	554	590	560	542	565	514	545	530	572	550	545	566	550	539	537	585	557	549	605	610	537	564	571	522	555	546	573	549	557	548	591	537	555	538	586	513	573	568	560	592	578	564	541	569	608	541	574	567	600	595
24617	49410	39094	26210	20203	15417	11405	9059	7511	6051	4585	3589	2959	2619	2141	1750	1382	1256	1125	1013	1032	925	908	852	831	834	774	791	731	707	715	655	594	666	678	642	651	623	656	651	648	622	650	634	674	621	632	605	592	596	571	595	582	608	575	607	560	582	576	601	584	600	558	597	602	563	553	585	609	577	548	592	576	597	561	605	560	616	591	590	555	533	582	545	552	577	527	602	558	573	534	594	543	582	579	605	584	582	607	538	556	584	586	593	571	595	601	562	535	580	572	549	610	588	598	566	613	530	578	536	617	565	622	611	583	572	599	597	554	616	585	538	605	535	542	553	602	547	581	534	539	571	583	580	618	585	592	556	598	559	567	583	564	576	571	599	594	594	576	584	606	571	567	592	573	569	565	563	574	590	584	545	551	612	575	591	641	603	595	575	585	560	571	561	582	578	552	603	636	577	588	602	583	557	576	577	536	593	571	531	519	608	571	613	599	536	591	552	560	607	604	609	546	554	560	553	620	625	576	607	579	564	554	535	564	585	585	545	551	538	617	565	547	549	611	559	583	540	598	593	559	562	592	548	629	622	548	541	548	575	544	580	593	566	599	571	560	585	607	607	578	529	576	579	545	564	617	552	607	559	609	581	575	570	550	555	557	597	589	581	523	598	580	599	573	600	542	572	577	623	607	590	562	575	596	562	586	617	536	598	583	540	561	585	570	612	552	569	621	595	559	547	560	556	594	601	597	533	594	603	529	622	571	595	515	592	539	579	541	552	554	607	600	549	559	600	571	558	565	565	551	595	588	561	555	646	586	583	540	572	577	604	545	577	638	588	589	565	619	568	566	581	568	567	550	579	588	569	577	611	582	566	589	598	534	569	624	560	557	587	555	541	592	583	561	594	576	527	610	587	599	575	529	560	580	571	573	591	559	537	596	589	620	595	600	580	593	554	557	600	595	548	574	569	576	592	610	565	548	563	605	556	558	599	564	582	647	584	573	570	577	567	567	564	594	584	559	600	526	595	540	560	563	579	569	573	577	579	589	563	571	555	600	585	582	572	593	574	588	553	578	542	580	590	604	580	559	574	577	553	555	612	539	537	573	602	581	586	584	545	588	596	556	597	573	602	564	599	538	607	596	575	600	595	573	589	601	628	589	593	589	567	595	589	594	531	629	536	581	569	574	590	595	585	554	611	583	593	585	633	601	610	605	570	600	555	622	554	631	554	619	548	579	572	610	601	567	602	554	534	577	558	569	556	561	564	588	572	574	557	544	582	548	595	599	535	576	554	560	575	578	613	585	577	574	604	537	559	560	620	578	578	552	591	587	575	544	563	557	594	602	576	560	519	556	542	571	563	624	560	586	579	570	603	596	549	546	552	566	601	583	615	606	602	609	554	542	523	599	550	630	568	568	575	573	568	571	575	572	575	586	587	581	599	625	636	587	606	558	547	579	537	555	603	562	529	566	576	603	566	595	543	602	573	595	575	557	557	569	549	615	548	568	580	596	574	628	594	573	579	598	539	618	572	554	552	585	567	566	556	567	567	537	586	665	582	616	596	563	571	606	578	599	538	581	580	555	577	605	569	601	545	547	580	621	598	576	581	586	593	564	584	551	579	584	562	551	574	578	535	550	615	592	596	594	588	596	608	586	579	618	572	578	555	600	558	596	616	576	554	560	564	547	559	569	603	573	576	585	595	573	600	585	555	598	546	598	610	567	546	592	554	534	548	574	601	559	576	567	568	553	603	585	590	524	641	592	565	573	597	558	571	587	604	583	591	616	567	537	553	622	600	559	595	570	584	592	546	589	576	560	559	586	563	611	562	554	579	583	510	553	593	555	555	623	593	600	573	550	592	599	593	590	545	581	577	553	528	578	544	568	586	557	600	586	592	551	584	610	569	580	576	548	572	588	546	564	582	578	537	512	509	576	562	563	586	560	589	595	568	541	620	582	580	557	565	599	587	591	610	571	560	610	553	520	551	580	555	621	592	584	586	572	597	612	535	611	595	553	562	635	582	554	554	553	572	566	634	582	582	553	569	551	575	541	624	540	553	557	606	557	555	609	529	556	587	551	561	583	592	630	586	555	573	587	585	587	608	558	607	539	576	613	625	579	604	563	569	608	590	574	577	571	597	580	586	597	553	538	560	556	584	561	584	560	594	572	611	554	568	583	621	565	527	595	556	587	552	574	566	588	603	581	577	587	578	600	580	578	591	567	575	598	599	624	562	571	559	584	620	569	613	572	588	589	619	561	599	588	559	594	567	584	596	570	549	611	597	556	589	559	550	593	580	571	571	579	527	584	570	585	586	566	588	578	586	562	599	544	548	598	570	567	584	547	575	574	543	578	575	537	562	571	599	589	592	603	597	556	592	589	591	575	546	601	560	574	542	586	581	586	548	592	574	521	574	554	553	582	558	581	617	575	521	613	610	573	597	596	582	546	610	555	637	559	540	560	572	616	559	567	599	603	575	557	533	543	564	605	581	555	560	561	579	552	582	620	583	588	575	594	574	573	592	558	564	613	592	602	584	595	584	574	609	589	582	561	581	554	547	619	601	541	561	574	585	555	612	577	579	589	567	563	603	605	610	606	608	568	563	610	580	577	583	609	579	580	552	605	579	557	578	577	596	533	593	576	636	602	581	629	601	576	559	578	585	592	587	625	583	557	576	575	576	568	574	591	575	583	561	569	609	564	586	584	573	542	603	616	567	518	554	604	577	557	572	561	591	555	583	568	552	607	538	598	585	554	599	564	577	614	582	565	617	583	585	576	573	543	598	576	576	568	563	630	596	577	616	573	572	565	610	532	600	625	590	631	612	546	540	555	582	584	590	573	547	604	585	585	554	569	576	589	593	588	558	571	593	569	533	557	550	593	586	546	592	560	611	568	588	575	555	565	559	612	582	592	567	558	586	616	553	566	569	582	601	557	587	585	583	605	571	549	567	602	559	600	542	589	582	518	583	603	577	585	603	595	561	611	541	535	555	579	581	564	576	604	545	603	561	566	573	560	608	617	592	609	610	589	585	578	595	590	598	554	571	590	555	594	557	533	581	553	596	592	610	566	531	579	580	563	628	580	573	586	590	555	593	570	561	559	579	557	582	532	573	600	594	532	525	602	592	569	613	574	608	580	584	592	584	558	559	596	610	539	565	572	575	601	539	581	577	598	595	583	564	568	606	561	576	563	563	577	603	573	561	603	550	584	553	531	559	538	545	597	594	581	588	576	620	588	561	560	544	575	531	599	569	530	550	570	571	589	582	563	648	581	581	609	568	561	610	599	554	604	584	584	554	605	543	578	646	582	546	578	568	538	605	564	566	565	576	609	545	592	574	616	604	591	570	573	557	523	611	617	572	558	582	613	584	540	560	590	585	582	578	581	572	589	548	589	542	578	579	579	612	569	579	581	606	582	538	553	593	587	561	555	603	548	585	581	581	576	551	600	548	605	569	603	574	575	588	596	598	556	601	573	564	566	610	585	602	564	572	585	545
25474	21613	28287	26617	18185	10580	6658	4556	3821	3045	2389	2034	1732	1457	1259	1219	958	868	868	749	728	669	692	641	645	655	627	655	595	612	633	570	607	576	542	600	584	573	542	552	535	536	525	516	514	512	523	552	566	511	552	507	499	487	495	501	549	523	500	525	498	535	548	530	568	548	518	527	537	517	499	544	559	558	497	532	506	511	553	529	520	525	531	527	509	548	539	542	512	466	483	519	555	562	541	564	518	562	516	530	507	501	504	519	560	490	552	535	516	518	504	530	550	552	514	468	527	548	526	530	551	533	519	569	553	501	523	496	487	537	509	544	540	539	504	546	538	522	531	538	504	525	505	496	542	529	540	491	513	550	546	593	518	505	488	536	575	515	511	518	537	545	503	493	518	497	535	538	525	503	520	488	545	520	543	498	481	534	525	533	505	502	537	499	527	534	522	534	527	538	551	541	577	541	488	550	540	541	461	537	527	550	483	553	520	508	517	516	509	535	541	508	523	513	528	534	491	516	482	528	487	525	511	530	523	528	540	517	571	501	510	522	525	514	459	523	521	544	498	514	549	451	554	514	492	556	537	557	501	559	508	524	560	514	530	509	491	488	523	505	515	510	537	533	520	516	526	543	512	520	477	554	541	553	551	488	501	509	520	531	499	536	543	537	567	488	474	513	544	507	531	527	551	529	526	507	541	543	542	504	532	536	498	555	464	533	545	523	536	518	495	535	551	535	509	536	518	536	525	535	524	558	542	492	547	527	538	529	538	543	542	546	546	500	491	523	495	508	508	512	508	571	541	513	539	512	485	554	481	491	538	539	522	525	494	588	525	541	542	515	552	547	507	545	514	527	533	508	517	547	553	484	494	506	447	538	512	515	527	563	499	491	521	511	528	526	522	535	512	515	562	551	504	554	537	531	516	525	519	545	527	534	538	526	549	502	547	528	533	576	512	536	518	506	510	511	535	519	541	503	547	506	525	564	540	483	498	503	517	511	546	522	517	553	501	508	493	524	535	521	516	522	509	456	545	532	528	540	529	568	511	515	565	516	522	544	560	539	497	521	539	527	505	538	524	531	520	538	532	533	489	543	528	547	521	516	532	507	554	505	492	502	517	558	514	538	525	494	550	535	543	497	541	562	519	515	545	516	485	509	580	535	524	521	508	516	553	555	549	496	538	563	537	572	530	561	533	498	512	577	539	550	517	553	524	491	546	543	487	532	475	506	511	522	521	513	532	552	570	509	572	551	551	496	564	526	531	562	553	534	522	500	486	525	533	495	516	474	539	544	539	517	522	504	520	505	540	517	534	518	571	508	523	540	530	513	499	480	495	528	520	549	544	530	532	563	480	471	521	498	505	501	514	503	494	513	546	535	516	509	521	535	507	539	513	559	531	548	543	549	547	543	500	544	582	572	515	496	547	564	519	530	496	542	535	549	554	479	485	527	529	519	498	491	517	523	501	480	506	559	539	513	522	505	531	571	540	513	554	540	509	517	489	507	549	521	546	534	566	569	509	485	529	542	549	522	562	513	559	476	480	521	540	529	478	525	492	554	518	506	508	589	490	520	504	507	544	532	536	551	561	511	528	552	516	518	531	548	513	510	521	517	526	514	526	498	533	486	493	515	473	537	555	550	513	512	551	502	546	534	531	534	525	517	509	513	542	544	549	581	530	541	532	503	543	516	574	523	519	556	510	536	505	488	511	503	516	484	512	547	484	545	493	525	531	533	534	532	487	542	527	535	530	532	482	539	560	512	522	524	508	538	523	525	526	558	538	538	495	532	550	526	495	510	517	553	547	522	492	525	532	569	516	548	518	510	535	547	491	487	554	545	505	527	559	496	505	504	541	502	517	522	591	539	553	516	535	502	529	537	526	531	485	531	500	518	529	501	547	536	542	510	500	542	577	484	559	541	533	514	509	528	514	561	574	546	483	557	510	513	521	489	538	490	548	496	545	507	515	510	487	556	535	551	521	524	503	530	522	552	514	494	534	575	543	505	547	511	509	561	551	503	507	528	508	500	550	510	534	541	526	522	523	515	553	542	514	548	472	516	518	573	541	520	535	547	545	534	481	510	548	565	495	496	474	503	516	535	543	507	529	535	554	524	509	531	504	518	530	558	534	502	544	546	489	519	536	504	561	505	544	488	500	511	548	516	532	498	547	496	494	500	526	532	545	530	516	547	557	540	540	529	495	546	543	515	504	510	528	503	518	527	530	529	490	541	531	531	532	550	517	483	495	559	547	551	547	548	551	507	523	518	495	513	527	490	552	518	540	530	530	544	558	531	541	556	504	496	548	526	552	557	485	506	540	520	515	530	512	531	549	567	487	524	517	512	528	531	521	507	512	536	567	573	514	510	507	487	492	516	501	471	532	538	519	559	498	487	499	553	529	504	542	506	496	472	523	534	514	567	565	517	547	553	541	516	524	513	519	535	542	526	527	547	532	498	512	521	547	505	492	504	530	533	544	508	543	518	516	511	566	513	545	488	513	520	513	541	516	510	518	542	519	506	543	486	529	519	521	541	526	515	524	527	518	522	524	538	499	529	572	552	536	523	505	562	506	516	522	513	535	506	512	512	514	481	503	541	505	526	554	499	520	537	495	516	503	529	549	545	542	472	476	528	533	524	509	517	508	508	509	489	538	534	532	497	478	509	480	511	469	516	528	534	500	533	492	534	529	495	523	548	515	520	513	538	510	544	499	515	529	517	516	516	539	580	526	513	521	487	553	476	551	569	560	534	530	578	514	465	481	556	556	529	536	544	531	532	516	501	472	516	520	504	504	559	550	486	544	505	526	534	508	528	551	518	545	542	567	522	489	500	536	532	549	500	554	541	502	527	518	551	524	510	521	518	542	524	536	514	519	505	538	537	549	526	522	531	500	551	531	513	557	543	476	528	482	500	522	529	523	541	491	499	524	490	514	509	517	558	504	546	494	520	536	528	497	578	554	550	506	532	517	490	543	517	539	516	515	525	562	486	555	534	517	514	532	519	522	580	468	514	510	531	534	541	529	511	496	537	517	525	516	516	496	558	571	520	516	545	534	510	506	489	535	539	530	498	545	495	524	518	516	519	495	501	556	563	488	487	550	501	523	513	528	546	530	510	535	511	511	527	523	455	538	505	562	504	497	541	508	493	518	511	539	486	532	509	524	506	497	527	517	569	578	548	492	535	508	507	477	514	500	517	550	532	506	495	520	527	563	537	542	523	552	514	514	523	507	490	487	515	516	558	536	523	538	560	532	554	513	491	534	477	449	508	506	522	513	550	556	552	509	511	526	516	517	540	494	555	579	535	499	531	515	507	508	510	478	517	582	515	535	512	535	525	533	529	498	523	495	519	527	533	545	571	527	548	533	511	536	521	507	531	463	535	510	508	562	497	537	536	460	500	522	511	542	552	555	490	512	528	560	559	498	493	555	544	517	514	534	517	520	536	521	473	510	535	496	546	562	511	539	533	543	517	537	512	505	485	576	525	544	520	528	533
24787	46492	35237	23653	17216	13598	9583	7464	6453	5057	3781	3095	2588	2166	1859	1465	1280	1088	1047	937	879	788	782	755	768	742	727	671	716	640	605	641	657	656	638	661	601	615	620	590	628	591	620	573	557	591	570	547	529	560	569	545	584	532	558	555	549	562	557	560	562	518	535	560	566	552	536	538	579	544	575	554	560	486	560	522	572	597	556	557	610	535	553	541	543	531	512	558	578	526	595	541	529	511	570	535	544	579	540	580	550	551	553	507	532	544	570	593	547	553	544	508	539	556	583	572	548	564	539	546	555	518	540	567	543	552	565	558	554	578	554	534	565	581	571	535	538	556	554	533	531	569	556	545	525	496	540	574	523	582	517	562	564	574	555	602	508	548	550	550	552	529	553	582	557	536	558	515	569	557	569	583	548	539	543	557	551	528	505	540	549	570	548	581	520	520	511	511	588	556	549	541	527	544	525	557	570	532	570	579	545	530	547	593	539	535	579	545	549	575	552	528	595	597	551	583	542	544	533	530	594	541	542	504	557	600	575	582	565	566	553	529	530	527	518	544	558	558	553	559	579	534	511	564	551	554	572	553	532	528	533	563	551	544	556	599	537	549	558	565	519	534	549	531	535	511	560	555	537	525	526	554	562	545	546	532	537	548	571	567	533	514	533	530	565	567	560	533	517	531	553	559	587	525	528	532	533	571	538	526	580	546	529	583	541	579	536	562	470	557	532	548	531	502	557	500	602	539	531	520	527	532	563	516	551	590	550	590	530	549	587	555	565	534	537	555	504	557	547	554	515	555	532	516	524	536	521	531	551	532	530	537	546	584	558	548	555	523	543	573	544	527	559	561	558	586	529	535	548	563	575	589	580	561	499	606	584	535	544	537	554	541	544	580	563	540	553	570	587	588	551	548	560	545	548	547	507	549	558	524	513	580	561	542	568	562	534	578	562	562	527	548	589	577	538	540	562	571	558	566	552	549	524	551	521	529	565	544	556	553	520	574	548	552	573	550	587	562	551	531	556	572	567	566	569	541	551	574	553	502	502	532	546	567	545	533	560	556	489	524	556	571	552	546	576	590	582	563	538	601	569	542	546	545	552	578	531	551	555	592	541	539	553	522	570	559	517	549	559	563	561	558	494	543	558	555	563	528	529	549	557	590	576	512	550	507	539	525	575	516	551	570	537	541	489	531	547	548	528	520	557	543	555	553	522	527	554	577	564	555	521	529	555	569	570	522	498	549	527	573	518	535	551	571	575	568	548	540	526	549	549	515	548	563	590	569	529	520	530	577	506	566	557	483	560	548	557	511	531	551	550	490	550	544	511	564	524	556	559	530	544	593	547	567	548	530	543	583	582	559	531	528	539	576	501	551	559	589	543	501	559	561	562	542	561	498	585	526	550	582	504	530	574	540	613	520	546	591	593	560	565	525	551	563	543	539	532	538	560	549	568	542	568	576	550	535	539	517	561	523	536	532	545	572	570	535	516	558	508	577	536	516	541	572	532	570	554	530	537	534	533	522	531	557	540	482	559	548	531	573	556	510	550	556	544	561	568	497	573	531	585	565	576	564	522	532	562	530	571	557	541	569	572	557	555	553	564	514	597	519	541	536	565	542	539	557	540	553	563	557	512	525	577	509	573	489	576	557	558	511	534	525	538	520	577	566	571	553	535	544	526	564	564	596	577	580	560	551	569	553	545	555	563	535	550	534	531	524	557	543	552	569	492	546	548	586	542	550	560	588	551	532	565	525	528	509	531	520	520	581	547	578	535	593	545	564	574	529	549	523	534	554	577	571	495	567	540	523	555	538	587	540	558	559	577	494	535	545	548	573	569	503	596	543	553	589	559	557	596	531	590	532	540	593	549	547	542	587	577	549	542	574	554	550	558	584	538	607	560	561	559	515	582	546	567	548	562	513	551	568	570	553	535	529	533	517	579	545	556	493	573	566	601	579	517	553	533	555	567	543	560	498	553	552	540	548	572	532	555	514	543	505	524	576	554	531	556	587	545	544	547	567	579	533	585	566	562	598	603	565	526	568	548	527	568	549	556	574	524	527	568	559	527	556	556	542	546	535	523	537	522	556	555	550	548	557	507	562	564	547	537	535	534	562	526	556	531	547	564	568	559	520	530	541	514	555	553	571	586	556	564	528	568	596	624	558	559	538	505	564	553	532	593	554	519	564	559	546	522	560	533	565	565	542	565	515	558	555	558	533	521	536	540	562	543	558	535	531	543	568	535	592	581	547	541	541	571	602	572	542	579	504	591	529	558	546	576	569	528	561	550	536	496	523	553	524	511	564	510	529	503	549	522	555	512	565	588	537	540	530	553	552	579	547	513	512	548	534	499	527	515	543	535	561	507	572	526	545	534	522	559	588	549	568	553	512	568	546	582	530	566	557	571	531	574	530	572	550	549	571	568	568	547	526	582	543	520	573	562	529	547	544	535	529	557	555	557	567	530	572	581	532	551	537	521	532	586	576	545	554	571	555	534	480	577	546	558	550	526	575	600	546	569	545	513	578	579	571	575	543	510	576	544	567	558	548	559	573	543	528	573	548	556	525	549	547	556	545	552	532	516	544	541	533	584	581	575	529	548	559	567	509	520	593	588	556	540	536	555	567	540	511	547	558	552	546	573	532	566	567	527	545	479	549	508	536	577	564	540	560	541	556	523	537	527	551	485	531	542	564	535	557	552	557	577	565	552	552	542	570	559	540	524	545	528	556	546	526	539	590	539	512	542	590	544	503	532	574	540	516	529	562	526	520	553	513	530	533	556	567	571	558	516	546	546	569	550	540	522	523	536	553	571	527	523	517	534	547	539	527	548	558	535	583	567	573	526	520	516	526	539	532	561	512	531	528	535	507	548	519	582	559	556	505	584	558	538	526	542	553	549	544	554	584	550	567	530	532	557	560	557	532	535	521	562	576	551	509	539	571	523	569	537	573	623	566	539	596	551	542	518	549	530	554	538	553	545	548	584	572	523	551	592	517	543	545	554	541	580	554	516	521	566	535	518	576	523	555	524	559	549	584	555	554	518	551	504	565	562	549	531	535	549	538	561	578	586	546	536	553	523	554	526	562	554	591	549	538	571	527	568	581	521	530	528	549	567	579	559	574	547	555	545	502	521	575	556	557	547	524	563	567	520	528	540	590	593	537	543	566	576	522	578	554	530	575	560	543	561	524	538	535	540	555	549	546	583	538	558	525	538	548	537	507	565	546	543	525	545	509	547	568	494	554	535	561	526	524	526	557	548	501	563	559	541	529	537	519	547	545	522	525	517	597	534	566	566	562	495	585	558	507	563	570	562	570	570	501	537	544	578	506	551	529	529	527	500	568	537	533	603	545	566	532	563	587	506	530	547	530	576	528	523	536	561	533	605	595	557	535	498	539	539	520	541	552	551	550	562	540	550	537	533	546	584	538	571	558	572	558	552	537	512	564	537	537	558	519	629	521	538	581	573	530	551	510	540	522	471	541	574	541	542	547	568	554
23177	21604	29396	24330	21945	22725	18024	8886	6544	5555	4138	3290	2753	2365	2033	1665	1383	1308	1230	1040	1055	900	967	916	910	928	883	840	823	801	764	749	739	734	733	734	729	731	677	712	681	662	677	657	651	657	711	680	647	662	683	716	675	633	666	644	657	633	680	636	620	646	632	645	648	623	698	658	645	636	640	617	657	646	627	626	634	635	633	615	666	672	643	642	663	649	630	702	618	681	689	638	692	613	669	655	648	659	609	720	591	632	676	671	673	641	650	628	605	647	667	631	632	626	636	644	627	662	648	644	671	626	626	620	669	589	692	673	648	654	666	628	643	651	675	650	644	716	642	650	689	609	693	656	628	646	624	618	646	600	672	664	622	649	645	658	609	638	651	660	623	609	596	658	647	659	661	617	646	616	659	654	635	652	622	645	659	672	643	618	606	669	698	635	620	577	668	639	688	670	644	625	617	709	616	686	664	613	645	612	649	643	656	599	672	684	656	611	618	635	697	653	622	630	649	591	646	657	631	659	648	632	650	670	643	629	630	664	624	661	649	644	684	620	611	638	632	645	640	648	621	628	614	679	640	622	642	642	628	684	674	646	629	602	636	659	625	613	638	662	655	642	594	609	609	658	649	662	630	630	660	636	637	658	632	575	613	650	648	646	610	677	647	626	614	652	649	630	598	631	647	692	644	629	665	658	612	694	660	631	662	650	650	658	635	624	668	642	670	637	667	647	639	649	653	644	693	661	623	644	629	642	609	661	668	659	626	626	681	646	631	606	664	611	638	651	651	646	629	674	630	599	648	608	648	677	623	634	618	658	633	627	646	636	664	633	642	652	666	649	627	661	639	652	648	662	679	656	628	643	642	636	621	632	676	675	657	643	657	665	597	648	643	624	670	665	621	623	687	615	634	591	637	649	691	630	709	627	657	619	647	635	651	620	658	644	681	618	684	669	630	587	645	648	626	610	615	638	641	679	635	651	666	643	569	609	673	638	683	626	655	605	650	612	639	638	626	627	647	616	659	631	650	628	612	641	634	618	629	683	646	621	656	638	646	627	622	647	645	696	644	669	621	650	676	620	609	633	648	658	675	620	595	667	595	654	656	684	608	664	673	655	664	676	698	622	640	651	607	653	669	673	602	649	626	671	674	652	661	586	674	618	665	585	655	660	605	642	613	651	660	632	697	693	613	665	654	633	619	655	590	638	664	653	613	657	658	640	674	639	608	638	640	675	650	663	602	625	642	627	595	654	656	635	624	635	666	669	630	661	643	677	633	613	629	642	586	638	651	635	612	598	645	680	649	683	650	651	644	660	613	622	649	651	623	647	694	631	666	651	661	602	621	650	595	627	606	625	700	608	609	608	657	660	679	640	640	639	624	608	706	665	703	648	694	632	650	624	631	612	654	652	621	664	644	633	656	632	639	651	638	660	618	669	684	631	642	675	619	646	645	630	598	613	621	668	668	633	651	664	680	607	658	660	646	643	626	594	624	635	654	614	619	627	654	693	636	666	684	630	639	653	642	667	638	641	636	639	602	657	648	643	610	648	665	610	673	604	636	612	639	618	634	657	676	593	653	660	662	661	668	621	669	643	648	611	654	683	647	647	602	612	626	631	653	666	617	632	658	621	671	654	656	648	644	669	619	702	628	639	652	667	602	643	610	626	634	648	644	617	610	620	663	671	618	645	609	607	608	655	636	610	668	656	643	614	612	651	617	631	632	643	643	611	633	603	671	646	645	634	615	628	622	649	693	654	637	621	638	666	607	634	652	623	624	633	660	649	631	640	655	683	654	613	662	617	635	651	617	644	633	661	628	663	610	697	669	601	643	669	662	666	640	594	646	707	672	643	635	684	662	654	624	697	636	602	722	636	671	662	726	703	652	631	628	644	616	645	615	628	670	633	684	638	672	643	642	650	630	617	663	677	641	667	658	621	609	658	615	614	704	652	621	614	633	626	646	609	580	617	699	630	679	601	635	647	660	651	653	654	668	673	650	642	636	629	623	659	656	700	624	616	651	622	671	651	652	677	615	645	652	628	648	635	661	634	633	574	602	679	615	593	642	582	634	620	664	670	605	599	640	649	615	632	668	651	639	648	630	700	672	659	639	621	667	725	646	637	665	642	653	629	693	645	673	676	651	629	667	674	638	678	644	632	649	584	689	638	663	606	638	637	635	690	600	662	641	612	622	635	643	678	641	661	630	660	616	633	618	614	653	654	638	625	626	662	678	617	653	617	629	642	636	616	657	606	650	643	637	661	633	614	609	613	612	624	691	617	648	630	588	660	619	644	648	685	661	598	596	677	670	645	587	635	656	638	656	647	656	670	609	637	650	672	652	644	656	640	654	641	630	661	615	643	660	641	627	605	623	645	639	648	657	608	608	634	692	676	610	626	639	619	654	631	671	674	643	665	682	666	645	657	638	610	662	647	660	637	684	632	624	679	660	659	635	633	621	656	685	620	595	638	640	636	662	666	633	619	662	645	635	599	690	640	659	608	595	682	645	637	628	655	641	626	703	661	627	648	627	639	612	641	619	685	650	641	648	604	587	652	636	653	646	615	600	602	655	693	668	658	602	612	659	614	592	657	622	655	628	649	646	659	627	637	612	638	653	630	625	607	653	650	664	620	641	606	638	656	675	629	701	678	610	650	605	627	634	577	655	684	623	609	621	599	658	641	689	621	633	676	625	624	642	619	610	634	650	631	615	596	628	660	662	600	651	623	692	632	650	674	632	662	628	642	683	649	625	617	651	660	595	620	668	636	653	620	639	671	686	646	636	644	657	641	648	647	631	609	669	606	619	632	609	638	635	623	630	636	665	608	634	639	651	652	634	652	608	655	684	622	678	655	675	667	678	610	625	664	685	655	665	659	644	616	630	632	663	625	594	604	645	656	667	600	669	639	680	631	630	649	658	671	651	682	633	659	659	622	617	665	581	666	633	647	642	668	637	648	667	639	640	636	678	664	640	609	632	637	615	662	641	668	612	671	616	618	662	677	608	627	662	624	661	631	663	640	620	648	616	602	666	641	658	669	661	700	626	624	666	648	637	634	592	709	656	642	626	665	669	607	707	624	640	641	613	611	668	621	636	640	688	639	617	681	676	685	642	632	650	681	636	601	609	649	647	637	613	613	676	609	679	601	664	657	675	697	603	652	608	664	607	637	617	659	634	637	709	607	676	626	603	652	663	653	628	627	633	671	635	603	620	654	615	637	617	600	597	622	657	587	669	636	644	656	632	622	633	611	622	639	652	643	674	696	654	610	666	626	666	653	644	632	669	679	661	648	625	653	626	628	621	715	634	624	627	645	644	631	646	608	635	620	645	595	649	636	608	638	667	662	626	544	627	624	659	592	647	625	672	657	618	604	613	647	631	634	591	587	646	597	641	630	663	625	676	630	691	592	605	635	648	650	679	675	640	632	677	657	641	684	631	661	629	631	619	578	607	667	669	645	604	695	611	649	604	625	641	629	626	623	652	625	631	644	615	591
29235	53753	43969	31425	25040	19635	14903	11547	9610	8135	6166	4790	4029	3306	2801	2422	1919	1701	1423	1346	1264	1154	1072	1027	992	971	987	890	865	796	783	779	795	743	772	719	815	739	771	724	702	677	696	728	676	726	632	734	673	653	632	705	642	636	684	645	654	654	649	650	647	625	682	696	648	648	641	654	626	653	618	661	645	675	664	649	621	612	635	646	676	648	674	667	641	708	655	647	665	694	640	697	666	607	682	690	636	678	698	673	632	639	607	624	624	636	666	635	644	633	638	643	598	626	607	657	655	645	626	663	655	670	636	616	661	649	673	625	614	663	602	610	685	684	671	631	654	627	668	616	664	674	671	627	628	609	640	674	645	672	677	638	674	698	646	643	674	625	627	647	626	657	619	670	620	638	669	625	678	626	647	678	629	672	600	632	655	667	621	666	617	622	643	630	648	608	655	668	654	646	623	639	635	619	633	640	594	642	668	687	642	693	653	650	663	622	633	636	694	625	593	646	675	639	687	638	670	641	668	648	661	632	650	652	639	679	604	656	620	637	657	703	680	671	664	621	677	647	627	648	676	632	642	635	607	658	637	672	646	701	682	688	672	683	631	658	653	634	617	656	637	678	697	680	605	659	627	637	637	637	610	635	678	650	662	674	619	650	648	626	668	691	642	610	645	701	624	652	599	676	651	599	605	652	670	611	655	677	651	690	671	657	700	658	584	661	678	678	680	687	678	613	604	659	603	618	651	644	684	651	650	676	621	756	676	695	636	638	648	673	697	636	637	635	622	624	633	634	650	628	698	625	638	642	623	641	640	683	654	669	677	635	649	624	633	669	583	659	634	623	662	675	656	614	644	702	662	651	676	704	653	675	661	646	608	635	582	694	613	659	688	648	662	701	623	634	651	661	623	671	640	624	668	678	626	645	620	677	644	650	641	636	653	628	666	641	689	627	654	642	670	640	661	653	655	632	651	650	685	589	636	675	641	671	620	662	715	710	646	630	695	659	647	696	644	665	678	644	646	639	686	644	628	685	619	655	658	622	693	654	647	643	683	631	601	661	655	666	614	646	612	683	650	610	632	601	661	615	642	654	646	696	610	674	659	611	703	629	657	636	671	656	638	589	683	630	594	663	646	638	632	621	688	661	701	627	652	634	671	633	668	663	680	604	668	697	627	641	680	649	655	650	609	595	665	680	603	643	631	650	660	645	667	656	629	637	646	648	607	680	631	655	675	637	615	669	686	635	692	640	679	653	680	616	660	641	628	594	650	634	605	670	627	683	642	636	608	647	631	624	673	649	651	642	633	650	688	622	596	702	644	656	678	622	609	660	655	668	674	690	654	685	692	613	670	681	648	656	623	663	653	663	616	604	656	665	650	636	629	682	660	601	671	670	653	677	620	665	666	660	671	643	651	713	677	694	676	645	654	621	683	611	641	666	640	665	637	621	654	625	682	615	659	654	639	636	620	651	627	648	619	687	641	669	630	624	619	602	684	667	643	613	626	678	688	632	691	635	631	645	670	684	618	644	594	615	622	645	646	589	623	641	640	615	616	637	647	700	696	647	640	690	641	665	682	624	637	690	663	644	657	671	667	622	645	634	650	659	629	647	654	675	659	629	652	681	657	678	638	650	645	668	678	656	643	661	637	637	684	638	634	624	659	650	649	612	684	666	638	636	602	643	626	626	667	656	710	618	638	655	613	662	641	607	648	671	691	656	654	644	633	638	677	646	653	710	638	642	593	595	672	621	622	681	654	633	656	657	633	680	634	616	650	661	666	658	654	649	641	625	698	638	658	698	650	661	673	616	663	624	685	676	678	661	644	626	638	589	581	647	646	637	638	612	694	656	715	651	678	675	667	630	671	678	645	621	678	642	625	650	658	656	681	673	670	687	651	652	668	631	631	674	638	639	600	662	689	584	632	657	660	653	641	616	660	673	641	633	626	609	679	649	649	645	640	641	640	648	655	647	668	641	649	656	671	677	629	641	627	654	660	684	632	644	642	680	643	679	655	655	639	672	610	631	662	654	680	679	640	638	622	619	633	681	661	632	597	612	681	608	630	656	674	624	606	639	650	643	658	630	611	684	621	680	625	630	649	629	645	625	642	571	655	680	596	668	649	633	671	667	653	662	615	647	628	669	675	625	613	658	680	633	661	683	641	642	690	647	710	664	637	709	662	640	652	622	632	639	640	718	644	642	653	661	673	668	660	701	660	608	636	655	638	644	611	682	656	642	626	651	700	623	668	637	668	641	665	670	615	660	664	701	640	672	663	676	611	626	608	655	617	651	606	679	688	647	624	657	674	628	644	661	655	638	651	660	649	672	661	650	667	697	654	642	606	661	680	687	614	632	673	644	620	683	643	670	663	646	699	691	676	688	637	642	573	631	620	624	673	641	674	685	603	588	679	679	620	649	621	644	639	658	654	684	713	688	634	663	644	654	643	594	619	638	643	633	663	640	650	670	655	661	657	664	635	661	613	649	652	686	676	611	661	634	636	649	641	655	639	602	660	646	658	656	655	628	638	616	645	664	648	692	645	631	655	653	677	672	658	645	639	626	619	656	670	703	666	637	619	677	668	622	648	657	674	638	636	685	643	680	647	633	653	657	657	628	560	662	688	662	680	651	627	610	599	676	637	623	650	633	663	670	642	668	600	673	616	626	661	634	623	637	654	684	650	640	654	676	652	672	622	674	663	620	629	655	649	652	664	679	649	642	677	642	672	660	690	672	598	628	635	653	635	657	662	637	643	665	620	624	668	653	662	659	658	635	705	649	631	636	642	601	652	671	626	655	727	662	689	647	570	649	618	652	629	683	669	665	639	625	641	667	659	656	603	634	662	659	643	637	628	618	619	581	601	655	669	684	678	634	654	643	655	648	626	689	656	652	675	672	698	657	663	665	600	663	640	607	657	677	674	626	626	682	692	627	651	637	635	624	613	670	676	625	637	658	633	643	690	643	651	612	615	653	683	612	651	652	621	663	632	645	651	646	610	619	647	665	661	677	618	616	654	630	653	628	691	632	613	680	629	672	650	636	654	649	601	664	661	661	612	584	618	714	659	671	652	658	653	620	688	628	613	630	662	631	663	714	650	704	608	613	640	639	604	634	638	684	631	639	660	661	654	653	651	670	660	628	637	685	678	607	639	652	685	617	633	626	675	617	660	635	674	633	679	659	679	634	653	639	647	646	645	644	680	669	614	619	609	641	668	633	684	616	652	647	649	638	646	649	661	645	618	627	659	657	641	650	646	674	681	654	657	681	684	667	685	664	659	629	629	610	698	683	653	629	645	634	666	652	637	675	631	606	669	636	630	699	693	663	667	657	631	672	589	674	637	594	680	624	650	620	659	656	661	631	651	614	642	630	677	633	628	684	639	673	655	661	629	685	629	690	646	670	636	599	633	649	674	624	641	599	645	661	662	637	615	691	656	626	658	660	677	598	643	650	614	652	657	614	672	671	656	673	666	632	587	604	618	550	680	636	648	678	637	652
29773	27343	30176	20503	11882	7119	4789	3384	2790	2367	1857	1535	1309	1153	1035	940	762	738	681	639	625	645	626	584	594	536	603	553	553	555	530	576	554	502	520	543	520	504	537	490	518	497	515	552	529	505	465	470	513	489	475	536	548	455	515	493	434	520	511	489	456	480	472	488	533	527	507	461	524	509	454	504	505	460	527	513	550	488	482	498	488	512	454	482	490	506	460	512	466	508	465	474	452	490	487	510	534	468	491	495	484	529	524	502	496	456	467	508	499	552	499	494	480	469	494	566	501	493	487	477	501	491	497	532	505	507	479	488	496	518	514	534	465	490	493	502	506	486	489	518	474	471	476	512	510	512	455	458	472	528	471	501	494	520	510	458	509	467	498	509	502	510	466	479	523	489	497	495	506	496	495	480	492	494	469	498	461	478	489	499	471	498	523	476	447	464	490	436	482	483	474	512	546	490	473	491	470	506	480	494	517	503	497	469	468	499	511	482	465	490	479	469	448	502	479	483	491	497	471	479	504	483	512	488	523	470	503	525	519	502	497	471	481	472	471	513	527	519	489	458	480	507	501	533	473	504	474	506	494	523	512	503	493	467	525	503	497	443	464	451	467	500	484	524	478	469	511	508	471	484	515	511	509	495	470	532	477	504	529	474	530	503	541	545	510	497	498	537	471	517	471	525	462	505	552	477	471	501	486	454	513	508	494	508	497	525	486	474	511	462	460	491	470	441	478	525	501	466	507	478	502	518	474	519	517	502	494	512	500	467	496	487	545	470	496	495	510	480	499	526	477	490	507	504	503	490	471	474	498	490	520	457	455	467	525	483	508	515	512	470	468	530	488	494	528	454	490	516	557	472	435	477	485	457	516	493	477	513	501	474	505	471	520	528	492	479	500	478	464	502	473	502	500	467	493	493	516	457	496	457	494	473	507	474	490	481	547	464	491	486	480	441	511	501	479	517	499	507	506	507	480	483	525	502	502	481	500	502	464	476	513	508	460	486	514	489	460	485	475	466	513	498	486	503	500	504	497	530	457	473	502	458	481	498	505	511	448	496	521	499	528	465	512	547	480	537	463	489	505	468	472	536	498	474	485	484	521	452	463	459	494	526	477	523	530	508	487	492	545	497	493	506	501	460	497	518	486	487	505	517	501	488	509	456	475	469	520	497	518	480	505	497	479	481	480	473	505	501	487	509	504	508	503	498	503	478	457	496	478	495	513	460	530	498	501	500	484	468	480	475	467	507	499	497	475	496	500	465	446	492	487	464	524	528	536	517	461	485	512	462	480	500	482	480	486	483	480	503	507	496	533	513	489	474	490	462	504	500	470	543	447	521	478	512	485	465	516	521	466	450	482	517	473	484	499	520	504	491	495	511	543	507	510	487	450	513	494	494	483	437	515	508	473	492	516	460	483	457	474	462	493	515	491	481	462	494	514	507	469	465	467	488	494	479	500	473	494	550	514	494	469	502	467	506	492	502	472	515	485	468	465	466	517	509	449	497	482	520	518	506	509	462	498	496	516	521	437	455	475	493	488	512	496	501	465	504	508	498	487	461	457	477	522	474	480	465	483	515	449	462	490	486	500	489	488	500	475	507	515	482	499	449	511	482	509	483	481	504	451	504	470	484	486	478	492	515	466	503	475	487	505	513	514	477	475	500	496	526	490	485	487	468	506	517	536	449	496	486	479	508	501	488	488	488	474	470	471	467	518	503	509	487	510	492	481	540	474	494	512	494	464	429	446	490	478	500	504	485	481	509	504	523	483	494	501	484	464	541	479	505	508	512	477	489	454	500	468	452	494	548	508	488	463	462	530	477	513	499	485	471	472	470	440	491	496	477	458	441	507	459	551	531	495	525	488	487	493	513	518	500	502	497	460	495	531	515	469	510	498	498	463	503	493	480	482	493	501	543	502	513	489	514	500	488	482	496	514	494	508	481	493	526	487	476	480	519	493	484	511	490	520	486	496	475	488	503	508	510	470	503	456	474	487	462	523	470	509	477	531	493	456	507	503	521	481	458	512	484	518	487	506	527	480	490	483	500	438	487	476	496	485	484	490	515	499	464	504	537	478	515	484	513	509	483	462	479	471	470	446	496	516	482	469	516	464	473	493	481	473	535	477	485	480	482	483	486	469	515	472	554	503	518	466	510	477	538	486	496	504	462	511	501	487	458	452	468	458	457	523	468	454	478	513	477	504	515	478	468	492	507	493	525	513	544	493	506	479	520	556	498	512	471	487	483	505	491	462	444	496	482	484	528	472	520	549	460	503	470	511	479	499	456	501	503	510	512	470	493	519	504	500	520	471	455	507	531	488	526	465	560	523	454	505	519	491	497	492	497	478	484	522	456	514	484	480	482	521	488	508	485	485	485	495	499	485	490	482	500	487	481	462	516	456	483	466	514	512	535	508	490	499	494	471	473	474	479	502	476	485	483	486	505	453	470	469	494	473	514	463	537	447	501	497	459	493	508	454	461	498	490	502	517	493	506	485	518	493	489	476	479	477	485	471	497	468	489	490	455	496	463	521	491	489	483	490	459	481	481	507	500	480	477	494	535	479	470	456	458	489	469	458	478	546	454	491	506	487	482	512	514	485	489	487	485	443	525	507	496	497	498	477	495	512	488	509	488	496	499	481	478	507	509	516	480	468	521	504	496	448	464	523	468	468	479	510	486	500	445	462	514	563	508	500	501	492	502	467	484	501	476	475	490	479	494	485	497	494	448	495	466	492	477	466	476	506	502	485	493	503	522	496	430	484	508	483	488	505	512	499	489	486	510	493	473	501	516	525	481	509	532	482	465	445	471	451	493	522	496	485	519	510	472	510	515	484	477	496	528	515	493	482	521	530	509	472	484	448	498	487	519	435	509	442	520	457	493	510	461	428	541	455	496	464	492	516	531	506	494	483	482	485	448	499	507	469	473	495	496	455	508	482	450	490	500	478	511	473	510	506	500	479	486	501	468	482	499	478	512	450	464	500	460	537	462	529	512	489	478	501	491	460	492	528	488	485	474	451	510	494	488	514	491	483	496	453	457	478	470	464	496	476	460	464	466	495	487	499	469	486	461	515	472	478	484	493	489	496	475	483	473	483	461	503	442	479	478	505	513	474	501	471	525	484	474	522	480	496	504	486	464	501	487	485	497	555	455	460	479	517	491	524	505	500	476	475	513	496	516	473	499	503	491	505	493	454	490	485	517	488	490	498	486	490	502	513	462	499	483	489	515	471	489	492	516	450	520	484	495	500	472	502	520	485	477	485	474	490	472	491	479	482	500	467	494	484	503	488	475	490	455	502	533	504	493	448	536	472	495	471	508	471	481	504	529	485	474	496	519	529	498	478	476	523	529	469	495	500	510	481	466	495	476	491	459	507	457	528	459	493	492	503	463	458	492	473	494	500	538	475	511	480	504	509	532	487	488	477	511	513	492	447	474	510	467	460	470	499	473	477	474	478	453	450	486	512	501	518	468	487	490	489	504	500	487	507	471
26047	41475	31001	19129	14206	10264	7313	5567	4551	3991	2861	2300	2012	1623	1460	1216	1050	903	827	739	696	691	689	634	671	662	637	584	600	577	555	562	584	536	625	563	541	535	568	538	517	509	469	536	520	531	534	554	503	542	527	525	495	560	522	537	490	551	547	492	505	464	535	509	563	539	493	515	499	509	517	534	522	522	506	500	503	518	486	494	514	555	514	518	493	527	509	525	508	547	528	528	518	533	502	493	498	495	500	501	493	491	511	504	517	526	504	534	514	534	534	554	472	508	482	508	507	538	509	475	514	506	547	519	498	517	525	481	479	518	521	512	500	532	516	514	517	493	499	502	487	495	504	491	501	494	536	522	566	511	523	545	536	477	476	539	482	477	487	496	512	518	506	513	513	528	501	529	520	532	501	483	519	526	511	517	431	544	514	509	528	490	474	524	527	513	526	502	511	540	496	526	537	525	508	512	483	525	517	505	495	483	550	526	508	484	541	514	498	542	514	526	487	482	503	510	515	501	520	527	500	503	532	511	540	575	521	478	531	497	486	483	517	524	543	483	536	490	537	517	499	501	513	533	487	526	532	534	480	522	499	496	488	499	513	552	540	484	458	498	486	553	524	517	536	509	499	486	493	535	490	514	547	502	498	542	534	504	547	526	511	530	499	511	501	518	496	519	486	547	577	537	527	527	468	506	530	524	495	557	512	519	519	524	491	479	530	522	539	509	514	528	465	518	503	490	517	476	531	498	533	508	527	482	511	500	497	547	502	537	503	537	546	525	490	492	487	534	522	478	498	511	504	500	507	569	527	496	518	523	457	554	507	529	503	518	520	473	494	545	540	509	522	486	535	502	505	532	530	555	542	513	547	504	498	518	525	509	520	440	547	510	541	518	494	505	491	542	555	521	513	505	532	495	509	524	540	523	517	510	499	507	533	470	509	496	498	518	503	525	509	539	515	537	498	498	517	510	525	528	514	540	548	529	470	497	503	553	463	498	529	531	523	534	491	498	519	476	528	541	497	542	525	511	490	520	535	508	518	495	531	507	527	472	538	520	511	498	522	512	526	499	496	497	511	506	530	538	474	534	521	563	497	517	508	481	519	515	506	514	505	565	516	530	505	518	497	507	535	497	543	521	498	488	521	532	547	478	511	533	530	517	546	489	523	529	503	484	491	511	498	517	546	509	540	509	471	471	516	547	528	518	532	528	500	513	517	520	496	501	536	505	518	497	532	498	469	505	473	500	501	505	455	480	534	509	516	490	524	521	484	507	558	489	506	533	503	526	558	508	546	483	514	539	531	512	545	492	485	521	505	498	488	515	533	497	567	516	548	490	484	495	497	509	502	505	515	471	510	500	493	479	512	548	498	504	530	541	533	508	486	498	524	513	520	540	537	530	587	536	520	493	550	509	523	499	505	521	550	519	509	507	531	492	493	495	534	506	534	492	518	504	473	526	512	506	508	477	491	490	540	543	504	572	517	537	484	464	511	497	518	491	515	487	534	507	474	509	508	492	496	513	523	503	460	513	514	510	497	536	525	493	525	539	483	547	524	514	540	512	526	502	561	504	499	490	503	493	505	557	521	541	511	497	546	472	498	506	558	449	520	521	502	501	497	536	512	551	493	534	464	488	540	474	506	540	547	506	510	542	474	513	457	514	518	501	534	488	518	500	488	512	544	505	529	502	533	517	504	494	504	542	508	481	542	526	518	542	501	535	506	542	535	498	497	552	523	501	560	543	438	505	502	545	508	508	522	504	539	498	491	487	481	475	532	508	483	515	469	525	555	511	514	504	496	531	480	508	495	501	510	508	516	488	518	472	496	533	487	537	521	512	533	528	478	492	526	503	530	519	512	536	513	546	518	530	489	503	535	538	514	480	513	500	502	567	506	482	547	513	504	533	522	535	508	527	494	531	513	504	534	487	481	533	515	511	525	490	506	526	485	542	505	475	511	456	475	498	535	513	503	478	479	503	507	490	481	472	478	488	502	595	515	517	500	544	536	496	481	544	520	531	536	533	448	532	558	518	524	516	487	492	501	463	543	538	518	524	483	527	518	503	503	506	498	459	495	537	513	478	516	527	482	505	510	496	546	525	459	534	487	493	533	526	523	494	505	494	529	507	496	502	529	521	501	486	553	492	522	471	486	539	473	470	514	539	527	525	509	554	508	509	499	491	507	498	472	499	532	519	497	507	501	502	476	535	497	518	525	498	493	491	501	510	519	511	536	494	521	515	527	488	488	505	527	511	496	538	482	542	471	498	548	516	485	530	523	497	494	530	492	528	555	528	516	499	540	513	513	541	522	491	547	520	485	535	524	527	515	484	480	544	471	540	520	551	516	499	518	493	515	499	545	519	495	545	523	528	509	516	519	460	483	495	523	504	569	473	525	499	462	521	549	496	534	518	525	573	512	533	486	507	511	492	523	527	474	531	552	484	474	512	514	484	528	537	520	518	530	574	554	490	516	482	527	505	496	492	553	526	541	511	493	560	498	507	504	519	498	489	525	553	513	524	508	509	476	514	476	467	531	534	518	525	496	450	531	497	487	555	511	513	541	489	544	512	534	545	497	489	548	455	517	498	546	487	488	473	476	523	496	542	523	483	509	540	492	519	491	512	485	465	543	527	476	520	537	504	525	525	481	531	490	507	523	519	489	486	501	498	469	529	496	528	514	516	521	502	515	539	514	533	508	509	553	486	543	541	514	508	469	521	510	478	514	526	517	515	531	550	497	518	529	489	498	536	488	474	510	521	509	532	544	481	498	510	528	529	511	504	482	511	535	515	489	519	517	523	526	491	526	525	511	520	474	482	472	550	498	481	512	497	516	513	491	490	513	537	523	509	522	508	495	507	501	530	498	491	545	499	511	543	514	512	487	487	500	517	529	492	516	521	498	490	485	566	505	511	524	521	493	550	464	477	494	512	496	501	531	537	554	529	530	502	479	518	499	525	527	519	503	489	517	506	464	503	523	491	513	502	535	499	487	503	498	532	524	546	517	488	554	510	495	509	499	494	520	501	546	538	503	556	533	558	522	534	515	507	487	526	532	529	553	494	459	491	528	512	499	482	552	512	559	506	475	508	503	574	514	495	554	503	520	533	499	511	490	531	494	518	495	527	491	506	545	513	484	478	529	535	528	531	492	488	455	463	533	515	519	530	575	506	523	510	490	490	511	528	543	537	475	502	501	485	504	495	562	483	527	522	515	547	479	493	524	540	540	546	535	505	524	511	547	538	532	542	528	541	510	530	498	508	548	488	466	535	516	485	537	506	519	525	530	492	525	474	530	501	483	508	511	553	519	508	521	545	511	505	540	509	508	521	509	490	487	532	523	508	483	488	517	524	537	484	524	523	495	544	528	501	518	474	537	503	540	474	525	493	516	509	496	539	492	496	520	497	519	511	485	515	496	513	525	526	484	542	527	506	483	504	510	517	538	530	540	512	509	471	507	502	516	495	471	502	489	518	484	464	517	527	520	475	496	507	498	485
24357	21585	28906	25106	22178	17090	9944	6077	4576	3940	2948	2351	2081	1732	1539	1358	1071	987	988	886	787	847	783	761	747	754	680	672	707	642	646	648	610	625	607	617	647	561	593	575	587	582	568	576	569	573	604	570	552	584	569	615	593	584	545	560	583	553	550	576	545	653	562	565	578	593	541	560	537	583	534	555	592	555	587	605	534	549	525	555	490	516	562	575	524	537	566	602	542	566	564	541	595	519	578	561	567	530	544	530	554	552	552	527	605	629	541	543	553	572	577	575	524	577	531	530	593	609	522	544	585	589	551	574	596	553	592	539	596	574	549	584	587	574	599	585	567	512	554	537	546	581	607	546	539	507	586	562	552	592	585	559	556	538	539	543	535	549	534	585	567	569	571	558	530	563	553	616	555	609	557	559	587	571	552	561	581	550	582	605	544	544	539	526	577	606	566	538	544	574	589	567	576	576	567	579	537	548	576	548	566	572	584	588	596	579	604	535	605	561	598	533	575	556	565	550	512	561	558	545	560	556	522	559	627	519	552	589	596	553	577	584	588	522	548	555	562	530	610	553	556	567	593	552	551	551	531	518	526	555	598	550	557	546	570	529	578	558	557	570	518	557	570	571	600	573	570	587	641	596	564	607	589	539	549	544	573	573	530	572	514	556	575	558	572	527	523	564	609	521	538	526	539	550	557	531	519	577	553	591	549	535	569	552	567	526	558	579	520	574	546	560	540	563	561	579	553	544	567	550	531	537	594	540	595	579	504	587	530	532	530	581	568	516	573	589	543	572	556	526	587	551	571	557	547	570	547	583	582	551	573	560	594	527	562	557	566	634	597	563	539	538	568	566	555	555	549	527	612	552	559	566	557	554	550	555	602	564	520	542	535	557	559	542	566	575	576	577	564	577	609	610	532	558	600	606	580	545	567	569	555	513	603	605	558	586	597	536	573	554	574	578	581	550	555	556	620	565	533	529	540	529	569	549	543	558	571	548	569	529	540	526	536	556	579	520	538	562	613	532	578	510	590	607	556	567	537	539	581	570	498	594	608	575	596	582	588	577	586	546	561	500	560	548	533	588	596	554	569	560	576	555	568	617	579	564	548	568	566	501	578	557	541	593	499	571	517	576	539	574	548	526	579	559	539	600	555	577	576	628	549	547	548	564	568	575	548	529	554	529	539	546	542	568	556	566	578	524	558	593	557	544	528	530	536	518	598	561	588	594	590	557	575	530	572	525	555	561	576	614	538	543	515	524	596	573	552	570	528	584	586	556	624	554	595	582	569	554	577	578	516	541	592	540	605	552	549	555	534	556	565	596	505	552	558	523	553	582	567	559	587	556	563	548	530	539	555	550	562	521	527	529	573	562	573	556	566	507	580	560	595	623	546	596	524	566	604	561	573	549	554	596	560	556	546	599	590	568	583	584	521	570	578	555	593	522	551	554	551	561	581	567	591	553	508	514	563	570	547	579	513	545	542	540	603	569	551	575	547	584	600	612	554	547	547	574	572	524	561	544	560	590	550	624	586	570	531	583	603	558	578	548	577	592	555	500	565	547	571	545	566	536	516	546	567	599	578	593	555	562	540	584	550	575	540	560	555	542	533	521	539	573	587	536	547	613	593	563	578	567	561	551	527	560	533	537	559	558	581	589	539	532	567	565	531	588	585	542	576	579	525	509	545	577	584	565	542	587	546	590	552	538	591	566	554	549	570	569	535	536	611	569	620	502	540	528	585	518	577	606	605	589	557	589	555	551	596	563	540	562	583	532	558	582	550	572	553	571	578	557	601	625	546	584	553	548	553	584	623	556	560	571	581	556	548	562	530	537	559	561	541	550	566	542	570	561	547	574	551	573	556	567	569	570	574	558	590	566	606	552	534	577	539	546	514	578	594	538	533	555	539	544	586	571	518	576	549	509	532	550	562	536	602	599	532	611	564	513	542	544	524	535	517	586	523	559	539	572	528	558	563	551	562	582	554	554	555	602	555	559	542	545	579	571	582	588	540	552	533	525	516	553	559	559	577	569	556	525	594	575	524	578	564	527	585	510	576	545	600	542	572	591	554	555	593	591	579	576	562	568	569	574	560	574	576	571	534	539	567	586	561	581	504	567	535	563	547	561	552	530	509	579	552	554	554	535	582	612	515	578	528	562	577	585	585	572	551	579	524	555	525	562	587	565	613	544	564	569	553	522	611	515	556	573	565	517	544	532	594	540	541	597	526	530	567	558	587	540	513	557	583	576	569	531	556	579	548	574	595	566	556	607	534	608	551	547	567	558	584	617	558	530	540	561	556	575	546	588	566	594	558	589	603	534	569	548	524	537	582	565	537	605	576	552	537	578	549	531	588	588	580	541	545	514	554	551	571	598	524	558	508	532	569	579	554	533	580	553	587	546	528	511	514	589	523	512	566	585	567	559	574	543	561	547	546	581	549	577	551	571	574	548	546	564	547	540	592	535	525	576	581	562	553	558	636	568	543	540	563	586	553	547	544	530	578	601	531	554	545	556	568	537	613	570	544	587	569	560	555	543	555	572	570	538	535	503	527	545	526	510	564	577	576	527	577	592	540	604	567	536	581	583	553	582	544	605	610	563	545	555	578	552	553	568	599	531	562	544	521	539	582	578	594	569	547	557	570	543	578	584	563	578	578	566	602	585	566	563	534	566	580	556	576	561	570	554	527	568	563	601	556	585	621	578	554	532	604	575	539	570	578	554	577	595	570	521	575	554	571	549	545	594	544	509	588	585	541	603	562	540	537	542	567	538	574	530	592	536	551	559	619	572	551	559	596	549	569	545	556	606	595	591	524	578	552	534	557	586	558	600	567	564	579	537	570	539	581	582	538	575	574	577	568	554	577	575	583	560	546	553	545	528	538	565	582	585	498	572	610	577	616	540	518	595	566	526	572	560	519	579	583	548	591	553	538	558	550	537	582	528	585	538	561	532	551	536	583	565	556	557	589	564	552	602	546	596	572	560	559	589	586	547	526	554	510	603	555	584	557	576	583	513	573	574	560	579	587	572	505	563	524	587	572	586	553	572	573	548	593	558	553	540	552	523	591	555	567	527	578	568	558	598	545	570	559	571	585	518	544	584	570	588	596	571	548	576	523	533	581	618	524	543	568	567	552	558	550	601	559	563	550	514	581	559	563	571	563	590	535	546	548	572	547	577	607	556	565	538	533	552	565	577	574	559	556	547	574	564	556	534	562	527	590	539	601	541	565	534	552	555	535	604	575	615	598	549	598	574	587	543	567	624	545	532	566	561	586	505	553	593	579	535	566	537	577	550	527	567	536	573	542	602	554	566	549	553	562	556	575	556	527	552	562	531	575	510	595	586	558	548	574	566	608	582	572	589	530	554	587	551	531	576	526	560	594	556	595	556	542	540	535	534	547	584	554	557	549	543	560	583	584	540	568	545	551	632	592	560	543	600	562	614	563	553	568	551	509	554	586	569	536	583	548	562	599	590	591	579	577	575	617	547	570	559	498	573
26394	49385	38643	26205	19894	15076	11219	8718	7016	6019	4478	3526	2996	2463	2033	1787	1440	1228	1140	954	1004	863	872	893	816	773	790	798	737	694	718	647	711	684	663	659	646	648	654	617	641	595	653	634	603	611	607	575	598	559	600	600	559	569	582	582	557	558	570	572	569	563	573	603	563	593	594	589	588	587	593	548	606	584	520	611	559	548	581	635	573	584	556	562	579	529	573	576	554	592	597	579	566	569	617	574	586	560	584	562	587	561	568	572	578	596	568	589	554	577	572	530	590	576	553	570	558	609	570	531	577	581	617	611	564	585	630	548	573	586	562	553	550	567	525	584	556	594	577	564	599	572	580	546	557	556	575	563	559	587	552	615	570	558	610	584	548	537	576	552	581	635	567	586	614	581	605	589	544	599	631	571	543	559	562	588	593	540	604	552	552	609	573	567	600	620	584	546	610	588	610	561	567	580	566	606	596	572	577	559	564	546	593	590	607	546	538	527	584	574	552	535	567	584	549	565	609	551	574	558	617	579	588	581	587	590	569	569	525	624	519	554	581	638	564	602	591	574	586	589	564	568	603	576	604	595	588	566	579	556	558	592	559	578	579	552	566	569	576	575	552	593	584	581	600	565	541	560	597	531	612	572	577	571	555	604	575	562	561	581	589	582	579	529	580	579	564	546	565	508	568	555	608	501	588	604	555	557	589	550	592	607	551	580	583	570	531	613	559	611	566	530	575	537	547	581	570	607	565	565	577	547	599	578	540	533	564	573	591	593	558	548	571	536	548	581	555	564	613	539	574	604	595	594	580	581	594	610	566	557	519	527	548	579	564	620	588	567	573	548	568	585	589	576	602	602	567	520	541	551	580	607	557	543	565	581	558	600	545	544	622	584	579	548	566	582	568	531	586	527	582	560	575	599	601	578	570	584	566	529	591	552	574	592	557	587	574	542	590	597	608	617	572	569	573	570	573	567	597	602	611	582	577	612	620	578	577	550	573	537	607	595	568	620	589	548	583	593	619	547	561	568	550	558	649	581	573	596	524	587	575	559	526	558	591	559	534	546	553	610	594	543	577	567	576	567	584	560	608	552	588	573	582	551	532	555	522	575	559	603	598	578	618	570	577	570	571	557	617	612	572	578	569	534	556	578	587	569	536	587	609	568	536	547	561	610	527	538	611	574	585	594	567	591	576	588	564	552	567	622	547	557	573	547	626	601	579	580	552	567	565	555	563	611	590	563	608	571	549	559	591	575	555	561	533	551	568	599	574	602	577	560	553	610	570	534	593	572	546	559	554	584	592	563	578	545	565	536	586	564	582	554	567	595	567	588	539	603	579	581	600	572	553	566	613	627	599	519	565	553	540	589	595	562	554	600	556	555	550	547	619	573	591	563	558	514	601	571	528	564	573	614	569	545	562	602	596	623	544	545	529	565	553	531	566	555	570	556	587	579	564	550	532	568	566	614	608	556	533	502	550	579	589	582	532	545	581	579	604	569	555	568	565	539	600	596	602	586	579	569	590	569	591	568	564	571	603	541	562	551	548	578	592	581	540	600	587	550	587	596	607	612	569	557	536	599	575	487	569	589	553	541	634	567	570	611	567	572	566	596	563	560	533	598	563	548	547	571	555	590	568	558	614	589	629	536	556	610	584	639	644	589	560	572	538	567	555	542	533	533	558	549	605	571	568	580	593	582	571	557	574	577	531	551	524	615	557	566	578	602	591	590	599	557	575	584	603	576	565	608	602	576	559	547	594	601	551	581	585	583	612	566	580	554	583	574	578	565	581	584	590	602	574	625	551	586	541	594	603	571	598	607	567	577	598	570	582	581	561	583	560	573	599	588	560	565	614	570	548	595	570	566	602	604	576	619	585	615	550	595	583	584	542	578	568	596	576	563	576	592	560	582	571	537	567	579	541	585	593	550	548	582	564	572	521	597	588	515	573	621	537	578	509	584	584	539	592	590	551	566	606	568	535	602	584	566	612	571	600	581	549	555	580	565	609	577	561	576	554	547	556	601	602	554	594	621	531	571	571	615	610	548	556	616	573	585	564	571	624	561	596	580	599	568	574	598	592	547	598	611	560	517	595	613	584	588	548	550	569	629	591	580	581	593	532	566	591	591	555	553	567	555	551	606	562	563	591	556	600	569	555	614	583	579	584	565	592	561	573	579	622	580	575	554	561	613	588	527	528	552	592	551	574	604	585	591	614	598	566	607	559	535	561	591	552	552	573	627	580	518	567	589	549	593	569	558	592	582	569	563	524	566	530	546	561	588	636	597	566	534	571	549	553	581	566	570	545	579	624	567	614	577	594	601	575	600	540	560	548	587	562	525	571	557	531	575	580	587	584	521	575	552	581	623	598	574	586	609	583	619	543	534	573	585	545	577	610	577	552	582	602	612	572	550	582	566	564	571	573	520	595	596	561	531	543	584	578	548	549	591	582	556	567	566	524	601	570	603	573	563	605	554	586	578	619	587	563	588	555	567	621	569	590	562	593	565	595	605	553	575	562	569	572	540	566	539	551	505	595	581	548	575	595	594	549	600	545	532	582	582	570	563	561	547	586	567	553	528	566	610	560	542	603	575	599	565	550	574	550	578	588	603	593	607	577	549	557	518	574	573	604	560	579	571	569	528	588	601	601	603	586	585	574	579	591	616	589	560	559	522	567	591	560	567	574	544	573	558	558	578	562	601	599	598	558	594	596	611	573	594	571	616	591	568	598	580	604	574	583	602	572	550	629	563	543	571	575	559	584	616	556	580	586	577	567	570	571	586	573	533	552	574	593	565	602	610	607	599	563	580	571	562	599	567	579	583	581	520	586	579	579	592	558	564	566	615	580	584	576	595	552	613	584	599	576	566	566	552	571	643	542	538	556	550	578	603	574	544	599	570	572	585	549	581	523	559	540	597	542	568	562	583	541	546	546	567	559	562	614	548	574	560	618	552	586	559	551	592	576	589	578	557	577	567	533	588	603	555	581	540	526	542	577	633	608	552	568	567	589	565	582	576	539	552	585	612	557	551	566	548	546	561	594	558	589	610	540	537	561	609	584	511	595	567	596	573	582	616	588	602	572	585	592	586	623	570	601	620	597	566	596	533	568	521	645	602	580	641	563	573	585	578	572	625	607	572	553	612	531	572	567	552	558	600	580	573	521	580	567	581	605	558	567	599	560	595	543	564	612	578	554	612	550	575	583	577	594	625	580	624	575	545	532	549	594	602	582	598	581	576	520	579	594	572	597	586	527	553	511	558	573	557	534	561	558	571	579	544	554	624	593	565	565	570	587	601	597	555	566	540	598	606	559	561	565	580	581	543	585	555	620	583	603	568	598	604	601	584	553	592	595	562	609	561	568	582	576	617	554	550	588	564	592	573	598	546	591	557	580	557	593	594	565	578	592	604	574	545	562	551	578	601	531	591	554	598	586	583	566	558	592	559	541	595	568	598	570	578	541	589	565	579	582	528	634	555	585	584	568	617	557	579	573	561	593	562
25578	21678	28270	26619	18237	10564	6622	4503	3739	3228	2396	1967	1745	1559	1286	1144	955	838	855	792	702	638	661	677	658	687	617	647	626	624	574	526	616	579	577	565	551	589	611	565	573	525	552	543	532	510	527	556	483	544	506	565	552	504	534	539	525	486	517	534	526	572	520	534	528	545	540	524	511	531	498	496	539	535	544	545	548	510	513	505	515	534	544	543	522	524	513	504	502	512	521	466	545	541	517	526	548	495	511	516	531	515	517	490	517	521	519	496	515	483	512	511	497	520	511	531	519	516	504	525	528	556	529	551	545	528	503	520	497	523	547	570	523	502	546	518	521	511	568	510	515	500	538	500	532	527	531	497	492	523	550	507	518	499	535	509	475	525	520	528	509	548	520	587	530	492	504	491	523	498	494	528	551	488	561	494	510	520	521	511	502	532	522	494	525	546	550	523	533	532	503	544	485	527	510	491	525	565	518	556	518	525	523	560	536	529	528	511	534	524	517	547	560	547	570	519	522	502	508	496	494	529	518	542	540	530	561	521	507	499	523	469	538	545	528	486	499	577	532	558	535	474	515	510	511	574	541	519	527	492	521	525	528	497	509	533	553	500	510	569	521	538	534	516	519	527	508	555	519	509	564	547	529	558	524	535	488	526	518	535	547	516	532	527	535	495	546	518	529	495	579	518	511	525	520	527	494	518	503	546	531	541	564	517	511	497	534	518	523	541	517	581	540	512	513	491	523	503	543	546	536	525	515	552	528	503	551	515	535	544	502	566	537	561	503	519	471	526	527	528	513	510	534	556	541	531	483	497	525	522	484	520	531	516	494	496	499	501	578	526	530	503	513	512	491	532	569	537	536	566	547	522	505	564	530	505	540	543	536	538	535	487	509	520	516	516	533	522	551	512	485	516	547	503	548	504	540	505	510	534	560	545	527	541	546	554	517	579	543	541	547	518	509	515	505	470	547	537	518	533	552	490	564	542	559	512	514	520	542	526	559	558	485	536	536	556	548	505	532	543	523	467	504	544	543	488	544	485	515	523	544	530	501	506	529	534	508	458	478	532	519	545	513	532	488	502	537	489	508	498	542	519	520	516	522	518	511	510	486	481	522	510	510	505	547	538	541	521	531	535	548	547	507	498	513	542	541	525	513	557	503	530	551	517	552	553	524	522	502	488	542	543	554	472	500	571	501	515	536	517	495	522	475	526	541	540	488	542	511	534	531	502	532	519	549	548	509	495	525	522	538	492	544	502	512	483	523	510	513	575	528	524	500	504	538	524	497	535	583	533	532	541	509	525	546	505	508	511	520	574	544	519	502	546	520	530	484	542	518	451	514	527	534	544	509	499	519	530	531	513	554	531	542	556	499	494	524	517	502	468	536	527	526	536	529	496	539	549	574	551	496	486	536	509	525	516	520	524	515	508	515	518	526	560	531	542	548	510	521	520	511	519	519	507	549	533	487	523	528	538	492	540	553	494	569	571	484	500	526	519	519	534	514	506	488	522	491	541	494	557	577	496	534	561	514	518	555	518	490	559	520	544	487	559	539	518	532	521	544	521	468	506	552	551	504	507	512	527	528	519	550	506	517	553	512	499	553	480	462	518	517	532	514	546	515	506	566	518	527	516	533	538	509	559	528	553	523	500	522	525	584	518	531	543	512	505	532	554	518	562	534	522	511	519	497	513	574	493	530	472	522	529	513	519	543	494	503	527	492	525	547	535	528	469	551	531	545	551	502	478	548	476	540	528	511	525	530	533	512	528	530	550	483	482	467	541	545	548	511	536	534	532	519	514	524	504	532	533	549	530	513	499	497	519	540	504	520	505	485	556	525	535	517	462	545	510	532	579	506	497	537	539	509	497	551	509	545	529	528	505	500	518	567	532	534	472	512	510	534	505	512	572	491	534	518	567	531	532	499	506	551	554	515	509	539	554	579	539	501	517	523	536	508	514	534	560	532	561	526	518	570	531	533	524	508	513	531	525	528	524	555	510	535	532	513	557	550	506	518	519	536	482	537	520	516	490	486	494	501	507	517	537	531	536	500	513	571	540	512	549	509	526	526	547	537	517	564	492	545	523	479	548	500	504	509	567	575	497	556	516	535	550	528	546	534	524	535	511	529	543	549	496	498	515	504	531	541	522	502	529	542	523	494	551	517	570	483	537	534	499	567	570	542	517	484	499	511	516	530	513	535	509	496	508	499	513	508	501	502	509	525	516	495	510	546	525	540	526	475	533	501	515	539	528	502	518	540	545	507	483	500	537	549	484	521	462	545	534	532	509	479	533	522	535	549	552	524	555	527	535	495	542	495	508	539	492	552	576	499	499	533	502	502	504	511	547	546	524	566	492	528	526	534	502	553	507	492	512	533	568	523	520	522	548	500	486	531	515	488	523	513	485	524	497	496	546	520	519	528	517	538	545	518	554	521	510	490	508	551	502	522	580	458	572	517	506	522	492	522	544	499	518	492	510	545	513	518	496	517	529	551	519	527	531	582	574	494	501	534	528	513	543	519	514	594	518	503	548	526	504	481	510	565	519	559	544	540	495	555	514	546	513	493	528	533	511	523	519	546	508	554	517	536	518	541	499	545	521	503	518	481	489	562	514	526	522	534	545	563	512	509	534	509	489	529	571	554	468	514	489	551	579	545	528	530	560	610	534	512	516	515	512	497	525	516	516	542	533	537	517	485	532	515	536	538	553	541	550	518	583	505	528	525	517	545	491	503	539	521	550	510	549	540	511	509	508	487	508	556	540	535	573	500	518	497	509	548	494	552	487	516	531	505	487	491	551	563	520	549	525	497	527	554	531	505	487	540	542	574	537	512	481	536	529	537	551	539	533	540	539	535	547	515	547	535	499	511	569	523	551	588	514	560	530	509	519	524	541	538	488	500	540	501	531	505	513	550	511	514	552	547	523	572	552	545	541	502	496	565	532	530	541	547	565	512	530	527	541	572	517	511	472	501	514	546	517	529	498	543	542	492	523	503	539	536	514	534	486	554	544	529	509	485	542	497	558	500	548	531	517	532	550	549	509	499	536	567	515	467	511	530	549	538	502	535	519	513	531	514	503	555	547	524	528	515	505	515	516	503	491	534	523	525	535	528	519	503	524	515	551	547	581	499	536	522	519	567	518	530	504	473	534	505	543	538	540	529	524	464	536	489	496	502	524	561	526	509	488	504	505	530	509	521	539	523	546	509	534	513	568	523	494	528	522	508	523	500	502	530	536	513	509	502	515	505	531	524	498	555	516	539	545	542	520	551	494	531	495	550	533	537	566	526	535	520	514	530	506	531	526	517	559	553	545	517	525	525	475	563	512	497	550	532	552	562	535	543	520	567	529	541	512	539	525	504	532	538	536	531	507	498	524	533	504	485	510	529	524	526	562	541	528	520	495	504	516	538	537	532	540	518	547	555	522	550	534	510	532	543	519	504	537	491	521	516	501	557	503	530	515	511	528	471	516	562	550	546	530	550	551	508	557	561	542	530	516
25551	44766	35007	23105	17368	13351	9607	7380	6178	5235	3840	2896	2595	2083	1838	1499	1296	1120	1009	885	884	840	742	719	750	733	692	596	652	681	704	640	615	637	634	617	597	633	599	606	559	605	583	569	549	565	578	524	580	530	598	541	556	567	554	574	565	580	581	545	541	538	572	537	529	569	572	525	537	576	527	564	558	542	559	550	551	526	565	552	539	562	480	540	554	557	520	545	505	519	566	516	572	525	506	546	551	553	543	533	571	535	522	541	488	543	537	559	590	554	570	510	533	564	585	549	562	551	553	529	544	540	565	576	561	585	507	573	534	560	499	552	544	540	560	519	523	520	517	574	557	535	507	549	562	568	531	541	546	511	598	510	532	576	555	546	567	582	572	530	534	529	550	522	547	549	537	576	522	559	522	542	545	536	541	547	578	522	539	537	550	572	533	569	536	548	559	534	551	539	562	562	543	507	572	555	504	552	554	531	528	598	548	545	527	520	557	530	494	539	511	523	590	537	547	525	529	558	567	505	515	529	540	567	572	560	556	578	551	529	565	537	501	599	530	551	568	533	571	559	552	591	509	531	556	541	567	506	579	521	613	574	528	529	555	536	569	523	569	525	512	578	566	521	572	546	541	572	542	535	536	538	532	529	534	550	567	530	524	568	525	516	583	518	546	538	539	550	533	558	582	554	560	537	553	566	541	502	549	554	517	534	542	526	581	527	530	554	508	562	516	573	545	521	556	539	509	546	518	521	511	535	509	501	557	548	531	536	543	562	543	529	546	513	548	553	531	535	509	525	512	574	559	534	566	568	578	549	546	551	552	541	587	512	501	528	553	564	558	525	548	549	560	522	553	520	512	561	499	505	554	598	553	555	591	542	553	536	516	550	565	567	558	556	554	504	551	590	511	563	560	524	555	580	516	546	565	534	536	558	548	551	551	519	589	557	547	544	532	548	577	530	568	552	537	565	564	566	584	534	534	543	517	565	509	569	577	560	523	520	521	556	530	528	517	531	520	519	537	556	540	573	518	537	570	527	524	549	556	553	537	574	514	527	579	542	529	556	565	571	559	551	517	533	576	569	560	499	495	545	533	555	527	533	578	553	567	535	543	568	530	603	540	559	561	531	544	582	544	543	493	553	532	503	530	538	525	539	545	542	527	553	541	506	497	540	550	572	547	517	530	578	538	555	564	557	554	520	549	571	555	522	570	509	541	542	548	555	563	557	509	565	546	568	555	540	517	539	535	541	565	542	533	601	529	549	554	544	520	557	544	522	523	539	525	545	561	559	597	560	548	569	544	530	529	553	578	539	545	540	561	606	600	566	514	530	577	549	547	552	537	562	533	545	526	547	560	557	588	534	533	548	541	548	505	523	526	556	525	507	543	554	512	572	505	550	541	546	512	539	522	538	574	528	496	532	515	543	516	538	519	547	567	530	544	558	549	537	566	544	578	575	519	537	591	567	505	539	548	522	542	529	546	551	536	530	533	559	558	591	554	534	525	585	570	537	574	523	550	530	545	522	556	551	574	516	540	576	531	559	503	551	537	518	529	487	543	524	541	528	537	556	528	537	568	545	565	511	536	502	533	522	506	553	558	567	544	548	573	538	606	536	551	551	566	538	574	530	593	523	595	554	538	555	533	558	547	558	537	536	552	575	559	498	556	594	500	529	549	564	536	547	593	579	557	542	553	503	521	531	561	569	579	575	576	532	578	611	506	536	584	547	552	562	554	567	530	594	519	551	573	557	511	547	530	527	542	488	565	580	581	496	564	547	548	589	555	544	521	540	553	571	498	548	498	534	534	550	540	522	582	580	562	565	562	557	526	508	530	602	555	549	556	526	551	505	515	544	543	558	505	536	564	555	490	578	579	589	563	503	568	524	527	557	536	544	540	551	567	545	529	538	572	554	543	536	542	512	558	555	513	521	568	502	542	552	558	532	539	515	544	598	524	554	538	525	557	548	549	559	544	577	523	527	543	543	544	525	548	535	516	575	529	526	564	546	500	520	544	514	555	510	568	548	542	558	497	547	543	564	545	566	534	558	512	587	576	600	564	565	521	502	592	506	573	543	541	556	535	540	544	560	587	572	555	516	558	531	572	540	566	501	527	566	521	551	530	596	543	523	534	503	555	555	564	558	559	576	558	568	520	547	548	543	543	552	530	521	560	556	582	539	582	499	551	573	554	546	545	579	599	543	519	514	555	565	521	510	559	599	549	564	501	539	540	541	534	580	518	518	534	510	559	526	504	553	530	554	555	556	490	547	568	541	549	539	559	528	557	538	570	554	550	563	527	571	522	533	523	518	517	540	551	546	528	539	554	564	511	567	548	547	559	570	553	563	514	524	558	558	549	554	531	496	516	483	557	538	499	544	583	551	567	530	544	557	532	565	511	550	565	575	521	539	518	504	535	478	501	541	564	557	533	531	529	534	567	556	547	537	568	527	526	563	511	548	568	539	527	555	492	515	581	527	551	546	579	530	546	556	574	577	603	539	560	560	565	506	554	530	564	542	507	581	601	524	561	563	501	572	534	556	550	537	568	538	531	520	534	576	536	524	599	528	572	573	523	595	541	531	622	549	561	574	531	528	537	526	558	519	549	571	553	551	552	487	567	528	529	547	521	536	526	528	533	596	513	521	544	549	556	518	557	546	548	528	536	580	549	552	519	572	553	558	561	550	521	513	553	522	529	538	569	578	568	538	526	538	523	549	552	551	573	580	580	552	537	523	548	578	544	557	620	530	589	574	585	526	508	560	519	547	542	587	507	578	562	576	566	599	522	575	554	517	533	524	556	573	540	534	574	545	506	538	559	559	564	575	540	562	570	530	568	538	559	541	531	567	514	547	614	545	494	537	546	512	505	530	557	543	514	502	547	584	613	548	527	565	494	555	563	561	556	552	523	540	534	555	543	530	538	583	529	563	571	550	564	535	583	569	511	534	578	566	542	538	506	489	505	511	573	605	545	563	541	553	530	574	503	535	533	520	545	535	555	562	493	540	543	536	550	550	505	538	564	525	546	552	525	547	514	533	607	518	552	554	526	506	568	573	564	561	523	531	561	558	563	533	541	529	517	568	535	534	526	528	588	502	543	576	541	558	579	566	579	599	525	592	532	594	564	584	574	508	512	515	551	526	530	509	552	534	533	514	517	620	561	533	552	505	542	572	569	587	521	573	524	583	552	557	588	500	532	562	554	549	504	577	499	527	505	538	504	545	562	567	558	518	550	526	514	520	553	506	514	563	526	588	553	526	599	584	518	563	551	556	509	556	574	528	559	555	536	540	575	603	564	534	570	534	531	596	550	551	582	548	556	529	520	554	479	541	550	558	616	519	580	518	542	579	525	555	591	496	554	570	584	566	528	532	523	514	538	552	540	549	552	559	519	511	551	551	543	543	548	560	555	527	524	507	527	525	553	526	504	561	543	590	581	523	553	575	555	535	520	563	550	553	587	589	529	512	510	542	555	549	516	528	549	477	535	568	514	534	546	551
23160	21608	29408	24287	21906	22709	18156	8877	6699	5564	4384	3391	2871	2340	2039	1783	1447	1263	1243	1090	990	965	928	969	959	910	821	831	791	809	750	785	744	733	702	729	714	704	666	667	710	670	693	671	686	618	669	638	685	628	663	688	706	633	675	686	620	639	641	661	653	642	655	691	629	641	668	585	657	668	708	656	647	647	609	611	641	619	640	680	643	677	624	653	606	656	686	639	648	682	647	655	643	702	694	600	604	659	659	655	674	696	622	657	652	647	695	629	619	616	649	613	657	641	630	610	642	637	647	659	598	656	649	598	609	614	675	628	618	640	657	663	606	633	667	626	648	631	665	657	627	622	664	658	652	645	633	666	709	681	649	666	674	610	599	635	667	626	581	628	648	617	679	628	651	592	593	601	651	602	611	609	649	674	676	599	687	648	649	612	678	639	607	598	656	619	603	624	611	631	607	600	620	634	643	666	680	605	653	620	659	665	653	652	662	612	649	682	601	592	638	642	681	620	593	688	621	621	635	624	633	613	637	646	634	606	657	651	653	660	654	690	655	611	634	609	657	587	616	623	601	645	635	634	668	684	660	666	687	621	634	696	675	636	667	630	634	632	661	610	620	684	656	626	630	639	642	652	661	615	668	685	594	651	649	630	625	631	645	607	626	657	604	631	626	638	642	626	637	672	641	640	611	635	647	625	600	646	659	620	607	630	650	659	673	621	599	640	647	652	678	606	633	649	610	676	614	649	656	610	643	611	691	649	628	590	595	610	638	624	650	636	670	634	628	610	688	663	677	615	591	646	669	668	638	666	659	642	622	695	636	647	631	650	636	610	662	642	620	620	666	678	622	637	681	631	630	592	600	630	624	628	639	620	649	647	632	644	668	647	626	648	595	673	568	669	727	599	609	659	659	615	637	651	623	609	665	637	628	637	637	644	682	656	662	654	621	634	669	615	626	624	640	606	630	653	576	688	678	624	626	622	655	589	637	630	659	635	632	632	629	619	674	621	666	665	656	629	630	678	587	646	706	629	633	673	637	611	631	614	678	669	617	624	653	629	644	647	648	579	638	649	646	621	627	605	622	640	654	634	619	668	594	650	612	606	642	613	618	605	637	608	656	693	596	661	665	588	651	659	571	670	703	641	646	641	716	677	632	643	626	664	588	627	666	625	726	616	637	600	633	634	669	632	655	645	645	690	612	657	618	642	611	609	687	638	653	589	615	622	628	599	604	624	619	613	656	634	646	646	637	676	623	636	617	629	645	607	645	583	646	685	635	667	656	637	580	637	671	664	664	630	684	649	648	656	676	683	606	640	607	631	667	644	644	607	636	631	648	639	649	608	662	624	610	628	646	670	594	653	650	636	632	664	649	638	655	617	579	710	665	657	664	635	628	604	585	613	623	664	623	634	681	637	655	646	637	649	644	632	647	668	677	629	635	642	618	615	656	663	617	671	647	612	644	614	674	621	636	671	683	619	634	606	634	665	599	634	675	635	663	716	669	637	612	678	626	580	669	624	666	625	600	643	630	651	626	611	636	666	623	639	579	633	660	655	688	626	652	673	636	644	662	666	660	604	659	623	625	655	632	682	604	641	603	678	644	653	666	658	649	632	606	612	621	664	641	627	636	636	629	637	632	664	654	594	639	657	632	642	677	691	656	612	674	590	688	592	635	700	646	675	629	606	651	630	592	612	616	626	674	665	641	663	670	637	663	615	669	689	620	630	682	646	657	625	596	640	648	662	674	610	628	668	666	646	612	665	668	666	669	619	615	625	652	650	637	662	649	703	578	641	669	672	625	657	607	698	629	634	656	619	605	692	671	624	621	657	633	631	663	681	650	644	656	662	663	624	631	686	644	624	635	669	612	618	635	629	598	613	667	623	692	630	647	646	611	638	634	630	613	664	598	636	668	667	640	659	660	648	634	625	620	624	631	618	666	636	676	687	666	683	639	643	626	637	631	673	668	656	612	625	619	622	597	639	632	658	654	662	622	602	627	642	601	605	632	684	633	640	716	663	608	638	617	618	601	591	641	657	653	615	630	652	690	655	653	644	681	668	655	692	630	634	651	633	621	679	641	628	632	643	605	659	629	635	613	671	644	604	591	657	683	624	683	644	604	663	644	632	625	653	605	652	656	601	641	664	646	635	675	669	645	617	612	632	634	634	652	654	697	614	658	646	627	622	635	613	669	603	641	621	618	582	615	628	653	621	621	650	644	619	632	618	640	660	648	653	598	622	667	675	579	651	646	668	634	663	583	625	637	605	657	677	637	649	605	651	636	681	687	668	625	657	621	634	656	647	653	670	636	642	626	590	619	679	624	632	628	595	624	654	597	613	665	615	645	622	631	632	606	626	660	674	596	649	616	663	599	619	619	616	621	656	649	687	618	664	635	623	653	619	624	635	622	631	633	635	597	639	639	684	639	651	595	649	664	635	658	657	645	625	632	650	619	663	596	682	651	647	605	614	626	610	642	644	629	643	642	642	643	597	672	644	620	582	575	647	595	645	635	576	654	612	649	645	622	637	645	666	648	650	617	706	632	636	633	653	633	654	641	659	644	635	637	670	685	657	603	623	622	584	649	622	641	662	641	607	660	656	650	627	600	623	629	621	588	668	659	635	608	628	650	649	646	623	628	619	616	632	608	678	640	646	616	684	608	648	673	671	653	642	606	626	617	663	669	653	596	617	658	686	629	642	606	660	604	656	662	607	603	640	622	676	673	650	639	651	664	626	561	653	591	613	642	644	629	622	641	649	552	634	589	610	599	671	646	668	702	614	668	706	667	683	623	645	645	677	652	605	622	592	657	619	658	646	634	625	641	609	670	663	597	604	622	582	622	636	625	636	662	625	622	644	594	630	653	673	668	636	624	614	627	678	649	618	639	626	579	689	636	679	648	630	599	671	617	606	656	657	626	655	647	628	679	643	666	635	682	647	598	642	628	679	664	679	648	642	656	613	633	658	687	662	674	667	618	576	661	622	669	601	620	598	661	647	682	640	654	629	616	612	602	627	598	659	590	631	627	600	668	643	637	615	636	681	631	640	675	646	678	646	625	615	603	620	645	659	614	574	617	637	667	678	661	624	623	631	658	672	645	618	669	644	659	674	629	661	633	642	616	627	629	665	609	648	696	621	646	697	634	629	638	602	647	641	661	649	609	660	678	633	609	605	643	642	650	663	613	678	646	622	641	632	629	619	649	583	638	665	613	653	646	645	678	633	675	649	673	628	645	625	626	641	634	634	655	634	674	639	631	614	640	617	683	635	696	649	634	652	611	666	670	632	625	646	649	604	650	652	659	706	617	578	620	624	618	612	604	659	618	644	692	648	606	667	593	627	664	639	636	664	643	661	621	652	650	624	645	667	605	637	659	701	674	619	621	616	635	644	643	657	645	617	687	635	589	654	598	654	654	644	644	645	674	665	620	646	651	614	616	570	645	616	628	567	613	674	628	613	594	653	633	627	660	662	636	654	627	666	632	681	636	612	661	611
26663	54026	43923	31157	24750	19721	14872	11840	9927	8222	6292	5067	4073	3399	2860	2411	1848	1597	1444	1423	1142	1134	1042	1057	1045	1015	919	918	919	824	833	817	810	809	787	780	766	745	710	725	708	702	739	683	719	676	707	683	671	697	642	675	635	696	659	700	650	691	675	653	670	661	660	686	643	665	634	659	674	640	643	646	648	598	694	644	604	616	652	664	608	624	620	630	628	655	638	623	625	611	629	569	630	644	662	664	665	631	648	689	657	632	622	626	624	641	662	632	644	654	631	636	653	658	668	628	639	651	642	637	659	632	686	635	651	675	640	603	697	622	622	625	591	642	667	653	635	693	614	626	659	654	679	625	618	654	624	656	618	654	614	615	664	635	682	661	643	620	669	641	631	644	654	629	620	642	628	624	620	646	699	652	641	643	657	669	603	690	660	654	654	621	679	586	627	633	640	643	646	644	638	640	634	630	654	638	645	687	645	649	639	618	702	641	674	678	669	634	622	601	667	608	624	622	706	649	618	642	665	573	637	619	661	668	640	669	613	627	664	671	625	636	651	674	675	642	621	591	643	706	619	658	606	653	654	594	597	604	617	602	642	652	641	611	580	669	606	664	637	619	646	643	677	678	664	606	612	639	641	625	644	632	661	643	606	642	655	632	644	612	647	622	596	661	638	609	632	624	660	650	614	659	593	627	639	637	641	671	597	624	631	641	633	672	683	608	646	626	677	674	635	670	645	603	649	655	638	672	650	638	606	700	663	651	652	661	646	624	649	650	608	655	657	686	622	642	632	609	657	626	658	664	649	655	618	635	631	634	597	619	632	634	601	652	639	644	666	636	637	646	657	654	645	582	643	649	658	648	661	720	628	640	635	683	655	629	681	624	680	647	669	628	653	649	609	691	586	667	604	658	627	634	695	668	657	641	663	641	622	640	647	658	651	654	647	659	643	615	642	674	627	608	666	677	645	629	652	607	617	645	637	674	605	631	626	647	614	619	638	660	663	623	658	652	656	698	612	647	625	712	649	641	668	644	636	676	590	598	623	653	658	633	593	633	642	639	655	628	673	642	678	654	623	649	665	650	646	684	631	672	687	622	671	656	661	663	655	623	641	647	661	640	649	643	611	652	638	641	606	648	594	648	660	667	707	637	657	611	620	631	627	636	662	626	617	676	621	674	621	601	644	659	646	619	607	613	656	649	644	640	643	613	639	651	660	604	634	663	641	628	666	614	632	629	603	643	611	663	627	609	636	684	647	613	632	659	665	647	655	612	621	657	635	655	627	629	635	657	632	634	698	611	620	643	636	677	636	644	664	675	645	627	670	636	658	707	646	646	648	609	642	654	661	683	664	639	627	610	665	680	663	667	645	654	632	665	628	623	628	656	682	651	634	632	606	641	597	678	640	650	668	640	600	650	619	622	650	647	665	650	670	678	642	668	643	668	631	600	674	642	658	624	633	611	630	613	630	622	667	627	586	645	642	682	653	628	645	690	640	605	609	648	628	621	666	667	598	671	637	613	623	639	649	646	635	643	670	649	658	641	658	663	627	666	626	643	694	648	625	600	622	648	609	619	600	699	671	647	651	632	621	642	651	604	635	649	650	654	613	665	626	619	606	629	679	630	646	690	623	660	639	660	654	689	653	641	618	656	586	611	620	661	683	626	603	673	641	645	698	689	636	649	659	612	622	667	646	600	660	604	659	669	669	655	633	621	625	650	694	610	670	632	643	634	589	679	679	664	670	676	635	664	634	579	641	615	634	640	655	595	635	619	625	638	635	666	690	668	619	681	587	665	583	646	619	665	623	707	640	616	642	616	613	664	704	687	705	641	632	656	658	648	617	637	627	635	647	650	603	623	648	620	616	609	622	651	662	631	679	651	663	595	628	663	650	649	644	661	668	614	641	627	615	614	654	660	671	614	671	626	646	635	583	645	620	646	645	635	621	644	656	630	635	604	692	682	574	660	632	700	660	631	670	637	620	666	657	616	635	612	639	673	638	659	642	657	597	622	638	628	650	619	640	618	642	633	647	706	592	606	651	597	678	690	651	626	631	650	649	621	617	662	610	647	605	646	638	630	676	670	649	643	612	636	656	608	625	664	656	660	664	671	688	645	648	632	652	641	651	633	653	590	612	653	660	656	636	659	630	621	691	590	634	679	649	664	628	663	631	681	633	649	665	633	660	649	651	628	609	686	628	637	645	679	621	646	635	606	604	692	656	644	657	631	642	678	652	632	670	656	595	640	630	623	604	615	630	628	631	652	649	639	618	629	636	596	634	600	691	628	674	654	670	640	634	623	616	600	676	648	653	623	662	670	655	622	682	637	620	645	618	658	679	650	661	614	631	652	659	686	621	648	580	626	644	675	706	603	676	617	696	652	656	680	623	642	632	605	646	647	622	648	650	653	663	677	646	626	637	656	597	568	631	631	701	649	630	636	623	649	647	655	607	657	619	633	667	673	597	670	647	631	624	612	645	656	649	658	597	663	650	627	647	633	605	632	666	632	670	699	669	680	627	616	618	611	628	665	620	687	630	631	672	623	662	662	670	673	603	615	675	640	657	669	620	643	660	646	668	685	657	651	705	613	608	663	666	684	604	666	663	599	671	627	674	605	655	643	560	659	630	660	610	612	651	596	644	644	619	608	666	657	659	659	649	651	653	641	660	640	632	655	636	613	662	670	603	667	660	624	650	641	662	634	605	652	646	639	663	628	632	670	613	667	638	643	658	633	575	669	632	611	647	654	669	632	664	664	661	667	645	619	664	673	652	641	626	619	675	647	626	691	640	668	640	629	666	630	599	592	618	630	606	683	625	640	638	663	654	649	660	699	671	663	666	655	648	650	674	643	647	622	627	655	634	632	655	652	637	625	616	652	640	659	635	643	660	591	663	659	637	634	700	653	649	677	629	641	609	671	655	644	629	646	628	636	650	643	630	642	597	674	678	640	661	639	692	646	639	686	685	655	651	651	619	676	654	629	645	600	613	644	682	657	685	684	661	679	639	635	630	685	658	678	592	669	676	617	636	617	669	639	633	637	595	663	672	634	648	612	622	663	646	665	694	661	666	634	603	619	640	648	657	594	622	630	674	639	685	645	691	624	664	672	615	607	639	620	660	591	627	684	632	619	653	651	618	655	664	650	675	665	664	647	684	632	612	597	651	655	662	607	620	662	692	641	667	620	668	653	627	619	652	649	646	656	675	645	595	702	669	640	642	617	651	631	659	651	609	622	647	638	668	652	660	660	637	601	639	622	645	652	639	645	633	653	643	687	642	659	599	671	641	648	661	608	645	626	634	638	616	613	686	641	617	641	671	617	663	647	623	595	702	605	627	588	646	633	607	649	598	608	575	629	633	649	662	633	636	622	682	669	643	629	678	626	678	636	645	626	652	677	654	646	692	630	672	633	615	638	636	619	662	680	670	642	662	654	613	650	657	621	622	650	621	621	650	630	628	675	696	691	638	631	702	686	629	653	647	641	693	633	630	660	630	691
29602	26626	30307	21097	11531	7074	4448	3494	2948	2507	2018	1662	1359	1210	989	851	830	728	734	673	627	594	569	595	577	561	568	589	565	546	506	525	558	603	542	519	492	515	506	477	484	510	526	501	510	470	492	494	464	493	490	488	500	464	501	521	462	494	470	463	482	467	488	496	467	510	491	471	533	492	505	483	476	501	483	483	478	490	505	482	466	458	491	553	502	532	493	478	472	497	451	461	503	493	459	501	490	491	510	484	455	512	484	452	484	465	513	489	478	466	457	478	501	474	492	501	465	464	496	498	507	534	444	507	437	469	497	496	489	459	504	507	469	486	529	494	463	528	491	482	494	420	506	435	487	470	462	478	492	479	535	469	490	466	484	474	525	477	490	489	482	472	457	452	497	465	476	437	407	464	455	478	437	451	541	494	463	459	490	469	444	450	505	496	507	521	494	469	476	454	476	465	529	464	487	488	466	526	440	489	446	458	482	489	515	474	494	509	494	486	477	448	492	463	452	470	496	461	496	468	464	485	468	496	481	496	462	514	469	461	469	482	517	457	453	533	520	483	513	488	511	504	481	510	482	505	492	487	495	530	517	495	519	454	447	458	466	492	483	516	523	534	499	475	494	460	504	472	478	511	483	480	500	438	508	447	489	496	430	534	487	467	477	528	493	465	502	458	466	498	453	498	460	478	439	434	502	498	532	479	496	516	498	447	457	495	502	489	493	485	465	469	474	541	492	494	486	493	467	479	487	471	517	462	493	482	486	490	454	452	472	511	488	467	494	462	483	489	484	514	449	475	469	497	514	516	485	489	499	480	457	495	465	464	490	493	456	465	525	482	451	493	458	474	480	469	488	504	490	511	528	457	479	495	484	468	473	507	467	547	503	491	464	523	480	472	494	455	486	473	499	467	479	489	470	495	494	469	505	486	498	494	480	479	505	483	446	488	492	472	474	474	473	520	467	468	451	480	491	448	480	443	487	452	490	458	487	471	474	477	489	489	474	472	550	520	520	507	522	499	503	501	515	482	451	455	497	473	485	483	455	510	493	450	519	502	523	474	478	488	457	487	459	476	459	486	497	487	469	500	448	507	486	477	505	497	476	515	462	472	473	464	505	511	464	450	452	464	445	439	503	493	480	469	485	482	474	474	440	451	472	509	434	484	505	482	485	500	461	484	458	485	499	469	486	466	495	431	444	484	487	460	473	515	498	470	481	496	508	502	483	487	467	462	497	482	493	480	458	496	500	529	490	479	459	501	524	545	476	509	464	489	474	514	491	458	479	497	477	449	462	474	500	492	521	525	503	448	458	481	506	460	535	481	451	455	490	498	471	458	489	470	483	440	521	504	460	452	485	480	487	481	468	493	445	481	459	474	491	508	460	480	507	483	463	445	519	478	502	474	473	496	488	529	487	474	458	435	484	469	496	502	475	474	484	440	474	479	461	482	450	491	482	490	521	490	471	514	466	490	505	495	517	491	479	555	476	506	506	455	458	471	493	492	468	466	494	527	507	484	462	455	480	467	478	473	477	488	499	488	486	527	467	464	475	491	468	469	464	509	475	530	517	497	461	469	456	490	475	478	463	448	492	531	470	466	467	466	475	499	479	470	473	513	493	446	493	492	500	498	485	497	498	450	515	479	486	468	477	450	509	493	526	447	520	480	468	506	446	463	501	557	484	481	482	470	477	517	452	500	477	475	440	455	498	483	461	512	481	478	526	492	494	456	466	503	483	502	450	496	485	498	479	490	482	458	471	424	496	485	497	542	493	523	501	490	482	468	470	450	470	471	508	476	451	528	509	492	520	490	505	508	457	455	450	475	505	500	504	485	520	456	461	513	483	501	463	490	510	464	457	512	498	483	480	498	495	473	485	482	468	507	517	468	516	468	501	435	538	524	467	509	439	523	488	489	450	505	476	487	493	473	548	494	483	474	472	510	486	516	503	489	441	466	481	497	468	480	507	507	485	490	489	466	506	459	522	468	477	473	475	484	485	455	527	464	485	498	483	513	488	492	499	467	465	446	486	507	505	456	549	449	493	553	503	498	462	516	525	454	498	452	512	488	447	492	482	536	499	460	490	527	489	485	468	455	491	486	489	487	461	463	490	538	492	460	490	499	507	451	456	461	518	457	519	503	453	488	453	483	490	485	495	490	447	442	438	481	473	489	502	455	481	517	507	477	483	477	487	478	487	482	452	482	486	489	510	481	494	476	456	460	501	496	458	465	480	491	485	459	465	508	472	486	508	479	486	474	470	486	458	490	457	469	490	506	482	520	476	473	490	494	472	460	517	481	474	508	496	465	479	478	545	476	537	488	464	523	495	467	459	488	521	486	482	522	502	439	451	495	491	488	466	451	460	486	476	467	540	462	499	464	460	454	456	474	474	488	542	471	491	475	497	483	502	462	524	462	500	461	466	514	506	491	479	474	508	478	492	470	482	500	502	475	492	509	495	516	482	490	503	444	491	441	473	464	461	513	487	472	463	467	481	490	470	486	447	472	463	486	495	503	503	482	491	481	524	521	476	463	475	482	467	470	489	506	500	537	489	518	482	482	500	468	546	525	474	498	489	478	479	489	514	466	468	446	477	459	459	477	518	472	501	455	470	495	503	473	494	467	478	483	491	493	445	493	489	518	534	495	478	516	499	442	504	534	467	465	480	454	483	479	499	463	470	479	473	480	483	430	493	464	511	536	463	521	439	480	488	475	510	488	460	491	504	500	483	511	466	503	451	503	495	501	489	471	463	505	480	495	492	476	487	477	457	490	531	476	489	498	491	453	548	506	449	505	481	473	475	464	475	492	491	509	504	442	462	462	478	492	503	480	478	472	493	472	506	469	560	494	492	474	485	520	465	482	475	506	469	517	512	510	491	487	445	513	520	468	512	513	489	524	475	461	465	486	498	486	510	486	498	477	496	472	477	465	509	490	477	492	510	526	524	511	462	511	477	470	493	473	489	521	499	509	446	476	460	484	492	435	495	475	533	492	501	469	482	481	458	486	477	518	469	512	477	489	470	519	472	468	498	475	469	518	498	482	504	490	449	470	485	510	475	496	520	489	502	475	479	467	474	501	449	461	452	485	509	491	506	490	493	530	510	492	441	490	486	481	475	480	487	483	485	465	531	515	476	517	503	512	473	472	505	463	516	467	506	495	476	452	479	447	482	500	520	465	476	487	428	507	487	482	523	481	474	474	533	487	483	517	479	464	471	487	481	485	504	461	505	455	482	458	484	467	464	490	504	501	454	465	466	475	477	468	514	457	498	486	466	466	504	492	509	492	477	463	489	500	433	453	502	491	498	487	486	504	468	483	472	501	506	497	481	497	444	470	481	516	466	548	495	451	486	518	475	499	506	491	454	468	536	492	491	448	531	527	516	471	451	490	422	433	482	482	476	472	477	468	458	472	488	479	486	476	485	489	480	501	537	472	514	499	520	462	482	484	508	513	518	476	489	509	510	490	485	467	483	482	531	498	447	467	486	501	498	426
24853	40845	31269	19392	13923	10101	7007	5567	4897	3905	3122	2393	2070	1684	1382	1210	947	938	834	826	736	690	690	664	664	636	611	615	587	633	582	579	576	512	571	530	581	510	543	545	488	512	512	513	516	499	537	554	515	510	560	468	518	526	515	520	501	474	513	496	495	503	538	522	516	502	501	507	498	514	498	506	505	509	464	507	481	519	513	575	523	497	516	496	501	462	501	499	477	468	468	537	515	481	506	522	511	492	510	530	495	504	535	504	485	520	491	513	511	518	504	523	523	512	484	522	497	539	533	506	507	506	514	482	536	495	505	491	507	495	518	485	534	497	492	477	504	568	506	519	500	580	489	489	511	506	504	489	512	510	516	506	499	495	451	477	483	527	491	487	495	482	506	536	513	548	526	486	512	486	487	526	516	519	506	495	499	495	470	516	532	506	500	547	498	555	514	502	498	517	471	506	486	508	485	485	542	531	486	501	469	486	538	530	515	505	530	525	496	479	476	523	516	480	529	483	501	526	542	496	495	473	499	523	480	475	512	526	549	508	497	523	515	534	543	504	504	503	519	520	519	510	502	531	478	494	500	490	513	519	495	479	503	519	467	529	517	499	476	491	509	525	508	507	459	500	547	530	566	540	482	548	519	518	535	530	542	482	483	502	549	484	510	504	454	498	520	510	493	490	499	519	524	516	486	533	498	485	486	506	476	543	517	484	512	489	519	517	486	459	485	499	506	519	486	509	463	509	491	495	535	471	537	535	516	490	494	500	472	487	485	505	471	527	462	519	509	521	492	501	491	457	520	553	479	553	505	483	481	508	543	524	481	515	515	512	497	535	504	482	490	489	522	504	507	472	493	510	533	514	520	503	497	539	506	478	481	503	521	474	502	499	517	494	485	482	539	482	514	498	483	484	473	533	477	499	537	489	504	518	520	521	474	516	518	527	449	544	492	513	533	514	490	453	501	504	499	525	501	539	521	432	487	489	483	520	547	483	484	530	550	472	560	503	530	496	508	503	545	514	509	498	487	544	503	525	509	515	498	497	511	523	540	460	483	483	507	473	516	528	518	490	485	517	520	497	483	491	514	544	510	536	521	500	507	516	520	542	527	515	506	485	529	479	535	508	514	521	509	533	514	504	488	486	510	499	560	503	492	523	555	496	486	534	485	511	534	520	504	497	463	468	517	494	527	515	516	513	510	528	477	546	522	448	520	466	529	486	515	503	488	482	513	522	532	499	533	523	548	535	484	542	528	457	517	508	547	517	524	524	514	530	509	482	478	497	474	538	484	472	511	468	478	494	553	541	511	501	522	492	497	503	486	513	505	469	522	476	513	496	495	530	505	504	478	482	529	531	547	524	501	518	495	524	479	550	480	481	499	491	488	487	547	508	467	532	511	502	483	479	497	498	492	492	499	503	504	480	475	527	531	521	493	492	527	495	511	517	474	536	482	520	497	490	525	507	497	534	458	494	522	517	494	477	530	501	507	491	496	504	478	500	492	484	542	480	471	495	524	529	529	521	473	499	509	486	515	530	509	510	525	488	486	523	487	501	470	460	491	516	531	530	517	529	524	502	517	497	526	496	510	466	505	504	513	514	517	507	488	551	509	535	512	535	507	488	510	510	509	486	515	513	480	548	492	496	489	527	547	530	532	512	464	542	513	517	474	512	519	486	502	476	490	487	472	542	514	502	497	524	556	524	516	503	479	543	471	515	484	485	538	514	541	511	481	505	533	491	494	545	487	508	529	507	526	485	542	516	527	556	502	450	534	463	459	472	485	517	501	532	462	525	520	507	476	511	504	465	546	509	504	503	500	490	486	536	479	520	516	477	526	516	468	534	497	484	510	501	508	503	512	486	512	524	492	480	485	504	529	501	504	523	466	538	452	550	496	523	506	518	575	467	496	502	481	521	467	507	476	549	473	508	518	483	503	478	516	477	502	478	521	469	519	515	489	536	504	530	516	522	520	491	507	516	499	519	481	471	478	483	479	504	526	559	513	569	493	523	543	512	489	500	494	537	505	535	523	523	521	497	542	522	511	477	537	474	513	508	515	509	516	543	541	550	474	491	516	530	517	477	550	514	493	458	473	487	506	468	507	532	475	510	541	514	487	484	481	493	496	525	536	469	500	502	505	516	523	491	493	481	439	479	472	503	460	518	493	462	498	511	517	515	552	499	492	507	513	489	518	521	536	510	486	469	483	489	508	518	513	546	495	451	513	495	478	487	515	508	505	563	483	472	469	500	518	493	456	512	509	531	486	507	482	503	526	460	546	526	506	535	479	576	476	546	516	505	475	522	495	496	478	533	484	491	463	499	537	496	493	498	491	466	526	502	530	469	519	530	479	497	492	469	477	475	480	477	527	485	492	534	506	556	511	517	558	550	525	529	500	475	501	497	473	506	494	490	517	506	545	460	491	490	513	504	529	500	487	487	527	501	539	539	486	515	543	532	503	478	560	520	512	531	507	518	501	509	467	526	460	508	475	497	500	487	498	505	470	504	489	494	521	477	537	500	526	500	522	498	533	493	463	498	535	503	536	542	533	481	516	496	478	478	544	498	504	492	515	492	489	530	489	512	542	517	505	528	459	507	477	505	501	528	489	515	449	551	500	516	499	520	469	490	513	512	494	502	492	517	529	509	498	542	524	494	496	526	506	499	488	512	532	501	499	533	501	480	497	544	532	491	492	486	515	516	485	525	503	532	477	468	500	485	525	533	528	492	482	518	524	495	462	546	498	511	507	501	487	476	497	522	483	516	531	482	516	493	465	525	510	490	492	500	475	489	535	531	501	519	524	527	518	519	539	496	498	512	495	533	487	524	489	426	505	523	480	500	496	542	543	480	490	539	444	533	449	476	535	523	469	465	474	510	453	528	530	490	525	536	535	492	503	512	491	488	501	527	495	493	545	514	531	462	493	528	501	481	471	492	522	470	473	496	504	497	513	533	482	465	485	561	505	483	480	518	522	525	516	500	516	514	462	480	509	507	523	507	539	511	498	504	514	512	492	494	538	521	518	482	472	481	515	490	508	467	437	494	498	484	521	520	494	518	475	528	518	503	500	500	490	517	497	507	478	535	493	524	518	506	486	500	476	461	508	532	459	513	523	528	539	535	509	521	480	484	519	480	505	525	522	493	468	500	539	512	525	519	508	531	490	451	489	500	511	492	531	511	507	509	483	494	513	539	490	545	451	541	502	498	474	483	501	486	527	486	538	483	540	532	524	504	499	477	495	506	511	498	496	503	519	485	482	497	490	537	521	495	491	533	497	515	499	458	521	538	493	513	544	550	546	511	478	560	488	509	491	484	522	504	502	474	516	491	499	510	521	535	525	509	477	493	502	537	552	521	482	510	510	522	447	492	494	522	528	531	511	532	521	518	492	490	508	495	514	494	481	509	498	487	526	469	518	524	503	538	541	502	534	518	491	506	500	508	519	487	487	500	510	522	539	506	492	511	527	517	502	463	574	490	480	470	546	480	469	498	482	467
24195	21400	28667	24926	22036	17227	9945	5905	4847	3957	3062	2541	2050	1792	1429	1331	1100	1010	920	865	807	763	741	732	728	694	696	687	640	595	617	603	586	640	626	605	570	593	592	625	586	606	575	610	559	528	548	544	582	606	571	575	572	558	558	576	569	577	548	557	579	560	608	565	591	547	577	586	565	587	534	562	522	542	584	579	575	538	546	552	502	571	550	568	538	584	541	559	552	536	505	570	540	531	550	552	567	568	569	550	525	567	548	545	502	571	539	580	541	584	538	518	555	586	531	571	540	553	515	570	574	522	524	542	587	541	536	549	557	513	598	565	543	567	537	567	559	543	565	583	541	513	554	547	548	477	507	564	554	547	555	563	568	522	592	554	553	568	556	523	524	578	542	564	606	539	568	559	544	530	536	530	509	543	580	587	547	553	548	555	574	507	536	528	538	592	547	588	545	542	545	534	529	545	556	564	564	586	551	563	532	525	561	526	547	562	534	523	585	534	567	529	567	571	571	560	522	594	552	542	559	560	554	515	571	560	558	529	536	534	538	555	550	568	543	551	573	558	541	551	533	559	585	582	581	562	568	559	566	565	545	541	541	579	527	565	587	516	547	540	533	565	573	551	551	552	562	569	545	525	556	550	559	567	546	547	584	575	569	546	554	541	520	516	575	575	525	554	572	520	548	524	556	527	570	540	518	560	546	531	545	508	567	540	547	554	577	551	537	595	544	573	548	533	549	557	522	581	560	553	538	534	591	535	542	528	576	579	541	538	525	525	537	526	520	603	573	559	527	535	550	584	574	562	555	555	533	573	547	554	551	567	548	563	604	590	558	533	549	546	547	525	521	559	567	560	539	550	558	541	540	544	592	527	509	543	552	557	560	502	544	610	553	540	520	533	581	558	543	562	551	544	572	591	571	524	581	555	538	550	536	563	525	564	566	516	554	581	570	508	550	587	536	559	548	604	541	612	582	544	514	545	544	548	569	608	510	578	536	575	518	569	532	545	558	543	566	538	512	575	580	524	545	532	598	533	498	523	544	552	546	544	526	553	557	560	618	543	525	541	552	601	545	532	582	544	557	551	540	570	562	554	550	552	526	567	580	539	540	525	556	567	529	567	564	591	564	528	557	541	557	552	536	573	538	587	546	535	526	525	533	490	564	523	582	546	539	566	515	572	521	562	567	540	566	561	567	550	557	553	552	576	520	577	524	523	616	578	548	570	532	587	528	562	536	559	566	551	532	586	557	531	504	514	593	550	562	520	555	493	561	536	555	558	545	537	546	532	530	556	524	541	559	576	575	553	546	540	542	551	583	533	541	537	545	541	596	558	574	568	543	532	530	552	561	544	543	588	578	576	567	576	596	555	527	566	551	578	565	534	499	543	573	545	562	564	563	563	591	505	562	546	574	572	545	511	538	552	569	523	571	512	551	559	574	571	534	578	536	554	559	569	535	561	538	613	601	552	540	581	490	555	530	542	543	604	546	588	497	573	540	557	541	528	536	572	549	559	578	541	561	595	527	544	540	540	534	537	567	571	573	497	585	542	528	569	546	594	589	521	548	520	542	533	569	519	541	607	562	577	578	567	519	535	535	549	543	602	579	574	528	590	488	561	579	565	531	511	540	551	578	593	533	570	527	582	487	569	541	584	520	536	530	552	539	526	509	561	517	513	582	524	554	569	538	547	550	545	522	543	539	557	583	559	548	548	544	569	586	543	598	523	532	566	592	557	559	603	525	560	505	532	531	531	557	547	510	527	554	570	538	552	532	535	560	528	585	522	570	557	596	523	551	575	552	511	563	525	547	554	542	538	610	556	558	521	531	561	513	566	542	501	540	592	578	567	544	589	544	556	518	504	506	540	520	542	572	525	548	552	528	568	568	564	547	502	547	584	540	511	596	517	595	567	539	553	517	566	562	545	532	554	525	513	578	560	531	557	566	552	554	555	596	540	576	587	566	499	561	540	562	537	549	544	532	536	540	556	519	571	549	536	550	502	534	551	573	573	534	562	573	538	564	564	558	521	511	579	516	557	553	560	548	539	527	568	521	557	556	583	548	522	560	550	554	516	569	506	556	543	564	528	542	600	557	556	577	569	573	569	556	558	515	533	523	544	573	562	550	554	528	524	522	559	554	561	551	534	531	567	529	554	552	572	544	555	524	569	538	561	546	586	524	564	552	537	546	563	539	521	560	533	587	548	521	543	573	533	559	565	535	559	539	544	560	537	559	553	544	551	560	560	554	557	594	584	551	545	546	575	542	552	562	548	557	597	539	539	513	583	528	534	576	521	533	577	547	543	532	574	564	563	514	541	557	557	510	530	539	561	567	597	571	568	550	532	562	533	578	548	554	506	585	528	551	533	514	542	520	570	554	536	564	579	552	544	595	547	526	527	557	558	552	513	556	541	558	575	544	573	529	583	604	537	591	543	584	564	524	529	523	539	511	524	545	538	537	530	590	503	531	553	538	543	541	538	539	561	565	584	559	507	569	567	554	545	572	575	518	530	566	594	581	541	560	566	561	541	519	475	562	556	576	533	541	534	595	558	539	580	553	562	553	561	535	498	536	546	517	585	561	541	578	553	587	552	542	576	556	545	560	559	526	543	543	568	560	554	574	542	590	546	536	531	553	586	629	547	582	550	550	577	551	523	585	594	560	562	550	526	540	557	535	553	564	544	559	546	563	593	554	503	534	536	525	537	531	543	531	603	523	582	533	527	534	542	557	568	565	573	566	544	582	592	548	529	576	528	562	581	559	580	566	547	549	514	528	593	567	565	550	561	561	565	547	521	570	541	535	553	536	536	569	521	530	581	545	519	572	542	542	589	584	556	575	546	528	574	561	522	600	542	538	528	560	534	523	557	563	519	546	567	565	515	574	549	532	567	564	529	509	566	542	540	531	507	540	541	574	577	554	564	534	572	521	519	519	547	524	545	505	538	572	538	536	516	538	548	560	575	566	560	541	552	565	568	523	547	532	559	547	612	533	521	554	513	540	541	561	550	521	564	514	541	537	596	563	553	600	530	575	539	597	557	573	534	529	598	581	550	566	524	550	555	542	534	540	551	550	543	551	551	556	540	567	547	574	531	537	507	572	546	540	545	571	548	527	575	548	562	595	560	565	563	562	513	531	571	553	562	532	568	531	539	531	553	541	536	558	556	577	566	521	568	540	542	568	609	536	575	556	569	554	551	539	564	573	524	510	576	537	575	570	542	543	561	535	555	516	560	532	551	582	569	542	575	548	578	566	516	571	542	572	580	527	582	526	563	534	579	544	586	558	544	556	556	580	560	537	543	565	569	541	551	564	563	554	614	578	531	520	512	561	528	498	568	538	506	566	497	531	605	601	504	544	555	557	561	533	585	532	582	572	566	512	554	548	543	570	529	507	511	543	557	560	546	518	554	584	545	527	535	523	513	518	549	528	549	518	614	535	554	587	514	552	520	546	552	554	536	520	519	528	536	553	593	544	549	566	531	557	541	579	533	515	538
24131	48650	38705	26448	20129	15571	11160	8599	7342	5927	4770	3732	2979	2505	2053	1764	1466	1255	1113	1100	981	883	931	872	794	822	743	725	730	746	718	683	716	663	648	636	633	593	668	582	649	597	642	584	564	595	596	592	578	583	582	579	618	580	616	549	610	576	543	565	561	572	561	563	541	541	545	589	546	581	530	508	559	555	592	536	608	584	542	553	587	615	571	573	536	576	542	586	538	551	537	552	538	551	598	567	534	552	554	534	524	569	602	534	550	607	595	585	574	569	550	572	553	568	555	562	529	583	600	564	589	580	548	614	579	543	557	589	560	563	519	542	560	556	548	587	575	569	567	579	555	544	547	590	562	566	537	597	524	575	539	587	519	572	522	540	562	563	609	564	579	569	549	583	583	559	555	582	557	568	582	575	541	580	554	537	561	587	545	544	583	563	602	591	575	624	584	565	572	588	550	586	536	559	541	588	556	551	565	547	584	539	569	538	557	523	547	606	570	591	575	558	554	567	554	562	582	555	576	577	613	536	560	582	570	533	573	601	563	608	563	555	523	619	578	551	541	586	599	556	572	575	566	540	554	566	589	602	558	574	523	583	585	574	546	600	574	585	559	547	530	556	532	558	600	566	561	573	517	551	571	579	580	550	585	565	543	621	570	615	556	592	562	584	557	562	567	565	531	601	616	558	582	606	533	594	557	608	583	560	559	597	573	563	545	539	535	584	584	606	549	572	572	582	572	541	555	600	565	577	596	575	573	552	596	539	563	560	551	551	615	583	567	545	607	554	552	601	576	550	555	584	577	569	545	564	579	568	574	538	600	563	582	570	569	570	542	534	565	521	538	583	598	553	595	570	577	577	573	583	541	560	566	572	556	592	568	595	580	545	541	562	585	577	551	535	582	572	563	620	558	567	533	565	600	536	551	578	561	570	567	551	565	576	611	517	626	544	590	630	582	522	576	569	566	535	539	581	574	564	547	625	553	573	623	582	587	542	567	536	570	563	601	574	556	564	610	595	564	536	546	582	559	571	575	555	583	575	547	525	577	578	535	581	569	563	570	597	565	611	610	600	580	580	549	601	566	578	604	530	598	558	604	569	601	553	547	525	581	559	602	564	527	600	529	546	581	539	576	580	570	572	552	578	561	560	569	593	520	552	551	570	594	606	580	601	593	551	533	532	536	539	613	606	580	589	569	554	590	562	534	559	587	528	622	584	543	534	549	552	601	585	562	567	559	530	554	607	574	543	606	560	557	590	615	551	547	531	550	539	552	546	534	552	556	535	543	547	541	577	517	564	573	577	539	578	596	620	612	543	567	561	498	588	520	576	562	575	591	563	580	550	550	595	585	595	602	577	550	577	552	555	546	557	562	592	558	589	553	583	600	536	580	595	591	566	616	585	554	546	605	556	587	561	571	545	583	548	563	566	591	593	561	557	586	558	546	557	536	592	515	548	570	530	591	532	529	592	566	556	560	586	553	552	562	550	561	567	530	584	541	542	562	529	525	582	530	581	591	580	605	603	532	555	531	560	570	525	562	554	535	547	553	585	578	546	570	539	558	563	584	620	575	560	562	552	571	483	561	579	546	593	529	554	569	586	583	518	545	545	577	603	570	517	508	564	596	516	592	592	611	540	557	552	532	570	584	561	566	602	553	556	519	565	589	597	597	602	565	547	550	597	568	525	584	570	575	601	579	535	578	571	586	567	597	577	565	568	574	617	559	530	519	561	575	538	588	579	566	574	564	566	514	596	541	552	549	580	537	531	526	514	587	557	609	563	567	523	563	533	583	560	587	576	556	575	554	575	551	558	573	537	536	607	550	592	542	562	591	546	577	569	581	530	565	595	566	563	519	573	544	597	589	576	594	589	525	574	575	554	547	558	543	583	567	558	602	543	548	534	559	586	550	626	555	613	594	566	582	578	518	596	562	571	568	544	589	550	588	569	565	523	536	523	566	536	551	569	566	547	556	554	590	573	557	562	553	589	533	551	609	561	558	572	558	606	589	556	561	541	535	525	540	532	592	571	586	590	541	574	555	560	529	553	569	597	595	591	560	584	580	534	553	573	577	558	562	511	577	557	550	566	559	608	558	557	591	549	573	575	552	585	560	589	613	579	561	583	538	652	543	566	585	548	533	572	537	523	526	574	518	533	551	576	593	577	547	545	582	618	584	569	586	600	615	624	549	566	575	625	583	572	543	588	528	594	531	616	537	581	598	573	546	627	543	572	572	538	554	583	527	556	576	539	576	606	608	543	612	541	565	604	564	592	571	595	581	543	583	578	554	589	570	565	581	516	561	528	566	586	550	587	597	549	544	553	561	542	536	545	549	560	568	562	557	533	528	569	556	574	531	570	565	565	562	543	624	569	571	561	596	558	550	555	541	539	558	559	564	519	601	584	537	556	621	538	564	565	560	575	577	563	582	616	560	525	552	590	580	598	543	594	566	580	563	552	559	559	524	518	552	532	543	567	559	579	587	586	569	585	542	580	587	534	598	594	543	538	573	549	559	550	565	591	563	562	569	519	538	557	541	554	581	531	538	555	607	574	538	573	605	563	544	533	561	557	566	547	559	546	587	570	591	590	579	533	508	620	558	566	585	525	554	537	579	589	549	620	559	565	591	593	557	580	618	573	562	567	555	581	562	604	602	589	588	561	569	573	579	547	536	591	570	587	575	561	517	570	562	556	567	604	544	556	551	568	624	538	573	598	552	585	558	586	548	570	588	592	569	610	585	526	551	529	548	488	570	577	524	622	509	571	555	575	602	584	594	555	591	582	629	528	572	587	576	506	589	577	534	555	559	526	521	566	557	564	585	539	561	540	527	567	586	587	581	590	548	537	564	528	588	582	548	570	573	571	555	539	563	592	593	510	586	595	613	605	580	589	585	604	581	540	564	574	559	569	571	557	552	552	556	532	544	557	563	596	562	552	533	554	556	602	541	580	605	613	569	605	577	588	558	579	593	557	499	606	533	567	525	555	573	536	537	548	569	580	553	581	559	594	581	604	572	608	596	584	554	549	598	595	588	549	605	586	520	556	547	545	561	547	525	576	513	511	553	550	587	541	546	582	571	569	584	572	582	555	588	590	577	612	526	569	603	549	555	539	599	582	548	563	584	584	555	580	540	582	599	552	554	587	560	531	541	576	541	592	583	549	574	549	537	555	634	587	574	609	559	584	593	578	562	545	552	583	578	565	547	587	586	556	547	569	590	569	545	547	541	575	595	512	599	573	570	590	590	599	563	574	574	582	575	568	574	560	548	544	543	552	591	593	564	595	549	590	586	584	544	593	568	610	607	522	538	525	570	583	565	616	555	589	597	600	566	552	558	546	542	590	577	528	531	573	572	613	611	585	577	544	554	572	591	537	578	557	545	567	560	531	564	565	590	561	569	587	526	516	593	542	628	562	608	556	587	579	590	598	582	558	544	570	596	576	546	579	536	564	561	567	573	571	558	652	526	639	602	607	567	549	553	577	569	542	545	590	569	575
25492	21564	28098	26658	18762	10880	6664	4382	3566	3035	2490	2046	1607	1370	1195	1102	960	847	764	766	724	695	663	660	627	627	619	607	546	608	568	621	546	553	569	529	535	556	562	492	557	559	503	541	563	527	559	484	495	514	561	459	546	520	513	518	517	530	549	578	515	520	519	531	530	495	562	511	496	535	503	491	502	526	493	486	495	502	489	524	517	522	506	489	534	485	505	500	535	517	526	535	493	524	525	523	556	491	480	497	548	534	503	490	483	538	542	503	555	511	522	497	540	498	501	511	489	482	502	527	505	563	528	511	526	546	499	549	481	524	529	511	539	520	563	496	560	505	493	496	488	523	551	503	531	525	480	522	506	539	522	523	508	502	490	531	535	524	525	508	484	514	517	537	526	504	488	536	492	526	511	511	494	522	481	509	530	476	507	488	539	518	511	534	516	509	508	489	523	536	537	515	530	480	517	502	560	505	509	521	493	537	520	534	534	528	532	502	509	496	516	485	523	550	520	500	529	486	498	508	536	533	484	505	511	544	504	545	469	532	525	533	493	491	487	550	502	493	507	479	514	474	533	520	485	505	505	521	518	498	553	515	531	517	489	549	487	549	523	516	505	529	520	509	497	557	465	505	523	540	495	470	529	487	499	538	524	519	494	531	540	516	498	526	513	512	503	486	480	526	502	520	516	515	510	446	495	520	519	525	542	516	523	499	525	541	515	550	543	498	515	532	539	508	568	492	530	510	508	512	515	515	522	553	483	522	488	510	480	493	512	525	485	490	491	498	502	500	539	523	491	496	501	510	518	512	481	491	521	526	538	522	516	517	518	510	507	505	498	560	540	461	518	511	501	491	508	500	531	526	475	539	506	501	487	564	529	537	547	499	481	491	450	535	489	545	510	505	545	520	504	540	525	506	504	571	552	538	562	523	512	507	472	480	524	505	507	519	466	519	536	500	556	502	547	519	536	492	592	542	520	492	504	508	511	503	520	520	472	525	488	536	500	490	482	521	466	525	542	546	478	513	503	527	548	557	490	539	507	534	532	508	534	506	476	535	511	495	508	485	513	487	516	482	493	476	516	515	500	524	551	506	535	556	517	493	495	520	490	514	514	492	542	522	479	495	523	497	527	542	557	517	531	513	533	526	500	545	539	505	471	535	523	507	526	521	517	564	535	531	547	501	558	537	492	503	507	501	506	517	486	518	503	572	585	486	522	537	520	528	508	533	523	502	551	493	494	485	520	555	493	456	560	520	524	484	533	531	509	485	504	518	505	524	495	492	525	517	498	500	539	581	500	475	501	513	523	474	548	561	533	516	508	526	542	544	546	500	537	506	516	525	464	479	560	528	518	459	492	529	495	543	506	517	516	498	515	539	507	491	518	501	529	536	500	545	502	485	562	508	519	527	547	514	492	532	526	520	539	542	529	537	496	498	485	511	517	502	520	480	487	500	550	537	511	525	572	532	513	510	503	499	522	483	527	511	526	512	533	541	540	514	474	510	515	495	513	511	516	507	527	527	469	502	504	497	497	516	509	545	546	517	538	541	472	478	511	557	530	502	486	524	484	525	491	522	486	531	555	519	488	507	542	523	546	518	514	534	545	500	512	512	501	474	499	500	508	497	537	513	491	522	531	528	491	489	557	530	515	485	535	532	544	538	536	523	526	544	514	499	522	504	544	543	533	515	510	480	530	500	503	486	471	522	524	522	509	502	542	517	522	488	549	474	536	514	496	539	533	524	520	520	538	524	512	507	499	504	503	512	558	553	477	508	542	554	503	524	465	499	513	522	521	543	549	552	494	539	501	517	518	529	524	503	497	513	527	522	461	511	522	501	500	498	527	547	546	484	526	502	485	535	504	491	513	519	533	557	517	539	499	502	552	537	494	514	518	536	517	509	487	542	474	522	495	523	530	490	534	488	502	510	504	512	495	534	521	495	533	483	512	502	492	518	489	527	536	501	523	463	495	518	513	510	532	500	506	502	535	541	512	474	501	501	506	539	572	534	511	502	548	481	537	530	503	518	496	524	525	528	548	510	511	523	505	524	499	515	524	543	512	504	525	514	496	496	538	493	529	485	480	460	475	579	506	494	522	544	540	494	464	485	528	503	540	510	520	518	518	517	513	514	495	521	504	505	535	489	532	515	520	530	552	512	518	510	502	557	500	508	506	541	510	518	511	529	528	527	513	511	503	515	524	522	515	492	515	542	468	522	474	547	521	529	560	519	492	534	493	528	490	516	544	518	499	525	496	520	485	533	486	494	534	536	483	542	501	527	519	506	530	530	480	503	511	495	514	559	484	529	496	511	491	501	536	494	518	525	465	513	494	524	513	510	503	496	514	505	489	518	520	534	547	524	514	502	499	543	494	543	531	512	535	522	548	528	507	547	548	469	526	503	544	533	496	535	528	573	516	487	502	479	538	514	546	506	512	509	528	535	512	535	511	509	534	515	522	513	492	504	452	504	493	493	492	499	484	524	492	514	545	555	528	487	487	522	519	546	543	511	530	508	545	533	489	501	501	507	478	538	475	534	493	530	497	520	475	495	494	498	529	495	490	493	491	545	514	521	564	504	519	539	534	478	515	524	519	520	523	497	493	523	516	503	489	534	515	530	509	501	519	552	515	452	490	507	515	538	491	478	555	483	502	495	521	523	502	513	487	495	507	510	476	521	517	531	510	512	481	467	506	511	519	512	506	521	516	532	534	528	501	508	551	520	508	526	519	550	514	538	476	496	477	539	544	509	502	519	499	519	527	490	542	501	511	534	487	555	519	481	534	518	494	507	507	517	524	496	532	531	527	508	532	513	458	545	540	501	498	487	483	480	518	521	490	494	536	548	499	546	487	497	513	518	509	517	488	525	502	505	511	518	540	572	508	491	524	493	510	499	524	499	520	535	543	463	553	525	482	518	534	509	517	526	526	506	530	498	505	529	500	508	502	510	490	517	535	493	558	531	475	568	480	509	514	561	511	500	547	492	527	542	503	520	511	527	527	520	526	499	551	517	529	524	556	517	497	511	498	491	516	506	520	533	537	477	512	543	509	494	518	546	488	575	537	536	537	526	459	526	519	528	519	533	509	483	503	531	511	541	483	497	501	514	523	528	516	523	500	481	506	497	518	524	528	506	541	472	504	514	514	530	489	539	489	536	523	490	503	522	537	501	492	534	509	527	519	499	536	524	453	554	514	514	509	542	513	516	518	562	535	503	525	511	503	490	533	526	518	520	482	504	481	533	527	519	501	487	486	487	500	506	536	537	528	497	500	483	507	522	528	486	500	517	529	515	488	527	528	506	487	524	488	497	526	492	511	546	503	540	514	503	523	535	514	512	517	543	536	519	497	483	501	542	513	499	485	525	551	514	498	507	540	539	498	492	528	503	514	510	501	517	493	505	506	533	535	517	447	530	513	536	510	516	530	476	539	526	503	567	512	485	506	508	551	528	531	488	524	487	520	508	479	508	516	497	509	496	550	461	559	495	477	503	507	504
24781	45242	35103	23973	18301	13505	9628	7112	6043	5049	3911	3100	2597	2083	1713	1534	1238	1110	1014	886	903	818	841	783	757	709	711	671	673	657	591	605	630	592	589	623	607	598	582	574	538	579	521	604	575	552	535	494	572	530	559	564	532	579	513	497	527	514	552	542	529	520	549	533	553	562	561	518	532	525	543	497	556	558	525	559	535	568	539	537	535	547	540	546	553	555	558	540	570	543	569	540	553	538	514	584	569	529	576	547	531	582	516	514	555	533	528	530	511	536	516	554	555	544	580	544	571	552	548	505	551	539	562	545	533	505	533	550	515	514	534	590	550	519	527	555	521	551	521	555	528	549	558	516	542	539	535	570	533	560	521	547	534	548	510	521	527	531	532	517	540	518	543	579	538	537	519	536	534	540	571	547	547	516	550	545	529	526	495	551	514	520	514	531	549	539	565	543	518	510	548	528	522	525	553	530	556	557	552	538	538	510	537	582	532	523	505	562	536	576	568	524	522	560	538	553	561	548	533	584	578	548	568	528	546	614	569	553	538	513	569	526	511	556	511	542	541	479	515	511	545	587	542	559	509	524	569	579	514	538	560	538	502	514	548	490	552	474	536	549	525	540	494	550	536	542	524	542	571	548	542	554	578	544	566	544	547	498	546	525	533	553	563	505	535	537	558	521	522	537	545	528	521	570	547	501	547	517	541	559	566	532	547	542	539	514	530	498	525	505	553	590	530	525	544	529	512	551	530	526	539	590	461	583	569	566	503	556	533	540	540	546	549	529	586	580	543	547	556	536	539	603	545	549	509	521	548	541	566	525	576	493	538	516	555	580	558	546	546	559	542	525	513	587	518	544	554	530	536	554	540	521	523	510	497	518	567	563	527	550	543	573	540	486	532	529	522	542	570	546	575	505	550	541	528	572	577	573	509	559	552	532	496	565	514	513	542	533	529	544	545	482	553	551	512	545	585	543	571	526	556	555	503	553	545	530	562	574	523	521	556	556	543	560	537	514	564	567	536	560	508	543	540	527	569	522	504	491	546	520	546	534	505	537	527	544	509	542	552	513	527	523	535	557	536	541	550	523	563	526	523	530	550	518	532	593	574	569	542	534	557	583	477	556	476	510	569	543	547	530	526	547	497	550	494	511	554	571	531	488	545	525	523	572	528	556	560	533	501	540	556	534	556	529	562	567	525	552	542	564	530	548	545	545	523	550	484	538	533	590	497	531	546	546	531	564	518	545	575	532	530	536	572	534	545	567	532	559	514	532	533	547	542	557	496	525	584	528	570	512	535	506	574	527	507	530	551	482	556	573	547	555	512	522	541	547	519	507	509	521	549	513	522	551	534	553	565	523	511	558	540	545	536	553	488	526	555	554	545	543	510	531	520	573	525	559	575	572	535	526	523	472	527	582	537	625	552	517	544	547	558	546	546	547	555	541	591	546	566	552	532	516	577	524	558	539	554	529	558	549	544	574	523	528	571	556	531	526	558	562	512	479	512	530	561	531	527	523	559	535	574	538	506	549	504	536	531	540	563	584	536	535	530	516	508	523	547	548	541	540	572	528	549	538	556	544	547	585	516	586	580	542	545	542	567	547	539	550	548	541	525	583	558	538	537	546	536	526	540	483	550	581	547	582	517	570	515	506	543	498	499	531	546	506	557	555	549	545	531	514	554	519	593	544	536	539	545	568	495	538	491	517	561	535	480	544	520	518	490	520	538	526	560	496	525	559	532	555	520	531	552	545	565	574	556	500	503	521	517	504	516	541	544	576	533	544	520	531	509	560	547	526	538	524	552	541	497	549	517	546	532	503	575	566	554	516	582	558	522	513	536	565	545	591	543	525	518	541	549	568	532	544	539	555	527	507	544	534	552	562	562	624	537	550	584	521	529	504	539	519	516	579	529	505	512	548	521	527	607	531	526	526	566	516	534	492	533	540	553	541	537	510	491	557	503	549	507	554	519	599	555	520	533	535	523	543	532	535	531	514	536	489	530	535	546	542	516	559	557	580	526	531	499	495	569	494	549	542	550	544	540	533	521	499	517	524	555	563	501	507	502	552	547	520	560	532	582	555	555	543	515	526	549	564	559	552	510	510	558	550	585	527	513	536	545	548	557	531	523	520	527	518	571	526	501	594	564	596	544	502	541	555	549	541	545	511	597	520	536	534	551	541	533	520	523	570	492	524	524	519	571	540	497	561	529	545	534	532	531	600	543	500	544	524	549	564	511	579	525	539	538	549	555	559	533	558	525	510	545	512	549	525	550	522	525	564	544	542	518	549	599	543	579	580	522	545	528	562	510	536	605	539	537	545	578	526	542	518	541	538	583	578	552	514	534	555	514	549	545	531	553	548	535	532	544	529	543	518	550	564	519	561	547	525	509	539	570	526	552	535	540	505	487	506	562	540	565	573	560	541	550	540	525	528	550	535	573	530	556	539	523	557	565	541	522	539	548	551	528	599	534	546	574	554	546	561	518	537	566	555	524	571	548	546	525	564	579	548	584	510	561	558	533	542	523	548	520	562	507	528	533	530	566	517	587	546	554	532	556	538	555	546	595	536	534	517	515	546	519	531	540	557	553	506	572	531	506	542	525	547	549	549	572	527	538	540	541	541	511	519	546	552	515	584	555	548	546	523	570	530	548	561	548	517	593	564	542	509	531	557	556	512	523	540	579	553	528	537	547	539	576	538	562	532	551	538	542	529	550	522	554	531	574	542	514	532	544	546	535	565	509	567	499	523	511	549	547	517	588	596	525	508	489	537	532	543	537	529	509	554	530	504	500	556	546	552	571	573	541	511	551	560	532	513	496	566	537	543	520	536	543	549	559	519	552	499	561	524	543	570	532	535	544	550	551	515	526	529	536	531	501	518	527	516	558	535	542	567	573	498	549	526	464	567	581	525	532	521	508	540	589	519	541	552	569	533	521	512	540	537	517	507	520	546	543	535	552	580	545	536	532	507	571	548	599	508	543	528	556	529	539	527	567	560	539	541	545	508	586	530	558	548	561	530	509	524	585	554	538	524	528	572	512	560	535	561	549	520	525	543	529	582	525	544	541	498	530	536	553	535	541	575	545	535	527	579	548	541	554	526	513	543	555	588	536	533	543	516	542	547	538	488	570	562	533	568	544	559	550	545	544	548	577	557	568	550	550	526	520	587	550	503	575	526	551	594	540	557	550	542	563	522	520	538	527	512	497	524	567	555	494	541	533	530	518	496	537	573	527	547	556	559	530	516	532	547	559	544	522	570	559	525	552	589	550	551	541	540	508	538	539	547	519	528	553	530	563	516	539	515	539	551	523	521	547	533	548	541	540	548	520	544	503	511	550	504	537	532	552	526	541	563	567	537	526	543	582	586	513	542	547	571	553	537	573	559	510	541	553	552	575	533	530	551	555	555	518	568	514	534	549	536	523	530	518	556	538	523	542	553	556	497	536	530	529	504	526	551	538	551	574	551	577	537	536	563	516	524	519	545	552	579	537	559	532	578
23108	21566	29307	24352	21900	22760	18358	8716	6427	5294	4234	3317	2834	2256	1997	1653	1416	1305	1160	1120	1018	942	932	928	843	887	779	819	755	769	789	754	743	749	717	738	776	663	660	697	699	673	668	676	621	686	638	634	656	621	623	669	627	633	671	669	637	664	672	661	638	615	658	638	613	635	590	652	613	640	670	653	614	651	597	617	617	669	636	653	622	612	587	648	596	598	602	671	639	652	638	627	611	622	626	611	606	644	595	649	609	653	666	688	603	624	624	585	653	623	632	644	606	649	597	655	623	647	617	629	624	635	627	647	646	692	622	689	654	638	668	664	630	616	694	626	653	649	615	642	622	702	619	639	595	609	660	627	615	620	630	623	665	602	645	621	586	633	658	609	666	693	601	661	626	613	620	602	629	672	624	609	635	670	613	628	602	626	639	621	610	648	621	634	620	710	638	662	694	625	607	645	641	605	659	644	642	614	586	663	622	617	669	617	633	666	639	661	611	613	624	643	607	628	634	613	630	673	651	622	618	654	625	626	674	668	593	618	670	645	651	611	621	630	606	620	653	646	593	624	607	613	691	655	616	617	643	604	667	619	596	685	632	630	649	664	604	577	649	615	613	674	621	638	596	642	642	646	557	620	654	613	644	665	569	644	655	660	639	588	623	617	607	636	671	645	689	594	644	618	626	642	654	663	608	683	636	657	630	623	680	644	648	589	623	607	639	577	646	633	663	646	647	647	625	623	668	624	659	617	614	611	684	656	633	605	637	628	629	654	668	601	613	645	587	650	704	638	639	643	591	632	627	598	621	603	644	634	604	643	656	607	619	586	627	633	613	676	655	570	677	639	638	601	602	586	665	661	644	633	624	628	608	648	619	622	588	633	632	640	584	664	601	658	666	649	643	638	629	623	660	649	655	573	631	623	672	609	638	605	636	641	623	627	616	610	637	648	628	595	603	620	620	646	641	591	666	618	690	686	601	633	651	651	609	649	590	619	633	638	602	630	653	641	605	625	599	639	628	639	625	641	655	628	647	602	659	628	625	649	594	649	644	622	642	650	623	595	677	646	630	600	656	630	636	628	655	652	618	629	638	619	583	633	642	653	628	649	614	633	622	606	636	625	590	618	665	583	638	654	641	596	596	622	639	647	658	626	648	580	646	560	617	650	651	625	681	642	609	637	622	605	616	661	595	665	641	598	646	635	609	661	630	635	652	632	664	656	632	642	623	569	627	635	644	639	599	627	649	621	672	607	607	627	632	645	598	684	621	643	601	606	606	676	661	621	634	649	662	637	627	628	653	629	606	656	609	675	625	636	635	650	675	672	592	656	694	643	625	592	655	630	651	648	671	638	643	589	619	638	614	606	618	605	636	654	647	623	622	629	677	568	599	606	628	637	640	625	636	647	620	623	621	642	682	610	624	596	630	643	634	654	679	650	650	598	660	699	665	642	627	686	631	648	606	623	607	611	604	608	612	599	630	668	652	659	630	604	653	655	679	651	647	607	617	579	632	677	639	625	633	590	593	639	639	594	599	652	629	626	605	641	625	682	652	634	642	635	601	635	652	631	662	656	615	640	617	654	607	608	650	589	588	615	590	661	626	651	630	609	695	612	604	637	619	617	609	653	628	582	616	605	630	642	639	658	621	649	639	645	628	634	652	624	653	625	644	611	599	649	604	671	590	584	628	656	617	617	662	593	675	655	615	644	624	635	629	660	609	625	649	625	639	639	652	596	654	634	613	604	637	635	625	661	617	659	654	602	694	631	604	600	611	661	632	594	631	611	641	615	673	634	632	612	655	614	633	626	650	620	630	629	622	609	636	589	645	652	606	627	603	602	610	587	635	622	610	619	681	619	623	596	648	584	618	634	600	637	608	637	607	663	623	611	620	644	617	667	579	623	654	610	627	674	635	627	620	672	651	637	645	656	576	665	582	624	631	660	719	623	668	617	595	636	616	577	660	571	661	637	659	613	669	653	640	613	584	648	655	641	626	632	603	627	597	608	613	621	609	654	603	615	625	623	585	618	629	592	620	596	628	651	654	643	683	651	627	607	614	611	586	622	643	664	629	611	667	598	645	645	665	695	651	664	648	609	611	632	673	626	600	625	602	635	611	612	641	603	586	605	634	618	602	633	626	618	651	622	652	621	630	655	636	613	604	660	673	609	614	688	651	643	621	594	635	606	606	636	629	624	644	622	662	612	617	616	634	691	612	628	618	627	627	656	623	639	673	594	587	609	670	645	634	622	621	653	624	657	627	570	616	649	621	614	640	675	632	623	620	623	584	558	606	646	632	626	608	655	617	613	592	588	604	651	605	630	635	621	635	642	673	615	631	587	641	648	622	657	604	626	609	628	631	624	601	684	619	617	618	636	655	640	673	604	647	631	663	595	643	642	627	638	618	637	623	593	673	664	626	653	670	602	599	659	612	652	608	599	640	603	605	593	582	649	686	637	654	614	639	644	622	583	638	675	645	658	615	581	618	648	668	610	649	650	636	652	621	623	618	625	605	680	614	651	642	649	638	627	646	636	637	660	646	605	626	656	613	647	577	608	649	600	628	587	601	659	599	660	644	663	620	631	593	682	639	602	642	652	655	684	565	671	618	677	635	626	650	647	645	625	613	581	622	650	632	638	627	648	629	605	614	660	638	632	661	644	634	651	614	652	593	655	586	629	605	617	610	649	608	672	615	668	604	602	625	645	632	644	575	632	625	620	623	577	632	655	622	660	603	673	665	619	628	600	709	638	651	660	641	636	638	611	646	644	631	596	668	624	645	601	580	627	573	599	642	649	625	637	622	620	605	630	623	661	607	605	624	621	646	637	633	645	644	597	645	624	667	625	618	610	674	610	651	619	649	651	659	592	627	636	659	637	617	654	604	633	621	646	654	643	650	614	642	652	623	599	624	629	650	631	617	646	575	595	671	626	634	631	668	607	661	576	602	634	647	620	587	603	620	642	668	628	676	654	652	662	646	610	636	581	600	658	619	640	638	629	574	638	625	630	675	637	651	609	668	599	598	632	601	647	668	604	594	617	639	624	647	609	650	664	604	602	588	617	650	643	581	658	652	623	608	627	620	625	642	590	607	655	670	596	619	662	639	613	664	624	650	623	625	612	599	661	631	621	645	639	617	611	675	601	651	632	619	663	653	693	633	608	654	657	612	632	631	665	623	662	644	626	651	637	671	636	604	626	622	610	628	636	621	625	661	600	586	633	635	637	651	659	638	634	630	586	619	607	663	660	612	648	640	638	603	621	633	640	645	645	615	659	629	646	627	679	663	628	614	609	642	599	597	641	621	616	602	633	607	616	606	601	660	642	694	635	615	665	613	638	611	618	631	623	567	629	641	631	614	612	641	601	634	647	674	663	627	671	645	586	669	609	656	612	650	644	603	676	647	676	605	631	615	583	622	649	612	666	602	646	663	568	633	609	584	636	654	629	649	625	606	645	645	595	628	607	648	621	633	649	614	588	619	640	589	627	619	628	623	661
27340	53700	43088	32080	25735	20241	15123	10922	9624	8060	6423	4938	3995	3254	2701	2305	1938	1627	1444	1416	1206	1179	1074	1038	1021	987	961	838	808	852	823	809	851	758	753	751	713	725	742	709	695	673	729	658	669	687	672	677	705	678	637	665	691	690	713	664	633	677	677	660	679	618	673	643	616	622	674	639	665	668	647	624	647	645	623	670	625	605	650	635	607	612	623	654	621	647	615	659	617	626	642	613	601	623	651	647	634	580	639	646	658	632	672	617	625	621	676	611	624	603	652	665	627	670	602	617	637	633	667	660	665	654	670	609	648	675	617	622	659	701	646	616	642	618	624	694	624	641	605	593	591	642	668	651	619	671	594	625	624	647	622	618	645	631	653	646	606	587	632	617	646	646	634	641	680	604	621	601	601	585	641	587	631	649	617	651	620	646	575	614	644	656	612	640	632	634	642	622	632	653	702	656	654	653	641	611	653	608	654	611	650	604	700	631	649	623	595	667	654	609	630	598	656	639	617	664	588	690	641	612	646	679	688	620	654	641	640	664	680	644	670	595	644	649	627	656	639	628	658	642	646	622	649	631	665	658	650	629	675	631	648	652	635	656	666	634	642	642	645	609	678	627	634	602	615	639	654	646	585	665	648	651	616	649	658	641	636	612	655	639	638	652	613	635	630	619	662	621	643	653	624	642	615	635	597	684	642	669	642	638	604	692	631	635	687	665	672	652	627	632	625	614	642	595	605	629	634	645	634	593	619	650	634	684	650	598	638	662	642	710	681	644	622	648	614	612	618	668	653	637	630	675	661	659	628	647	626	597	635	626	647	651	629	623	603	629	687	573	655	598	664	647	635	638	643	676	611	645	633	639	644	633	635	648	651	660	652	609	635	650	606	626	639	644	675	634	610	671	612	625	635	651	614	626	641	633	604	621	642	624	673	605	629	639	650	587	644	647	687	601	646	643	605	653	639	613	645	658	618	683	620	654	644	675	671	644	637	628	654	619	650	608	605	643	669	651	644	688	639	626	626	617	671	655	650	633	641	591	653	684	639	598	674	604	654	638	662	580	640	681	585	661	637	640	619	648	650	619	638	631	626	639	666	673	647	633	679	606	646	665	673	666	615	635	620	642	676	610	618	626	627	626	659	622	636	658	658	633	627	612	609	649	631	694	629	654	613	653	611	672	650	648	643	621	660	626	673	542	647	642	642	639	658	664	632	655	635	601	662	635	640	624	664	631	657	622	645	630	646	632	646	676	670	591	680	682	586	669	678	646	601	622	651	647	647	636	677	660	667	621	666	662	649	597	611	667	649	634	649	659	619	632	618	639	647	653	640	628	648	648	654	636	664	674	631	616	667	648	618	617	588	623	581	624	665	651	647	649	629	675	632	613	673	626	593	599	671	670	577	665	625	629	668	620	679	596	672	646	640	625	605	638	657	626	685	647	624	620	614	625	675	662	606	638	621	667	713	638	655	611	695	656	638	642	688	630	654	592	661	654	617	624	650	625	628	712	624	607	629	637	647	620	692	636	672	662	600	652	646	629	644	657	617	658	612	627	645	632	635	643	685	628	668	658	627	621	624	713	633	645	585	633	633	666	619	629	650	648	680	678	635	664	672	631	653	634	656	617	613	633	657	607	641	643	673	645	651	664	678	626	678	605	659	650	608	673	628	648	689	676	643	655	694	639	591	642	640	651	649	600	601	637	657	689	633	616	657	639	625	654	631	622	650	666	601	629	670	618	621	659	634	638	618	603	623	689	591	675	655	651	647	623	593	611	617	641	686	601	674	631	609	670	640	626	607	647	671	605	636	640	621	633	665	605	651	613	665	645	674	622	661	660	674	637	628	661	648	612	611	654	639	697	651	645	580	623	660	678	638	642	646	619	620	627	672	665	638	653	640	667	608	650	612	645	648	607	562	596	649	627	631	589	614	660	655	562	663	643	656	682	650	627	646	670	649	630	653	621	657	681	607	609	639	648	645	636	656	683	614	643	650	630	587	636	652	651	675	612	612	632	639	650	624	612	671	654	643	646	611	671	662	657	657	607	602	650	676	649	639	661	716	600	625	627	649	645	661	628	651	675	629	652	670	678	624	635	596	637	640	666	674	644	682	650	635	669	641	671	675	635	626	575	613	628	641	661	630	619	619	614	608	654	630	555	666	612	664	643	619	663	652	615	667	652	651	683	632	655	653	627	611	633	645	615	610	680	648	659	621	630	659	631	632	618	639	647	653	619	690	648	623	627	643	661	664	625	617	596	666	605	634	652	616	594	625	622	643	640	624	647	655	635	652	629	624	644	613	633	615	677	596	647	619	671	655	658	618	597	633	648	615	646	635	677	639	636	642	615	651	627	655	666	624	664	643	670	598	664	640	641	671	621	619	641	655	700	640	637	629	648	698	613	646	618	606	584	650	598	622	615	561	642	642	620	663	667	634	649	589	648	638	658	626	601	667	622	620	630	690	630	618	678	653	596	640	605	652	596	676	602	652	613	643	652	646	657	674	669	604	624	641	634	597	646	632	673	597	639	615	604	608	650	668	646	633	678	644	595	605	615	652	658	645	626	626	645	627	636	634	652	608	638	609	661	615	642	602	652	627	663	637	653	672	667	647	648	598	662	615	605	608	632	653	602	665	662	646	664	642	642	639	644	599	608	643	661	613	655	631	642	633	615	629	610	648	625	634	576	619	609	612	601	629	678	601	663	639	645	603	602	639	651	630	665	608	648	621	634	667	611	615	631	616	639	617	607	659	619	660	645	653	611	605	639	626	602	622	629	618	604	663	643	637	648	635	677	643	633	651	657	610	659	660	639	632	654	582	627	652	645	664	651	652	660	656	681	609	635	632	654	620	609	674	605	639	614	618	646	664	637	611	635	680	626	616	637	612	678	650	651	659	627	639	628	630	669	643	639	663	672	674	626	641	651	606	645	613	609	628	628	645	653	675	702	638	645	606	619	623	626	646	657	622	627	671	720	643	608	611	603	628	602	590	650	626	624	602	617	630	661	695	621	662	674	659	663	647	621	623	623	665	624	610	626	606	639	645	614	637	593	648	631	636	637	631	677	669	629	626	623	650	630	660	646	621	645	647	638	655	646	652	620	651	630	644	652	664	621	650	610	645	639	622	641	662	626	689	662	582	611	606	646	672	648	608	656	603	657	665	614	642	642	670	630	669	619	636	605	635	675	661	644	632	635	642	662	613	606	657	650	614	614	648	671	607	634	628	586	653	625	624	616	646	668	639	638	610	637	609	620	662	610	658	623	619	635	644	650	655	613	708	621	636	677	685	618	625	612	630	655	637	613	652	659	609	628	638	650	650	604	668	630	673	685	609	642	647	685	639	626	640	618	667	670	674	625	647	671	652	644	606	652	661	624	649	676	629	620	639	666	639	660	603	622	619	644	622	636	596	636	623	624	644	634	606	649	670	649	655	678	670	611	640	628	634	651	659	637	667	655	603	638	669	638	605	633	639	646	640	638	658	661	625	610	649	640
29562	26367	29368	20785	12011	7550	4860	3338	2786	2346	2003	1589	1317	1181	1007	896	799	736	673	693	666	610	583	606	642	582	547	564	525	516	518	534	533	531	529	521	526	539	508	516	523	511	498	465	525	511	506	519	450	492	466	489	520	495	484	512	521	469	499	442	469	497	478	472	483	528	482	475	474	463	486	457	480	507	533	483	497	495	451	499	516	461	481	489	495	504	487	483	492	458	483	473	526	463	521	468	472	466	484	479	471	493	507	506	499	480	440	490	490	480	440	486	493	485	497	465	476	477	493	497	470	510	501	478	459	465	453	482	460	468	499	492	484	482	550	484	467	482	484	446	494	448	517	522	453	440	450	474	510	480	489	521	506	487	476	485	511	496	482	516	478	455	469	464	446	504	461	471	493	489	456	470	521	491	440	486	473	487	462	479	471	495	457	468	487	472	463	463	476	453	492	486	482	505	460	505	484	446	516	459	509	502	496	522	457	498	466	497	484	478	468	494	495	478	466	498	478	457	486	516	517	496	461	499	506	513	492	462	522	455	473	465	496	502	453	469	442	498	476	455	486	478	496	533	495	465	452	460	442	494	502	484	496	549	445	493	492	453	471	466	480	495	486	520	490	467	520	523	514	480	460	441	469	522	492	531	463	445	485	444	490	492	499	515	497	491	444	502	461	510	483	475	457	526	503	478	452	490	469	471	501	489	451	516	466	471	502	466	495	486	505	461	508	493	475	481	516	500	471	475	486	463	476	475	432	497	484	478	485	501	472	495	526	487	487	481	489	500	517	468	460	486	449	461	504	521	495	448	464	476	456	516	481	470	488	506	471	451	492	505	496	513	532	482	474	441	502	476	431	487	438	464	496	481	499	503	490	511	491	521	471	492	481	501	458	493	525	444	462	445	501	493	464	522	480	524	531	481	476	497	478	463	495	476	498	493	496	538	503	514	480	509	487	511	496	535	468	474	492	477	477	457	477	451	433	469	459	463	473	487	488	489	475	514	415	501	472	510	493	490	495	471	505	486	463	478	494	493	512	474	473	507	500	462	490	466	472	460	477	481	468	517	503	468	496	468	476	452	512	472	470	422	437	493	474	450	467	434	476	497	516	462	498	489	496	507	486	466	510	504	513	483	473	436	469	480	515	491	473	506	519	482	516	466	494	492	481	483	462	484	463	488	481	494	491	460	476	491	478	488	480	490	452	494	425	485	487	480	470	484	481	435	486	500	506	488	456	471	498	494	485	459	501	480	428	491	485	454	469	465	453	489	468	470	502	490	476	453	507	461	473	464	498	521	477	480	479	467	452	469	452	463	506	466	514	447	470	470	489	457	448	463	502	457	477	473	478	511	503	518	519	502	483	467	496	470	504	451	466	478	473	490	472	484	485	451	509	461	483	466	477	470	487	497	476	463	444	486	491	509	519	504	475	500	499	507	442	431	448	518	465	464	450	475	446	512	463	458	511	504	496	424	477	483	491	474	486	495	446	515	498	464	494	510	479	479	498	503	484	489	454	515	464	478	455	478	474	460	454	482	444	500	483	461	496	479	483	451	541	485	499	459	467	450	481	472	486	505	456	494	491	499	455	462	474	460	524	510	466	452	485	500	483	478	487	488	463	523	484	473	461	449	474	495	514	472	478	476	498	459	478	490	476	467	446	542	471	517	483	482	490	498	502	531	489	505	488	520	500	500	468	476	495	496	489	489	477	502	464	480	475	499	503	517	526	467	488	481	467	473	493	473	514	450	488	460	479	479	466	468	486	484	486	487	484	482	494	449	496	496	481	487	497	426	395	470	500	458	465	477	476	476	491	491	469	499	473	482	479	468	479	500	487	480	488	487	481	521	518	449	497	497	501	463	516	477	469	512	470	450	493	443	489	465	492	476	521	487	476	467	486	493	498	522	484	486	501	469	475	449	460	445	473	529	491	485	521	486	477	484	440	487	461	481	456	478	479	461	484	492	476	446	461	496	535	482	467	481	471	445	487	447	497	447	476	485	429	477	433	516	472	472	482	496	496	467	495	513	452	482	527	498	492	495	464	460	456	485	476	495	482	475	498	441	442	477	497	470	498	471	509	505	502	418	489	473	465	468	453	480	455	471	482	515	510	548	452	464	493	510	480	453	490	476	503	452	473	469	467	465	479	515	465	506	450	477	518	495	492	496	488	478	452	460	465	446	494	448	434	467	470	479	461	460	475	454	506	463	505	475	454	493	492	456	495	484	476	468	472	486	473	472	481	458	511	497	479	473	477	470	466	477	471	488	474	500	494	489	485	469	473	494	454	456	450	474	528	487	451	524	467	477	513	500	498	467	494	456	510	509	533	499	467	509	508	483	508	480	470	502	477	496	506	462	485	424	480	474	469	444	483	467	444	462	490	501	468	487	504	460	501	464	515	498	483	468	516	486	522	490	424	483	515	556	490	483	443	510	502	496	463	516	484	468	448	547	500	446	528	506	487	493	469	484	487	461	496	502	500	514	481	525	504	454	535	472	478	508	467	477	478	501	491	483	465	481	490	468	481	482	505	481	474	486	501	473	470	480	484	459	451	521	495	463	483	451	479	453	491	475	460	524	424	508	455	512	460	497	468	448	464	488	491	471	449	488	489	500	466	451	442	485	497	496	457	467	491	471	459	474	492	519	462	505	470	520	490	511	486	481	479	500	506	467	483	498	453	474	484	475	479	486	437	448	477	469	443	483	488	507	492	473	505	526	462	498	496	457	500	435	471	496	483	460	463	458	461	450	505	504	522	509	457	459	499	499	492	502	480	470	509	501	507	497	492	506	478	497	458	478	480	465	469	474	490	441	490	477	488	494	460	495	481	463	457	465	482	506	472	486	476	513	499	485	437	483	476	474	445	460	441	475	468	453	468	501	507	497	504	512	467	551	478	496	429	494	470	505	477	490	495	507	500	476	503	472	525	481	467	463	449	470	464	473	461	464	481	476	475	493	423	440	507	508	467	470	490	510	477	483	473	514	482	482	486	471	505	485	527	481	472	505	531	450	485	467	453	472	513	498	459	459	481	472	510	501	483	499	481	528	437	475	480	505	479	493	528	489	517	462	486	453	493	477	493	484	489	496	466	469	479	511	472	496	489	492	455	472	455	482	481	492	485	466	482	479	494	486	508	500	482	515	479	452	455	473	481	462	483	439	498	487	506	475	481	470	478	472	481	534	477	467	510	460	484	497	544	447	480	529	462	472	459	464	465	474	442	494	489	474	501	487	473	483	431	454	497	460	494	465	471	445	480	486	469	484	495	458	481	518	455	479	483	475	476	495	498	509	490	502	488	463	502	490	490	428	482	481	433	457	492	523	484	484	482	508	482	492	479	484	502	433	507	465	477	497	469	506	478	521	475	478	483	449	448	507	460	470	495	491	483	492	475	479	477	508	479	493	495	484	494	486	476	428	490	541	458	485	483	513	465	484	507	453	423	513	530	510	505	515	526	466	494	502	489	473	490	499	465	474	527	472	512	492	449	474
25120	40066	30621	19515	14537	10892	7534	5302	4627	3798	3078	2428	1974	1755	1352	1123	994	950	831	725	719	719	713	624	644	633	633	612	579	601	591	565	547	485	570	555	542	523	558	541	552	529	530	559	496	467	521	485	505	482	501	523	520	492	532	508	493	515	488	506	514	528	505	544	500	489	483	513	544	489	492	449	527	457	517	489	502	501	479	502	484	464	500	477	535	509	506	514	482	523	515	517	520	526	471	506	473	474	516	501	511	493	487	540	485	496	471	463	512	487	496	508	495	528	501	515	485	515	538	523	535	520	503	514	506	482	502	483	537	498	506	503	532	480	530	502	428	511	496	515	525	483	451	545	513	439	472	493	516	486	475	481	506	487	498	517	457	533	510	478	506	484	491	499	512	508	516	501	503	520	533	504	508	539	526	468	474	510	471	495	498	476	525	522	509	467	513	540	514	479	517	496	496	511	494	541	472	523	533	537	509	486	513	486	478	500	489	481	492	501	463	512	448	509	519	520	521	488	524	512	493	484	511	501	532	506	512	498	487	500	541	494	492	510	498	493	466	514	522	516	483	523	497	446	536	498	516	478	521	502	541	489	515	511	541	501	461	483	504	505	505	488	483	487	485	462	535	497	505	496	484	559	491	513	523	547	529	527	506	530	496	509	516	522	504	497	504	531	494	487	509	528	550	457	486	505	504	495	527	480	486	468	483	519	448	501	491	522	545	486	492	498	526	509	478	527	495	476	495	510	551	490	488	536	494	517	508	478	490	515	483	487	497	535	509	524	528	545	507	529	504	507	510	514	519	487	497	524	452	501	477	536	501	502	505	470	480	512	498	490	521	512	510	481	488	482	468	489	502	528	469	522	515	536	473	499	524	432	521	506	514	502	475	511	538	521	466	483	476	509	493	483	496	450	505	536	492	497	534	506	457	497	525	483	539	543	455	513	508	455	527	516	520	511	465	472	516	521	503	480	506	515	509	535	554	474	530	535	467	519	484	507	500	505	515	503	490	507	491	488	463	477	508	514	512	491	472	520	514	434	521	527	505	501	456	511	486	495	527	484	531	500	496	488	521	483	498	508	491	502	515	485	535	526	531	482	509	489	491	471	515	490	459	471	506	523	501	549	524	517	527	516	505	509	526	522	508	501	487	502	501	533	517	506	493	519	478	506	475	474	509	502	537	498	532	493	484	471	466	493	513	510	528	493	509	514	509	507	510	480	532	524	528	510	514	475	564	489	480	455	498	455	531	510	520	494	518	501	506	522	481	496	493	521	506	511	436	499	501	489	507	514	502	523	519	495	497	461	567	537	523	482	500	498	532	514	515	495	526	492	473	546	525	500	502	511	482	496	532	515	468	508	495	493	477	515	522	545	445	488	521	501	521	509	521	534	488	508	513	483	493	507	495	478	524	490	526	489	482	564	551	476	505	526	487	552	540	492	485	476	519	523	515	529	472	521	503	523	516	490	513	485	490	498	509	505	498	500	538	499	523	524	512	531	500	548	463	521	476	500	500	544	510	519	493	506	476	484	505	519	482	519	507	525	497	513	507	548	526	490	516	539	543	507	482	490	499	520	495	516	511	500	492	525	471	503	496	476	510	521	487	486	495	519	467	470	482	504	548	518	548	522	452	506	464	529	480	475	515	482	465	483	504	506	489	460	525	491	540	513	496	470	496	544	528	524	467	515	499	471	482	478	521	463	512	500	500	536	496	488	511	515	479	510	495	531	474	505	508	499	518	469	506	505	519	534	477	485	462	524	477	503	500	512	492	496	500	547	518	488	510	519	539	506	479	511	509	509	531	507	482	484	530	520	511	517	527	510	527	521	503	480	521	470	539	500	502	501	516	504	504	497	512	477	495	528	525	504	542	495	503	527	452	508	515	549	519	537	504	508	519	510	551	512	507	528	537	519	520	488	536	506	552	522	512	486	491	506	521	481	515	501	534	525	501	500	492	519	477	555	489	510	505	511	520	491	515	487	523	514	525	510	488	487	454	487	514	494	494	471	526	528	518	488	493	459	473	460	507	524	509	505	507	471	480	498	520	462	502	504	525	501	487	524	516	521	448	493	515	502	533	518	478	476	498	476	487	504	517	509	509	496	503	508	522	459	478	501	509	513	533	502	488	491	460	492	538	501	505	484	506	485	491	534	551	511	495	499	515	528	531	531	525	497	497	518	476	538	499	505	476	501	510	516	482	480	510	532	503	501	522	515	476	504	481	494	503	478	548	480	494	517	486	538	520	500	521	512	511	457	519	489	518	485	494	522	529	516	455	516	489	555	474	524	510	498	537	486	475	513	448	493	496	492	457	524	505	499	472	497	490	461	504	520	517	497	509	518	545	508	515	505	505	518	503	497	511	525	529	525	501	504	496	468	490	516	490	497	505	518	506	475	487	540	449	504	479	462	472	490	543	503	498	476	463	504	535	516	517	507	495	517	499	521	504	548	513	491	515	527	520	519	502	499	482	502	478	513	502	507	526	501	531	526	494	490	473	517	521	470	501	520	503	515	481	516	523	511	485	520	473	528	477	488	523	519	496	533	514	515	477	505	460	517	501	457	484	531	512	518	485	514	501	509	503	504	531	497	493	517	504	510	503	481	526	486	503	487	507	486	538	506	490	526	493	475	515	493	492	520	489	501	517	499	524	536	471	490	520	486	467	513	526	497	469	541	503	509	492	447	484	511	529	532	475	492	499	438	515	551	504	498	529	517	529	505	479	486	523	484	487	498	542	527	511	486	517	504	469	477	509	560	507	503	511	501	479	491	527	503	517	559	474	537	488	527	549	500	512	498	498	507	479	496	481	476	521	475	488	521	487	451	527	493	473	511	474	500	470	468	511	502	524	464	494	507	491	526	540	482	515	476	494	554	494	528	496	469	509	520	500	501	506	498	480	530	459	480	493	549	526	525	492	489	497	500	501	531	479	515	513	482	481	518	515	552	524	466	475	485	523	502	518	516	532	498	503	505	492	453	528	514	542	504	560	447	504	480	528	506	502	468	487	504	527	497	462	490	506	516	500	494	503	508	514	509	497	498	518	483	502	510	512	482	496	480	529	513	520	528	514	546	459	499	494	454	441	532	518	511	482	487	529	527	469	500	516	533	490	496	523	522	479	520	495	452	504	457	494	497	507	514	502	473	509	502	506	479	493	502	514	486	457	502	494	489	470	521	497	528	492	483	528	508	525	476	485	495	559	530	521	499	489	526	493	497	529	513	538	524	503	529	512	514	527	494	477	511	521	523	511	522	481	518	478	542	494	462	525	475	516	495	499	517	522	520	486	469	480	482	494	475	500	511	484	531	486	473	470	478	489	473	503	492	513	491	531	483	503	515	479	491	471	499	494	489	525	499	512	515	508	457	512	567	467	480	495	515	518	509	478	564	455	508	528	483	450	477	507	466	504	507	529	519	483	501	537	487	509	480	519	501	513	515	500	515	500	496	537	524	505	508	505	500	535	485	514	458	507	513	560	518	477	542	511	559
24328	21525	28796	25051	22203	17347	10365	5717	4484	3830	3096	2530	2014	1777	1507	1235	1191	1022	899	817	821	794	733	744	776	675	640	682	649	616	686	668	629	622	624	633	580	599	613	581	611	568	531	588	562	586	532	590	567	558	555	567	560	584	560	503	572	540	548	547	543	566	554	564	542	553	575	547	547	573	566	603	565	548	570	581	571	602	569	535	533	516	523	531	561	532	539	531	522	548	549	543	573	534	591	570	557	572	566	566	545	501	577	541	536	530	547	544	560	518	576	570	537	570	568	547	550	584	494	556	564	545	538	536	553	593	554	540	574	548	564	540	538	560	551	554	529	571	563	548	574	499	583	563	575	547	545	554	556	574	549	542	607	559	554	563	553	581	521	539	529	510	528	532	566	522	518	543	536	519	530	540	612	567	575	514	571	553	538	601	573	595	518	524	573	529	584	582	566	512	548	581	606	570	552	519	554	598	552	550	523	504	537	569	562	589	590	575	570	554	547	511	550	544	564	558	574	551	556	527	558	562	569	547	542	528	553	563	541	542	532	578	528	539	562	536	549	539	565	551	525	596	542	506	512	583	567	555	552	544	555	558	552	560	564	552	532	572	538	571	575	539	558	487	539	562	491	519	547	587	548	546	590	611	501	538	528	553	556	598	565	547	528	558	535	507	560	547	561	584	570	526	489	555	497	544	559	565	540	552	570	560	568	548	553	587	589	608	556	566	555	589	555	530	541	541	548	541	520	580	568	529	591	536	554	577	525	529	559	527	583	548	568	542	552	536	570	600	526	539	539	549	538	537	556	559	524	524	528	561	511	579	579	542	552	536	538	572	572	562	522	554	555	606	491	535	529	543	554	506	525	518	504	550	565	567	529	574	547	535	536	521	507	557	559	566	527	564	562	525	527	534	575	502	531	543	567	536	599	532	508	497	540	479	584	519	550	538	583	556	517	539	549	568	569	519	555	515	530	532	543	546	543	562	533	550	560	552	561	551	539	479	579	582	545	488	578	558	541	535	532	526	542	604	587	561	516	532	533	601	506	506	527	578	569	531	582	546	562	553	506	570	579	526	528	535	530	524	518	582	567	539	547	573	554	522	541	565	516	511	563	539	574	540	540	501	524	501	516	611	539	532	512	551	546	507	534	581	554	535	572	544	560	587	555	525	550	524	592	541	561	562	548	537	505	523	568	522	534	586	557	535	539	540	568	571	540	525	507	554	589	561	578	574	528	552	557	533	560	551	527	545	526	527	581	576	557	587	522	519	486	563	583	598	531	513	546	579	569	547	555	567	530	536	558	512	528	546	552	558	503	587	552	590	545	541	588	586	555	581	542	581	528	582	531	563	576	483	586	567	549	566	554	527	530	573	550	508	549	547	545	559	561	523	555	567	568	605	520	539	579	611	543	557	561	529	524	523	531	571	585	560	547	502	570	545	568	545	529	553	559	542	540	562	526	604	551	560	562	585	570	543	537	557	568	526	541	547	572	503	590	550	541	534	526	534	514	531	524	591	580	548	523	580	579	516	555	509	548	541	564	551	567	545	542	546	563	540	556	567	528	552	519	532	543	523	533	577	583	531	566	554	577	561	553	569	575	540	537	583	535	569	545	548	546	553	571	539	541	567	512	535	567	578	588	568	528	567	529	546	558	548	576	595	522	556	554	565	546	604	528	578	541	560	536	535	556	537	571	534	526	550	555	570	574	546	538	563	512	537	557	585	561	529	541	546	562	546	542	532	562	534	573	555	557	547	561	564	575	605	556	510	534	570	559	511	572	565	550	513	538	578	552	533	534	520	527	532	574	508	590	552	531	587	612	554	519	534	531	528	577	590	531	552	511	564	536	556	529	542	553	578	552	545	530	561	531	584	517	562	529	550	569	573	581	561	530	514	558	558	559	554	527	557	548	568	509	560	559	518	517	586	584	538	550	552	565	533	546	555	597	571	538	513	589	582	530	575	573	592	533	542	577	547	580	530	530	532	552	546	528	558	560	537	521	574	557	573	568	531	543	557	577	546	594	534	544	556	521	524	574	597	519	572	600	589	574	557	548	578	533	532	528	548	579	536	536	582	573	512	585	521	553	585	548	594	584	528	570	548	545	553	538	563	521	511	626	602	517	551	522	574	538	545	570	555	533	529	586	542	581	523	571	540	562	524	517	510	525	572	577	540	556	557	514	563	567	538	557	587	536	565	549	499	553	545	578	550	527	539	553	528	527	549	577	543	513	507	576	554	519	536	518	548	547	557	560	592	513	551	516	539	517	540	545	551	565	588	545	580	572	521	587	537	578	568	566	541	563	547	549	545	543	552	573	584	576	557	572	571	529	528	552	570	571	553	560	581	602	532	567	539	539	579	514	526	545	528	522	553	541	498	568	541	554	541	532	546	524	526	584	580	558	574	546	557	539	557	517	529	553	542	535	539	585	535	561	535	514	541	524	534	571	574	572	591	579	582	602	570	521	538	561	504	544	529	560	589	565	514	560	530	520	538	529	528	569	532	580	547	533	571	532	521	541	526	572	605	582	542	567	546	491	556	577	547	554	531	545	540	580	550	573	555	599	573	535	583	575	543	555	535	512	499	560	547	558	526	537	540	586	568	552	544	571	546	528	581	549	542	576	570	568	579	550	549	547	581	570	499	510	515	575	551	557	536	537	540	599	531	562	562	539	523	575	566	591	567	585	567	549	530	540	545	539	554	526	545	569	575	544	536	576	565	554	532	555	552	560	558	578	549	515	554	540	537	536	544	583	513	558	564	529	524	577	556	540	584	557	568	558	593	516	548	601	538	530	527	515	526	583	518	549	514	517	544	551	539	566	549	557	574	526	547	544	606	553	539	579	541	512	546	562	511	594	586	525	570	508	510	495	574	567	578	483	533	540	527	561	563	558	564	614	544	517	546	533	542	558	574	591	570	576	581	535	561	536	580	566	546	550	569	557	531	588	523	540	592	604	575	551	529	498	516	520	528	605	575	544	572	586	551	562	553	532	520	526	522	546	570	566	608	534	584	535	549	554	580	562	537	577	580	557	529	546	532	584	592	536	526	535	522	564	523	566	534	540	555	556	539	528	573	504	582	543	539	567	552	511	567	538	558	508	537	512	588	572	570	562	554	551	566	578	541	562	574	582	508	535	519	559	507	528	567	590	533	573	575	547	598	565	588	552	550	530	533	528	567	566	563	552	552	555	536	576	578	539	514	524	578	566	595	539	558	548	547	571	570	555	564	530	558	567	576	570	531	526	557	519	566	557	582	551	577	556	548	560	534	551	546	528	540	547	517	534	564	543	545	566	601	546	541	538	527	577	531	525	604	560	555	542	559	550	560	563	537	553	583	547	577	548	553	539	540	491	539	558	548	589	557	563	576	553	511	568	559	578	612	588	517	537	561	582	546	557	616	581	529	561	537	540	552	540	585	575	521	540	544	518	560	575	530	569	579	568	558	559	569	543	558	566	530	554	563	557	571	561	559	493	542	572	593	550	519	544	534
25009	46408	37778	25896	20710	15475	11707	8347	6848	5976	4772	3688	3028	2501	2018	1685	1454	1299	1140	1019	948	940	950	856	841	838	765	715	708	705	695	681	638	649	665	625	615	583	646	577	606	579	629	613	595	578	598	541	572	606	588	590	594	594	548	577	593	552	571	571	614	577	558	564	577	555	603	535	590	600	561	571	580	529	538	530	580	575	542	528	552	546	575	519	574	529	568	530	568	594	492	602	572	527	553	568	549	597	541	546	572	556	569	554	575	564	567	586	597	537	561	541	569	560	536	606	603	602	576	566	523	552	551	573	555	568	564	559	546	549	539	572	525	549	559	501	577	558	569	599	535	589	569	574	568	572	586	581	593	587	534	574	581	539	587	523	577	541	579	589	528	580	579	607	583	575	553	549	586	574	592	566	570	581	581	609	573	594	587	602	548	555	528	555	583	586	606	563	572	550	546	565	568	589	550	559	547	545	551	575	558	560	586	539	605	525	568	595	557	594	556	570	535	540	553	554	547	570	539	598	592	621	565	561	561	556	560	518	559	591	570	540	534	556	575	590	577	542	528	571	536	538	612	586	585	567	578	568	563	554	598	559	568	519	566	561	559	535	594	581	586	526	556	544	554	563	546	568	569	588	560	558	576	570	589	588	598	586	562	552	535	577	577	590	545	587	538	609	550	529	561	570	552	546	569	572	577	562	561	561	583	590	578	561	578	552	525	517	572	553	560	588	566	547	584	568	597	610	569	552	578	536	569	573	556	562	542	597	548	546	567	566	545	560	497	555	576	594	566	564	604	589	582	596	570	532	542	549	541	549	629	566	572	573	560	604	575	566	544	575	587	557	592	571	597	537	563	553	547	533	575	538	541	546	582	560	546	529	573	572	589	559	552	524	568	608	623	538	578	554	550	600	537	591	562	571	590	573	598	551	550	566	559	504	550	572	555	534	552	558	547	582	511	583	543	563	546	547	598	525	577	554	582	574	613	560	563	600	531	537	592	535	547	618	543	559	555	524	533	590	541	553	541	553	541	594	542	609	565	623	575	538	564	554	609	551	578	584	538	586	583	557	564	580	566	557	589	549	542	570	560	552	563	515	596	609	550	551	573	549	586	559	593	509	583	518	587	547	551	561	550	574	589	619	566	559	550	586	555	612	592	565	545	582	561	562	557	535	600	574	542	562	601	565	567	574	581	570	576	593	543	562	584	577	579	594	549	498	585	566	549	607	584	598	566	560	568	603	583	561	587	583	587	566	546	581	542	534	552	515	597	583	545	539	554	571	557	594	602	524	560	568	533	557	567	537	575	544	579	564	575	535	569	562	538	584	579	575	530	566	560	548	579	570	583	579	555	535	566	565	588	560	576	587	594	593	618	571	595	558	597	507	557	568	589	608	585	548	557	546	528	560	582	565	592	549	523	585	535	582	568	534	547	563	573	597	542	566	553	548	594	605	562	565	568	601	558	616	578	572	546	558	577	588	574	584	570	601	572	571	542	543	590	575	589	610	537	587	577	508	510	586	585	595	570	578	569	579	593	556	563	580	550	592	567	541	580	594	556	620	583	568	575	600	560	516	572	558	597	544	552	553	534	566	597	543	548	582	528	584	573	566	536	564	576	579	559	550	563	560	581	570	579	575	554	578	589	562	590	636	562	621	522	579	607	571	526	557	563	579	554	549	544	560	559	553	597	567	542	553	577	543	544	565	574	591	532	596	541	580	575	599	563	565	537	563	568	564	592	549	527	575	574	562	579	585	551	597	554	601	553	563	547	543	546	574	543	569	572	602	537	599	562	537	586	569	571	553	569	600	551	584	565	535	574	565	570	577	566	567	601	571	542	569	606	539	584	563	540	596	575	571	579	572	535	585	551	567	580	568	557	601	554	542	559	543	549	556	552	549	599	532	619	581	543	605	565	542	533	563	612	558	541	554	595	557	601	571	544	595	574	542	545	539	562	595	555	566	583	570	587	573	547	562	527	553	532	587	560	541	493	524	552	556	540	539	568	567	582	597	574	583	547	590	565	549	587	530	573	554	588	557	598	583	525	540	579	540	587	554	597	598	522	610	569	541	572	572	530	589	568	569	599	549	593	594	510	571	574	524	549	558	540	561	558	549	521	532	567	560	585	522	591	548	549	556	561	569	572	552	531	605	582	578	601	571	584	563	526	574	593	578	640	556	557	571	566	595	596	571	622	539	539	565	587	584	555	548	561	555	545	550	549	556	580	537	532	573	554	583	578	585	582	543	548	615	578	536	562	569	537	513	547	558	603	549	602	571	569	559	600	560	579	598	575	520	569	573	580	541	542	572	565	602	603	575	550	578	602	527	581	558	568	601	578	544	577	563	530	534	577	555	556	588	516	553	553	561	562	556	584	595	540	546	589	584	545	586	599	536	575	550	565	525	567	596	535	562	563	554	607	546	560	543	514	587	604	505	560	594	567	522	611	560	527	561	524	593	582	567	593	547	528	553	547	602	559	605	591	573	574	517	544	572	560	572	532	565	578	529	566	588	549	616	589	548	579	543	512	553	557	562	542	581	567	548	581	540	545	572	577	565	585	549	546	542	533	554	581	546	568	560	570	577	540	547	584	526	581	543	593	561	564	553	537	586	597	597	586	571	565	550	565	586	570	554	582	557	539	602	577	546	573	580	524	565	589	548	590	530	584	561	546	576	545	563	576	586	541	554	565	596	513	562	556	580	545	607	579	566	560	526	577	582	581	590	540	544	570	594	580	553	575	533	583	548	583	582	545	585	558	582	524	559	572	635	532	591	568	542	540	589	551	570	577	587	562	534	528	554	578	533	551	569	563	563	538	597	565	545	568	548	565	535	576	545	536	564	558	562	578	596	572	553	567	572	603	573	565	590	605	545	531	560	562	576	536	570	573	571	542	627	566	582	620	574	591	542	556	599	581	553	590	556	578	591	532	529	556	602	556	590	569	554	535	587	595	545	553	563	582	604	573	586	580	567	562	573	581	569	567	568	569	546	559	576	600	585	597	551	550	561	565	536	525	572	550	531	547	556	611	558	555	565	560	556	592	534	535	589	542	533	609	560	563	594	564	599	545	534	563	567	599	599	551	591	585	546	532	520	535	572	567	580	568	574	587	561	556	560	577	597	619	563	555	523	566	544	527	571	533	598	569	536	519	543	581	563	566	587	560	539	567	611	523	563	562	577	586	546	623	555	563	564	563	534	546	585	551	567	586	570	553	596	561	579	560	584	574	581	556	576	578	575	596	587	579	608	556	556	587	565	557	557	544	580	536	593	544	539	523	615	578	542	571	579	554	534	536	571	554	567	560	541	616	564	548	579	545	579	573	544	561	527	575	605	594	553	611	536	536	577	558	566	546	541	581	572	596	575	552	554	535	529	586	616	557	574	545	587	607	569	596	556	583	549	543	557	575	541	551	574	544	566	582	565	570	584	519	607	559	573	551	577	558	532	555	575	540	560	532	549	558	578	619	580	569	545	556	571	519	603	571	618	558	553
25379	21549	28098	26385	18306	10725	6641	4280	3487	2919	2517	1959	1605	1436	1234	1076	972	854	729	742	727	661	661	632	616	622	644	630	624	610	590	574	577	596	565	597	531	588	531	533	555	504	540	535	578	527	524	516	499	552	531	544	502	552	484	535	510	524	505	480	525	529	527	540	474	560	559	517	497	450	572	497	514	513	488	478	524	510	534	521	500	530	510	497	534	527	504	515	506	512	497	503	503	482	519	491	498	536	507	495	477	506	500	504	544	503	530	514	511	485	532	479	458	518	495	513	514	528	512	502	546	478	540	547	528	499	497	483	488	533	465	524	504	506	492	488	502	511	510	480	518	507	492	490	495	525	533	514	496	498	512	537	475	536	511	496	522	486	524	515	493	500	504	522	501	506	499	537	569	505	514	535	539	520	542	509	530	500	512	511	552	526	531	512	446	503	546	515	522	569	521	491	477	523	482	523	519	526	504	525	490	505	503	489	492	485	517	523	517	504	499	547	495	527	526	526	494	497	469	511	530	508	475	514	543	540	456	510	519	511	520	543	482	514	518	505	516	517	551	518	505	511	535	488	555	489	515	491	533	538	472	506	516	511	552	554	452	487	530	534	506	541	510	547	489	521	507	516	514	488	513	517	495	529	488	527	478	498	524	504	524	521	495	539	541	506	506	499	513	507	518	524	505	517	489	527	481	520	507	460	553	525	520	522	498	464	496	489	465	500	534	529	465	536	542	478	512	510	486	469	550	516	503	489	479	524	511	560	467	465	533	494	472	488	526	523	506	480	500	523	502	518	498	517	470	519	552	519	503	530	513	494	505	533	522	502	543	503	504	516	480	498	536	518	508	490	527	483	495	515	510	502	503	522	492	482	507	509	517	508	452	518	500	523	508	524	458	464	496	494	534	482	535	510	531	543	513	484	513	512	524	527	491	508	495	553	482	499	522	519	538	522	513	521	515	506	505	543	516	481	507	508	500	515	512	528	482	477	534	514	560	505	491	503	536	518	522	475	536	534	503	485	510	519	535	503	529	539	543	541	485	508	521	517	482	531	529	487	521	521	504	501	525	509	487	475	536	505	511	513	535	482	543	535	544	535	496	549	518	551	489	543	516	507	497	478	487	545	491	507	520	501	539	554	514	489	544	483	513	496	509	492	498	521	514	519	501	496	498	534	495	471	511	497	473	533	496	505	492	498	515	485	529	519	533	509	471	523	469	506	550	499	515	523	504	514	474	517	509	518	532	521	519	521	548	531	520	504	510	508	488	520	508	493	532	473	484	516	574	494	479	514	518	489	475	483	539	466	488	515	511	497	464	511	540	489	513	467	511	543	519	472	510	537	508	519	526	515	499	526	531	580	466	510	472	490	518	527	499	550	487	500	496	515	516	512	467	491	513	538	481	510	541	513	509	544	514	474	496	506	518	474	491	489	504	479	526	507	513	487	482	500	511	487	482	561	499	504	502	555	518	483	517	508	531	504	479	493	528	495	477	491	518	477	521	467	482	492	485	539	506	508	532	523	485	509	540	504	553	535	512	497	480	511	490	520	494	494	517	514	541	547	511	510	548	520	493	467	527	487	498	540	502	506	495	513	497	515	522	536	505	479	528	522	495	465	520	522	506	468	509	486	529	509	504	571	482	486	489	505	486	529	513	532	521	498	519	486	512	501	480	532	481	496	476	519	537	503	498	480	522	519	508	506	512	518	528	529	527	576	465	501	525	483	525	518	490	484	518	500	528	508	540	513	521	545	509	515	546	512	506	479	485	498	540	517	496	504	497	525	497	477	488	517	441	493	493	515	509	499	545	514	529	512	505	543	497	522	507	500	518	515	507	570	488	542	499	452	476	516	468	512	459	465	528	523	514	517	495	477	504	483	531	460	481	476	521	518	529	519	506	469	535	461	517	527	543	475	520	480	473	530	532	560	547	546	506	499	489	489	503	516	477	508	523	529	517	518	500	492	474	477	525	501	520	507	498	517	506	478	527	548	511	526	521	547	526	525	467	504	535	481	488	523	502	506	547	514	505	528	519	520	522	523	518	520	515	484	508	555	486	508	502	507	503	515	485	513	493	548	523	500	487	506	518	535	503	521	482	479	497	528	485	531	537	505	528	493	495	515	508	485	518	503	517	518	541	537	499	499	504	479	511	512	490	504	510	525	508	512	515	522	524	526	514	515	515	525	526	449	478	526	529	510	502	520	532	505	462	543	497	474	524	508	529	506	531	496	476	502	555	532	539	537	475	497	540	500	495	488	529	549	510	507	500	524	495	535	501	519	516	522	553	485	530	508	515	524	561	562	507	478	502	513	523	523	498	488	503	529	493	479	514	507	512	517	506	510	507	533	528	495	495	517	561	474	514	504	496	489	471	536	509	496	556	465	509	515	510	523	518	532	482	508	495	524	525	506	532	530	514	497	504	529	549	518	513	534	470	476	537	528	458	513	527	508	512	529	547	518	514	482	488	520	519	513	506	487	537	486	523	531	483	484	485	506	502	522	521	529	482	529	511	493	487	471	500	515	503	501	537	527	535	518	532	474	520	486	473	516	541	536	512	538	517	532	490	512	508	555	508	510	516	583	495	484	508	532	558	504	511	491	500	472	479	529	501	493	505	533	547	499	528	479	512	573	471	536	533	504	507	483	518	524	550	527	494	515	514	553	480	520	497	542	516	541	514	475	498	517	508	503	502	516	566	497	530	503	466	501	493	511	512	504	486	525	527	558	471	515	522	532	476	543	511	531	526	500	533	515	475	502	506	517	513	503	486	515	515	487	552	511	502	501	520	493	519	514	511	516	554	496	508	493	495	526	541	500	508	489	509	490	512	468	529	512	470	540	497	513	516	496	488	534	481	529	540	486	478	459	520	458	482	511	518	493	511	529	523	506	491	495	520	538	477	557	521	441	537	539	513	495	491	497	522	532	491	477	528	530	527	548	510	531	534	523	523	514	530	493	500	509	501	523	540	498	492	510	511	557	502	480	474	490	562	518	513	524	476	508	530	505	498	496	504	512	504	506	487	489	488	507	518	514	505	530	510	507	527	498	511	507	531	500	485	485	502	464	522	500	500	529	519	520	501	524	559	518	554	526	478	485	508	504	513	509	512	528	496	525	549	501	518	482	563	493	533	531	511	511	503	488	535	496	521	508	486	469	487	478	522	528	497	502	553	496	495	519	512	493	488	481	528	546	547	523	539	509	476	505	519	485	516	507	508	513	501	505	486	530	529	496	533	498	522	508	525	513	516	517	499	509	527	501	528	516	496	492	525	486	507	519	520	475	544	559	531	521	550	513	512	543	504	480	496	526	522	560	462	509	554	470	503	540	484	471	494	502	524	500	497	490	471	484	501	498	473	488	496	524	518	497	491	545	518	511	546	502	476	515	494	512	494	494	518	516	526	513	481	504	505	475	498	465	475	507	513	512	513	509	566	520	512	491	538	477	516	542	491	517	501	519	523	504	510	476	503	532	558	482	486	513	487	504	476	481
23879	43307	34361	22589	17806	13560	9845	7079	6047	4937	4030	3052	2579	2144	1747	1405	1290	1090	991	932	887	856	797	810	734	715	741	674	672	658	671	663	607	640	619	632	538	596	611	601	586	587	550	556	569	530	568	557	532	556	501	573	610	554	556	529	549	541	546	560	522	558	521	551	560	512	516	551	564	507	534	508	549	525	544	534	528	537	560	542	566	584	590	575	511	564	560	531	529	535	546	519	555	517	527	532	507	537	546	535	532	549	515	502	546	560	546	527	546	552	526	512	546	543	539	557	566	525	539	538	544	522	520	538	551	535	497	538	532	529	567	556	517	523	597	526	540	544	558	526	506	533	556	503	547	539	548	561	535	516	485	521	534	546	514	549	536	521	531	580	507	540	514	531	506	538	558	576	515	540	511	556	545	577	517	564	510	551	516	509	531	505	578	479	491	578	547	525	513	545	566	566	511	561	529	524	511	549	504	548	531	547	473	526	549	544	552	557	487	508	555	522	508	535	548	553	524	577	533	551	492	497	568	533	538	545	484	521	530	518	530	556	516	548	519	565	552	555	531	470	520	535	547	532	548	547	522	550	566	537	523	552	536	552	509	553	527	542	579	549	554	530	561	516	512	534	511	573	566	563	551	503	552	564	535	531	544	543	516	540	511	540	531	529	507	559	516	564	520	502	514	508	560	542	564	528	507	530	534	558	458	544	526	548	523	540	504	538	523	504	495	474	511	512	545	499	522	513	506	514	532	536	527	475	540	581	536	520	545	541	513	524	515	576	544	502	550	530	525	512	585	521	501	515	498	557	509	507	540	521	554	578	529	576	530	499	528	521	564	541	562	569	570	560	569	545	534	502	554	553	517	535	528	542	531	516	573	486	528	528	533	492	525	524	515	486	529	566	557	552	538	583	521	589	508	566	550	572	540	541	535	515	541	547	564	552	498	503	555	505	527	498	523	519	546	541	512	553	568	512	546	546	540	542	542	535	537	549	512	510	508	541	570	574	578	482	514	544	546	521	582	548	557	516	560	527	527	517	585	510	539	546	549	563	553	563	532	554	525	542	549	541	547	536	536	549	549	512	527	513	587	556	531	501	573	520	522	520	530	530	512	525	549	515	527	530	521	554	520	559	551	539	519	535	520	535	537	520	526	523	530	531	554	528	555	537	497	526	536	532	536	526	534	525	524	563	534	543	520	528	532	546	535	546	526	544	542	542	558	527	566	501	536	522	534	528	511	490	529	505	510	519	537	577	566	542	514	531	551	540	537	526	550	553	494	488	504	538	548	530	553	557	567	596	498	520	510	559	524	472	518	520	556	492	524	538	529	519	544	539	545	491	562	538	541	572	532	559	538	500	499	589	541	587	528	562	529	532	539	538	537	515	517	600	544	529	600	535	501	516	512	548	521	519	539	524	557	520	536	541	525	547	493	493	479	531	515	533	569	574	511	555	499	562	534	562	501	525	527	560	517	515	509	532	539	532	518	477	530	549	523	548	527	515	556	515	541	526	559	547	562	517	554	581	516	562	536	544	554	572	538	571	560	492	533	548	513	518	569	548	519	538	541	519	571	518	518	559	528	510	507	538	505	539	568	512	542	535	530	546	534	548	552	510	547	586	567	503	493	557	561	541	549	561	547	525	515	529	521	529	566	553	516	562	507	556	523	552	551	533	532	562	507	500	536	573	538	555	527	552	537	513	525	549	529	518	490	547	557	498	541	543	551	502	510	555	533	509	564	568	527	528	522	506	569	538	512	534	553	572	569	541	542	536	518	506	531	521	535	539	509	540	483	556	565	553	560	536	517	561	535	473	548	559	527	532	539	546	513	532	511	532	507	544	548	524	559	575	549	536	588	559	535	557	582	535	562	526	538	547	559	529	502	527	539	562	527	505	518	507	550	525	547	547	548	577	522	541	521	543	534	527	544	535	512	532	527	534	585	516	513	519	554	540	560	512	543	528	544	522	502	558	554	560	502	507	524	544	537	545	528	518	515	540	489	543	553	520	524	562	530	535	526	548	576	510	530	531	542	579	555	509	521	539	512	524	541	529	549	531	516	558	551	545	593	519	536	541	537	528	544	534	543	552	558	542	531	509	533	544	543	489	531	575	537	559	567	523	546	520	545	494	553	563	503	536	522	538	548	510	528	526	523	539	506	535	586	553	546	559	529	574	545	551	552	521	525	541	556	535	535	547	545	517	548	530	575	548	558	554	538	518	553	530	542	531	528	510	539	539	524	528	513	562	549	579	508	533	511	562	536	607	544	517	502	525	548	529	531	539	543	523	530	565	561	535	503	527	543	489	522	554	547	537	532	510	534	524	472	512	533	504	511	529	538	567	536	532	511	519	502	547	556	513	539	545	508	534	544	541	531	532	559	540	527	562	515	498	538	552	531	572	501	518	543	555	535	524	513	551	516	577	538	543	519	508	506	563	536	580	520	524	538	504	559	509	537	540	525	521	533	536	571	484	533	508	532	539	577	540	528	522	529	546	529	584	570	547	564	563	504	493	494	521	549	535	580	539	531	539	523	529	525	521	535	519	548	527	540	533	554	516	560	488	547	521	575	547	537	500	557	504	498	544	548	510	551	513	536	535	557	545	534	549	537	513	581	559	538	551	571	566	534	525	555	499	519	554	529	504	551	520	524	542	556	530	530	482	525	547	532	542	545	574	506	550	525	528	533	560	568	525	562	532	553	540	542	535	506	541	545	541	538	504	544	559	531	533	539	518	540	545	558	525	527	528	527	540	537	471	519	516	522	581	550	570	537	522	507	561	516	546	534	540	546	563	501	524	492	566	565	501	525	542	543	530	534	531	542	514	570	554	553	539	534	570	545	515	559	546	548	545	560	564	542	526	565	526	540	566	539	521	557	583	484	553	541	552	571	522	555	519	532	540	524	529	543	570	546	573	504	509	535	513	566	540	512	520	537	537	543	506	489	545	528	531	536	541	561	527	550	537	545	559	572	514	549	516	524	578	551	499	520	556	509	549	523	495	530	497	503	520	559	542	544	569	541	530	537	531	548	478	557	591	543	537	541	554	545	495	546	543	541	563	514	516	538	536	522	564	557	545	544	522	513	525	526	568	561	569	506	537	547	545	554	521	568	546	508	524	545	532	530	526	536	575	557	563	497	543	517	535	526	546	573	489	541	529	535	514	545	550	534	551	551	524	518	530	495	540	532	492	515	490	531	541	530	552	513	538	527	530	521	521	553	566	578	516	534	521	509	563	566	517	555	534	522	565	552	555	494	541	551	581	500	511	515	574	541	529	521	553	521	520	524	536	540	515	542	572	496	553	535	544	522	534	530	497	535	493	516	528	580	526	525	571	507	546	513	520	546	519	537	518	539	529	521	520	510	519	542	546	515	509	528	570	505	556	552	530	557	521	517	506	566	547	520	542	543	514	542	545	506	535	489	521	528	545	521	541	528	571	545	524	533	538	504	539	528	508	545	550	565	524	511	551	513	555	527	572	530	509	548	564	537	532
23137	21565	29358	24264	21890	22747	18280	8520	6311	5396	4287	3403	2679	2417	2018	1651	1504	1401	1240	1072	978	965	968	974	892	897	830	751	732	807	774	785	742	697	753	707	688	658	698	705	739	671	651	671	668	607	661	635	680	639	709	638	624	610	633	594	662	627	670	600	604	625	651	680	643	629	630	596	645	612	636	639	593	673	605	612	638	645	617	614	605	655	590	638	680	630	591	650	586	612	618	651	626	615	607	629	602	618	646	578	644	659	576	635	622	629	594	610	642	667	620	605	630	639	661	605	645	631	639	630	683	610	603	627	634	638	600	616	612	625	594	631	592	597	661	636	630	611	684	640	626	638	666	610	616	582	649	643	616	652	672	663	637	646	680	617	590	610	597	607	637	629	612	609	626	652	642	644	654	598	639	579	602	618	645	686	620	623	657	608	596	615	616	618	672	620	605	591	629	673	626	585	633	630	641	617	653	632	607	611	627	603	701	644	568	663	619	667	625	651	619	664	623	593	643	640	635	645	611	609	600	624	603	588	622	610	633	607	669	659	618	652	654	607	604	631	666	634	604	641	601	660	645	626	658	647	629	658	640	592	633	601	602	595	624	644	612	658	589	603	623	635	623	637	610	645	658	661	653	617	588	577	609	609	614	612	604	645	627	618	662	642	642	616	617	609	593	608	595	677	650	586	651	642	611	661	621	636	611	606	626	617	594	613	620	602	628	582	602	617	566	662	644	649	647	623	622	606	671	625	612	647	611	650	635	651	627	591	634	647	614	626	630	635	653	641	673	629	668	702	663	616	652	616	676	608	608	659	623	592	641	621	635	623	646	684	561	580	633	626	632	618	600	630	645	612	621	616	621	577	632	600	610	609	647	597	627	616	606	653	618	646	654	621	619	665	629	620	666	669	665	614	637	625	612	553	588	677	643	634	622	662	589	601	613	654	600	639	630	625	644	631	629	605	642	600	590	596	635	629	555	598	598	685	670	626	619	679	602	625	631	588	630	628	586	654	624	642	633	632	649	602	645	640	624	662	617	595	620	645	641	641	626	636	599	602	631	645	631	648	657	612	660	613	635	625	613	585	659	602	667	578	655	594	648	609	656	658	622	635	631	597	631	583	649	595	593	582	617	583	645	601	644	628	626	613	624	639	628	580	620	659	638	604	693	647	629	627	624	606	650	622	612	633	617	602	646	609	673	653	604	639	596	605	601	650	626	613	640	623	602	632	612	617	629	638	605	667	649	578	622	617	641	613	649	643	674	668	694	601	610	628	664	629	611	570	669	636	631	650	638	608	597	617	595	624	613	625	626	615	607	618	662	641	615	607	606	631	657	654	635	612	584	673	574	655	643	630	650	637	644	679	598	628	619	614	660	597	629	585	647	635	647	629	620	629	638	598	638	668	626	628	631	653	647	635	619	611	635	649	659	621	617	619	615	651	630	651	669	650	604	623	627	602	666	565	622	625	594	612	656	617	636	665	619	641	653	618	637	598	608	612	601	604	600	625	621	668	642	608	631	625	574	620	612	642	644	677	636	645	657	624	645	627	642	638	655	602	649	593	605	618	655	628	662	669	621	613	636	624	606	648	622	612	640	591	598	580	608	667	639	613	601	656	645	654	633	624	628	647	612	640	638	588	659	591	659	618	636	634	616	608	684	626	595	608	605	654	636	661	601	595	638	623	593	633	612	610	618	640	659	634	624	616	630	648	671	630	586	652	664	642	603	625	622	622	634	619	636	615	639	617	628	679	627	599	628	624	632	617	610	630	620	636	638	675	584	601	632	605	663	609	610	613	562	614	636	573	656	605	620	605	649	623	616	626	609	630	641	628	634	649	634	679	634	609	625	606	645	680	641	599	623	658	670	639	642	634	626	621	625	615	623	571	602	623	625	644	636	606	612	618	626	620	657	648	587	604	642	619	645	598	611	679	630	601	634	641	622	597	627	666	606	637	618	625	641	649	609	600	667	628	604	657	605	633	603	604	637	586	654	643	624	693	613	584	594	634	654	612	660	630	636	612	645	592	637	600	636	629	653	621	644	608	621	631	674	657	629	644	630	646	644	646	638	610	618	576	613	637	622	615	620	618	622	652	598	646	681	661	639	618	601	617	617	609	648	630	597	635	625	625	573	586	675	624	602	615	586	640	630	640	665	644	653	628	645	645	631	616	635	654	605	618	605	607	644	602	604	596	578	639	644	659	593	657	635	635	632	722	607	690	599	628	607	652	611	646	626	637	606	626	581	663	650	658	619	593	647	653	618	643	612	624	626	676	614	630	607	602	618	555	634	605	635	624	623	623	610	621	613	650	632	614	609	589	609	680	624	594	620	602	632	580	619	663	669	618	609	655	632	620	590	625	582	660	650	683	644	631	602	649	652	617	638	619	622	634	654	612	626	623	562	614	656	620	620	654	619	614	595	627	650	626	645	651	642	631	600	627	616	584	652	630	626	631	660	627	631	647	610	637	612	654	653	632	589	633	579	596	646	669	630	594	632	587	614	653	597	617	625	600	566	631	635	611	652	628	628	659	624	613	615	606	674	653	646	608	608	587	635	636	650	654	580	611	654	612	599	594	581	626	645	689	622	618	691	652	638	665	649	618	571	607	663	631	623	623	671	648	634	620	619	675	614	595	601	638	662	585	657	621	618	620	644	620	599	592	651	587	655	614	650	594	604	626	601	595	645	622	642	604	608	614	652	581	653	633	656	680	616	650	682	658	634	621	622	672	600	630	574	633	643	581	606	643	624	631	585	625	634	617	634	603	604	670	611	633	614	641	650	646	606	613	591	562	598	659	641	673	583	619	640	623	649	627	596	636	617	659	590	615	619	663	595	640	652	617	675	630	582	640	639	645	598	615	625	620	640	652	634	628	620	650	637	596	667	614	665	643	592	618	628	648	643	577	659	632	578	627	634	624	629	583	645	625	615	616	601	625	612	646	569	626	615	615	624	628	632	600	591	551	657	606	644	608	658	634	631	625	620	636	631	592	628	594	639	616	595	700	630	631	668	630	639	619	615	655	626	642	650	663	622	659	663	644	593	634	602	625	635	637	627	585	651	616	629	634	679	650	588	647	616	669	621	616	595	658	600	646	624	612	641	674	638	651	635	606	586	607	618	617	596	661	631	617	635	611	595	624	613	593	622	653	677	637	612	629	592	602	620	625	608	682	627	651	639	593	651	614	608	627	658	646	624	599	559	683	640	642	646	658	624	596	606	576	587	599	608	658	628	648	638	629	634	640	663	595	595	640	669	610	639	599	588	564	641	613	630	595	580	653	631	657	637	637	584	629	673	642	630	562	638	657	628	628	621	663	661	710	649	626	617	578	613	606	599	618	622	651	628	655	603	630	601	679	584	620	608	621	675	625	623	608	610	623	621	635	668	607	591	635	619	617	635	621	605	608	639	625	640	652	636	614	624	577	628	642	665	601	682	631	636	609	617	647	667	676	591	620	549	610	617	626	608	600	610	627	644	633	610	629	619	656	647	590
26117	52115	42592	30480	25706	19914	15196	11113	9555	7891	6540	5098	4069	3373	2692	2201	2007	1648	1522	1344	1221	1210	1090	1078	1040	938	881	884	842	877	881	811	787	785	743	803	751	708	712	727	658	702	693	691	651	648	678	635	670	660	687	669	652	673	626	704	679	640	648	639	675	683	675	624	648	614	631	594	616	641	643	648	683	667	692	613	598	627	618	661	644	668	636	636	600	645	618	626	572	669	641	695	658	621	622	622	644	638	665	661	629	675	624	669	588	658	620	629	646	621	642	631	652	628	608	615	650	629	692	629	612	640	608	632	592	621	632	633	616	640	637	633	575	608	609	673	652	611	623	628	687	614	663	617	656	621	607	592	653	598	635	652	656	629	653	604	567	642	650	609	660	613	634	611	620	640	610	648	653	617	666	662	676	647	664	655	653	626	639	604	617	626	649	621	663	668	609	661	640	664	624	643	617	615	676	600	639	659	637	652	631	590	613	589	626	595	620	608	619	662	648	650	590	610	636	639	617	623	623	587	612	652	682	633	655	673	628	671	641	648	688	608	641	666	621	633	645	648	550	673	644	631	658	631	656	686	626	673	602	596	619	638	644	634	573	634	641	627	623	677	637	677	647	632	590	625	651	641	662	645	629	631	639	658	623	597	649	613	648	622	604	604	618	662	656	578	633	629	635	667	601	676	610	650	665	644	614	646	669	652	604	668	617	612	611	624	642	645	662	616	644	632	650	617	628	654	670	627	641	611	595	597	609	623	630	625	596	625	629	640	648	646	597	663	613	603	643	621	657	620	634	615	599	598	639	656	660	616	620	628	608	703	655	596	649	613	628	645	619	643	614	656	664	650	607	597	663	602	676	647	640	637	678	614	612	654	630	639	704	636	644	636	634	622	628	651	627	673	655	634	622	624	615	625	648	562	648	657	655	642	592	656	585	664	610	626	670	613	654	656	621	586	665	646	621	613	605	639	619	620	653	669	640	686	622	646	640	653	627	652	640	619	645	620	677	611	658	599	630	647	603	641	642	596	603	622	660	648	646	632	618	666	648	672	635	663	645	605	664	636	589	641	652	670	618	639	645	659	652	630	680	617	602	614	684	639	610	633	640	629	641	636	639	649	597	596	636	628	652	655	627	655	583	641	655	641	621	622	636	623	608	591	662	663	642	603	596	595	628	669	683	661	604	600	601	636	621	664	603	630	603	652	644	629	642	620	670	676	637	633	630	644	579	614	652	626	636	643	654	630	641	655	621	655	667	655	685	653	630	619	616	633	599	694	655	631	656	636	643	622	623	680	649	584	672	613	657	610	651	633	614	607	616	680	585	631	622	644	631	641	633	621	659	647	622	632	615	632	662	617	646	582	650	599	638	676	652	612	647	610	662	577	626	661	609	581	618	654	624	661	625	592	619	609	647	622	617	606	600	605	654	597	625	683	639	649	661	644	625	641	671	616	680	638	637	647	616	619	663	675	625	614	672	630	634	621	633	656	664	625	627	594	656	643	666	648	623	631	662	612	627	638	636	623	631	679	630	638	622	649	628	663	622	665	633	603	647	636	647	678	615	599	650	615	644	643	633	647	643	626	649	622	638	664	647	632	632	655	649	624	655	690	708	681	656	601	605	638	667	655	597	604	651	618	611	646	613	658	649	603	609	652	661	604	629	609	625	708	709	613	616	586	615	611	602	637	596	646	621	642	669	650	598	621	630	587	635	640	627	660	655	606	646	680	656	610	609	668	639	640	613	639	654	674	659	651	618	590	648	640	628	632	659	657	686	637	641	617	633	657	646	616	644	616	612	642	655	605	682	627	638	636	628	647	647	640	610	654	615	679	623	608	660	615	642	650	641	611	680	666	620	667	639	581	607	636	597	634	632	609	597	636	647	666	649	592	624	607	626	667	642	663	600	671	645	616	623	612	616	684	627	634	602	688	657	634	643	627	625	648	615	631	610	655	620	635	623	623	611	645	658	650	650	651	591	619	633	661	667	656	632	698	690	617	638	610	632	604	617	613	606	640	652	629	629	645	654	606	676	662	648	640	626	657	669	602	603	674	679	646	602	597	617	654	681	597	605	665	662	640	692	648	585	669	667	644	603	617	614	653	606	657	654	617	619	651	632	622	680	639	623	638	680	610	645	639	656	667	621	622	677	605	645	620	663	621	670	648	642	597	629	650	612	644	670	653	655	655	588	627	619	654	624	622	657	626	620	607	668	638	627	649	600	675	631	613	697	658	628	616	647	642	662	642	658	669	636	683	692	671	609	619	648	637	658	616	632	664	577	651	652	625	639	629	669	644	632	638	592	657	606	629	648	614	669	634	650	653	598	620	669	665	625	654	598	619	613	648	651	655	691	644	606	578	653	649	602	626	614	659	604	633	629	622	626	640	618	607	654	626	609	685	629	654	645	680	643	643	653	648	620	671	625	644	627	640	589	643	604	674	603	633	622	628	610	651	663	593	638	639	627	638	627	626	605	676	621	657	682	629	618	661	666	655	649	619	606	664	623	653	640	592	639	661	653	682	630	635	648	626	651	636	626	592	615	646	687	626	623	648	658	617	652	636	610	670	645	650	653	650	623	681	620	659	643	619	630	674	656	648	660	691	630	599	665	653	636	592	677	628	647	674	620	610	601	624	650	654	615	599	644	661	661	607	645	654	601	645	646	650	624	616	656	662	638	625	643	672	624	652	632	638	622	587	611	630	686	659	633	641	676	634	625	617	634	594	667	646	636	615	634	626	609	621	606	668	666	632	621	631	648	610	657	619	578	639	640	653	628	643	626	633	631	622	662	665	605	639	625	631	648	659	643	611	616	621	649	658	653	622	643	614	676	691	663	625	652	641	644	631	651	668	603	644	606	677	617	666	638	624	645	634	644	646	608	638	644	651	611	652	621	620	647	615	649	587	649	590	580	612	610	646	629	663	638	585	666	607	619	644	629	648	634	642	659	688	634	653	654	670	639	609	617	616	639	658	606	636	616	650	621	634	676	633	642	677	632	640	664	595	647	637	592	607	655	637	646	634	646	612	632	678	662	617	639	660	656	661	591	660	601	642	630	688	589	622	664	625	593	698	627	593	643	652	640	610	635	653	602	692	599	636	626	645	638	620	651	587	651	680	589	627	630	641	659	643	585	618	607	622	646	672	637	663	645	618	682	614	667	638	615	676	686	599	626	623	659	627	669	635	616	645	661	595	603	616	649	625	614	658	625	695	643	663	624	627	647	682	635	645	642	654	617	604	594	637	619	623	630	600	621	651	657	619	648	702	678	645	612	621	634	664	644	591	653	678	667	630	608	663	625	654	616	620	643	630	611	639	612	612	609	635	647	587	633	638	644	673	642	623	583	617	640	655	649	641	621	657	662	610	678	630	654	648	618	579	631	611	581	578	626	578	630	625	632	645	628	623	619	643	634	592	607	656	622	612	639	635	671	647	642	616	632	589	639	622	656	651	638	643	625	629	646	588	627	579	566	651	659	654	631	606	624	637	643	628
29218	25401	28579	20154	12050	7683	4995	3370	2736	2311	1964	1534	1394	1190	1072	860	835	777	655	647	586	625	567	604	593	598	546	559	554	529	522	561	527	579	514	501	509	534	509	466	501	510	521	481	491	508	508	452	475	476	483	494	466	469	436	484	442	477	480	491	470	500	479	513	488	469	479	498	474	476	495	529	503	514	469	501	471	446	457	479	464	465	490	471	446	500	480	465	512	457	490	455	474	448	438	432	511	450	486	458	496	501	500	464	469	468	477	479	521	505	519	513	447	485	513	455	484	400	486	485	477	492	462	457	479	480	512	476	491	451	497	488	489	471	471	494	496	468	516	462	490	490	480	474	460	478	464	494	489	463	487	444	469	467	473	463	493	493	438	503	480	489	508	468	479	471	481	526	493	520	464	474	457	439	453	509	456	460	488	466	471	463	474	488	471	471	478	498	456	451	472	461	451	494	489	501	492	518	486	461	480	494	484	485	501	509	495	479	448	491	449	469	483	486	438	479	482	461	485	463	481	466	449	477	473	474	492	470	465	471	446	481	486	475	478	455	476	437	453	428	484	459	494	507	478	411	451	494	436	467	461	503	515	423	473	484	469	475	486	423	485	496	478	449	498	442	426	487	472	469	471	470	473	452	458	458	489	450	505	451	493	480	493	465	472	499	449	438	445	470	472	457	474	446	475	482	507	476	440	505	423	494	489	459	483	476	461	469	462	438	470	459	490	442	487	457	437	459	489	479	478	508	458	467	473	448	477	462	479	469	496	497	505	481	481	488	436	508	465	487	491	461	481	510	450	445	462	487	494	472	498	482	450	517	492	495	468	462	473	490	521	447	479	499	454	434	454	469	475	481	456	464	466	475	425	467	488	484	497	470	477	496	463	465	459	465	462	500	463	465	513	494	485	460	505	479	456	543	453	488	475	494	509	435	467	454	465	501	526	434	466	469	490	473	455	459	447	501	493	453	488	474	482	507	453	423	450	454	441	456	475	443	434	498	499	439	484	462	456	466	489	497	479	492	467	479	474	473	472	486	466	469	494	486	450	445	494	481	512	509	504	471	455	506	431	460	474	444	459	506	493	497	453	490	480	483	479	431	482	473	466	479	466	433	501	490	465	475	488	469	485	430	477	504	520	472	515	488	493	494	492	484	455	471	505	498	512	484	479	481	470	454	494	501	470	439	454	508	481	471	484	430	461	494	458	451	467	489	534	448	452	472	522	457	487	472	485	492	475	453	491	444	465	517	472	445	480	456	475	484	462	503	516	449	487	499	492	458	480	471	493	516	515	485	488	472	494	480	483	484	470	483	465	468	520	465	464	486	441	452	493	441	476	464	473	461	501	496	486	498	481	454	486	500	463	497	471	498	502	462	497	456	479	486	466	521	465	479	477	483	469	498	495	482	503	473	449	487	494	460	469	477	499	488	467	440	455	492	481	468	499	491	491	495	480	461	486	450	469	490	505	484	451	469	455	470	418	481	463	488	469	444	466	502	448	468	446	464	477	460	460	449	459	510	487	497	476	469	503	459	463	479	441	492	511	450	488	483	487	460	444	460	466	501	484	477	425	482	467	481	480	483	451	463	465	462	471	430	469	492	501	462	465	451	467	466	498	473	503	463	469	477	450	497	469	500	481	473	471	457	485	516	461	484	483	481	499	501	498	479	481	461	468	467	461	478	455	491	479	487	473	477	482	476	488	469	437	500	438	470	439	476	450	499	438	460	475	511	451	485	443	460	486	489	524	456	474	473	504	480	466	431	484	471	487	495	496	487	439	441	491	484	482	480	497	457	509	501	475	470	484	493	463	514	484	473	477	474	486	482	467	449	468	469	483	510	452	485	439	448	482	464	472	486	472	472	445	440	472	470	466	474	504	491	474	447	489	486	465	475	481	487	515	465	469	431	473	464	505	481	478	446	474	497	410	482	476	447	510	453	521	480	452	448	510	467	469	475	454	483	520	483	487	508	520	476	476	495	505	482	470	502	514	485	483	472	475	492	466	454	477	460	451	515	497	461	477	472	472	466	502	498	496	502	451	491	471	493	460	470	466	487	496	467	477	512	480	473	463	488	449	476	468	457	527	527	474	456	502	461	460	481	501	446	473	488	461	466	478	461	469	443	523	496	437	467	479	467	485	483	446	442	508	471	444	484	466	508	485	499	458	467	454	450	480	474	472	467	479	509	503	471	522	526	466	436	482	501	488	471	481	428	485	465	513	479	457	473	469	493	476	478	460	456	486	477	525	481	520	464	521	468	487	468	440	515	436	477	489	462	471	444	457	537	487	442	480	488	493	480	471	507	506	488	499	479	443	464	474	477	486	461	490	449	539	461	502	481	491	456	504	527	473	504	478	527	435	463	486	482	441	442	465	470	492	493	498	514	469	477	484	467	508	474	492	492	456	472	484	496	463	499	480	480	525	467	497	475	475	466	499	454	497	479	463	488	479	427	482	440	454	477	468	502	469	489	448	479	472	438	496	464	451	482	466	513	476	476	456	471	488	466	467	515	465	515	458	497	477	483	506	481	453	450	458	476	485	483	495	468	466	476	458	474	527	468	497	509	480	480	445	504	475	506	516	464	512	507	484	449	458	459	476	466	497	448	453	461	506	478	462	489	446	476	528	488	467	467	494	504	445	433	431	473	443	481	491	470	455	482	463	464	515	476	512	491	497	495	453	464	457	483	417	454	484	501	464	505	490	490	473	461	461	514	497	488	495	460	495	438	516	494	478	439	485	504	480	490	480	468	441	468	446	451	478	509	450	536	493	454	481	482	475	500	508	489	443	486	485	447	495	457	460	496	485	452	528	465	460	434	494	489	505	481	451	474	483	462	473	476	486	452	450	473	491	493	452	468	526	476	457	510	490	498	468	495	462	453	481	490	453	460	504	493	472	515	489	508	461	510	439	452	451	485	422	482	451	514	541	499	455	509	449	431	467	453	455	470	474	494	442	494	480	449	470	479	438	425	474	494	508	471	466	464	497	449	501	518	478	480	519	476	439	469	460	492	512	491	494	455	443	460	463	436	432	477	461	439	473	473	461	466	469	508	510	479	454	463	473	456	486	465	467	455	496	510	465	520	519	479	468	489	479	460	480	486	482	493	472	486	458	453	458	461	451	484	453	482	509	468	480	468	470	464	485	500	441	432	478	403	461	450	445	462	462	429	453	432	472	431	508	485	456	486	476	487	456	487	510	504	470	484	437	474	494	486	480	460	473	464	442	493	476	521	488	509	496	482	485	463	495	482	453	485	489	497	444	478	475	436	468	509	453	452	493	485	467	465	455	493	466	424	472	478	488	473	454	463	488	451	460	472	499	460	480	474	455	451	504	462	439	466	494	467	478	483	490	468	450	448	466	466	484	475	459	448	495	525	463	470	463	458	491	482	449	457	492	460	472	470	504	467	465	508	475	482	485	481	461	481	478	468	428	497	477	514	484	454	484	480	479	463	508	498	457	475	449	490	432	479	500	483	488	500	490	494
22884	39168	29719	19213	14502	10935	7705	5506	4460	3766	3071	2395	1959	1719	1453	1173	1083	955	883	810	752	726	710	729	638	623	639	626	595	576	581	615	548	628	546	574	583	565	592	543	538	532	524	531	519	488	497	499	519	533	524	476	489	505	502	517	497	524	497	494	517	517	536	487	511	512	487	545	504	498	512	536	493	531	517	507	498	486	507	519	516	513	488	479	528	509	506	524	508	471	455	468	487	513	521	495	471	488	511	499	467	479	481	477	495	486	525	521	481	525	517	518	478	525	499	460	510	454	534	493	518	515	469	493	509	470	519	514	504	471	508	456	529	496	528	489	471	475	536	513	461	514	483	504	482	459	483	475	514	514	526	476	501	501	454	517	490	500	459	489	541	515	527	484	554	488	507	515	531	464	495	507	492	523	471	524	461	503	443	504	492	520	536	458	479	491	510	509	483	534	507	543	512	497	506	478	524	499	531	493	484	470	504	510	492	502	530	484	464	486	487	497	473	473	493	478	505	478	519	489	458	542	521	502	527	505	516	476	545	524	491	480	488	473	482	495	475	514	462	520	515	460	474	505	492	550	485	514	493	530	513	503	502	499	502	529	478	454	540	514	545	491	501	450	476	512	479	516	470	475	488	481	501	466	511	497	479	484	476	521	506	506	552	506	483	488	436	506	521	470	466	480	499	479	522	488	485	483	475	513	453	507	494	470	539	518	478	529	487	473	468	516	478	479	454	515	541	516	496	485	515	516	465	501	522	460	527	482	527	515	491	522	493	494	476	509	497	519	465	520	499	503	487	508	517	503	508	520	490	492	519	500	446	514	512	471	497	486	470	500	490	507	471	488	515	482	517	500	509	521	512	522	509	480	469	490	515	501	501	518	511	472	500	482	505	505	499	507	527	516	512	496	502	529	520	488	535	519	484	479	467	518	533	541	522	462	499	495	481	540	485	512	503	504	490	541	534	488	493	471	516	492	529	475	515	517	505	511	489	476	518	507	490	492	490	516	536	512	515	487	473	523	522	533	524	492	507	530	466	467	497	456	503	490	542	469	455	526	479	495	528	476	515	507	524	459	503	530	501	469	514	536	501	481	484	479	498	545	528	503	461	484	490	488	519	499	499	453	494	542	523	469	493	484	492	512	472	496	486	512	521	489	515	551	499	515	532	453	528	456	490	538	495	501	498	516	475	504	514	485	512	473	526	504	471	515	509	457	477	489	510	521	523	483	512	527	512	499	515	524	513	475	500	496	472	513	521	500	526	490	490	507	474	473	487	506	514	511	500	529	529	523	476	530	463	486	518	495	479	499	477	540	472	477	508	488	482	523	518	510	475	514	484	484	483	519	491	550	517	493	499	469	521	482	474	531	509	489	487	480	492	482	476	522	502	520	489	490	482	540	479	484	497	508	513	477	480	473	497	543	487	532	533	548	495	491	495	487	495	507	510	530	496	538	467	475	483	513	534	493	533	497	485	511	484	487	509	475	504	506	481	482	482	504	476	481	485	495	500	474	512	495	493	516	497	501	452	473	552	501	483	465	504	480	496	479	476	526	515	516	492	494	517	478	537	508	465	547	462	464	494	444	476	496	477	479	506	451	487	451	486	519	466	503	466	494	490	509	514	452	531	502	513	515	538	475	523	506	481	502	489	479	498	538	491	453	479	514	520	504	518	518	507	528	506	511	497	485	497	507	501	477	477	503	535	476	513	474	517	497	489	509	480	460	527	510	501	481	501	530	528	491	528	513	483	536	478	493	506	525	499	482	480	486	506	497	514	488	509	480	448	500	536	490	503	508	527	510	499	523	528	499	553	507	501	481	539	505	508	460	492	461	464	486	507	502	488	518	508	494	517	484	509	546	494	503	518	463	481	490	495	484	463	470	504	510	465	508	515	499	532	507	524	502	489	434	520	505	478	521	492	506	505	487	513	535	509	475	509	515	499	481	494	516	492	525	515	489	507	521	485	507	489	503	484	510	441	496	500	468	516	452	474	504	501	488	496	504	496	514	503	493	479	485	509	492	490	490	488	497	516	500	496	480	507	514	496	465	489	502	460	467	501	501	483	459	524	505	519	466	470	485	479	482	490	512	506	510	459	530	498	537	477	484	503	489	512	480	489	517	506	506	493	488	495	497	493	514	492	487	540	481	520	536	516	482	515	479	476	508	486	501	472	495	483	513	505	480	492	498	520	513	435	494	531	506	471	486	520	496	474	511	519	477	507	492	510	483	477	477	512	484	524	487	522	518	495	538	486	513	517	476	493	475	512	516	501	543	484	504	509	461	508	479	454	466	495	453	484	511	526	516	495	505	558	492	502	514	503	478	496	456	496	484	504	473	512	500	509	470	486	510	538	540	514	523	491	498	513	513	494	503	524	498	479	484	488	498	486	485	484	465	498	535	486	491	455	482	514	480	483	482	482	473	516	506	488	503	477	510	522	482	503	514	519	467	479	476	512	492	511	556	449	494	475	514	527	496	508	497	491	501	498	550	477	486	487	500	475	495	521	476	512	478	459	495	508	468	477	489	495	500	527	521	475	524	491	490	474	516	487	478	506	519	483	500	523	538	503	511	508	482	489	487	549	490	521	505	495	489	474	552	527	491	500	513	471	434	492	509	544	506	503	501	527	511	484	507	505	537	510	468	523	474	465	487	486	510	456	485	502	484	512	494	484	534	486	489	509	523	533	524	523	479	512	492	500	508	484	481	477	537	512	470	519	495	503	492	487	489	459	523	468	500	459	466	508	538	537	461	494	521	473	506	491	503	503	519	503	501	497	515	491	505	488	476	469	471	511	471	484	508	487	448	468	522	453	519	494	491	506	498	478	507	478	477	511	511	534	508	523	522	505	457	512	504	462	509	467	457	500	511	478	497	543	523	470	457	545	494	526	481	483	515	500	493	505	482	463	520	498	531	488	503	471	497	538	501	507	494	515	488	459	479	506	493	523	499	493	471	507	480	503	485	480	499	496	469	501	511	501	548	492	497	469	523	507	524	487	481	505	523	481	467	486	505	490	523	489	512	490	483	476	529	492	479	524	465	475	499	545	529	496	486	484	487	494	488	512	517	523	490	510	477	510	496	478	514	520	481	509	489	509	522	481	488	493	514	528	490	492	514	531	494	485	503	521	480	522	511	517	508	511	497	511	478	499	515	486	494	515	493	510	468	517	509	534	493	505	481	487	479	518	491	481	493	544	493	481	503	466	515	510	483	511	512	510	467	479	492	470	511	490	499	493	491	493	488	494	531	473	464	489	486	504	487	514	461	497	477	480	483	487	534	549	540	495	482	474	458	488	483	502	458	529	491	516	492	489	525	513	516	527	517	493	492	472	514	538	517	532	532	510	492	475	515	524	502	470	442	532	488	563	500	478	461	510	482	514	494	529	484	499	504	524	512	442	501	469	502	548	455	504	487	486	490	504	486	521	475	506	494	532	506	483	484	499	505	487	503	539	504	518	481	511	493	474	502	474	496	474	474	500	523	502	500
24407	21579	28880	25155	22293	17495	10483	5758	4411	3809	3058	2503	2108	1902	1466	1306	1130	1010	949	856	818	783	768	748	718	719	700	629	666	653	650	601	640	591	642	614	617	617	563	610	567	583	560	606	580	550	577	584	530	554	569	592	561	543	539	545	597	542	564	536	501	495	544	551	530	545	574	574	569	533	553	520	560	535	556	561	573	560	541	576	514	560	533	528	591	541	586	560	536	530	548	532	554	540	570	555	532	515	533	568	540	547	528	572	504	596	534	529	549	539	571	530	568	527	527	508	549	556	571	501	529	593	542	544	569	566	539	537	594	531	548	533	572	553	523	582	566	574	532	546	555	550	559	535	536	550	498	547	546	573	561	509	509	533	525	554	559	550	585	546	510	545	574	560	594	560	565	566	545	520	513	546	567	564	559	572	531	570	520	574	573	579	519	588	545	555	567	599	508	516	569	527	510	565	552	581	516	508	541	578	508	507	537	555	528	548	527	527	562	583	549	539	562	507	577	559	533	543	531	501	592	554	506	528	561	591	515	518	508	541	515	572	556	566	603	577	554	547	607	486	572	568	518	565	593	570	553	544	573	558	601	590	545	541	531	545	556	478	572	594	580	552	540	544	507	540	578	584	527	593	533	537	527	547	517	549	544	533	558	569	567	578	533	543	526	581	550	575	516	552	520	544	556	559	565	558	593	522	509	536	570	520	532	613	575	552	536	546	574	565	563	527	526	533	555	548	531	553	514	557	515	569	547	573	528	570	521	535	518	553	550	521	531	534	540	572	510	549	530	538	557	507	556	527	588	563	537	533	585	537	621	522	530	581	554	516	556	491	516	549	545	557	544	580	520	565	564	510	545	572	519	588	572	557	544	571	528	528	523	573	506	532	570	522	561	522	568	549	571	507	525	526	561	564	522	535	571	570	622	502	515	543	530	552	526	528	519	557	550	587	560	577	548	531	544	515	544	551	541	568	571	543	556	513	571	517	555	543	549	573	554	542	526	551	554	532	529	560	539	526	565	525	555	521	540	586	499	504	534	538	531	523	509	571	598	570	562	501	531	589	570	519	514	555	497	533	556	509	566	507	518	554	558	523	571	566	542	537	537	575	518	551	571	534	531	572	496	533	548	534	563	555	536	528	557	554	563	606	529	527	533	487	552	572	522	536	565	499	539	565	551	537	532	578	584	590	550	539	552	575	541	566	561	536	537	528	564	520	544	555	579	522	597	530	581	556	579	530	549	578	529	540	559	560	578	539	512	520	547	562	578	496	534	535	501	527	581	566	536	540	496	556	511	535	551	540	524	559	522	572	541	531	514	540	567	554	535	582	544	542	541	513	540	554	495	562	542	586	527	566	571	559	599	543	528	539	486	554	547	563	554	534	552	561	532	533	497	555	504	510	556	574	542	556	568	552	544	550	572	572	535	534	529	574	562	491	562	540	521	550	535	551	553	542	563	547	553	605	570	556	527	572	515	531	499	514	533	551	540	489	479	592	529	531	520	538	566	539	540	493	540	504	515	547	526	536	567	542	546	563	536	558	539	517	542	569	506	518	520	553	516	568	525	514	536	567	576	564	568	548	561	522	505	517	566	584	575	550	571	526	522	563	534	517	536	531	562	567	542	516	509	517	558	562	545	539	506	545	572	580	523	518	536	514	498	487	558	532	566	554	555	571	549	547	544	509	557	556	577	502	535	562	571	537	536	524	543	485	539	535	510	577	561	571	520	532	570	562	531	535	558	543	550	525	578	539	530	559	523	557	510	531	491	548	526	504	529	550	549	541	574	556	531	550	554	520	522	561	532	520	521	543	545	530	545	535	499	496	522	553	530	561	521	564	610	535	570	519	556	510	585	572	544	566	552	534	521	561	543	554	579	564	567	524	513	545	535	546	543	526	521	539	575	520	545	547	545	556	561	564	527	542	537	546	559	559	514	522	550	558	509	504	523	552	557	559	567	516	509	528	557	557	563	518	528	554	541	542	535	576	543	553	503	550	556	562	543	522	520	540	486	582	518	571	547	542	558	551	564	539	526	518	493	552	512	507	545	563	537	512	527	527	603	553	563	542	524	510	553	533	571	564	545	526	560	547	560	539	533	527	513	561	578	524	510	564	575	553	566	545	558	530	564	591	557	535	547	551	570	572	578	539	522	534	518	571	524	570	531	553	554	505	529	543	518	509	506	560	562	528	534	529	536	520	529	569	527	557	541	551	538	595	525	572	605	512	523	557	563	572	501	528	573	561	544	572	545	511	514	510	561	545	505	568	582	538	552	564	535	511	504	553	589	519	569	580	523	554	541	565	559	521	555	552	560	546	531	552	532	554	533	557	550	570	544	539	534	521	556	512	568	557	518	540	534	541	540	549	559	507	543	556	533	555	534	567	561	538	581	562	575	559	574	540	562	589	516	530	530	544	547	541	570	547	502	566	515	569	523	588	580	562	560	507	518	526	528	533	544	537	516	525	546	561	515	540	497	529	542	525	539	497	599	550	541	536	574	526	495	523	556	564	614	524	542	546	527	535	530	574	567	564	513	533	524	551	512	518	530	544	530	568	514	532	584	583	519	535	591	561	508	550	553	589	532	552	533	529	566	569	586	555	557	582	486	555	519	574	562	555	561	526	541	545	487	575	558	502	597	579	541	550	547	543	470	550	544	554	516	568	575	552	530	579	507	525	543	561	536	565	537	544	511	531	544	559	535	509	573	531	547	522	601	572	540	569	559	538	565	525	537	524	505	558	578	511	556	542	579	545	565	526	575	562	568	566	547	547	532	547	556	604	533	569	520	556	570	568	563	533	526	556	540	554	573	562	563	538	565	543	522	538	580	535	549	568	548	553	553	600	579	488	558	594	549	559	545	565	572	551	552	532	541	543	536	544	569	577	540	579	504	564	556	540	531	524	531	544	533	549	548	541	540	573	545	485	579	520	524	530	564	567	575	494	554	562	525	514	562	530	538	542	584	546	562	537	500	573	524	566	549	531	550	541	547	563	575	551	544	574	557	529	532	564	555	542	575	526	539	558	593	562	534	550	577	545	573	571	588	523	545	543	549	563	541	542	566	580	540	519	575	534	563	538	531	530	505	516	538	583	583	550	547	601	566	542	507	550	519	566	554	548	539	591	537	558	603	544	520	518	562	549	563	551	534	583	563	551	525	557	525	566	541	553	594	518	531	519	510	528	541	524	554	550	555	562	547	538	512	548	520	562	557	562	610	583	535	550	554	580	531	596	557	524	566	557	541	537	557	547	576	569	524	539	513	566	510	525	588	519	543	593	511	547	553	528	556	514	530	532	548	560	530	532	562	560	577	571	559	484	586	561	540	562	513	565	547	532	548	590	552	576	496	511	563	563	543	545	578	540	557	545	548	519	570	531	547	536	539	518	556	500	512	521	553	540	520	541	562	589	537	528	534	554	522	514	603	518	523	539	579	527	535	602	581	537	516	606	506	551	574	559	552	488	483	543	512	537	519	560	500	569	549	576	502	564
22483	46326	38283	26437	20821	16125	11804	8503	6968	5848	4590	3687	2991	2631	2072	1677	1489	1287	1166	1054	1037	926	918	866	846	840	753	730	724	696	700	690	670	620	663	691	646	635	659	633	625	648	614	591	580	584	599	618	601	544	550	570	563	605	587	550	558	596	573	606	581	539	603	567	541	593	611	589	537	593	578	576	562	540	536	599	588	552	543	568	597	553	545	566	583	574	593	572	591	540	561	524	580	564	567	556	518	534	558	595	569	564	558	561	523	558	546	555	552	577	540	577	579	546	570	598	581	536	565	558	591	552	558	571	553	508	592	600	519	589	584	600	580	552	587	595	570	536	584	550	573	536	517	530	545	545	529	571	532	528	578	561	549	621	554	529	561	578	568	523	568	580	557	569	569	549	586	587	602	587	536	580	581	559	557	570	538	544	560	558	589	521	572	529	568	616	539	537	583	563	576	540	521	508	501	543	560	562	573	577	587	588	577	544	558	568	592	523	583	543	556	552	541	533	554	563	565	616	539	578	576	569	575	616	526	588	577	560	607	590	557	535	541	557	510	509	567	534	558	586	546	610	560	575	563	569	608	591	571	563	572	549	589	571	564	582	566	585	551	557	576	548	533	561	572	568	545	560	559	536	604	549	569	566	617	586	571	552	568	538	534	589	625	572	552	594	586	587	568	562	547	606	564	546	587	551	575	556	590	564	554	565	589	553	558	560	567	501	608	579	606	566	532	561	572	560	591	581	583	612	569	578	536	602	584	565	581	540	549	579	582	538	531	534	590	590	537	567	530	582	562	536	542	541	569	531	601	582	532	529	579	542	564	595	556	562	568	522	558	533	577	586	584	559	555	562	546	587	594	522	522	557	543	532	560	531	570	557	589	551	545	570	551	570	529	599	538	531	587	564	551	562	574	565	590	572	568	544	600	566	492	547	559	582	559	559	600	557	565	554	585	582	551	561	584	536	556	608	592	523	557	574	532	546	564	537	572	554	559	573	584	549	576	611	554	580	565	574	546	583	569	543	585	582	532	608	536	575	552	603	570	594	584	590	549	607	538	572	545	548	587	531	528	568	517	525	565	536	590	601	562	556	568	575	563	576	547	546	558	585	532	582	576	540	548	526	537	548	549	535	548	552	572	558	540	548	514	565	583	581	572	599	582	575	564	552	582	540	602	543	589	533	554	541	604	613	579	581	587	569	546	590	556	589	523	549	584	516	537	593	575	552	575	535	585	559	578	566	583	554	534	528	543	565	560	572	514	602	548	599	602	568	598	588	554	560	548	555	524	541	540	529	499	572	554	612	548	573	539	609	521	569	602	563	556	599	565	563	557	578	582	538	571	538	592	553	612	566	583	532	563	560	559	569	563	565	538	517	539	555	555	556	566	536	547	546	557	545	558	538	521	545	573	572	592	572	554	563	552	537	566	611	562	577	553	597	574	570	555	542	547	561	588	572	576	531	562	557	523	526	614	576	553	539	560	546	538	562	553	601	545	523	560	531	553	554	540	563	569	551	577	536	576	543	543	575	554	592	553	531	585	623	538	568	540	549	546	591	557	522	545	543	584	538	579	563	551	545	559	529	577	577	575	598	573	530	535	568	566	575	554	567	580	595	544	541	543	541	563	561	552	524	566	542	546	540	574	566	604	559	548	548	562	564	596	568	568	536	542	602	568	552	523	598	563	526	585	543	589	572	561	548	578	569	565	564	541	589	599	547	523	520	550	512	592	535	602	578	557	545	577	545	607	597	567	562	584	552	570	584	561	549	527	543	562	606	582	553	534	595	555	568	584	567	538	571	539	582	511	611	595	579	586	525	569	570	595	544	540	594	544	583	592	587	541	555	536	572	570	585	577	503	530	549	539	579	529	585	559	561	584	600	553	556	563	521	558	537	572	554	542	570	599	564	556	559	552	533	546	547	522	562	566	521	578	566	569	544	556	529	614	526	545	571	523	530	566	572	559	571	552	578	572	558	566	564	575	567	586	544	538	588	583	553	587	557	542	588	550	575	594	585	542	557	550	599	568	563	568	585	544	575	601	570	584	545	584	553	529	574	524	554	603	571	591	558	573	549	596	553	564	557	583	582	534	607	600	544	552	566	561	520	553	549	545	522	551	582	546	554	544	536	551	561	580	545	567	631	592	563	540	614	574	569	535	597	605	593	571	579	621	535	590	580	601	535	538	582	542	584	581	581	581	536	552	576	598	557	532	565	579	543	567	549	548	547	589	560	536	514	590	527	538	554	574	508	527	588	557	614	552	608	541	533	559	545	582	564	547	570	572	566	587	574	539	602	534	594	545	540	555	562	593	575	568	560	590	545	564	585	554	529	575	545	520	558	601	556	578	555	553	585	541	571	558	570	506	547	594	566	557	569	564	545	534	505	582	550	526	546	544	602	556	542	554	574	574	560	534	542	541	576	537	574	534	573	582	546	547	565	527	567	544	525	564	541	566	555	589	594	557	550	579	565	557	545	541	555	559	546	567	558	556	533	591	591	571	561	577	601	545	505	541	562	538	587	518	570	575	569	576	589	575	562	564	572	557	579	584	586	543	544	566	555	584	538	597	552	604	542	536	538	566	550	556	598	563	588	579	537	511	628	528	583	569	587	572	556	550	541	588	548	556	577	585	552	567	527	555	550	558	550	541	557	525	560	564	549	521	611	542	551	554	557	577	585	538	560	564	562	570	571	579	610	558	547	559	528	568	549	581	578	586	557	537	581	556	513	570	597	558	565	543	555	531	583	535	568	574	584	592	581	540	507	582	585	577	531	585	584	576	530	559	528	547	540	545	597	621	564	592	573	575	543	566	553	570	544	553	561	597	544	515	547	546	544	593	552	565	566	552	563	557	587	546	545	532	521	573	558	583	555	581	558	538	568	536	580	558	562	521	581	580	560	572	572	590	589	552	565	593	594	575	560	513	531	561	587	569	561	584	569	544	541	584	578	539	547	557	596	537	550	564	582	558	581	582	613	559	578	517	572	546	603	544	533	565	550	551	558	600	561	561	546	525	559	555	588	538	554	566	581	576	516	603	527	599	547	568	533	536	587	587	541	591	566	537	552	614	551	614	535	591	592	539	539	578	541	580	597	586	573	587	546	547	562	564	561	520	576	554	555	552	544	591	563	615	571	565	515	523	548	572	552	568	554	553	565	611	585	542	553	570	498	540	564	566	555	585	560	576	528	553	564	534	587	540	568	559	610	577	562	553	533	580	546	591	571	547	585	543	560	597	550	558	578	553	526	574	519	565	544	556	572	542	562	576	558	595	589	575	579	579	588	547	576	547	555	561	590	535	563	587	565	582	585	529	573	568	551	547	570	578	562	569	555	579	525	557	550	584	571	567	545	562	549	574	554	539	531	560	532	547	569	559	533	577	567	539	546	580	585	540	499	539	548	549	542	576	595	566	528	567	543	569	541	568	570	539	578	570	595	548	559	592	531	533	550	539	589	608	558	566	550	571	561	601	594	567	587	576	526	532	549	553	575
25524	21566	28160	26537	18263	10775	6758	4239	3254	3026	2415	1885	1672	1532	1211	1052	962	877	773	718	771	734	674	672	659	641	587	577	613	566	612	586	562	596	540	499	513	511	560	519	495	509	531	491	471	509	505	535	529	487	523	518	510	537	530	540	520	502	517	516	521	501	488	506	564	531	528	482	502	486	498	500	498	518	468	524	514	534	506	522	507	521	502	453	487	535	501	484	510	540	504	505	501	533	492	505	499	486	482	520	516	534	507	551	498	533	516	479	519	498	505	531	465	518	476	521	486	518	544	507	520	545	486	544	486	473	516	479	491	524	504	514	478	491	497	503	517	494	549	506	502	506	545	477	473	492	509	465	486	484	521	494	485	479	518	533	493	504	533	510	499	536	513	475	500	542	509	511	492	484	476	505	479	513	508	507	489	496	490	503	533	487	531	525	503	520	518	481	493	503	532	468	502	500	465	465	551	487	486	507	487	466	555	494	517	545	516	496	501	506	523	503	496	457	444	481	491	501	524	509	509	503	506	543	521	513	542	528	510	509	510	479	511	538	499	507	486	536	470	513	497	521	505	517	531	492	491	478	523	490	494	510	495	507	476	482	520	513	527	521	459	521	492	509	511	492	491	428	509	539	483	497	499	452	502	524	468	529	474	515	466	497	481	516	510	488	480	520	465	480	505	469	494	491	512	480	518	507	498	507	551	469	542	523	498	505	508	475	519	509	467	472	515	506	516	513	487	483	518	499	502	504	503	459	503	492	461	482	509	458	444	502	499	498	499	495	571	484	500	554	476	499	507	534	464	501	499	527	530	487	539	514	467	498	475	518	527	538	484	515	480	513	490	485	467	459	495	492	522	494	490	504	503	517	498	512	501	508	532	518	498	497	506	493	541	502	489	490	505	489	503	483	495	507	509	457	514	506	520	479	506	485	491	536	506	483	491	516	470	467	487	486	527	493	496	539	535	509	511	466	528	504	487	503	540	544	548	492	505	494	480	501	511	519	502	547	533	459	558	510	484	491	517	522	516	512	487	503	488	557	489	535	492	510	479	494	448	498	512	519	511	456	484	540	505	528	508	514	484	514	517	522	524	508	474	483	521	461	518	537	490	486	507	482	475	534	570	540	560	523	516	488	507	492	498	475	501	492	528	521	533	532	470	475	491	526	509	511	494	533	507	531	514	503	460	519	528	479	533	533	537	521	498	531	510	515	499	482	493	509	485	481	487	467	511	547	519	533	513	498	513	508	569	483	492	499	503	472	487	513	516	474	522	516	516	430	475	516	467	486	464	517	485	495	440	502	504	500	557	508	486	524	484	523	510	493	520	496	536	525	492	514	509	496	515	513	476	535	524	517	537	528	474	488	508	547	485	525	494	504	468	514	507	509	507	465	522	514	551	479	492	498	500	467	537	509	515	549	496	518	487	519	536	510	491	468	490	470	493	521	506	490	538	503	519	553	517	582	468	486	508	485	476	445	496	497	479	483	499	544	461	499	497	521	504	500	456	476	488	514	553	494	485	514	469	503	511	505	509	499	506	515	537	544	499	477	552	476	462	503	491	516	467	497	494	491	474	478	488	488	529	479	509	529	512	526	485	498	529	526	527	486	513	469	488	540	521	498	474	497	454	508	506	460	505	532	534	449	466	484	505	484	505	507	501	539	503	527	484	532	526	518	525	484	456	514	505	491	517	506	513	522	492	501	519	479	493	496	492	483	526	524	504	488	508	489	471	512	497	477	482	511	516	495	522	520	489	500	500	520	523	510	491	505	548	516	542	483	472	506	492	481	504	545	517	553	487	468	473	488	528	485	495	515	477	499	526	487	485	493	512	521	493	471	503	514	491	513	546	509	526	458	521	484	498	490	474	506	498	500	472	491	482	489	505	464	499	502	524	481	498	527	470	477	535	454	571	538	539	489	490	556	511	493	494	490	519	536	477	482	528	499	457	508	486	490	534	510	499	520	497	533	506	475	535	524	520	510	486	463	516	477	476	548	505	513	540	470	541	531	493	492	527	507	488	527	525	480	509	456	510	506	497	501	507	454	491	499	505	552	511	518	529	509	518	493	497	493	518	505	479	509	524	535	503	506	465	479	466	551	505	444	493	456	506	498	512	483	565	540	493	511	501	527	466	524	554	563	504	486	507	571	486	478	470	520	478	517	496	525	508	503	527	486	516	504	513	471	513	477	543	476	540	470	505	455	504	453	543	525	482	487	515	506	525	510	528	477	497	519	505	515	485	487	508	528	438	523	501	494	508	505	491	502	522	499	484	512	499	457	498	478	519	484	518	537	494	496	517	533	469	512	533	561	515	520	502	495	464	466	453	507	487	511	540	493	554	523	515	515	504	454	510	503	543	518	471	504	512	514	513	484	547	474	497	514	518	531	514	506	546	452	532	507	476	486	513	490	533	544	484	462	506	495	551	527	518	520	516	504	492	521	499	519	515	488	516	493	503	520	529	505	479	540	511	473	500	485	486	501	511	499	478	517	475	507	501	493	512	515	497	485	507	472	462	535	472	515	489	465	510	487	491	495	503	513	496	518	515	492	485	516	507	500	479	530	510	468	526	526	512	557	468	484	482	522	535	491	472	499	466	518	492	544	489	522	528	518	469	513	535	537	497	534	505	454	475	502	505	493	544	486	506	496	529	496	507	489	532	519	508	464	523	511	496	497	515	492	524	483	507	503	541	509	560	518	516	518	509	512	518	510	521	521	466	497	508	493	533	481	530	573	487	475	536	515	495	484	510	503	507	489	497	509	503	489	513	490	481	497	471	474	493	504	547	528	508	504	516	501	473	534	473	515	529	524	483	477	487	513	469	514	466	475	534	490	496	543	545	501	518	484	501	479	477	553	500	480	501	512	487	485	520	489	480	494	478	499	467	561	559	521	482	486	506	478	546	531	490	480	499	509	470	491	496	476	523	526	487	485	486	500	472	533	494	518	481	475	484	514	479	462	455	521	504	495	507	477	508	516	495	489	515	476	476	513	513	515	466	506	508	519	486	501	455	522	508	486	486	499	517	507	517	505	487	506	502	541	492	475	523	519	519	507	475	525	518	475	500	480	497	477	500	490	502	526	502	494	478	533	514	511	517	499	510	512	564	522	489	481	505	516	530	506	520	521	459	508	509	480	528	459	521	493	531	526	528	515	459	496	505	533	488	511	513	532	483	503	469	470	542	519	477	535	530	483	511	518	504	502	509	473	526	503	508	511	488	474	466	501	498	548	515	500	482	490	541	491	521	526	507	538	501	505	482	520	501	505	511	565	474	460	523	492	500	514	498	511	517	525	496	501	517	493	522	475	503	501	468	497	516	504	473	545	535	508	499	509	501	513	548	497	505	532	523	479	497	516	515	461	495	502	536	507	488	513	479	516	494	503	516	531	545	491	490	503	495	485	534	498	508	511	522	513	479	509	522	512	461	512	486	496	557	531	501	505	482	542	490	529	529	509	471	537	492	518	494	521	514	508	502	481	535	491	528	460
22306	42940	34489	23295	17377	13533	9898	6888	5491	4802	3872	3088	2539	2193	1704	1470	1316	1098	996	904	840	816	851	767	700	731	683	678	659	649	673	608	580	622	623	607	609	604	598	594	615	558	582	520	510	564	547	545	541	566	531	519	549	550	546	569	564	559	530	543	560	546	560	514	543	524	566	532	525	528	535	528	515	495	527	554	542	552	541	515	475	509	549	542	493	515	501	497	530	499	579	547	520	552	521	554	515	518	516	553	513	546	546	517	486	551	528	519	507	465	521	520	489	538	511	542	554	502	520	534	527	518	538	529	500	523	531	516	536	525	497	498	521	513	525	511	540	524	531	551	541	499	535	555	461	539	526	525	544	522	509	544	500	512	529	533	506	516	499	526	502	578	518	525	522	515	494	565	519	555	512	521	518	508	530	536	526	478	500	517	518	534	517	520	554	543	530	538	532	545	552	540	542	557	477	578	559	538	513	529	550	517	544	496	584	548	500	538	511	488	526	547	514	501	509	531	511	554	523	535	536	524	522	543	523	505	516	511	511	565	547	535	536	551	564	538	517	522	507	499	532	539	524	521	477	516	562	527	550	554	525	535	555	529	552	499	541	526	514	513	558	555	523	544	545	509	532	489	529	564	517	469	567	498	519	559	559	523	513	537	517	543	527	522	510	526	538	512	523	511	562	522	548	490	535	535	552	514	560	500	542	521	565	510	516	578	521	549	564	531	548	535	529	545	496	543	523	503	513	539	536	552	524	579	527	561	548	538	501	499	476	555	521	550	521	522	562	498	540	540	546	567	499	576	501	543	533	538	553	545	527	558	552	568	516	501	492	507	530	549	533	545	527	507	534	510	509	527	519	524	541	504	542	505	516	515	516	578	510	515	513	520	505	494	524	521	524	539	550	556	554	534	557	531	560	557	537	520	530	581	548	534	543	544	536	514	510	557	557	533	572	521	482	544	520	530	515	546	496	485	525	492	515	536	538	478	505	555	513	538	581	515	534	513	489	510	510	493	511	541	519	596	520	546	565	529	500	521	508	533	486	525	532	550	518	565	523	536	555	491	507	521	496	538	494	538	516	510	542	548	547	545	576	567	552	561	555	536	522	526	537	519	539	537	522	523	507	547	607	533	528	510	528	518	532	513	522	558	533	533	566	528	504	523	502	539	547	557	512	522	533	526	502	487	496	528	495	560	554	556	534	538	534	530	541	507	556	505	515	512	518	533	507	534	542	520	513	565	508	505	506	559	544	465	535	547	555	499	503	518	521	525	509	526	533	498	506	497	531	528	505	583	527	541	513	552	532	534	542	533	587	532	547	568	586	516	549	515	542	511	534	506	513	539	528	511	508	504	519	491	496	526	549	556	547	537	551	533	506	497	594	559	550	502	536	531	580	567	545	534	527	555	537	545	526	504	524	519	517	531	565	538	548	552	552	539	531	572	495	515	537	571	522	520	543	499	506	527	496	547	533	504	553	538	498	539	566	529	528	510	523	560	491	522	539	508	510	513	561	566	481	542	530	536	497	544	521	504	532	525	519	559	555	505	535	539	525	545	559	562	542	517	519	539	536	533	501	502	592	544	530	509	550	556	509	507	554	504	528	496	529	535	560	522	511	503	527	538	515	501	496	499	530	549	541	545	552	527	592	545	523	519	527	540	497	517	566	524	511	562	533	543	589	535	532	499	520	536	519	535	502	536	553	539	542	517	537	522	512	558	513	541	539	567	537	530	483	530	502	572	513	508	526	524	540	556	567	503	536	512	546	515	515	540	536	528	518	527	516	522	554	500	492	537	544	517	535	523	537	550	509	550	579	492	550	514	548	570	531	526	490	514	526	541	526	526	537	549	519	521	524	496	531	505	544	533	563	537	525	503	505	535	547	556	557	489	547	508	535	509	523	559	526	571	508	516	494	569	471	550	494	545	522	495	529	530	539	554	501	498	524	536	540	499	518	543	509	554	512	541	510	560	483	518	545	519	512	510	561	524	496	539	529	543	544	561	527	531	566	515	540	560	543	560	550	533	552	490	527	511	531	552	539	552	533	538	495	539	520	531	514	561	513	538	505	471	558	515	555	525	516	519	541	549	559	540	555	515	519	513	558	527	505	497	511	492	559	549	532	483	534	514	506	495	548	554	532	506	548	558	537	555	546	514	556	494	522	526	502	535	525	521	495	554	524	522	512	540	522	535	533	515	520	551	534	491	501	537	519	537	516	531	559	549	533	486	575	585	501	528	511	562	524	539	538	566	547	547	573	549	561	521	491	517	571	492	519	534	506	526	515	515	549	546	536	501	514	530	531	501	544	557	567	504	550	554	495	502	500	511	521	556	546	499	502	523	484	502	545	555	525	513	508	528	558	533	545	520	548	535	537	485	509	500	502	496	536	478	520	513	506	557	517	537	536	519	536	512	546	485	557	527	536	515	549	541	513	508	567	547	508	567	530	525	493	542	512	532	510	510	508	490	508	523	547	498	517	551	472	530	512	526	481	552	533	562	539	522	526	542	548	534	516	530	539	487	523	518	519	514	483	500	547	478	536	503	528	506	545	532	507	505	514	538	516	516	487	531	533	522	555	535	496	523	507	533	524	540	546	465	530	527	513	470	575	551	532	532	535	539	538	547	487	559	493	508	547	523	569	569	533	505	516	492	515	543	520	518	507	514	494	509	521	499	559	536	528	500	513	514	571	510	534	503	576	540	501	568	535	538	511	536	544	534	501	553	586	545	544	524	527	535	570	501	512	560	534	555	507	512	525	551	522	497	521	485	507	552	563	557	494	532	548	492	516	548	514	533	515	485	518	524	508	561	505	519	545	512	550	531	526	537	503	476	529	550	551	528	556	565	563	518	531	521	523	520	505	477	509	527	500	523	529	461	547	526	540	522	529	529	532	567	506	510	549	540	519	481	507	531	505	543	535	540	518	503	560	528	583	513	519	523	494	530	521	549	551	533	531	535	542	505	533	553	491	517	516	536	532	574	538	516	524	521	499	537	579	510	549	549	550	517	481	525	548	519	539	554	533	504	523	524	551	542	479	504	543	527	566	483	509	550	551	537	527	566	535	560	517	611	542	523	511	539	519	500	528	527	537	538	557	527	538	517	546	563	502	570	513	566	526	522	507	533	527	469	509	541	531	515	546	541	555	537	536	533	551	587	580	534	527	474	524	525	546	497	513	528	555	492	482	467	529	525	562	532	508	531	522	504	524	518	533	528	530	533	544	539	518	535	537	527	513	554	572	525	515	491	543	514	532	506	524	517	538	552	511	508	507	579	495	513	562	570	557	536	532	506	523	524	494	518	495	516	528	538	554	552	554	508	530	555	532	508	517	528	507	559	493	534	535	488	565	543	549	521	531	519	586	513	540	526	545	520	504	542	552	536	524	515	575	547	518	525	516	539	569	512	485	539	562	528	494	546	541	511	527	511	512	530	542	548	501	528	551	509	509	528	523	512	491	549	503	513	574	528	504	542	569	552	520	550	519	560	524	477
23179	21560	29318	24317	21879	22710	18440	8756	5897	5260	4040	3158	2686	2318	1989	1628	1481	1405	1203	1089	1020	988	1023	911	869	787	839	764	825	799	791	794	779	724	711	710	690	734	720	696	655	703	659	665	651	664	646	634	625	647	599	574	672	625	634	641	629	618	663	646	635	650	572	626	645	654	629	672	613	602	647	626	590	670	651	652	568	599	584	635	630	642	609	656	616	643	624	611	619	624	636	646	637	672	638	631	635	603	595	595	616	619	620	630	612	631	605	638	652	619	620	623	613	621	632	632	583	652	586	619	594	592	634	671	594	623	676	642	652	623	643	614	630	638	653	591	617	622	627	617	645	608	654	636	633	603	667	612	635	573	588	661	578	592	671	618	645	626	662	658	586	619	666	583	594	626	611	652	620	633	653	614	639	606	622	600	615	605	629	622	611	617	621	632	636	617	656	623	643	616	657	583	631	599	580	576	614	604	666	632	613	600	643	584	624	631	628	636	652	608	659	612	620	605	641	615	652	641	613	632	645	639	618	660	612	602	644	617	644	599	621	636	665	677	646	657	591	586	581	615	565	642	645	646	616	642	618	650	614	620	643	612	597	574	586	607	638	635	619	633	597	639	645	648	609	625	659	661	589	670	642	618	655	648	608	583	614	622	624	639	634	594	662	641	611	577	635	624	629	624	615	596	654	603	592	651	618	640	657	677	613	662	637	621	586	627	607	656	572	627	657	606	637	597	638	628	624	612	634	662	623	587	638	604	601	639	614	657	594	661	644	622	626	573	648	651	621	624	584	639	596	614	604	651	637	675	625	578	638	634	627	638	601	604	597	598	648	607	663	625	627	589	598	605	628	614	642	615	613	594	604	630	632	636	679	643	562	591	608	637	627	617	605	599	624	636	625	596	683	634	612	613	618	597	609	676	632	635	643	641	642	635	631	590	641	678	576	614	649	642	615	631	694	614	621	631	625	621	607	587	632	618	616	626	601	597	632	591	590	637	595	641	639	627	622	598	599	659	594	618	595	608	648	614	612	623	607	599	587	638	642	585	678	656	633	618	612	605	613	619	620	599	656	610	601	633	651	638	643	647	669	633	630	584	624	627	612	658	567	598	644	635	629	651	609	606	643	654	623	639	575	662	610	604	577	621	557	619	641	618	652	622	600	619	643	628	643	638	631	667	636	620	610	664	625	595	610	632	648	577	616	673	583	622	672	657	635	587	653	618	633	612	652	615	627	604	585	629	617	645	656	625	624	622	629	626	645	656	652	626	575	641	615	645	648	612	582	597	630	691	607	613	629	601	612	640	574	658	615	615	626	582	619	613	615	615	580	589	644	630	636	618	616	598	624	616	614	609	630	612	619	624	591	632	589	595	626	663	606	635	611	648	606	591	637	704	648	582	596	698	664	644	603	613	650	607	613	635	601	665	646	645	631	631	637	629	617	630	641	608	593	638	629	652	699	609	658	587	622	605	620	626	657	597	648	614	641	600	614	610	614	621	618	614	604	604	612	626	671	610	591	615	616	631	587	618	589	613	652	623	648	658	606	656	597	629	627	584	598	607	630	686	588	640	586	632	645	665	610	605	596	644	621	627	601	619	659	610	659	628	600	615	650	640	614	626	616	638	599	621	635	645	597	607	588	636	631	605	653	629	637	640	634	632	586	645	626	602	674	615	639	645	608	626	623	644	645	613	643	686	584	609	648	614	611	594	667	624	590	595	646	652	644	644	583	633	629	644	655	609	602	652	578	564	659	600	642	598	639	631	613	602	610	590	634	637	624	630	607	616	588	640	592	648	600	652	566	577	630	610	625	622	635	611	580	621	579	624	651	614	616	602	682	622	641	599	642	608	595	615	646	664	651	632	638	603	652	610	650	632	663	640	627	594	648	617	587	580	604	647	592	567	596	659	629	641	601	643	653	627	616	605	606	634	588	604	634	639	622	620	577	586	641	616	640	593	627	639	617	617	635	633	573	613	669	600	637	603	647	570	618	627	618	643	617	634	657	645	616	631	626	609	627	611	585	615	607	608	629	657	640	641	589	650	639	641	641	605	612	629	580	626	624	630	603	591	610	628	581	614	624	569	628	620	622	584	605	589	677	579	625	644	588	661	630	611	633	608	617	575	641	664	616	582	583	615	619	621	606	606	639	611	652	666	651	572	594	633	579	594	613	624	640	577	600	648	594	600	617	567	652	670	623	626	645	617	608	626	598	603	616	619	609	617	634	657	609	630	648	607	587	647	638	575	655	641	623	611	610	585	635	636	668	619	683	628	628	636	607	605	608	632	612	659	632	646	603	627	597	647	635	603	621	644	626	617	632	603	638	671	628	607	658	606	645	607	619	680	560	661	614	650	628	633	625	620	583	644	649	619	646	638	614	645	618	623	656	642	616	622	579	639	615	604	605	644	575	567	613	653	649	596	611	606	643	592	604	630	624	617	621	653	638	634	624	611	622	577	616	601	644	642	618	592	665	655	629	629	645	614	637	623	689	638	635	631	637	596	644	610	616	602	583	631	649	641	660	685	667	608	581	641	652	608	626	640	637	613	619	646	680	648	632	624	619	684	597	647	604	642	652	606	609	625	649	618	620	624	538	602	621	621	594	635	664	608	615	671	649	644	581	603	562	626	632	604	663	690	618	602	627	608	602	631	606	636	582	632	632	650	642	633	605	618	646	640	624	646	648	643	637	602	607	568	641	552	611	618	635	586	651	628	626	610	643	629	570	604	648	606	648	631	597	617	660	612	643	633	555	609	605	609	651	641	577	600	664	635	627	619	614	623	624	618	639	600	599	585	628	659	612	648	611	602	603	607	602	610	645	617	631	644	628	624	586	641	592	608	620	635	612	601	601	607	613	646	555	679	597	623	646	651	611	631	619	645	603	631	604	603	622	635	616	617	591	622	647	643	593	604	645	618	656	633	604	613	655	619	602	607	581	617	632	621	585	629	610	597	641	642	649	626	620	607	579	643	599	639	600	623	606	580	639	621	641	598	637	611	604	553	608	706	635	643	609	624	633	614	587	592	649	614	660	619	618	582	576	601	628	611	613	655	623	572	686	626	657	580	634	621	665	603	647	580	633	630	628	633	584	618	636	635	653	582	627	624	585	639	612	656	619	679	582	641	616	634	593	572	643	653	596	645	603	649	613	628	588	619	589	609	636	589	619	616	617	638	606	622	635	609	619	618	647	646	614	646	627	652	638	612	606	621	617	604	610	613	656	641	621	641	648	631	588	651	632	592	617	637	658	583	632	597	611	645	619	635	584	584	597	612	595	615	604	662	639	676	639	652	636	654	564	619	600	598	633	593	655	638	626	624	601	587	625	611	652	603	603	604	656	607	675	634	580	590	595	620	652	652	653	609	572	608	603	588	599	626	582	627	608	634	611	619	617	564	624	605	618	663	666	666	619	620	612	607	623	637	618	644	601	622	642	598	639	621	593	647	600	633	565	640	612	565	626	619	621	561	623	624	620	628	638	604	597	635	686	597
25898	51831	43679	30674	25102	19918	15677	11536	8712	7853	6068	4756	3972	3496	2569	2166	1905	1735	1467	1390	1309	1152	1133	1098	1052	967	893	880	851	851	849	814	790	746	832	751	759	767	724	679	692	699	720	681	684	690	656	715	663	657	655	612	633	637	653	703	640	653	603	662	622	616	653	664	613	659	679	606	644	649	685	628	627	638	610	641	637	656	603	664	632	655	585	649	576	628	655	650	632	664	651	622	614	606	641	643	638	623	681	673	618	653	638	590	632	654	629	656	632	624	630	632	630	639	629	651	567	598	599	624	650	613	631	630	661	653	627	672	654	697	668	599	639	634	612	609	643	661	657	605	643	602	657	640	615	641	615	615	619	620	613	630	611	583	621	649	619	661	619	604	608	619	625	647	606	625	618	595	594	598	622	639	634	643	624	632	624	662	617	660	648	636	605	610	639	605	653	640	631	676	626	670	659	624	591	672	651	606	620	616	637	612	668	623	628	603	656	600	666	676	616	623	624	613	610	650	616	650	655	617	649	614	642	631	619	664	644	617	608	617	550	633	662	669	656	640	637	628	639	659	601	662	630	623	625	661	587	653	657	646	639	629	637	632	640	637	630	602	631	644	605	618	672	641	684	625	612	649	633	637	646	582	606	647	636	651	595	599	651	653	639	595	638	656	629	635	644	627	611	604	625	641	596	642	650	644	653	638	612	596	624	619	658	596	592	645	664	638	609	648	633	620	634	591	626	598	660	679	651	619	644	606	622	666	644	610	627	598	613	647	633	651	637	653	655	633	608	574	616	622	631	630	644	622	646	649	654	629	652	609	613	635	628	642	644	613	689	624	629	680	637	611	636	639	604	629	635	662	571	612	611	657	656	611	617	644	651	642	575	657	649	656	631	640	633	590	653	591	594	615	625	655	615	578	622	634	641	642	613	627	628	620	610	644	594	637	634	624	650	618	639	652	707	632	623	634	599	617	629	621	595	626	654	591	616	625	613	627	663	646	672	647	630	589	638	640	615	631	615	634	645	636	610	650	613	593	648	647	650	590	612	633	616	601	615	628	636	595	681	637	629	601	630	642	637	603	673	636	622	661	625	613	606	633	595	595	660	588	658	609	640	676	639	675	682	653	667	649	631	613	614	625	617	621	600	584	614	645	578	633	637	643	608	611	640	673	624	622	587	648	666	646	668	650	648	629	645	629	620	617	641	610	634	639	617	576	672	597	637	610	661	625	659	657	635	617	597	583	643	632	617	647	599	617	645	616	641	643	663	620	639	653	632	596	620	640	630	637	629	620	674	675	597	608	624	627	619	644	626	664	580	646	620	651	628	607	639	620	630	588	628	671	628	618	619	625	628	619	631	665	609	632	631	640	588	619	610	613	596	628	658	634	644	612	625	631	638	629	629	654	629	585	628	613	650	629	652	640	618	604	635	590	639	633	648	593	624	621	615	646	644	574	640	622	650	616	603	603	634	638	622	631	619	662	570	638	607	655	668	666	646	625	628	612	586	703	582	637	617	623	631	617	610	669	618	636	607	611	625	633	623	652	642	650	641	669	622	621	609	630	671	616	656	610	645	622	596	617	622	680	622	597	615	567	614	621	603	663	621	627	583	604	627	637	617	600	626	634	616	566	637	618	573	634	595	637	646	625	646	584	630	683	643	703	654	644	670	589	635	622	611	636	644	681	637	617	653	675	629	640	605	640	600	624	648	577	658	658	608	584	640	618	634	635	588	672	636	639	635	607	665	670	632	643	636	626	624	648	624	620	634	637	605	645	661	596	621	640	653	601	607	646	646	596	630	634	668	705	628	620	599	712	661	628	646	604	632	602	616	654	675	644	602	610	597	597	661	675	616	656	682	613	568	600	626	612	661	669	597	619	665	629	595	610	616	614	623	625	598	619	637	641	668	590	638	640	632	613	698	637	587	635	636	617	665	636	602	627	627	622	631	624	649	626	623	648	655	612	672	619	610	632	588	645	667	602	615	636	603	670	589	643	632	673	643	667	601	630	613	616	612	607	643	565	640	611	622	668	622	644	624	587	629	660	629	626	633	642	618	634	634	610	606	639	626	686	640	624	628	597	659	627	655	604	659	600	618	578	630	633	610	692	631	612	665	688	638	632	652	614	635	642	638	632	644	640	638	635	628	658	615	617	651	639	631	635	626	611	638	638	657	598	604	625	654	652	627	633	600	616	592	646	631	636	678	617	678	588	662	596	649	651	618	659	642	635	605	597	689	642	627	673	636	627	620	628	612	628	639	626	649	621	636	583	630	641	621	580	613	627	639	627	623	612	604	598	634	618	638	615	624	634	636	597	629	636	598	612	605	619	626	612	626	599	630	669	635	659	617	640	628	636	595	604	661	637	630	636	638	635	571	661	616	627	634	632	675	636	635	581	547	644	628	572	618	616	645	608	633	647	597	627	633	664	625	622	664	613	668	641	590	595	632	637	605	680	624	633	665	659	621	612	613	637	631	642	628	603	643	637	569	631	628	616	662	622	631	669	610	633	657	610	631	644	648	612	615	669	658	598	661	636	682	647	622	635	648	625	652	653	619	639	619	650	626	636	662	633	625	597	575	664	651	645	591	625	645	586	636	611	616	646	636	630	661	626	626	612	625	614	626	580	580	604	653	613	626	628	656	623	622	649	654	622	617	606	616	599	631	622	609	658	609	600	604	638	659	606	632	632	637	614	592	635	629	601	649	660	632	622	618	621	593	619	641	612	616	614	616	614	609	641	652	585	601	611	600	667	590	639	656	604	622	651	646	641	620	598	633	631	656	648	640	674	601	672	642	664	607	582	643	627	627	669	648	653	634	664	565	630	603	573	646	619	649	614	658	621	629	599	640	655	623	672	659	611	659	606	646	632	611	627	613	586	619	681	625	651	661	669	653	593	601	610	663	600	608	645	611	651	646	648	666	621	630	662	640	634	588	676	665	638	640	650	624	651	639	651	653	676	631	653	596	693	596	674	635	629	615	582	616	688	665	638	634	608	628	640	622	633	629	652	626	593	594	662	638	622	641	644	632	631	646	662	620	676	601	635	652	600	647	635	663	634	658	634	595	607	624	652	663	643	575	657	637	632	613	658	684	633	610	680	640	621	621	595	622	603	594	635	647	622	634	649	624	663	604	692	659	584	590	651	625	625	645	643	595	582	662	634	628	614	577	621	597	627	644	633	615	667	608	615	621	645	603	604	639	627	576	601	675	630	621	644	666	612	648	652	629	635	609	617	661	686	640	652	633	614	632	641	646	606	620	562	638	668	610	603	638	633	628	596	682	632	646	606	629	620	635	688	634	623	627	639	609	624	634	673	670	633	601	661	628	641	614	601	640	652	590	689	618	644	631	640	643	637	607	597	652	666	621	644	606	582	643	608	619	625	702	624	607	618	636	651	641	609	612	604	651	614	602	630	593	672	616	585	615	617	645	619	594	633	673	615	607	666	620	641	666	614	662	651	633	634	630	582	682	621	627	626	616	636	621	594	635	649
29306	25762	29177	20073	11852	7597	4935	3445	2437	2298	1853	1605	1234	1214	1009	855	837	737	648	681	612	660	578	611	545	538	554	549	500	546	523	509	495	508	573	489	509	451	486	493	488	509	524	476	497	505	472	473	459	495	502	476	526	475	487	474	453	470	451	462	450	486	472	477	462	459	472	475	483	454	449	505	517	476	480	480	477	482	457	490	460	479	486	466	499	488	516	437	493	458	426	494	490	445	470	452	497	475	487	438	494	481	474	451	433	474	457	436	436	471	433	480	476	454	484	470	449	488	467	500	480	477	459	469	470	465	446	464	429	459	435	479	458	498	439	465	497	466	486	461	455	456	517	471	510	488	466	486	486	453	433	463	489	494	494	486	495	451	496	449	476	483	458	470	457	481	496	471	486	481	469	445	503	476	466	478	451	465	454	464	443	469	458	437	498	495	499	456	485	478	440	468	495	489	477	457	470	479	462	495	443	459	466	475	501	463	447	444	433	463	458	450	475	440	497	509	500	434	490	476	488	465	450	437	467	477	501	432	463	484	492	431	461	462	463	505	518	440	439	478	460	477	475	456	462	464	475	476	486	475	499	487	454	477	520	445	460	453	456	481	452	488	474	473	466	502	483	470	445	467	545	462	475	480	470	491	465	470	471	477	396	482	462	481	455	491	497	450	471	459	479	450	461	445	469	494	466	473	465	452	474	436	493	458	501	465	486	461	444	501	480	468	429	465	510	465	467	477	440	449	422	494	483	509	469	480	470	454	474	442	447	473	464	467	484	455	456	486	472	499	456	429	466	464	490	460	453	497	481	491	468	483	441	493	424	488	490	482	478	495	471	428	485	497	484	505	491	432	473	452	463	464	457	472	441	459	447	462	445	465	475	470	450	437	463	496	481	469	484	476	450	486	459	486	462	484	480	446	475	468	440	443	444	466	462	421	478	451	454	479	468	452	466	467	434	476	473	427	483	499	461	467	455	471	467	474	431	476	481	504	476	483	501	498	478	449	484	459	464	512	441	481	466	456	468	453	451	502	435	452	462	470	470	462	479	466	470	458	484	440	484	444	504	472	475	482	485	463	477	481	489	500	485	447	487	478	498	442	476	475	462	433	489	462	471	430	460	469	473	500	451	519	470	447	509	455	483	468	449	478	426	426	466	471	457	427	476	459	500	429	437	453	468	454	465	450	488	459	426	512	450	464	463	461	465	481	452	450	440	415	432	471	470	450	470	451	476	460	494	461	455	509	494	503	468	464	486	489	456	462	463	477	494	487	468	440	455	425	445	437	467	439	490	502	484	461	462	516	468	468	474	475	475	501	476	447	449	494	446	479	500	468	443	487	474	470	474	446	448	444	490	493	453	453	475	455	474	463	446	486	472	472	465	474	448	458	498	459	444	450	473	497	465	469	458	460	482	474	498	501	444	443	481	464	496	451	466	503	437	479	498	485	466	487	501	481	474	442	435	438	476	445	508	454	487	476	453	450	476	478	459	451	468	532	493	463	461	475	483	473	467	452	464	476	454	468	448	527	460	457	448	459	512	436	504	486	463	441	455	476	474	477	443	456	495	441	477	459	478	448	450	430	453	458	466	490	440	455	496	482	511	460	491	476	499	422	487	463	477	484	476	489	456	494	520	521	445	461	496	476	457	465	436	474	457	450	468	455	467	462	501	444	452	464	428	433	501	539	514	486	485	486	437	451	488	494	458	482	475	465	474	483	475	452	451	501	487	443	473	500	483	479	427	467	498	481	471	476	472	472	447	468	430	517	456	460	475	461	465	471	485	494	495	491	471	492	482	478	506	467	522	453	471	492	426	461	436	454	495	427	500	515	471	496	463	474	481	466	454	451	477	436	435	441	474	497	481	479	491	461	461	466	474	499	501	455	493	499	471	495	454	458	485	467	422	456	497	492	499	518	462	458	501	474	497	485	446	467	473	456	433	484	452	530	466	448	485	497	509	472	476	461	479	489	447	486	470	488	474	466	477	462	478	479	477	465	461	433	485	444	464	469	475	442	480	482	478	474	448	497	478	487	436	489	456	480	468	475	498	425	486	450	476	456	513	505	466	468	432	467	445	484	502	447	461	480	453	488	450	454	456	480	486	456	452	497	458	457	469	515	453	465	473	467	470	443	415	433	506	467	471	440	470	444	479	470	469	508	453	455	498	473	485	493	483	469	473	437	414	490	462	437	479	472	475	457	488	430	513	483	490	454	457	492	513	479	482	463	468	480	453	451	418	507	487	529	488	478	464	473	470	490	452	510	456	476	462	476	434	495	486	485	452	480	461	469	434	469	460	491	410	482	490	494	445	495	424	492	489	483	467	492	473	463	473	472	441	486	464	466	456	461	441	479	487	476	549	459	492	480	464	430	422	473	447	522	452	455	439	452	466	454	482	467	451	440	515	485	466	484	494	477	444	452	453	455	462	469	481	479	491	502	428	464	450	470	484	451	458	462	469	488	504	473	467	488	449	427	464	467	462	488	446	462	447	446	457	467	464	487	430	483	450	431	465	444	469	488	495	484	517	448	448	477	471	450	464	454	495	481	450	490	472	477	430	476	460	459	478	480	482	454	495	460	462	439	472	470	451	420	470	435	501	463	470	476	453	487	453	444	459	461	491	490	485	483	472	427	461	511	468	472	493	452	483	491	472	454	513	458	466	453	490	441	431	483	429	504	464	470	447	476	435	448	442	450	482	513	471	527	498	482	463	491	477	481	446	481	434	496	454	510	452	460	440	441	498	442	455	464	458	450	471	501	438	494	472	500	458	441	490	428	460	438	465	504	489	485	454	470	451	481	452	440	465	465	431	456	474	444	461	428	484	487	486	452	429	506	516	479	492	448	454	513	503	494	455	491	510	448	478	478	443	431	450	498	496	511	449	484	473	467	460	444	495	501	476	467	443	466	478	433	466	464	489	442	494	465	460	435	458	479	479	450	487	466	493	467	466	485	494	453	474	461	465	436	471	462	494	473	499	450	523	464	484	500	466	456	469	471	475	481	469	485	455	432	510	488	478	485	480	486	479	452	481	437	441	474	484	479	473	461	425	497	492	469	461	476	474	441	461	464	503	455	417	430	480	469	471	442	468	455	472	485	479	438	470	451	420	483	492	494	466	503	474	461	483	457	466	436	478	480	482	485	493	469	498	493	484	473	453	482	491	427	466	453	441	459	462	471	506	450	454	470	482	492	504	494	471	471	449	471	518	477	491	451	472	477	453	439	485	468	466	468	457	414	455	462	503	470	451	489	448	449	470	483	494	451	462	464	469	438	485	446	450	484	490	475	469	485	491	504	454	503	511	495	462	477	502	484	460	442	501	487	455	511	499	481	459	459	442	493	432	479	432	453	473	445	483	468	492	435	446	440	468	489	498	474	451	466	493	453	436	464	414	476	483	457	482	480	465	451	480	507	470	471	520	482	506	483	458	458	485	493	476	468	467	485	487	448	496	427	464	460	486	478	511	463	429	487	463	423	466	472	459	438
23021	39426	30237	18924	14383	10937	7790	5730	4067	3786	2922	2311	1948	1702	1433	1151	1015	1006	814	794	731	696	645	693	635	634	620	588	558	588	555	546	607	548	565	550	535	537	549	527	514	519	541	533	498	492	522	496	464	521	521	515	537	459	479	508	507	487	518	496	480	518	531	502	477	491	545	419	488	465	518	487	556	509	525	503	538	507	484	462	459	478	511	469	522	477	493	526	505	459	482	503	463	466	495	467	451	499	460	465	481	510	472	521	505	469	534	449	465	476	465	488	503	484	496	493	526	488	516	486	490	497	477	486	500	495	500	465	479	485	490	526	496	473	508	451	510	454	489	496	475	521	458	538	498	471	487	527	454	493	532	498	506	505	490	483	519	501	493	492	523	502	513	488	454	516	497	463	476	502	494	476	477	515	501	485	470	500	500	499	482	490	458	519	478	510	509	522	476	485	470	473	482	493	491	493	486	515	496	535	479	491	466	488	482	523	471	507	476	492	498	442	510	443	457	498	479	463	470	474	519	469	514	527	513	488	496	486	515	498	495	508	525	513	508	509	494	494	466	495	473	507	472	501	488	497	487	480	473	497	489	501	481	488	477	483	500	500	471	494	518	502	468	522	489	477	512	512	494	517	494	489	433	497	526	523	479	494	494	450	460	503	491	476	500	501	535	456	503	487	516	512	504	435	499	499	527	524	496	472	511	494	486	505	523	498	486	480	465	480	454	501	465	457	495	517	487	511	478	475	491	476	517	507	515	487	492	502	488	486	498	489	474	478	504	459	463	492	480	503	505	460	506	517	479	464	487	534	523	488	522	493	496	528	507	498	498	430	533	468	520	489	485	476	463	453	488	488	497	488	502	475	492	535	456	507	522	496	519	485	490	501	506	506	495	482	438	498	488	509	465	497	486	493	470	508	459	460	499	472	530	497	452	512	492	459	494	507	489	490	483	513	457	509	488	496	467	460	490	509	499	460	488	483	483	482	502	489	527	478	492	512	502	480	486	434	436	496	438	469	525	504	498	454	539	513	464	485	478	528	500	495	481	488	522	509	501	482	490	528	483	507	495	479	494	478	513	502	517	508	487	487	502	507	482	527	506	504	525	462	483	477	478	490	454	493	515	465	516	483	499	524	506	509	482	484	512	482	506	453	503	471	461	503	499	450	486	508	503	472	474	495	503	510	481	472	515	470	523	468	459	499	479	497	548	508	529	497	483	484	472	495	487	518	537	484	532	484	466	520	489	500	504	498	488	467	497	494	479	486	495	493	480	464	520	483	473	459	472	485	482	496	522	507	468	484	482	487	468	497	527	480	537	521	461	483	490	541	493	517	504	459	522	482	523	522	501	503	500	497	484	459	500	526	502	485	462	490	483	488	474	527	474	487	478	497	513	502	507	472	517	497	521	476	498	471	489	459	479	473	485	486	460	522	436	492	465	477	506	484	513	492	522	488	475	514	522	457	482	478	510	471	498	506	435	484	488	520	498	495	511	493	481	486	506	494	476	501	507	434	555	518	489	482	520	477	494	472	483	505	459	481	504	485	451	523	485	523	509	471	508	489	464	517	452	456	487	512	487	494	475	487	488	554	526	514	490	501	531	485	471	462	519	494	488	488	470	515	458	479	477	503	547	532	501	520	505	490	489	482	498	482	475	475	484	504	511	504	457	514	525	488	491	498	508	513	500	518	501	471	501	490	463	480	499	492	521	499	519	457	520	498	508	507	530	545	483	525	501	476	497	475	500	495	467	533	491	478	499	481	468	484	510	474	498	469	460	514	479	514	511	499	491	486	503	476	465	470	532	503	510	489	499	495	463	499	490	474	493	520	500	480	479	496	447	463	494	476	513	498	516	461	463	509	508	498	515	505	503	494	498	510	497	476	523	475	459	454	506	492	498	499	469	486	496	533	551	469	469	520	499	475	488	502	501	424	473	512	462	492	516	480	491	465	466	480	470	501	525	527	543	495	510	470	523	494	513	488	499	507	484	497	490	504	467	483	507	494	466	518	477	508	511	457	437	447	495	457	484	492	482	507	515	459	526	509	531	474	514	490	468	477	473	483	485	465	528	492	488	481	497	493	501	534	492	512	436	497	476	520	500	453	522	525	489	484	510	512	464	457	479	482	519	504	500	512	482	508	521	449	481	467	470	476	516	475	467	466	502	482	445	522	461	509	482	526	487	500	492	495	482	542	487	499	492	503	467	505	494	496	531	502	474	526	482	467	481	468	459	484	459	500	492	478	522	483	480	508	500	529	493	482	505	476	492	499	507	499	493	526	530	461	479	463	532	479	510	543	508	477	516	492	516	491	484	465	485	499	502	500	528	516	515	487	471	513	527	512	456	511	463	458	470	466	510	481	514	477	500	519	500	501	506	524	503	479	459	505	514	480	467	524	464	496	469	460	493	483	482	462	469	495	493	528	515	476	489	492	525	495	458	444	524	522	513	522	483	517	479	476	524	511	511	545	465	500	500	474	499	499	528	442	536	480	515	496	476	457	489	499	509	510	468	476	524	452	498	457	536	487	457	468	485	490	457	471	510	518	471	488	499	452	487	487	448	484	482	486	475	463	511	494	505	531	466	504	449	500	528	485	497	496	478	459	518	479	480	518	495	515	486	480	482	507	444	523	516	506	467	424	467	526	516	526	473	491	480	497	477	509	456	491	490	492	454	520	468	462	501	475	523	525	506	513	467	500	536	493	493	489	468	491	495	473	485	475	482	509	484	498	472	506	461	514	539	493	468	498	484	497	491	485	493	492	484	473	505	490	467	499	504	492	505	484	487	514	493	465	428	462	476	460	475	482	503	494	472	505	484	476	465	487	494	478	503	478	482	521	480	474	468	481	475	477	509	505	508	483	492	495	489	511	518	486	465	491	452	477	475	446	526	525	516	494	502	530	489	478	499	500	453	519	506	469	492	490	474	528	501	553	490	498	493	528	470	503	518	474	466	497	510	504	525	491	494	478	488	478	500	523	514	527	459	505	445	463	499	505	501	520	459	499	450	490	510	466	525	482	500	491	506	511	495	507	479	507	483	501	506	527	498	464	503	541	501	510	485	498	526	483	475	494	482	495	469	486	435	504	485	513	503	495	503	492	504	472	510	512	473	493	493	512	515	483	532	499	534	492	485	488	496	513	485	484	484	470	526	496	471	511	474	489	496	500	501	443	454	504	458	494	465	486	514	495	498	505	462	562	510	498	500	479	526	514	485	458	504	525	441	494	508	555	475	517	478	506	514	477	498	493	510	498	488	507	439	484	474	490	457	471	487	468	534	507	486	459	499	487	506	523	517	492	473	518	466	493	481	496	495	520	466	511	494	468	463	496	464	478	507	481	503	504	488	464	474	502	499	495	491	512	498	497	477	479	472	484	453	503	498	492	488	517	475	462	487	519	515	543	464	534	472	500	480	486	517	487	489	477	475	514	492	468	488	539	499	524	532	468	451	486	548	476	488	471	474	482	505	492	501	477	482	490	498	486	521	449
24348	21528	28776	25074	22160	17420	10113	5913	4102	3531	2969	2347	1987	1771	1458	1277	1083	1052	928	870	863	843	762	746	735	698	666	642	639	669	661	599	641	628	603	604	580	615	607	594	580	590	603	603	569	569	612	598	545	574	575	608	572	528	573	576	534	551	550	540	510	515	532	590	529	502	538	537	538	516	545	520	530	541	589	547	568	545	522	517	504	500	510	512	530	538	592	537	554	515	527	547	511	573	540	549	535	565	559	569	547	544	529	547	514	552	542	553	532	491	527	544	548	523	540	501	506	554	545	515	553	555	580	533	543	579	514	523	549	510	517	532	537	498	556	558	542	528	547	536	541	493	528	529	535	512	556	542	550	549	540	555	527	542	514	559	537	519	507	570	533	564	535	594	533	543	535	543	580	537	573	520	519	530	491	548	517	539	523	532	539	533	575	530	550	534	545	491	530	531	521	546	591	532	530	561	534	569	509	579	541	522	496	492	560	539	546	551	500	583	554	573	482	547	531	547	562	548	540	549	529	542	546	553	557	527	525	537	570	588	518	530	542	531	588	516	564	535	570	541	571	523	514	546	570	558	536	548	506	526	504	535	550	574	554	544	526	499	526	570	544	532	525	570	563	544	535	588	530	490	564	518	544	513	557	516	533	502	522	512	517	546	539	548	530	578	507	517	506	531	534	580	538	452	555	555	520	513	500	527	508	537	526	550	535	479	579	528	535	526	529	521	495	523	527	550	529	551	506	571	522	540	517	493	559	531	552	557	544	499	548	554	538	552	558	496	503	538	519	532	525	540	526	531	515	507	530	508	555	520	525	506	504	501	528	566	513	602	531	544	537	560	542	582	552	524	580	586	537	550	541	527	538	504	549	500	546	522	561	507	540	558	508	512	496	503	535	556	551	534	535	555	534	501	528	514	533	515	522	550	553	500	507	516	547	523	535	560	543	546	566	559	517	564	520	533	536	515	527	541	528	548	511	505	549	496	551	540	556	534	540	547	539	505	511	573	561	570	570	561	529	513	525	551	516	562	523	533	528	536	532	537	504	531	500	523	586	541	524	533	545	521	592	532	572	547	560	527	510	508	525	578	513	514	487	544	519	496	543	555	531	542	522	506	527	545	525	516	471	573	541	564	543	535	498	527	540	521	579	509	489	518	558	547	541	551	514	577	516	542	566	526	595	555	589	532	491	558	505	522	527	557	526	531	541	551	536	518	560	522	530	531	572	493	554	552	552	556	527	533	525	573	565	574	498	541	517	520	533	543	529	558	552	569	515	542	574	552	541	532	529	584	534	565	511	544	549	519	557	534	536	540	577	497	527	532	517	524	543	515	585	524	545	515	523	539	557	523	526	559	515	530	546	523	538	519	582	528	529	557	516	521	542	562	489	537	532	511	531	553	578	523	498	585	542	530	546	534	491	509	517	512	526	539	519	563	527	515	543	534	521	562	535	552	588	531	519	532	535	529	547	536	523	500	541	533	545	564	558	558	545	543	511	557	542	512	529	593	547	517	523	566	489	531	489	534	574	530	532	529	536	560	530	562	530	538	543	516	570	524	601	553	547	530	527	526	524	546	488	520	510	516	535	542	535	578	504	546	575	512	549	557	529	507	581	516	554	586	514	543	599	532	562	544	522	543	564	543	509	560	536	524	488	583	561	565	574	496	505	518	492	533	542	567	582	532	527	549	538	542	534	549	540	512	531	559	494	529	531	555	553	549	530	522	527	560	579	508	501	539	505	528	487	548	496	527	547	582	504	569	549	528	555	497	528	521	520	527	531	555	568	487	547	567	541	542	547	541	557	540	535	567	514	508	514	576	534	545	472	564	529	537	514	521	514	593	547	530	520	540	550	509	520	547	553	547	516	528	522	482	520	541	526	526	504	552	490	521	586	530	564	521	529	544	548	568	542	602	491	518	511	534	572	590	542	537	558	513	559	565	582	507	563	524	614	574	562	534	527	539	580	508	503	554	593	527	515	554	532	502	547	547	541	552	526	527	509	505	534	550	529	578	558	524	538	563	497	526	502	494	509	546	526	551	553	577	575	511	531	476	490	471	521	528	525	520	505	522	546	519	527	572	516	584	564	537	538	505	527	529	571	504	558	516	532	519	524	514	543	536	515	566	552	541	568	490	580	526	579	520	558	501	545	536	569	555	545	509	586	531	528	502	556	532	540	548	564	480	545	553	558	554	562	563	518	517	533	524	518	519	536	526	528	523	549	514	559	547	564	530	517	510	504	562	560	530	540	531	495	537	546	525	552	540	511	507	530	538	519	535	508	531	551	539	528	526	511	517	576	550	521	538	573	563	504	541	543	505	557	531	519	557	563	537	548	559	514	535	551	508	554	512	544	515	506	551	549	526	554	520	559	537	544	555	523	486	530	564	568	546	539	533	531	537	551	539	531	572	522	495	540	524	547	565	566	573	534	576	525	559	491	548	532	521	514	494	538	551	532	563	532	540	537	512	526	536	507	557	522	533	536	567	513	527	530	535	517	550	525	517	552	541	555	543	550	546	544	515	533	571	551	493	532	533	541	594	537	524	539	582	553	537	535	512	530	518	512	543	550	568	568	557	535	563	523	491	514	494	562	523	557	513	605	536	527	523	511	534	523	561	544	539	545	519	543	519	572	548	496	493	536	553	595	559	533	573	535	522	509	547	536	527	529	548	521	499	512	550	509	507	510	506	502	565	535	538	559	562	578	526	523	515	537	530	538	511	516	535	521	526	567	536	563	545	551	543	515	541	508	563	526	549	505	556	487	529	530	550	538	519	541	557	517	534	521	568	569	544	560	555	526	528	508	552	509	542	567	558	517	580	547	543	545	522	541	554	524	522	516	547	541	550	523	545	512	538	509	531	530	535	454	569	536	577	530	523	543	459	515	507	570	549	533	536	517	533	522	554	590	543	564	580	526	558	558	554	504	532	518	547	535	508	539	509	537	550	533	558	533	551	548	548	531	521	559	546	561	529	479	482	565	553	525	537	523	534	561	527	527	560	547	525	556	575	574	545	518	553	567	511	536	554	515	515	546	551	551	515	525	547	552	553	538	525	520	533	514	564	534	500	526	562	538	528	540	544	521	557	542	538	537	530	526	572	554	541	571	555	512	557	543	548	563	481	537	529	541	538	516	532	563	569	557	570	540	516	546	519	525	567	549	560	504	519	556	547	525	548	590	547	477	521	563	540	520	553	523	524	539	556	556	559	516	515	469	495	511	542	539	514	536	546	554	514	532	521	518	525	518	559	565	543	553	507	551	523	517	570	570	517	543	530	583	510	497	519	557	558	503	541	521	548	534	567	538	544	530	574	536	541	546	532	546	589	516	502	551	505	532	577	517	538	547	521	561	546	571	580	554	519	577	570	525	527	498	589	562	543	527	572	534	553	546	542	531	525	524	501	472	491	563	562	521	536	540	589	534	516	523	537	525	565	532	547	538	565	557	541	532	549	511	486	552	562	534	554	551	532	570	552	504	546	521	535	556	528
23257	47080	37643	25650	20120	15656	11648	8696	6440	5425	4459	3557	2862	2550	2081	1625	1527	1360	1218	1051	1079	948	908	807	804	720	790	728	715	690	750	666	667	611	687	666	621	590	615	641	580	655	575	617	567	531	582	582	554	551	621	566	555	569	554	574	575	531	580	585	595	549	582	567	552	573	527	546	556	588	544	553	519	567	567	552	540	551	537	536	555	547	529	523	570	516	584	588	623	536	571	576	557	532	481	537	536	582	572	522	542	579	553	523	566	572	570	571	506	521	557	549	530	541	549	553	525	555	595	559	565	529	579	529	554	544	543	545	577	554	574	526	551	546	548	546	574	585	566	532	519	551	572	570	566	565	542	535	608	584	562	552	531	572	550	591	533	535	563	576	558	557	581	530	564	538	550	572	531	583	538	615	549	555	593	534	523	566	576	565	564	521	569	565	542	556	568	587	568	572	546	546	547	541	531	573	527	522	541	556	528	564	509	586	547	564	565	527	556	591	588	553	576	526	522	583	540	546	543	554	577	546	555	570	548	562	542	547	547	601	523	557	526	577	529	530	555	534	545	553	611	528	521	542	528	548	603	541	521	541	577	543	530	563	555	573	568	543	531	588	523	493	563	568	514	546	510	552	521	556	534	563	569	584	555	528	576	533	572	556	622	549	539	548	559	563	555	576	522	531	557	563	539	582	546	577	528	546	529	565	535	544	533	552	503	560	559	614	533	550	558	587	545	585	577	558	570	520	568	507	593	554	565	552	508	600	525	505	524	532	544	522	554	550	544	548	554	550	554	591	538	525	550	584	566	587	554	577	530	542	605	531	563	549	558	583	523	547	555	581	533	584	574	552	563	535	596	616	540	557	525	601	499	540	573	522	521	541	527	555	537	530	595	603	556	604	566	555	525	506	576	580	554	541	536	584	561	566	536	530	594	534	521	545	557	584	550	539	552	530	557	585	573	564	535	506	558	525	523	567	585	542	568	611	566	545	562	560	535	558	527	594	537	573	515	535	511	568	554	574	580	590	547	552	538	562	532	557	559	513	549	562	558	532	561	539	553	589	550	556	508	566	538	582	557	560	538	598	559	528	556	530	577	591	542	592	537	593	533	550	601	566	544	566	574	577	499	555	575	488	546	568	527	539	595	522	614	560	541	538	568	549	558	541	524	565	534	570	594	540	567	527	542	571	556	561	544	536	571	563	577	573	563	565	538	537	559	567	576	552	556	543	557	537	524	525	549	603	565	525	540	502	544	535	576	548	584	533	546	580	575	538	559	523	520	540	538	570	588	530	581	566	588	557	528	543	575	566	549	569	513	588	594	543	547	531	542	556	549	499	514	576	529	526	589	558	537	600	569	600	560	580	534	530	479	583	515	553	574	554	547	555	521	563	571	523	530	600	569	575	534	529	536	553	490	533	531	539	530	608	526	540	538	578	582	566	531	526	577	559	585	581	566	569	536	561	503	578	507	567	540	547	556	549	565	526	596	501	549	562	575	541	554	620	546	562	539	562	558	549	561	571	583	547	530	526	573	571	549	571	511	516	558	542	566	546	532	562	592	562	566	542	571	563	562	586	551	548	525	579	541	568	587	528	517	547	598	588	604	577	584	557	580	574	551	571	578	569	574	491	542	576	528	575	563	554	564	554	526	533	559	552	541	564	559	573	551	612	568	540	552	551	584	557	587	557	536	573	582	513	553	582	559	579	547	521	580	504	564	566	542	561	581	555	577	537	503	568	549	538	555	562	547	552	533	562	543	579	586	553	586	540	578	530	554	525	554	564	539	592	589	565	573	602	547	519	505	574	556	557	578	527	551	554	555	550	555	579	535	493	551	557	578	540	586	561	576	578	549	555	529	569	548	559	585	587	566	553	583	560	542	561	515	575	568	552	535	545	574	526	562	527	598	589	591	558	521	529	622	582	499	577	561	563	560	557	531	561	575	558	567	600	524	561	521	546	520	551	563	572	566	572	593	566	545	540	535	552	481	532	575	565	559	527	573	585	522	503	533	509	509	576	623	562	558	541	593	550	544	570	535	528	578	558	553	569	580	546	532	604	559	547	606	558	568	585	598	591	500	561	579	558	550	574	523	587	563	561	506	554	548	548	538	530	548	550	546	541	578	564	519	560	519	568	530	511	507	570	567	566	560	570	551	544	590	539	585	548	552	568	556	568	551	585	522	553	598	564	542	577	549	544	583	534	588	552	577	492	550	565	543	610	554	580	534	517	561	524	528	550	528	553	532	579	550	548	541	528	536	531	555	505	575	580	579	569	571	558	537	498	528	572	490	555	586	555	546	565	545	580	568	523	546	606	551	541	530	533	531	577	543	526	515	565	556	558	560	525	540	544	511	551	551	543	590	541	572	499	564	534	540	565	559	612	584	523	558	578	516	550	524	551	592	533	561	605	550	591	558	556	539	521	586	540	563	550	572	523	517	575	530	559	558	512	568	575	539	559	537	569	552	556	544	567	573	527	557	548	541	574	581	529	522	545	512	577	560	581	556	568	556	536	531	577	569	536	549	589	549	570	489	575	571	605	567	525	548	543	574	537	542	566	588	556	533	589	548	583	538	558	563	565	559	550	543	543	542	565	546	552	579	538	570	585	501	594	539	517	533	575	520	507	557	545	572	580	565	563	548	554	567	598	513	586	519	536	577	541	555	543	524	552	535	552	543	560	562	594	538	559	530	591	562	540	562	547	546	569	538	542	549	578	549	562	502	574	569	525	573	530	511	566	535	566	569	584	545	525	576	565	522	588	541	553	534	552	562	568	550	612	550	558	536	608	583	545	560	559	547	550	569	597	518	542	533	533	513	564	557	557	556	538	571	551	561	520	573	563	537	527	534	566	524	556	550	608	518	586	591	560	548	551	549	551	558	546	546	587	552	588	545	575	550	531	567	578	568	500	539	552	608	566	532	584	534	525	586	534	522	556	522	569	580	574	563	583	552	600	525	536	584	573	578	535	515	550	532	586	576	570	581	568	541	566	560	601	537	502	520	531	564	539	567	538	570	563	554	583	571	562	558	566	581	542	583	545	533	554	569	569	536	579	558	549	565	537	575	562	526	567	525	585	556	532	532	566	569	566	574	543	533	570	547	530	584	517	532	561	564	510	561	562	551	546	532	550	533	554	581	538	565	541	571	539	592	553	551	564	600	512	549	594	547	612	536	533	575	552	533	568	530	581	558	573	498	554	574	563	535	618	558	567	544	541	540	515	535	523	560	554	558	510	562	606	562	574	582	527	560	559	564	585	590	563	551	568	565	567	595	509	519	547	551	556	556	559	507	566	534	578	498	535	538	534	552	570	556	565	545	525	551	540	575	545	567	549	500	591	543	559	551	518	566	586	563	552	546	548	584	562	554	535	559	557	548	539	567	555	577	545	557	522	534	562	548	532	581	546	555	557	550	555	547	569	568	543	526	532	542	574	548	561	551	541	553	555	525	520	566	540	496	545	539	533	559	582	524	579	614	585	572	584	560	541	485	526
25441	21588	28116	26536	18281	10766	6769	4435	3107	2810	2278	1859	1629	1465	1218	997	1016	878	820	736	734	724	643	614	628	639	611	618	575	508	596	608	590	554	541	520	520	576	519	586	562	521	508	551	518	487	507	518	531	539	519	521	506	490	499	517	506	508	498	489	486	460	504	508	506	486	492	502	544	484	507	484	476	496	472	478	512	502	538	480	492	477	511	502	477	481	501	492	501	496	526	465	482	511	496	448	520	470	463	486	514	476	499	473	458	522	478	486	468	510	515	550	497	503	452	469	466	557	456	482	514	479	519	483	508	514	497	472	498	487	503	496	501	503	510	467	508	504	487	501	537	495	549	445	501	480	439	468	552	514	571	487	477	500	499	549	499	520	473	531	474	476	472	518	490	519	473	510	522	512	432	484	498	509	512	500	530	510	489	509	457	468	464	474	502	524	488	488	475	465	520	489	478	472	508	490	487	495	497	504	497	479	535	487	492	481	507	489	517	479	528	510	535	462	481	519	512	509	444	508	472	509	482	487	513	490	475	502	502	532	490	506	506	465	476	503	459	500	480	498	501	516	498	525	487	492	513	474	493	503	503	503	526	477	499	479	503	486	499	490	505	529	517	431	527	496	498	522	453	506	501	492	524	493	507	516	509	553	492	505	483	452	500	481	479	505	467	487	488	474	499	493	525	512	494	475	495	475	520	506	498	456	474	464	518	509	520	474	499	479	496	519	480	467	508	487	496	486	496	468	480	480	511	500	504	494	480	508	468	469	515	496	491	503	505	490	520	490	517	490	512	484	487	488	502	496	482	527	509	498	543	512	503	494	505	497	505	490	481	517	527	483	495	505	474	497	491	531	521	507	544	477	498	476	503	499	468	476	537	471	477	465	513	495	494	476	467	478	477	477	505	509	493	489	497	496	512	487	528	502	504	523	461	489	500	484	443	487	503	477	437	506	477	481	512	465	482	535	517	504	549	484	529	513	514	471	503	507	503	503	530	483	498	494	500	504	484	509	549	488	503	504	492	503	508	524	520	493	523	523	474	476	518	464	461	507	496	541	516	505	481	506	465	481	516	533	488	530	534	453	506	506	493	497	526	478	467	514	479	476	482	514	503	484	502	495	513	527	507	498	481	482	481	471	478	455	449	461	507	470	509	529	506	467	506	515	510	499	485	490	533	501	490	488	489	512	472	514	507	511	449	520	511	495	522	530	513	495	478	495	510	503	501	512	476	486	480	481	514	481	499	488	535	500	484	513	547	514	493	497	472	471	533	501	464	486	495	445	501	494	509	486	483	482	504	543	462	531	490	493	483	495	503	485	512	499	513	470	489	499	494	491	457	514	502	530	498	475	464	494	553	491	486	514	471	480	495	506	480	460	507	502	509	513	486	530	459	507	476	489	527	503	467	505	504	485	508	471	471	495	479	511	498	484	509	485	467	485	536	527	477	484	475	480	476	511	493	517	503	482	474	517	490	526	491	489	534	477	492	505	463	492	510	444	526	525	487	474	502	498	485	459	497	489	487	488	516	536	474	487	519	477	510	492	491	502	532	497	474	516	463	491	485	447	509	478	497	494	515	470	459	516	481	516	486	485	465	459	503	505	512	452	510	491	464	526	473	517	491	471	480	446	508	472	500	444	522	530	499	503	473	513	490	491	466	501	490	517	511	504	462	488	486	483	473	523	517	484	470	509	502	482	518	480	493	501	474	460	515	475	469	514	501	499	490	492	469	503	491	521	486	475	502	477	454	483	482	450	495	478	503	487	464	515	503	472	488	504	489	511	469	493	493	510	489	475	503	468	516	492	460	474	514	510	482	521	536	502	502	535	484	474	470	495	508	483	478	500	504	464	528	490	460	489	494	553	492	496	478	515	505	496	464	483	527	497	497	525	508	486	529	440	484	486	497	466	496	504	525	468	517	510	485	505	471	497	530	549	482	499	490	504	522	455	510	509	486	461	460	522	499	478	458	465	498	487	541	500	509	488	515	484	469	505	480	475	481	502	475	487	475	499	479	519	484	516	533	465	501	509	502	442	471	512	490	502	486	518	506	527	465	508	460	515	506	518	509	445	498	504	497	531	523	453	477	468	509	508	467	523	452	510	526	490	505	475	510	456	458	491	510	527	506	533	484	494	486	461	497	477	514	511	506	518	503	498	522	509	517	480	539	516	514	498	523	464	504	489	540	474	476	528	493	479	537	518	495	502	503	516	484	490	518	492	524	506	490	538	500	437	489	484	506	511	463	499	501	511	485	498	526	523	486	494	491	482	468	498	453	511	503	503	470	496	550	483	501	506	523	518	483	522	480	527	494	467	468	462	511	476	489	506	475	485	484	465	497	473	441	488	482	493	495	511	461	525	457	480	489	538	453	494	466	497	485	524	485	486	502	493	513	466	500	481	506	522	496	482	491	489	470	488	513	509	492	459	483	478	488	529	491	426	488	512	467	468	501	515	539	494	539	519	486	496	459	500	461	513	491	480	467	500	479	492	477	454	453	477	518	472	490	507	506	512	513	497	473	489	505	491	478	507	511	503	472	488	492	483	469	497	457	485	512	493	541	454	509	469	516	534	481	510	458	487	454	500	515	514	477	471	477	485	527	494	558	464	512	482	486	509	477	521	452	498	502	502	519	523	491	461	536	488	510	513	484	500	514	472	534	527	489	543	507	484	483	483	480	493	503	536	494	490	463	496	512	505	489	448	517	498	539	475	516	453	499	506	508	470	462	470	473	535	543	499	456	492	494	439	496	447	483	477	482	505	496	487	480	484	498	488	508	508	490	500	486	493	482	464	505	501	474	533	485	516	471	524	510	511	482	463	482	460	475	499	484	476	508	507	494	501	520	505	478	481	537	512	489	499	494	510	469	531	533	456	498	487	499	490	485	518	480	463	518	474	446	498	533	523	473	474	469	479	506	482	486	489	513	472	492	460	503	487	503	498	498	504	507	500	505	514	494	504	494	505	466	514	512	505	467	508	521	486	489	525	458	510	507	483	495	497	552	495	511	499	503	496	493	538	498	521	517	500	506	451	524	464	495	523	507	469	542	546	510	493	529	503	453	511	487	539	501	491	530	510	512	529	503	513	536	520	525	498	530	471	501	511	493	480	508	526	489	506	483	499	519	472	475	535	503	515	472	422	486	492	519	516	491	543	516	528	509	511	498	501	487	481	500	501	505	468	509	506	465	531	544	491	481	500	503	491	495	524	495	510	504	495	532	467	481	490	503	538	511	502	507	539	483	529	469	519	467	492	524	513	490	506	520	454	477	508	455	496	513	482	510	482	532	471	502	472	483	510	489	505	530	505	496	512	500	474	532	462	557	493	492	495	497	547	528	506	492	502	510	479	496	503	495	475	493	434	547	549	510	454	492	499	537	511	466	531	480	481	533	501	469	506	513	470	460	529	507	500	493	476	510	525	494	540	500	480	495	509	483	538	452	494	528	469	516	515	501	529	488	476	523	476	495	470	444	523	505	462	500	496	510	525
22193	43866	34419	22654	17752	13527	9941	7163	5274	4695	3721	2960	2387	2214	1740	1402	1306	1127	1061	904	886	828	766	790	773	703	701	633	630	668	616	643	599	616	554	583	623	600	586	577	570	521	536	542	589	544	559	544	509	505	519	540	518	504	553	533	487	528	545	518	516	527	488	526	470	519	514	547	539	529	528	499	525	531	532	552	474	548	541	554	511	512	505	460	489	478	537	552	519	547	497	568	480	521	513	550	523	519	498	506	518	555	526	473	542	545	537	484	569	525	498	545	544	505	524	506	553	494	503	510	505	570	543	520	514	478	489	512	569	499	543	565	523	495	565	526	510	514	523	529	509	526	494	511	511	524	516	497	506	534	504	518	544	511	526	533	519	516	515	526	528	488	489	510	514	529	512	569	531	496	480	537	535	516	492	564	527	496	520	523	500	470	511	526	565	498	518	520	502	502	531	500	537	538	508	508	517	546	510	544	477	534	509	517	522	543	543	500	487	516	531	530	500	563	552	575	513	505	522	519	514	495	500	494	498	507	540	503	526	513	547	507	533	510	501	543	507	498	482	585	526	516	529	501	512	568	522	543	570	498	503	521	546	547	543	526	492	515	491	565	575	506	539	509	530	517	514	543	530	510	488	557	508	510	542	569	530	546	517	528	507	569	503	523	520	518	523	514	519	492	536	533	490	547	558	567	499	525	514	530	527	530	549	534	548	518	538	572	554	524	532	470	509	541	479	504	575	478	542	532	498	519	509	496	514	526	495	528	545	520	550	506	496	502	519	530	540	540	504	506	528	505	505	579	506	522	522	571	498	563	496	508	543	532	561	564	548	551	540	546	505	480	505	502	492	487	521	458	512	488	560	508	508	520	530	527	496	517	508	540	490	507	543	506	474	514	536	512	542	540	476	498	533	537	512	540	528	523	525	571	551	541	536	556	580	472	520	510	539	514	505	536	535	580	503	522	477	538	525	542	521	504	517	506	515	575	499	479	518	530	519	543	509	495	538	530	526	514	526	534	520	487	517	535	533	573	495	486	486	523	504	498	495	550	556	509	517	488	545	533	483	485	512	512	526	511	492	543	520	538	503	537	524	516	537	513	500	506	538	519	502	513	575	511	499	523	521	563	503	544	525	534	544	515	558	509	541	520	519	523	508	548	498	527	565	540	511	589	570	514	534	510	527	504	543	521	501	513	527	520	504	534	555	538	494	509	493	522	509	503	529	516	536	512	537	558	488	535	505	494	553	487	511	465	480	545	524	500	537	531	524	551	479	518	517	478	548	504	502	491	512	528	524	527	513	525	519	480	553	507	536	496	487	550	486	543	543	495	545	527	510	491	510	509	551	505	511	540	537	537	527	513	487	509	521	549	527	494	531	483	529	506	520	531	502	505	501	493	532	552	542	570	514	487	519	538	494	494	524	510	501	516	502	480	523	509	521	492	551	546	540	514	513	532	499	509	480	514	520	531	533	513	524	519	496	538	514	508	540	493	534	515	512	521	526	516	535	546	499	581	528	523	529	486	533	491	506	529	515	558	508	529	526	549	495	551	507	494	468	559	550	508	501	499	509	530	507	529	474	496	536	533	573	530	547	519	513	563	512	536	506	501	553	545	579	547	506	526	534	509	467	517	508	509	536	508	537	519	511	543	485	504	559	534	543	567	514	503	508	515	513	508	505	509	530	544	509	543	560	479	486	517	551	508	510	522	505	529	536	562	526	529	530	483	519	534	554	523	524	537	530	547	502	526	493	487	548	533	511	536	479	519	487	500	506	532	541	561	527	525	525	479	530	536	499	513	536	535	536	557	501	541	538	491	543	480	563	533	529	530	506	516	554	495	499	521	522	510	536	503	512	506	524	492	539	493	505	478	520	506	516	548	530	499	511	531	520	532	526	477	535	524	526	522	499	504	508	539	514	511	489	495	518	478	522	524	505	511	543	475	535	524	498	474	508	515	560	554	531	525	523	511	506	518	521	512	564	489	504	518	534	516	520	522	546	495	471	522	531	543	515	531	465	492	517	527	515	534	548	487	560	515	532	545	504	560	515	523	528	498	521	535	565	543	530	508	453	506	535	519	497	517	519	520	502	516	501	519	510	537	493	508	498	512	560	518	525	522	523	543	531	517	537	501	526	561	512	533	556	520	535	547	540	532	495	569	491	550	501	552	540	509	495	546	491	505	539	501	502	515	456	538	494	486	554	507	548	516	549	517	533	512	552	508	512	472	470	520	506	497	526	523	546	537	504	521	522	533	516	552	520	499	536	523	533	547	514	543	489	552	514	517	526	492	516	550	512	567	520	582	542	528	548	512	509	537	533	501	547	519	519	471	537	545	533	529	554	549	554	555	531	500	557	533	512	507	556	515	520	551	519	497	505	529	545	507	522	515	514	498	533	536	558	525	501	531	531	475	559	528	501	498	481	495	537	514	535	519	530	546	515	537	512	527	499	497	537	505	505	516	526	506	534	525	554	532	519	535	522	504	505	523	556	523	530	506	519	547	500	515	534	561	514	523	531	538	559	535	486	496	567	517	514	540	515	536	516	525	526	523	541	529	546	506	540	513	497	489	499	497	547	520	504	536	496	504	514	520	536	509	482	518	540	504	498	470	515	500	489	544	516	568	489	527	525	517	529	489	548	513	495	529	522	508	538	535	510	488	537	474	508	532	549	497	564	526	515	490	519	483	500	495	542	512	567	526	538	553	515	564	510	496	535	522	529	524	500	543	550	497	471	518	522	538	499	534	545	549	488	518	540	513	529	519	534	512	529	530	548	476	551	511	517	522	500	566	520	550	510	481	532	514	513	478	544	548	532	527	526	566	553	490	539	510	516	529	550	492	543	502	528	506	533	493	494	516	570	573	519	531	533	515	535	507	531	502	554	527	516	522	513	543	545	497	499	511	554	489	489	521	546	532	544	525	569	515	564	554	529	528	514	496	540	511	485	515	525	532	539	545	490	523	507	556	522	512	501	532	518	540	518	510	529	515	552	492	511	524	523	564	505	588	518	532	513	513	495	506	528	493	521	514	497	546	563	524	501	537	561	493	511	502	504	498	539	499	544	530	510	516	514	532	474	535	507	508	569	551	476	521	519	542	511	531	478	485	544	501	531	517	493	523	529	524	506	522	495	486	525	548	531	488	518	522	506	502	522	502	495	499	537	524	493	539	526	540	558	560	519	529	513	539	557	517	514	530	503	524	564	543	505	541	516	529	539	503	568	538	509	514	507	504	510	488	506	519	520	557	502	512	529	489	548	506	496	548	552	491	532	519	487	511	525	492	518	496	545	533	508	543	510	543	517	523	504	463	554	543	505	533	523	510	532	544	521	516	499	551	539	524	510	483	522	515	524	525	525	536	512	522	524	547	538	538	510	483	491	534	506	543	492	560	509	526	504	489	516	554	536	531	544	526	498	518	483	521	565	523	536	496	521	503	552	494	551	551	515	516	537	545	524	545	485	539	507	516	551	482	511	508	489	517	504	526	500	539
23132	21559	29298	24305	21873	22674	18551	8901	5689	4991	4031	3072	2630	2370	2012	1663	1481	1294	1227	1142	1057	1015	1031	927	887	802	771	803	734	731	700	767	740	741	691	670	699	708	693	660	664	683	654	669	634	670	659	668	600	618	638	681	637	633	636	653	601	633	659	659	656	635	639	642	636	618	588	650	610	612	683	645	660	633	608	626	584	568	638	592	562	612	609	610	571	631	637	636	588	621	596	637	616	621	642	618	628	645	612	596	657	652	662	657	621	616	643	671	578	633	601	585	596	636	601	599	576	566	639	622	607	631	601	622	622	628	641	621	603	624	611	654	641	594	618	632	603	578	640	601	634	658	649	620	612	650	641	623	633	702	602	608	638	623	559	605	575	591	640	598	654	584	608	585	623	608	607	583	633	663	648	590	584	630	613	569	580	614	612	616	642	603	620	624	541	629	617	618	607	651	615	634	550	616	669	593	624	564	620	613	624	598	617	615	636	571	609	602	608	636	633	604	685	638	599	593	572	593	569	640	627	675	606	637	610	576	597	645	633	589	657	657	578	611	615	623	619	607	593	593	666	581	636	600	564	621	590	609	574	603	565	652	622	600	643	618	649	617	619	641	652	612	620	608	601	629	573	582	629	642	602	664	669	653	601	595	599	645	653	596	644	615	651	630	598	604	594	615	645	615	633	619	586	617	598	610	627	655	637	615	618	582	610	612	607	632	627	618	627	642	633	586	605	648	646	590	616	615	607	603	616	629	610	585	600	600	620	609	651	584	640	600	576	642	606	626	599	635	620	668	667	573	596	648	599	630	643	662	640	618	572	629	610	622	632	590	608	602	606	611	620	604	611	594	613	571	600	574	583	570	615	609	584	587	639	569	638	607	631	605	639	583	631	631	616	612	589	614	673	592	598	631	621	633	631	585	593	624	583	615	573	612	614	624	636	593	582	635	637	635	633	622	617	608	574	585	641	589	621	628	651	581	638	640	626	667	659	620	646	653	546	649	589	591	624	580	574	596	630	668	641	635	631	578	616	609	605	658	631	631	574	622	594	629	582	618	630	611	623	605	698	621	577	579	604	620	638	650	623	564	649	615	613	636	603	596	609	570	605	643	602	566	625	649	658	616	599	605	642	608	627	632	569	618	601	576	592	592	554	596	581	589	646	605	609	589	595	646	608	648	606	584	626	575	620	606	607	606	563	572	591	618	611	630	596	614	575	654	645	591	617	608	625	600	602	600	610	605	609	599	587	604	599	603	610	620	624	605	575	592	619	597	631	632	613	630	629	636	568	613	696	602	656	578	644	627	616	605	618	621	639	626	612	611	611	581	604	650	589	577	580	546	579	578	568	587	604	619	613	592	663	610	630	603	620	602	619	628	620	620	656	601	626	607	633	619	629	620	619	590	622	655	603	639	600	627	615	616	618	615	607	640	642	581	611	635	608	667	583	618	631	555	622	632	593	629	610	577	622	576	590	610	634	661	610	584	581	598	562	619	624	669	637	634	626	555	657	589	617	621	643	595	601	630	592	621	608	605	626	612	604	586	576	648	640	601	586	584	574	600	632	554	600	663	635	576	591	653	675	626	567	648	625	626	611	634	586	630	623	627	629	609	641	591	649	601	623	609	598	589	597	609	660	684	615	586	578	620	598	649	579	598	604	588	611	618	636	616	590	651	596	623	604	568	645	626	563	569	595	637	646	619	643	665	584	620	565	622	565	596	633	604	646	595	609	614	604	597	623	640	625	573	591	547	595	580	573	664	622	609	556	629	634	604	554	596	625	588	613	635	608	615	634	596	607	608	587	589	622	580	646	620	666	638	604	602	577	647	575	588	625	619	595	584	624	604	619	647	596	615	599	600	611	609	656	641	616	641	615	604	613	593	601	630	595	663	580	630	608	603	594	661	615	569	599	597	654	571	595	618	656	609	600	648	645	620	660	595	604	627	618	612	580	580	593	640	620	563	613	661	587	583	624	598	601	583	616	586	608	616	595	645	645	687	654	621	614	599	572	620	615	648	637	620	639	603	568	556	608	589	653	614	588	602	578	595	633	620	621	615	612	575	605	598	604	592	640	657	635	574	634	635	635	616	610	630	607	594	594	601	602	580	588	609	631	597	605	645	637	603	614	584	594	589	630	604	621	627	636	589	592	633	613	577	622	617	632	626	632	584	617	595	614	599	567	624	589	633	614	606	578	643	664	600	575	654	664	651	603	569	628	592	641	607	572	650	609	579	647	597	597	587	646	629	597	607	619	627	535	626	616	625	646	612	625	645	601	611	572	611	583	598	602	631	636	616	604	646	671	653	645	660	657	600	631	628	608	608	615	623	605	603	646	605	610	657	630	649	635	634	623	644	591	642	638	631	582	615	658	619	598	602	602	615	585	605	594	635	641	610	593	602	622	653	594	594	611	586	632	595	652	582	579	629	619	605	627	618	610	569	613	606	583	596	619	641	603	635	672	584	598	606	602	616	595	646	586	639	617	599	606	631	607	588	586	641	619	643	592	593	633	600	616	591	605	620	623	639	603	601	576	606	633	573	590	630	621	603	630	636	637	589	619	627	609	585	586	581	649	629	626	591	594	582	570	615	658	640	650	641	595	599	659	636	618	658	602	609	569	639	609	599	600	591	577	614	604	594	612	620	586	671	616	566	615	620	591	636	578	637	659	603	601	604	627	596	655	603	613	581	613	573	601	597	616	630	616	592	636	610	607	599	607	559	605	606	609	589	640	604	632	617	588	612	652	594	612	571	639	607	619	578	649	600	621	567	594	591	608	645	627	614	606	631	587	632	603	568	643	629	563	589	643	639	696	606	638	613	613	641	612	600	564	612	615	592	619	593	588	621	647	653	628	597	615	636	615	602	627	594	625	620	583	639	591	578	616	576	621	616	607	627	611	617	639	635	619	616	596	580	602	623	609	597	605	635	630	607	562	655	591	626	600	590	634	642	601	613	629	638	570	611	594	596	575	680	615	633	586	650	601	640	627	639	591	644	621	639	632	658	648	610	602	630	602	611	626	604	590	607	658	612	640	596	627	603	631	597	612	629	617	649	656	618	586	602	630	589	630	624	639	599	625	619	600	616	611	590	623	602	596	579	583	577	624	599	595	603	605	597	612	635	589	608	650	636	604	620	595	610	582	599	612	570	643	661	631	601	644	628	609	628	568	604	611	640	560	638	626	570	612	580	599	617	601	605	619	581	616	630	618	585	623	609	629	607	650	622	597	563	622	602	592	616	601	609	628	631	640	647	603	632	648	623	621	602	594	629	624	564	606	594	629	660	621	629	614	664	641	591	580	580	624	591	616	617	635	607	623	644	598	600	578	560	607	585	636	657	609	630	620	629	642	577	660	583	587	587	635	586	650	611	605	617	560	618	600	559	635	561	634	598	633	598	635	571	616	585	593	614	605	612	614	599	595	636	619	641	593	590	658	598	641	657	615	580	572	608	578	606	607	637	667	621	613	622	598	618	597	658	677	635	615	591	592	635
25146	52905	42769	30792	25046	20194	15318	11623	8568	7464	6045	4565	3840	3494	2816	2227	1951	1853	1534	1382	1268	1221	1059	1105	983	941	918	884	877	856	831	824	765	708	730	726	717	713	691	756	705	687	736	728	635	639	671	630	622	611	658	682	625	634	672	694	670	639	618	677	632	608	634	633	581	625	616	629	638	639	645	653	596	645	572	643	613	642	672	625	607	644	609	590	626	648	597	579	578	652	660	656	642	636	651	669	660	661	633	590	646	657	670	619	605	653	648	617	614	616	613	636	653	600	628	631	592	624	621	566	640	627	626	631	614	601	626	597	585	617	664	621	601	661	662	613	595	629	623	625	611	577	606	585	652	634	595	605	605	642	613	653	546	616	632	599	613	674	603	613	585	610	659	639	626	632	635	616	650	606	625	625	610	645	631	655	659	597	596	626	621	596	590	626	612	631	627	633	611	628	632	636	598	639	667	596	582	612	630	619	609	635	638	626	612	613	614	639	618	667	610	621	601	582	612	593	645	626	653	658	599	621	560	616	679	661	614	650	615	685	590	626	603	615	620	620	653	626	639	636	633	629	641	651	654	605	580	622	632	641	584	639	643	635	626	592	620	583	605	608	651	617	643	667	606	640	604	613	594	632	602	648	642	612	624	601	626	639	628	615	618	654	651	620	678	635	624	642	626	599	567	570	597	621	630	594	611	610	608	662	669	636	664	626	637	636	662	600	629	638	635	608	583	641	567	587	587	626	667	603	642	646	666	647	652	597	599	611	585	645	638	615	612	608	653	635	621	642	600	591	641	633	650	597	609	588	608	631	594	645	613	631	596	612	657	579	623	658	602	649	582	605	620	653	603	628	608	648	652	646	593	663	604	661	617	591	657	593	625	624	645	577	632	575	650	615	629	605	626	579	621	668	581	625	659	636	583	643	676	610	622	592	644	611	657	626	627	602	642	638	579	633	639	623	602	587	672	636	644	611	612	640	617	649	636	612	625	600	592	615	630	641	632	585	637	626	648	604	603	617	615	610	626	633	639	622	646	624	629	618	637	621	600	601	626	607	604	557	605	616	617	637	602	630	580	614	652	629	603	588	632	637	591	596	626	626	600	617	685	604	612	577	600	620	609	615	617	614	586	637	571	599	588	621	600	631	641	648	636	638	635	657	608	599	645	627	602	644	632	609	580	612	607	662	667	628	671	648	658	622	628	619	611	628	603	623	640	601	567	608	603	604	635	662	617	613	601	633	572	642	612	651	624	612	592	668	612	606	607	578	683	610	576	619	647	639	611	606	611	648	626	589	633	590	626	646	650	612	606	603	644	687	610	617	656	657	631	595	622	585	605	586	656	672	594	652	582	600	617	642	643	648	663	634	585	597	633	630	587	569	630	643	621	624	599	623	627	648	622	645	605	599	648	632	587	640	623	631	643	599	643	663	625	609	603	661	614	632	602	623	618	669	640	605	616	589	610	606	661	642	631	648	624	638	620	599	614	650	637	665	619	672	606	596	612	606	655	632	622	630	657	613	587	616	638	636	641	622	565	634	635	596	640	601	639	672	645	568	630	618	658	619	653	644	635	583	638	631	645	584	644	591	612	575	638	616	616	649	586	637	657	613	585	599	640	620	633	574	596	622	645	665	592	614	617	603	618	615	608	606	593	633	653	592	616	613	645	617	624	631	596	613	635	602	615	624	632	585	678	625	613	653	623	598	589	598	623	612	648	617	620	619	644	617	577	628	665	643	629	618	632	600	601	561	614	635	642	668	651	635	622	587	607	592	646	653	644	623	640	628	632	632	627	613	599	635	590	600	643	598	624	624	618	593	628	601	629	611	585	620	627	601	610	614	650	658	609	630	631	632	616	617	607	665	650	648	569	609	615	624	621	599	610	636	614	626	646	640	620	645	650	603	645	609	632	644	617	631	593	634	591	635	635	609	614	614	618	675	620	619	593	597	596	604	603	575	566	614	650	659	595	629	632	573	603	637	610	605	611	656	606	601	656	605	609	639	659	604	587	614	617	589	627	682	608	617	612	609	623	599	548	627	622	593	619	641	602	620	669	569	610	656	639	629	621	648	638	632	606	641	604	650	573	635	595	654	634	638	589	573	621	619	629	628	612	648	614	661	612	627	606	633	601	646	621	597	586	655	642	587	658	619	622	590	644	589	649	651	609	655	653	615	618	642	583	618	673	611	611	626	591	635	593	617	591	628	580	600	631	600	625	642	623	603	610	638	657	642	607	626	636	615	574	645	617	591	644	607	591	615	628	632	653	623	640	651	613	660	655	600	577	649	636	677	635	617	647	634	631	622	581	631	624	607	612	634	624	631	621	622	645	614	638	604	630	627	634	602	596	651	626	602	604	614	638	599	562	596	618	625	612	616	644	629	625	642	613	587	635	645	668	585	607	614	649	595	636	660	628	646	597	663	600	608	663	609	614	603	656	646	642	614	616	608	636	609	669	620	618	631	613	662	635	678	579	637	595	607	589	584	594	601	663	637	610	655	625	577	643	643	623	637	602	599	642	633	614	617	641	624	617	633	626	630	596	602	589	647	583	633	642	623	660	607	614	617	618	614	620	647	617	596	574	596	630	613	667	623	625	629	605	620	602	631	598	589	572	655	629	651	620	576	643	664	617	595	604	663	609	661	609	640	625	648	611	691	617	620	656	644	605	602	606	619	645	571	601	635	630	648	663	625	629	611	625	623	634	627	648	607	634	606	650	643	618	672	602	624	616	674	627	612	633	604	564	657	598	643	611	616	640	626	606	610	645	659	611	633	595	704	606	580	607	620	614	676	612	604	686	642	625	603	633	617	623	618	646	596	631	586	630	620	649	581	650	607	604	573	605	620	631	629	621	625	613	646	632	620	630	623	635	613	618	617	593	589	615	635	582	618	570	595	579	594	630	614	650	659	627	627	607	651	663	635	596	630	662	648	613	618	627	630	638	614	574	635	612	616	583	618	622	633	614	631	609	603	634	701	601	627	606	606	591	621	576	630	628	582	619	645	646	651	665	647	611	623	604	619	621	657	598	624	600	614	623	625	658	598	628	605	626	609	624	607	621	625	614	585	599	606	629	621	602	644	632	651	628	653	605	615	590	665	631	640	598	618	648	590	586	670	632	659	614	584	635	663	661	608	595	612	590	596	612	660	641	653	635	570	620	669	635	595	616	638	609	608	582	608	599	609	581	632	603	622	657	613	701	639	629	620	627	608	645	590	602	659	607	644	609	597	633	638	629	595	678	617	642	641	633	652	634	618	577	643	608	607	646	610	564	585	683	622	676	611	668	630	596	611	621	628	595	591	639	629	604	656	622	573	623	634	617	648	650	624	578	673	615	630	600	652	686	648	612	637	657	609	620	635	625	637	660	584	627	591	649	647	577	658	597	608	651	623	592	639	584	615	650	606	610	621	664	658	631	652	597	659	624	591	620	636	617	638	605	617	634	548	626	587	592	592	645	612	600	612	588	634	638	637	635	630	586	610	607	627	648	621
29374	26319	28954	20504	11839	7326	4893	3458	2490	2135	1875	1470	1188	1132	1014	853	835	755	697	690	632	636	654	546	566	579	568	524	571	541	466	504	538	525	475	510	490	501	481	438	466	453	511	445	452	495	510	467	476	439	440	484	474	509	469	498	495	478	465	408	446	456	514	477	463	515	457	453	463	475	427	480	463	400	481	432	501	441	473	505	473	460	454	491	447	472	450	498	456	451	452	438	418	444	453	453	476	420	482	466	453	504	430	468	486	463	459	417	459	444	454	492	452	468	447	483	480	506	446	440	499	509	462	459	467	472	452	439	418	452	466	437	476	487	460	452	438	470	453	487	452	486	467	490	474	464	474	430	465	484	482	465	469	487	437	462	412	486	481	482	471	451	485	449	516	433	462	473	489	448	465	486	462	458	499	481	430	460	512	488	459	472	457	511	499	480	465	471	459	442	493	474	464	492	493	495	450	472	476	492	468	457	442	506	476	443	466	507	480	468	483	478	488	505	444	487	432	434	440	468	475	483	464	491	452	444	457	464	448	481	492	449	445	467	467	455	484	429	486	456	432	437	479	490	475	481	468	439	443	464	434	476	473	445	452	459	493	455	479	476	457	500	503	456	459	525	497	484	498	458	492	451	507	451	493	465	462	473	463	488	473	458	449	431	498	466	454	468	447	482	452	433	492	450	458	454	490	483	480	490	436	493	406	477	449	485	456	490	464	457	476	456	489	471	466	473	460	468	489	458	473	464	458	443	469	452	452	515	483	448	479	494	483	466	504	473	443	451	455	448	426	459	458	433	458	459	460	482	467	464	443	430	497	465	463	457	450	463	454	469	427	452	439	488	457	457	457	483	491	480	487	464	461	456	419	500	471	455	496	472	476	459	472	488	475	509	483	424	470	474	452	494	497	471	473	488	451	485	467	434	491	484	463	502	463	458	456	454	474	460	430	445	456	466	488	471	493	459	443	504	424	500	458	472	431	483	507	455	466	472	470	451	472	487	486	449	459	426	464	425	435	480	465	459	445	461	468	502	472	472	425	469	496	465	444	469	452	456	429	469	439	448	497	461	482	498	455	420	471	440	486	487	446	454	480	461	478	438	477	453	494	472	496	461	449	457	471	478	473	428	432	441	473	441	468	443	507	473	496	437	447	459	492	520	474	485	427	450	447	462	430	471	452	517	438	478	503	468	475	448	466	498	481	446	470	474	458	461	449	469	466	489	471	466	450	428	429	427	485	434	490	491	430	484	461	477	502	472	481	511	468	474	444	458	445	472	455	465	461	476	467	453	447	432	432	461	453	434	502	440	432	476	487	469	444	450	484	457	478	429	499	493	462	464	496	445	440	454	442	453	476	501	483	438	451	459	459	494	427	454	459	453	441	504	462	485	443	467	399	496	422	469	467	457	465	466	435	505	478	454	488	485	445	426	461	402	464	463	458	471	511	464	447	491	470	443	501	484	463	453	460	495	451	456	454	464	464	442	444	470	507	465	469	477	463	488	441	478	443	469	438	491	456	502	485	473	473	474	472	508	448	469	466	491	447	425	459	482	473	460	463	481	459	484	443	463	462	508	415	446	442	490	467	447	458	487	495	489	422	487	493	437	440	476	519	480	438	500	472	450	452	462	461	493	476	461	470	497	468	457	433	454	495	437	483	493	469	479	486	513	503	456	441	446	474	476	480	484	454	461	460	499	466	461	475	455	487	443	480	471	455	495	484	462	464	465	498	460	459	471	445	441	463	469	461	447	454	460	506	432	486	449	477	525	505	472	442	484	456	478	461	459	457	485	474	463	468	434	489	464	509	452	503	477	500	522	497	474	469	463	451	492	463	433	494	486	472	472	479	447	475	450	463	438	448	464	474	461	467	485	454	482	476	501	466	449	467	494	455	435	455	482	498	483	448	460	510	482	500	460	462	482	508	454	476	481	489	463	426	437	494	457	424	478	488	452	432	479	473	439	444	460	463	458	485	482	469	453	482	482	418	463	467	500	492	483	501	457	471	448	494	454	436	422	485	473	462	435	450	497	465	476	445	447	449	482	447	473	436	484	463	482	436	466	478	450	443	456	465	448	457	441	479	443	443	469	456	427	467	468	459	500	459	462	485	446	484	446	439	480	485	452	434	505	463	477	496	493	437	461	458	492	483	449	469	454	490	430	436	470	479	504	460	441	512	475	464	471	414	476	496	477	424	440	481	444	455	501	454	451	456	494	467	454	464	451	456	457	465	492	460	454	448	483	468	463	486	477	455	459	473	459	426	455	424	467	514	448	453	455	485	473	476	449	433	486	395	439	468	452	457	456	472	436	439	457	452	471	428	484	462	462	479	422	498	460	513	480	496	454	432	460	461	476	454	466	450	423	455	476	449	489	423	505	462	477	448	436	446	465	424	498	457	451	449	492	468	465	481	455	465	424	451	442	458	479	457	448	445	461	449	468	481	458	467	470	446	442	471	500	456	461	495	473	453	491	480	498	461	486	501	453	473	484	472	457	468	477	447	469	452	483	487	446	472	481	471	473	440	494	447	452	474	477	505	473	462	420	529	448	476	460	434	447	467	484	480	441	470	463	506	487	458	466	448	504	506	483	453	432	430	475	471	487	497	469	426	474	474	471	476	466	442	469	442	446	459	452	484	442	462	439	433	479	495	447	521	459	503	454	471	452	438	500	457	472	468	489	478	466	471	479	486	469	493	448	465	451	480	463	486	450	478	464	433	465	439	480	444	445	446	460	459	471	454	435	437	447	485	488	453	471	421	463	465	505	468	503	459	470	464	460	466	505	487	454	442	476	469	497	468	434	456	432	451	473	463	459	472	487	476	489	441	442	448	418	466	440	446	477	484	437	437	468	481	479	425	482	434	479	434	482	446	492	475	442	450	457	458	468	456	463	477	499	471	472	476	454	473	476	444	458	463	476	440	420	475	488	425	520	439	451	486	457	484	486	463	427	480	509	447	485	470	485	444	464	477	449	479	497	468	455	497	448	471	507	490	506	480	473	424	494	470	419	482	454	494	444	478	462	510	483	490	490	475	461	481	449	460	490	493	487	491	470	444	469	456	467	435	421	479	449	428	481	456	470	495	468	472	460	439	496	443	476	481	483	473	440	451	417	468	530	425	470	456	453	437	447	494	456	481	449	458	467	428	412	462	451	448	483	494	433	427	484	440	490	504	494	432	489	485	497	463	473	463	525	465	467	439	460	481	439	474	475	442	465	488	456	465	466	459	443	449	474	479	413	465	487	459	464	453	501	467	439	483	434	461	489	499	509	421	463	468	468	482	422	477	457	484	461	441	442	474	463	467	455	450	476	488	459	423	451	460	473	438	468	438	467	467	446	454	453	412	481	442	481	474	457	491	510	452	474	456	476	459	485	453	467	495	470	455	480	455	459	440	444	428	508	479	467	483	471	465	464	441	468	459	429	472	452	510	469	443	430	446	455	443	424	482	425	481	479	471	497	424	500	470	466	467	423	458	464	464	442	460	462
23244	40047	30184	18931	14055	10509	7630	5545	3962	3351	2876	2156	1836	1705	1449	1218	1114	987	844	742	773	737	698	694	640	651	602	605	608	559	588	567	551	552	573	534	490	511	533	523	521	509	501	517	457	471	534	455	497	541	482	496	515	477	488	466	495	455	476	509	519	470	490	495	489	461	511	515	511	503	490	479	474	503	495	475	498	485	486	467	503	475	478	496	471	511	466	481	477	487	512	470	469	466	519	503	485	497	474	466	425	477	510	453	520	493	487	515	505	500	504	509	470	494	497	476	535	512	529	507	498	488	483	500	493	485	492	482	472	532	493	457	479	469	471	476	501	467	495	463	484	503	562	527	491	525	510	484	479	460	456	477	488	519	451	446	521	510	480	479	488	496	456	471	493	486	518	503	515	511	510	479	496	490	459	486	428	507	481	456	558	436	471	485	532	467	481	521	496	499	483	492	446	475	497	494	502	488	484	459	480	497	491	493	512	492	478	480	496	465	473	481	504	485	494	436	474	495	501	531	455	475	489	451	470	490	497	499	508	492	459	518	481	496	490	438	491	486	496	476	484	477	485	507	465	489	520	483	454	470	479	493	498	509	470	491	498	472	507	519	466	476	458	499	475	507	487	439	476	481	491	503	458	457	488	502	483	516	504	467	498	473	514	476	486	433	485	510	478	534	479	490	477	498	461	496	463	501	503	470	463	489	479	511	478	469	495	455	454	467	517	462	457	477	457	481	484	484	443	475	511	530	507	470	502	499	495	450	485	521	462	479	465	498	492	466	507	462	510	462	478	475	464	439	480	499	490	463	469	452	442	453	480	498	497	505	506	508	431	481	448	484	477	484	489	472	522	498	491	472	424	473	487	526	499	474	498	492	503	473	501	516	474	508	491	473	472	471	499	483	467	406	482	491	450	470	494	503	496	469	539	488	471	470	471	464	481	513	508	461	499	455	499	480	501	490	479	490	563	467	502	479	472	491	494	456	442	502	478	474	508	467	504	464	503	460	498	476	492	458	488	503	498	525	459	491	448	457	486	516	458	498	504	497	491	500	492	516	489	447	499	469	499	509	500	461	455	475	478	501	498	495	506	462	473	465	468	502	504	530	500	487	473	497	480	463	541	472	490	482	507	460	479	474	459	497	463	440	505	487	493	523	523	477	495	506	499	499	483	494	465	500	496	520	466	482	437	491	499	498	491	494	469	515	477	502	504	466	480	499	491	498	483	512	483	519	484	479	487	474	463	475	468	499	501	469	482	477	451	479	481	487	480	468	474	428	482	515	472	455	491	488	481	461	493	486	486	481	469	506	504	493	473	508	467	520	484	499	478	466	474	504	475	443	485	481	485	514	471	492	473	501	495	482	488	495	462	475	512	502	457	495	470	498	478	451	506	478	461	491	481	481	481	490	470	465	487	504	482	489	435	463	512	486	504	486	489	436	460	481	479	486	489	468	503	492	479	510	492	495	462	475	495	469	483	526	483	488	472	498	482	483	491	478	497	482	466	527	462	471	482	476	494	521	450	526	496	480	517	532	510	511	433	533	434	525	483	459	511	503	491	528	479	487	483	499	487	479	459	478	481	442	533	454	469	495	451	473	466	494	483	465	464	481	481	480	466	461	499	485	506	468	453	479	490	485	480	513	459	508	422	501	521	469	503	474	463	525	483	484	524	518	443	477	501	502	511	490	514	503	488	465	473	489	504	480	503	470	502	464	487	456	487	502	456	490	455	514	505	524	486	482	476	450	458	474	535	465	456	458	452	495	477	492	444	458	476	486	482	480	502	467	464	479	500	511	496	480	454	471	481	504	466	447	459	481	453	522	513	509	482	478	485	510	472	497	496	481	511	461	523	480	480	472	479	480	455	499	476	466	495	450	499	479	494	464	493	465	513	490	465	440	499	451	483	471	482	481	484	446	461	502	455	447	457	481	461	503	503	508	492	520	492	539	473	466	521	462	462	488	493	485	508	472	525	437	464	490	455	518	496	446	472	492	477	475	480	486	525	484	448	480	527	483	472	507	496	469	492	520	482	481	492	497	523	499	494	457	471	493	478	467	473	482	469	464	477	465	473	464	464	521	480	486	462	472	489	512	470	497	462	486	493	496	481	442	515	449	474	545	498	492	492	455	449	490	490	472	494	453	515	525	494	474	445	480	479	484	470	500	453	456	498	502	454	474	503	499	477	518	522	448	496	433	503	487	478	489	506	508	466	472	444	491	471	422	494	460	508	446	489	444	478	491	495	468	484	462	469	510	501	460	477	488	490	467	458	525	486	471	500	467	456	496	502	477	505	492	495	515	504	547	492	462	460	519	486	470	511	497	472	488	473	493	455	482	491	518	483	487	469	462	508	507	500	462	517	539	493	485	525	465	475	499	502	491	485	497	474	513	491	479	439	481	496	480	530	472	495	534	468	471	452	503	523	447	499	456	479	494	468	446	486	466	507	484	474	518	482	494	497	494	482	474	502	440	481	504	475	435	501	475	486	482	455	464	473	522	506	483	501	436	469	480	473	489	467	487	491	461	525	497	461	451	508	475	477	495	481	492	471	484	527	515	483	504	489	440	503	504	502	492	510	463	480	450	467	505	496	509	493	475	474	484	481	491	468	456	469	488	508	492	463	537	438	513	524	475	472	500	511	504	456	490	480	489	482	538	469	465	477	459	466	490	476	483	503	507	490	509	476	482	475	490	481	463	484	497	468	476	488	473	502	504	478	459	462	466	508	480	513	487	496	519	493	471	463	453	467	453	475	466	494	472	496	477	519	464	474	478	470	475	433	464	469	437	468	480	479	474	496	476	503	506	474	517	486	491	499	510	511	451	424	502	485	444	496	462	469	492	472	507	478	489	453	465	481	519	480	449	477	498	460	532	447	487	477	457	500	491	461	497	475	495	461	494	468	447	461	483	474	479	513	474	446	457	487	481	511	522	455	515	503	503	494	480	464	506	452	532	498	482	468	441	471	528	510	477	474	468	563	507	507	502	489	505	439	477	481	525	491	517	478	459	522	449	488	502	504	508	468	461	483	507	481	520	488	497	446	466	468	514	524	492	524	514	500	482	511	472	515	453	487	454	467	473	471	480	535	477	487	490	473	518	450	470	511	482	510	483	452	468	441	492	510	503	468	499	491	470	494	470	469	450	470	519	488	480	508	471	518	486	455	506	480	487	508	482	494	483	478	472	431	497	426	486	496	454	481	479	486	480	489	476	498	455	451	472	494	494	500	475	449	528	488	489	485	515	438	526	441	469	490	495	488	496	480	517	543	487	526	449	478	493	477	477	506	483	517	499	480	415	517	457	489	496	488	463	464	496	500	499	483	498	474	510	482	488	500	502	502	492	476	486	533	495	475	503	513	515	461	481	528	478	482	520	456	445	477	487	498	540	511	481	463	496	507	504	513	489	474	511	489	461	477	488	524	464	485	514	490	432	499	499	503	486	475	488	466	480	499	518	470	491	479	481	501	482	536	449	498	468	482	474	485	472
24343	21537	28788	25107	22073	17327	10198	5897	3910	3467	2860	2225	1863	1694	1418	1285	1163	1062	963	840	825	841	759	708	733	700	626	673	618	641	633	633	622	571	599	568	583	560	543	597	612	556	564	543	547	552	499	547	551	567	549	547	531	569	548	542	542	515	514	556	553	524	514	512	555	529	493	532	557	526	566	561	542	549	537	505	543	496	545	543	482	505	541	528	554	529	510	548	547	505	541	532	531	580	564	560	521	515	500	495	537	501	559	560	531	507	531	532	572	561	515	473	543	562	496	555	597	559	537	547	509	544	531	538	502	531	520	523	506	537	516	539	539	537	561	509	548	520	576	556	498	516	584	532	511	519	529	537	535	521	554	543	523	500	547	490	538	511	535	535	528	535	527	537	541	551	487	517	543	553	520	531	495	509	524	545	503	551	532	525	503	515	512	550	536	510	578	525	533	499	555	525	527	507	547	543	521	529	540	584	497	518	518	521	522	537	529	540	509	537	519	544	537	488	556	536	533	524	529	537	556	533	533	555	516	551	509	524	502	526	500	559	557	589	523	517	517	535	566	532	510	484	543	532	557	536	527	522	515	568	527	553	498	547	569	501	534	500	509	545	541	505	553	547	531	531	515	596	514	546	559	521	472	548	577	526	549	518	525	560	533	511	509	523	531	521	457	534	496	531	552	562	517	548	520	534	539	511	552	539	517	537	561	524	538	525	542	520	544	513	503	545	531	518	499	530	546	518	485	517	577	514	561	529	522	515	516	554	498	508	510	535	527	551	525	518	538	538	539	506	488	519	526	537	549	515	495	550	515	522	550	503	525	552	526	499	546	475	609	535	492	514	544	512	530	541	555	497	520	522	569	522	501	565	497	554	507	503	542	544	523	495	515	512	504	469	517	569	534	560	542	495	527	547	523	527	506	544	518	530	533	539	528	514	545	548	514	561	528	538	567	505	538	496	487	535	520	521	536	567	545	559	511	569	493	546	502	550	519	561	568	547	541	535	500	518	583	521	533	520	538	558	567	523	550	507	493	511	530	565	502	524	566	509	526	506	568	545	550	500	540	550	535	546	540	530	514	517	517	512	558	525	535	512	523	506	533	580	530	543	553	539	557	498	556	545	536	516	469	522	510	528	538	541	542	528	469	524	538	517	540	523	552	533	555	530	540	547	543	565	561	521	518	525	552	551	552	565	585	519	535	503	540	551	505	548	535	512	504	526	511	557	528	529	520	546	518	577	490	515	519	518	534	535	532	517	493	506	554	490	509	533	527	562	580	524	537	503	589	569	527	521	533	541	536	567	515	525	558	521	504	532	533	476	535	518	508	574	530	540	578	536	517	524	514	535	545	541	555	526	544	522	542	539	569	549	509	520	532	558	574	557	524	499	529	554	520	508	530	537	583	560	507	548	553	535	513	529	543	538	530	538	553	536	492	540	521	562	545	554	528	540	510	515	527	535	551	550	511	518	505	551	552	532	572	543	549	510	563	524	582	509	509	541	522	546	517	544	501	508	523	525	551	555	499	516	552	565	553	514	534	528	543	531	515	518	529	529	542	553	534	543	545	508	539	547	531	548	537	523	579	519	499	517	530	536	518	551	510	553	521	554	497	553	461	546	521	494	532	528	524	481	524	531	524	566	506	545	522	529	519	564	514	498	567	525	498	506	570	529	561	530	506	559	511	538	529	531	539	571	540	559	512	531	536	540	559	545	541	528	529	511	511	548	543	563	510	501	542	524	519	552	501	551	531	561	522	512	490	548	535	533	552	557	522	524	525	490	510	506	519	565	529	525	513	523	532	558	559	532	542	536	534	519	531	539	519	508	516	535	491	525	526	521	515	533	517	526	534	521	540	522	545	566	506	568	499	548	557	564	555	487	541	506	558	510	560	513	568	487	476	539	552	551	534	545	529	556	530	537	543	501	519	533	530	508	511	538	521	502	556	567	555	526	525	522	530	542	488	534	556	530	553	533	540	511	548	523	533	568	547	510	463	528	542	537	505	508	541	506	552	525	547	551	555	558	539	526	549	526	534	537	558	514	525	523	561	537	551	524	553	509	512	513	530	476	492	553	537	550	529	563	533	577	508	503	567	506	562	535	577	532	532	551	593	536	513	533	504	552	505	523	582	559	535	566	499	542	536	561	555	569	537	545	530	546	545	498	561	476	549	577	580	524	517	534	537	532	489	533	548	539	505	557	548	504	570	567	503	515	530	538	566	501	506	485	538	551	547	502	525	504	551	516	577	527	539	545	522	537	567	541	572	516	549	567	497	536	491	505	494	560	531	564	536	558	515	532	563	500	545	526	516	513	506	527	515	513	488	507	547	538	510	554	552	577	549	551	528	591	546	484	598	517	512	528	535	560	523	497	525	546	493	554	534	523	518	533	552	507	491	506	499	521	538	525	542	503	546	496	519	573	538	540	564	517	555	508	528	545	523	474	509	529	514	510	517	567	501	531	576	538	532	614	493	521	513	531	551	512	559	562	544	487	519	522	539	549	541	537	491	533	539	521	523	514	538	513	512	495	514	552	504	535	517	517	511	530	531	529	519	554	532	539	550	548	536	518	534	541	478	553	546	563	500	465	585	513	524	531	515	535	502	540	543	548	543	531	490	528	544	512	541	556	564	530	535	535	540	570	541	537	516	505	560	529	569	559	523	543	501	566	517	515	469	498	524	509	552	549	523	556	543	520	557	509	523	550	532	526	528	548	529	559	536	529	511	545	535	509	492	494	521	520	506	542	560	541	556	525	555	536	519	531	554	553	532	573	518	532	544	515	573	532	513	584	511	513	527	529	510	535	508	529	540	544	527	533	518	528	537	545	568	563	476	534	558	518	503	532	493	531	556	558	529	551	525	544	549	530	526	562	524	532	530	506	532	564	536	495	553	501	499	506	541	534	490	534	564	520	548	536	541	562	523	501	490	588	562	585	518	485	550	529	532	549	537	535	550	568	507	540	526	547	522	553	532	554	502	544	531	542	508	531	547	525	529	531	504	549	537	534	534	519	568	484	474	568	562	539	493	548	503	557	528	561	509	501	545	542	538	512	563	550	509	507	511	555	532	552	547	516	559	518	546	491	521	553	520	542	548	513	541	566	540	516	513	547	510	548	523	547	521	559	526	513	535	583	519	527	540	536	527	532	528	557	516	523	505	489	508	501	536	528	521	546	494	517	533	554	486	546	528	515	523	535	531	534	536	546	537	520	578	523	526	548	500	513	545	543	549	547	551	535	530	524	535	520	536	488	521	554	555	553	538	560	548	540	543	541	488	536	530	562	526	491	546	544	562	531	551	562	512	548	503	491	497	544	501	481	539	543	497	531	515	538	512	546	522	540	487	556	503	510	540	536	558	528	485	564	527	541	499	499	505	485	546	537	541	579	485	532	528	548	568	540	501	558	517	521	492	532	520	520	539	514	500	566	597	527	522	540	512	554	497	553	556	537	567	511	549	513	489	512	553	545	570	528	540	512	559	549	531	556	528	523
22967	47252	37746	25741	19845	15586	11675	8693	6321	5333	4546	3197	2797	2423	2178	1694	1570	1373	1240	1123	977	977	898	840	805	759	766	749	726	672	697	673	680	658	631	642	584	607	594	556	594	614	632	598	564	552	568	502	570	556	557	582	564	555	547	578	590	558	518	523	588	537	594	578	580	533	546	561	542	558	566	571	558	514	533	542	574	562	572	581	503	532	612	545	511	568	554	537	561	540	570	619	500	564	564	533	578	545	551	564	554	522	571	543	567	549	594	548	529	553	510	515	569	594	532	535	525	570	582	538	559	552	579	550	539	571	577	558	556	545	560	548	542	505	552	552	506	524	542	503	555	560	534	506	566	561	537	550	536	553	514	527	569	559	555	524	545	540	505	521	528	498	549	572	525	544	541	527	520	549	581	559	523	545	575	549	540	541	528	563	534	559	531	531	545	586	540	562	533	577	545	561	536	549	569	492	531	556	527	556	565	577	552	513	564	567	570	565	587	584	520	572	469	531	529	573	593	572	541	531	523	557	583	577	571	497	513	510	520	520	519	523	564	535	599	550	541	570	533	533	518	568	549	577	582	588	551	561	562	524	545	550	504	529	508	558	570	541	568	536	579	532	556	566	564	533	534	513	542	540	521	536	554	556	559	582	542	566	561	577	546	546	539	561	516	525	545	556	559	567	543	612	550	520	526	531	587	573	549	546	553	543	542	533	546	576	575	544	556	569	561	506	575	576	516	558	579	562	539	556	554	559	520	553	581	530	557	568	570	530	578	543	532	558	556	498	578	516	565	558	523	580	550	530	517	540	550	581	548	517	572	555	555	534	561	546	543	570	562	591	532	527	554	550	568	557	600	558	525	552	527	566	574	588	532	530	543	544	528	557	553	544	555	539	588	516	545	497	537	539	534	563	575	546	531	530	548	540	551	574	496	539	559	574	520	555	536	546	574	541	541	523	544	533	548	553	529	552	550	558	527	564	580	560	559	545	523	599	572	568	545	558	558	558	561	565	567	533	533	581	565	507	596	613	569	543	574	558	570	583	583	545	508	575	530	573	527	561	540	534	544	515	527	519	545	551	538	575	552	521	498	566	561	516	533	560	570	572	549	525	554	527	550	520	556	555	563	546	533	589	553	565	515	565	554	543	555	572	511	577	556	523	580	565	562	540	555	565	551	559	548	535	586	535	567	561	530	538	580	556	566	546	564	597	600	550	512	542	546	551	549	515	582	527	555	527	563	558	565	547	549	601	534	567	545	532	545	513	518	511	577	519	508	578	576	540	516	538	565	550	548	526	557	568	561	538	533	540	544	561	565	553	540	546	588	556	554	543	557	492	564	544	537	543	583	524	540	532	540	542	548	549	550	569	535	548	590	576	531	531	488	528	551	543	562	556	526	561	572	584	513	539	510	526	562	556	558	548	543	573	571	555	557	545	562	560	524	563	592	571	548	581	567	529	563	518	532	527	602	535	526	539	586	536	571	569	525	558	536	561	579	531	551	526	562	586	520	558	518	562	555	544	551	548	559	517	552	545	578	566	597	592	557	567	593	558	547	532	515	573	494	546	552	543	529	565	518	507	553	517	550	567	540	573	555	520	553	537	555	554	542	566	521	534	539	548	530	544	559	544	549	563	558	535	535	574	510	570	548	554	511	553	568	523	528	549	552	570	509	531	576	475	565	552	556	510	552	531	541	524	530	540	537	507	514	552	570	552	533	544	502	572	523	523	526	538	576	541	576	513	560	568	528	517	545	555	550	564	534	587	519	534	563	535	536	551	538	561	528	527	550	552	568	532	568	548	535	513	580	534	537	580	583	567	574	543	603	544	521	547	505	548	535	557	540	558	542	552	594	533	571	592	543	524	538	538	545	526	520	591	568	547	548	559	572	560	560	529	534	555	572	547	564	588	564	541	557	501	630	567	559	514	570	557	537	528	554	561	536	575	498	571	559	552	523	536	543	561	540	487	509	539	537	546	545	550	565	551	545	492	600	502	523	544	518	585	543	576	527	567	518	518	556	522	564	535	558	576	592	532	545	534	546	562	538	517	534	563	527	560	570	552	545	537	563	526	511	544	552	568	551	545	559	583	570	574	580	552	525	569	528	539	523	557	542	522	559	590	517	531	543	540	561	527	578	529	579	549	562	508	511	531	534	560	539	555	536	522	497	521	515	527	566	565	560	519	537	529	560	564	535	529	536	534	552	580	523	552	530	579	551	527	546	544	593	531	519	578	563	542	525	549	584	586	525	561	535	540	563	549	553	555	560	580	592	527	561	573	529	565	528	535	571	514	575	558	528	552	576	553	553	548	529	521	555	587	544	567	574	522	528	507	586	551	571	548	554	549	532	535	524	503	560	527	529	574	549	539	518	557	564	555	553	559	561	517	550	561	560	522	560	540	585	564	507	546	552	555	504	590	517	532	553	555	550	541	558	533	534	519	524	565	600	570	545	545	541	557	529	529	570	522	583	573	502	556	534	573	539	577	530	568	527	553	537	565	560	561	560	550	579	510	541	565	561	539	526	554	530	570	554	549	528	552	600	599	485	581	586	531	543	579	525	533	582	538	581	555	533	541	555	564	604	552	551	575	523	561	529	570	503	589	532	535	575	537	528	497	557	494	611	537	523	557	551	563	542	565	526	522	529	565	562	560	551	563	536	588	537	526	506	533	503	519	510	551	542	552	529	550	543	553	563	568	539	534	553	594	560	522	534	563	557	541	530	526	549	549	542	561	545	527	538	525	539	579	530	536	563	509	551	518	549	563	570	610	549	546	554	599	549	521	567	509	568	583	513	560	546	555	552	539	566	564	536	570	535	541	539	586	585	557	555	557	527	533	540	548	525	600	556	549	552	526	556	560	556	580	521	534	557	560	551	545	538	526	501	576	597	541	525	574	546	553	531	531	588	548	524	530	542	552	506	576	546	514	529	569	568	536	569	569	552	578	543	527	546	540	588	542	541	533	581	572	568	562	582	576	536	571	567	585	586	548	552	553	558	582	551	558	603	579	554	539	582	566	578	553	524	561	573	532	531	570	574	556	541	516	539	579	539	558	538	526	560	580	532	539	558	500	551	538	561	568	539	551	516	566	541	581	513	543	509	579	576	532	544	552	498	537	571	552	572	558	579	547	589	567	574	588	558	591	520	548	616	510	576	574	531	532	560	546	471	558	548	533	490	515	559	541	576	595	525	546	567	540	533	545	537	548	529	577	568	543	561	545	552	568	570	576	569	554	510	556	528	524	559	546	524	573	533	585	564	549	558	570	547	541	581	552	575	578	511	551	567	498	567	581	536	495	548	515	550	563	526	536	558	539	557	593	553	556	549	540	551	528	520	532	509	535	589	583	552	545	487	565	563	562	517	532	546	500	523	539	508	529	516	514	548	534	515	532	564	534	537	524	552	573	556	571	602	515	571	576	562	552	548	501	553	543	549	558	568	524	549	511	554	553	521	540	624	522	557	538	500	591	526	555	575	572	599	536	509	531	526	553
25288	21454	27932	26204	18199	10509	6595	4311	3120	2665	2246	1695	1419	1385	1245	1035	938	839	837	755	761	694	680	640	614	598	588	582	580	576	559	535	544	545	539	522	546	552	513	553	515	536	541	533	524	449	463	500	504	502	499	497	511	510	518	522	537	504	505	527	469	490	496	534	509	492	519	485	470	499	530	525	529	475	481	519	534	472	498	501	483	449	483	489	498	484	477	510	531	500	452	498	509	494	468	502	502	473	438	496	519	435	467	501	494	456	496	500	489	492	528	478	500	490	509	549	514	508	497	515	497	465	461	522	481	476	500	490	485	500	528	472	500	552	500	442	464	492	479	457	449	482	460	481	457	487	452	504	490	456	501	491	450	474	479	503	458	506	449	543	484	478	445	478	484	459	521	483	481	520	488	494	493	447	463	509	500	494	503	504	511	497	437	463	479	462	502	457	477	486	462	474	503	526	448	454	451	502	500	498	506	496	501	515	460	510	471	461	479	452	496	504	478	501	467	508	494	489	447	512	539	500	462	530	444	479	489	480	506	479	572	468	503	444	455	489	523	494	500	525	492	497	513	497	474	453	445	479	471	466	501	479	449	532	545	511	487	447	492	496	470	504	537	489	495	446	470	466	485	477	488	490	466	479	513	475	474	464	472	550	508	535	482	483	500	491	502	451	456	457	503	486	527	520	503	497	525	506	453	470	488	503	494	488	507	491	478	444	493	513	452	465	514	486	509	456	482	473	450	491	479	471	472	520	474	483	470	470	527	504	463	473	497	493	493	428	488	508	515	456	442	529	474	520	455	505	495	480	474	451	464	478	495	511	466	484	510	473	509	509	448	504	486	483	499	526	482	523	479	491	514	476	483	477	477	512	498	519	483	501	480	461	505	495	492	499	522	526	486	460	504	523	485	484	512	498	471	488	469	474	465	425	475	477	516	473	495	480	526	463	458	485	505	496	493	491	463	495	492	482	508	488	509	464	516	518	483	468	481	470	523	477	473	465	546	487	494	472	491	500	477	506	476	514	483	525	493	443	457	482	472	484	497	530	510	499	491	528	511	505	491	503	507	468	500	481	479	509	508	496	465	503	461	508	473	480	489	500	509	458	512	460	494	477	491	470	505	502	468	439	497	482	473	487	530	501	482	469	488	487	455	528	466	505	482	490	486	500	499	484	483	498	482	496	451	479	470	485	506	501	485	472	500	523	453	510	465	477	448	518	456	509	485	480	490	537	504	456	513	491	471	533	459	507	460	487	517	446	494	520	495	512	491	489	497	456	521	502	457	493	465	490	492	475	487	495	496	499	484	456	504	489	524	519	498	511	480	513	538	506	522	497	504	462	467	519	468	479	484	515	503	495	457	472	473	506	507	516	475	493	463	487	521	481	463	525	468	480	422	501	517	498	465	499	486	446	469	502	461	505	488	444	519	490	532	478	530	483	468	481	452	499	494	517	464	491	490	488	483	498	461	466	478	543	494	470	489	477	444	464	477	414	506	529	481	466	480	483	441	480	460	464	508	485	519	469	487	471	515	511	463	451	513	490	477	457	466	523	491	439	455	503	493	469	506	481	502	483	479	478	466	510	478	479	514	458	454	465	472	523	473	521	464	498	515	500	488	472	482	512	452	532	477	491	470	432	456	449	504	451	476	500	504	461	482	506	498	483	523	502	481	474	489	497	503	486	472	465	482	481	503	469	517	500	493	480	473	494	512	445	496	450	454	511	479	461	486	456	462	517	489	496	499	473	459	483	534	485	503	484	490	469	505	503	518	497	475	486	505	505	479	506	471	469	468	456	505	427	469	505	505	498	470	482	504	493	465	511	471	462	479	474	486	499	462	505	497	460	514	491	463	465	492	469	489	494	501	447	494	504	461	498	492	479	507	499	463	479	487	509	474	468	481	496	462	510	480	485	458	515	470	451	455	486	499	471	506	499	511	460	527	467	468	486	519	491	469	445	471	535	493	497	467	451	520	508	487	497	500	466	492	508	521	511	452	491	500	519	494	479	491	484	502	531	517	493	479	499	491	467	521	508	527	476	508	494	478	496	501	490	490	463	464	472	459	523	489	482	463	483	476	489	491	518	476	454	426	497	479	492	510	493	503	474	468	507	472	473	513	462	459	503	446	439	480	500	522	484	489	466	472	497	469	485	454	486	472	488	509	458	486	503	487	492	442	470	475	493	501	501	483	482	461	491	486	472	496	492	498	496	453	488	503	505	504	480	468	502	474	467	502	502	454	452	493	464	449	495	489	492	494	501	501	473	477	460	428	485	508	508	511	474	512	485	489	466	489	512	450	474	469	474	485	444	460	516	549	512	533	496	497	466	500	485	529	454	483	456	483	526	474	463	495	497	516	512	468	462	498	486	497	484	506	467	464	468	474	514	480	512	490	450	459	536	531	446	441	552	469	462	482	455	484	527	515	481	528	485	475	472	469	512	467	500	493	485	478	504	502	538	490	523	506	482	513	444	482	449	510	498	479	487	491	499	498	435	495	466	495	483	512	527	474	498	526	442	536	499	468	488	457	492	486	481	467	493	464	463	468	508	478	477	492	520	506	481	488	488	507	501	482	490	480	495	473	510	467	515	479	482	495	470	477	499	468	467	504	513	461	517	478	483	519	525	490	490	450	470	493	511	482	497	424	437	507	500	497	531	479	451	476	490	510	474	483	453	491	480	458	476	501	468	481	485	504	515	468	476	508	482	517	496	499	484	484	503	484	513	471	497	448	503	451	473	453	456	488	520	496	492	499	483	539	524	517	480	498	480	502	489	476	486	461	499	513	471	514	501	455	489	451	473	479	473	476	498	465	461	514	509	505	510	482	465	483	514	465	488	511	496	472	487	522	465	491	497	502	516	467	502	489	450	444	488	488	498	492	497	526	465	438	519	496	483	538	485	456	478	492	477	468	472	485	470	485	490	495	496	465	476	490	510	474	476	495	456	431	480	486	427	481	496	500	478	483	472	489	483	471	507	501	482	518	501	502	494	456	477	479	477	494	476	465	480	496	472	504	480	495	463	465	495	492	485	482	526	553	479	466	517	455	459	497	485	516	498	491	485	469	476	504	486	425	516	463	497	473	477	479	471	504	445	505	523	487	468	517	466	456	510	503	491	496	486	522	501	477	506	504	468	445	516	474	488	459	484	501	444	521	493	493	485	485	560	448	472	515	505	474	510	512	505	483	478	489	481	514	490	555	475	481	466	502	455	458	518	485	486	523	454	491	480	472	549	494	465	485	496	490	455	489	472	508	456	500	498	472	491	501	510	473	477	480	489	519	472	510	499	469	515	491	478	467	491	501	471	481	473	496	511	499	482	516	475	470	508	524	478	479	490	500	503	518	482	465	503	469	518	464	484	525	497	497	499	491	496	474	479	459	456	510	516	528	478	456	503	447	456	509	497	489	452	501	479	439	530	530	496	507	448	487	496	479	503	490	476	487	467	491	478	472	499	454	490	493	530	511	480	469	475	497	483	487	509	515	450
23225	44015	34094	22367	17386	13179	9908	7060	5273	4466	3626	2705	2208	2078	1713	1444	1320	1120	987	868	846	863	800	747	743	651	681	609	680	628	607	626	589	578	570	552	603	558	560	547	578	560	583	541	554	546	541	541	554	554	533	522	529	505	535	554	518	549	518	525	509	530	507	525	530	505	474	506	529	523	507	501	493	508	505	516	508	520	485	508	505	498	546	520	496	496	493	496	484	527	552	522	512	525	503	506	544	548	538	506	494	498	561	505	519	494	509	530	489	532	595	539	534	522	519	484	505	517	540	538	497	530	556	501	563	510	492	531	526	460	484	504	539	542	504	514	549	524	491	513	510	492	533	521	462	512	474	497	510	527	517	513	485	521	487	503	478	525	524	516	531	536	526	516	528	518	529	516	465	520	520	510	515	533	525	499	528	502	516	484	496	533	555	494	512	501	540	516	519	479	503	446	487	533	488	508	544	518	518	499	477	531	532	510	463	506	502	505	525	524	517	557	539	514	525	507	500	528	513	507	504	565	492	524	526	506	493	547	547	527	508	529	529	522	508	486	526	527	548	498	505	554	468	513	531	481	530	526	471	519	513	529	505	516	494	489	510	509	534	479	509	486	528	505	505	495	526	493	496	493	519	488	491	524	472	560	535	498	498	505	504	486	516	530	491	478	498	496	520	460	581	517	458	526	528	536	510	502	505	500	514	545	490	536	493	511	530	542	495	549	535	568	543	500	521	507	537	455	483	501	519	510	525	553	482	521	556	542	514	506	499	494	502	514	559	540	508	533	504	488	500	472	523	535	474	524	513	470	494	524	508	526	541	511	479	521	516	533	512	561	539	480	520	524	527	502	433	539	540	522	559	517	530	487	512	519	494	513	502	485	524	488	475	491	517	496	496	478	500	511	511	562	533	516	526	514	523	535	515	476	518	516	542	513	515	487	539	536	561	522	535	532	532	518	496	480	548	500	517	523	533	504	508	527	533	477	491	522	503	485	497	506	497	505	546	531	515	495	525	531	513	526	542	537	534	546	497	529	508	526	503	522	513	503	540	478	538	516	501	478	510	480	492	524	516	516	484	477	549	497	539	522	530	515	519	534	526	528	512	506	517	507	491	520	510	508	512	524	540	560	522	528	519	478	519	506	552	530	506	517	497	544	515	502	536	537	515	492	507	552	504	523	506	483	535	522	543	532	575	498	526	520	521	557	536	551	520	526	519	538	507	530	501	495	533	538	519	515	518	490	515	536	507	528	531	477	507	502	533	487	489	512	550	523	513	458	511	553	481	440	486	504	476	506	504	492	500	483	498	529	527	516	479	502	492	494	500	546	485	556	563	484	506	497	502	498	527	517	519	547	526	556	496	529	505	495	532	518	545	482	449	481	519	526	537	505	501	523	539	520	491	532	506	516	516	537	523	495	508	527	519	510	500	504	522	519	497	476	514	510	498	539	496	488	488	505	506	492	486	507	501	520	522	521	482	530	540	548	505	488	508	449	514	496	509	483	477	480	524	500	519	488	503	538	512	499	473	523	503	516	529	514	511	529	532	501	533	501	535	537	500	533	533	502	486	521	504	543	538	489	548	527	552	535	508	531	493	517	502	516	498	520	522	487	531	503	516	521	538	530	524	523	508	527	527	517	488	524	507	512	529	538	498	534	519	528	452	518	506	526	539	553	536	467	473	530	531	545	532	543	530	481	488	549	495	510	528	476	481	492	516	517	523	493	545	518	517	481	501	555	555	515	508	499	512	512	557	540	535	504	518	511	562	498	491	488	477	503	494	525	529	518	502	518	504	489	486	515	527	516	508	513	514	537	566	515	487	561	495	506	523	520	509	556	464	529	517	522	497	520	494	519	506	495	519	485	486	532	502	512	530	488	561	503	533	577	532	534	463	514	496	526	525	542	518	492	548	538	497	518	490	535	526	548	485	504	480	517	518	533	539	528	529	522	522	494	522	505	534	479	494	522	476	550	514	533	511	513	548	538	485	490	519	514	513	504	484	505	490	508	526	505	494	506	542	519	479	495	452	557	504	507	521	517	531	491	515	470	511	515	551	508	500	550	494	478	495	522	537	465	500	507	520	486	480	509	542	530	463	545	521	523	515	509	498	498	523	515	517	498	505	514	546	512	540	504	543	528	535	558	505	493	535	491	520	509	503	501	498	506	517	544	543	527	530	511	495	511	506	509	543	488	537	579	507	510	514	515	540	511	515	560	534	546	501	476	495	505	531	518	556	467	499	556	497	519	478	550	536	512	500	488	515	494	500	520	523	501	518	481	484	510	538	538	523	488	476	518	483	510	511	492	485	509	494	512	502	548	565	494	544	485	518	429	507	487	491	547	506	544	503	504	472	487	475	515	506	524	486	520	500	487	527	499	515	502	511	447	519	501	513	465	531	477	502	510	514	554	481	504	512	493	521	527	516	533	500	540	503	514	549	519	505	546	496	499	533	511	501	500	557	503	493	513	510	476	487	517	501	478	490	547	526	533	536	509	517	531	538	544	508	492	491	520	525	518	521	473	536	481	516	488	509	541	516	551	508	565	543	554	480	513	472	526	531	544	507	499	495	518	532	494	515	509	529	468	481	563	499	520	537	495	503	510	518	527	523	484	478	495	531	497	530	492	473	512	507	504	555	518	483	495	551	518	560	500	511	441	515	471	552	513	519	479	483	495	496	508	504	528	502	498	546	515	543	499	483	511	533	536	537	533	509	516	501	484	541	504	495	481	523	513	488	523	498	500	541	475	502	499	535	499	538	495	547	548	549	521	501	518	532	499	472	495	508	498	499	506	528	558	528	532	511	484	526	501	509	520	502	544	521	572	529	485	492	478	524	515	489	480	492	505	529	527	506	499	517	525	540	524	522	522	557	524	518	497	527	503	545	517	527	502	485	479	511	502	485	533	526	499	547	519	491	462	539	523	543	499	504	510	529	531	545	514	501	494	509	548	570	489	532	517	481	491	517	546	497	512	503	512	533	521	507	486	492	514	507	493	495	506	514	541	499	518	487	471	560	508	522	524	484	501	506	544	502	537	497	552	529	494	559	510	490	514	487	476	471	534	456	502	528	507	534	508	510	551	487	523	539	526	499	495	533	520	510	507	526	502	522	530	529	470	508	546	505	553	495	513	485	534	505	520	486	531	481	504	479	503	545	504	540	503	524	545	530	498	529	495	503	559	491	508	533	506	511	541	545	514	474	518	535	469	518	525	518	493	527	514	555	528	532	479	479	547	526	490	509	502	511	475	498	509	484	516	502	520	488	506	484	518	491	543	445	492	538	536	520	510	529	530	494	517	541	539	524	542	522	529	528	515	517	536	496	538	477	490	506	492	510	548	520	485	516	519	556	541	451	502	517	495	512	503	559	512	481	501	490	511	535	489	487	513	497	506	515	523	514	543	526	494	507	536	484	494	509	530	505	539	507	482	480	525	543	548	509	451	488	540	518	542	532	501	535	499	498	515	499	518	511	501	545	541	529	504	532	510
23244	21628	29431	24345	21936	22781	18277	8882	5643	4948	4111	3034	2394	2202	1940	1639	1527	1330	1210	1090	1032	983	965	896	922	859	846	817	777	791	697	698	741	725	751	709	700	731	678	699	685	653	678	664	625	667	616	665	610	645	636	616	655	616	623	604	613	583	610	624	609	589	598	600	601	596	611	577	615	621	575	641	627	590	582	619	642	633	632	607	578	617	638	601	639	619	614	588	585	603	605	591	600	653	614	658	577	599	647	633	586	652	612	601	561	612	600	650	615	615	585	565	598	635	572	656	585	633	629	651	600	584	628	629	618	599	613	604	626	615	597	585	636	585	629	629	603	632	588	643	604	664	621	601	617	566	581	598	622	580	587	606	606	626	595	604	584	621	631	611	615	626	613	627	620	633	633	653	607	635	561	626	631	564	577	609	600	573	589	596	633	565	611	614	618	591	637	557	690	621	602	561	627	622	601	642	608	635	616	588	602	620	638	622	613	642	588	620	577	660	616	596	641	577	618	611	616	580	610	601	587	648	627	595	601	659	648	563	628	615	591	638	627	621	626	629	562	644	594	565	587	581	637	576	619	614	638	624	601	627	601	602	667	606	554	624	657	663	622	615	641	609	611	608	643	613	630	635	637	590	560	588	629	611	619	640	624	616	607	609	643	627	620	621	628	627	572	605	594	647	650	607	667	590	601	629	624	635	588	621	633	604	608	576	581	598	586	593	650	574	622	612	625	594	621	613	622	617	613	608	594	610	625	580	611	597	613	606	588	622	597	607	636	633	624	652	589	621	644	587	604	622	606	569	637	654	633	600	591	601	633	583	634	586	656	584	620	590	632	601	627	626	644	618	587	595	615	620	603	672	651	576	642	611	645	612	619	630	662	599	620	574	592	644	598	640	629	610	619	567	607	616	599	599	599	573	601	544	634	621	653	625	607	588	623	589	601	620	659	596	613	621	641	625	598	615	592	549	604	548	613	664	651	553	556	590	622	595	609	619	604	599	608	633	629	587	605	594	612	602	633	561	625	569	588	606	604	661	623	574	598	616	654	602	587	618	603	574	601	628	599	569	619	631	675	569	631	593	612	602	563	610	644	597	621	605	584	638	649	625	587	636	610	621	647	625	597	603	578	604	621	590	585	614	621	593	582	600	579	643	593	607	640	662	616	604	620	624	621	558	581	604	659	614	626	607	612	588	633	605	626	615	610	608	577	609	608	599	652	610	631	610	618	648	637	614	635	604	577	675	586	592	603	611	603	624	580	648	592	628	599	598	629	616	614	586	574	585	619	629	568	593	636	596	620	577	641	584	626	579	589	663	634	632	605	656	648	631	630	606	619	598	620	610	616	606	657	658	603	599	633	593	601	580	637	621	617	627	588	552	624	649	610	607	607	578	576	599	591	605	596	595	596	613	610	613	590	625	613	598	595	648	638	607	590	602	618	630	647	592	611	555	604	579	615	661	609	609	673	618	595	577	592	564	621	619	636	594	624	622	653	654	625	590	561	604	662	652	617	593	592	641	603	594	631	595	615	572	609	579	627	602	613	583	635	609	597	578	617	611	647	622	569	600	626	613	618	587	631	602	643	633	577	592	622	660	593	632	652	627	601	585	667	650	642	571	610	586	616	601	622	597	618	568	661	622	605	604	615	622	628	637	572	584	663	617	661	635	666	599	605	595	648	600	621	645	607	628	623	613	626	607	622	588	594	635	578	580	609	595	597	624	634	564	614	582	604	644	601	575	603	608	583	588	621	645	618	578	591	633	602	595	587	605	571	650	564	583	609	602	603	588	586	610	625	600	604	616	613	645	563	610	624	597	591	561	634	600	641	617	616	615	594	595	641	612	632	650	610	579	628	612	575	608	655	604	623	570	646	562	639	634	610	544	531	586	640	604	592	627	645	635	592	586	590	612	613	606	597	586	604	609	593	641	556	588	667	585	608	604	599	627	601	593	668	615	641	608	580	574	629	582	567	637	581	610	555	658	606	638	644	634	650	628	608	661	603	626	630	593	588	620	632	622	588	595	631	623	629	643	586	601	603	600	635	621	625	602	627	639	624	598	629	646	575	592	621	600	596	638	587	669	566	637	628	630	572	579	619	604	593	629	565	550	589	584	647	588	608	601	633	618	629	630	625	579	609	582	577	565	632	637	601	615	613	628	597	601	635	576	641	608	613	621	625	621	582	598	601	576	602	578	613	626	624	648	608	576	590	613	592	587	620	605	625	609	607	647	575	579	608	606	645	564	573	584	566	608	641	607	587	596	606	630	629	642	600	615	562	579	609	593	634	660	644	644	601	612	611	604	605	590	600	638	602	587	635	639	623	570	634	635	577	610	630	576	654	603	554	624	646	590	578	597	603	581	632	611	678	620	617	608	606	612	647	612	597	603	635	603	615	614	634	647	615	572	642	550	625	650	582	608	593	593	648	591	609	622	621	621	619	621	661	583	621	583	617	597	590	609	598	617	583	613	631	570	624	611	580	584	622	596	618	653	571	584	597	606	588	672	683	577	604	629	621	574	597	594	590	627	618	645	611	635	601	641	594	598	608	662	607	653	662	612	647	627	619	653	627	597	601	601	592	600	609	631	591	607	605	602	620	641	650	605	620	616	568	675	621	645	633	621	621	620	606	630	588	616	604	593	583	649	651	679	643	640	636	557	606	646	603	603	601	602	640	615	570	618	618	670	633	563	619	621	583	590	621	620	596	603	601	640	599	589	621	612	638	641	622	592	599	558	593	603	596	608	606	561	570	633	584	596	598	601	637	584	616	605	622	630	618	649	594	638	618	607	609	627	617	624	606	625	553	638	599	609	593	603	621	650	575	600	617	634	632	612	634	625	614	628	656	622	565	611	552	602	632	571	631	619	592	628	625	623	628	614	625	563	581	624	604	664	624	628	608	609	636	567	634	631	602	626	631	580	562	612	622	581	648	607	591	605	639	649	651	646	617	606	563	559	581	555	575	621	610	637	637	579	608	655	612	555	579	620	636	618	617	597	603	630	619	609	620	636	624	585	668	594	613	648	547	615	601	594	628	593	609	660	663	607	601	617	619	674	607	597	598	639	625	601	601	624	620	604	598	587	585	577	635	623	659	600	600	629	605	615	608	607	581	608	607	571	620	579	589	643	646	595	602	641	577	586	639	622	584	603	612	591	652	604	625	573	579	602	617	638	610	658	615	551	624	609	590	597	559	606	585	577	619	640	666	606	630	587	574	597	583	562	618	637	619	561	618	618	556	630	646	591	583	622	612	607	648	652	637	561	629	565	605	596	625	586	634	585	610	613	616	619	613	632	585	628	631	636	627	637	570	592	603	627	567	614	628	620	623	608	628	606	608	637	575	622	594	656	648	587	627	611	605	590	611	578	588	607	636	613	607	601	602	639	585	623	580	626	652	611	672	630	636	566	641	608	562	602	592	610	602	629	642	605	565	617	609	632	633	609	533	619	599	643	631	610	606	559	627	630	606	612	642	578	601	637	653	578	647	615
26155	52961	42729	30909	25121	19916	15491	11544	8675	7453	5891	4615	3563	3063	2816	2271	2069	1800	1505	1416	1293	1174	1174	1083	1006	983	917	891	819	843	803	807	806	736	730	729	699	743	727	707	679	719	681	687	689	637	657	678	671	620	642	671	625	626	652	640	620	617	609	614	659	627	652	599	609	666	600	604	679	640	597	658	628	628	607	620	636	677	682	659	624	597	621	575	638	638	618	622	614	593	664	637	593	593	665	624	584	617	620	627	627	558	600	672	618	595	631	641	633	614	617	607	595	649	579	640	602	626	623	577	584	625	640	627	588	656	646	637	601	620	603	626	625	600	648	595	672	628	621	666	602	596	605	654	622	627	626	647	607	631	636	642	595	648	617	619	641	660	629	642	638	620	613	597	640	596	615	624	615	613	617	606	617	602	604	620	608	636	612	597	647	597	587	655	621	599	655	641	627	612	631	636	630	590	578	589	651	648	601	617	591	613	612	612	600	626	635	639	612	643	613	642	665	623	629	624	604	618	607	577	643	635	621	644	577	603	625	588	588	660	625	613	616	645	630	577	598	616	603	638	624	649	603	622	615	613	611	612	658	627	623	632	582	607	629	635	610	632	645	596	600	589	563	629	641	632	608	615	623	665	587	632	572	602	620	650	640	625	638	641	606	621	663	586	615	591	648	631	621	607	613	632	643	630	599	589	623	601	646	648	618	620	622	571	605	607	588	634	661	590	612	607	595	657	617	551	611	606	637	654	632	629	619	625	606	650	598	686	619	635	635	650	606	624	614	598	609	603	613	695	610	634	636	616	600	623	616	619	620	649	614	644	602	600	607	602	630	647	679	608	646	602	594	634	617	659	616	617	641	642	604	632	636	638	611	594	642	637	619	618	595	605	605	591	639	607	640	637	632	648	605	636	638	569	587	643	615	590	572	635	621	631	655	585	592	613	648	604	582	599	603	634	613	586	604	633	658	660	604	593	613	602	617	616	621	662	623	625	647	616	647	618	655	629	573	636	637	575	638	618	571	621	597	608	596	622	602	619	641	613	597	600	657	619	659	594	635	591	635	663	624	597	635	564	610	603	618	645	626	644	587	610	650	607	595	607	614	676	653	562	605	601	599	589	599	653	639	643	629	643	619	584	545	609	624	616	617	556	658	603	615	594	639	627	654	640	559	619	618	594	553	618	655	643	636	590	636	620	613	595	623	594	636	631	637	622	614	641	634	592	627	646	584	623	659	627	628	637	600	605	611	596	563	677	622	630	611	615	576	621	642	597	622	624	635	611	629	623	627	558	628	625	612	572	624	622	658	600	616	635	621	662	627	628	596	644	630	580	688	615	662	566	617	656	604	648	593	610	626	589	628	633	585	623	626	626	680	627	582	602	584	604	622	623	613	606	626	648	615	675	612	624	626	613	598	626	631	604	636	577	618	592	630	587	620	610	612	623	629	611	603	639	603	609	633	613	605	618	621	597	656	637	629	635	563	624	613	605	607	603	655	636	610	607	607	649	624	549	620	631	596	622	612	619	621	618	606	629	590	622	603	649	647	613	626	673	584	591	631	579	666	583	624	654	595	609	633	615	607	612	570	628	584	656	573	583	667	618	630	609	657	607	658	590	608	626	596	627	614	625	648	610	612	634	613	595	622	612	606	651	627	616	580	584	678	627	655	635	606	565	648	575	639	635	630	625	591	607	572	639	587	608	618	608	635	647	678	644	633	649	632	617	620	625	627	624	644	617	648	627	610	605	603	591	577	594	660	665	597	605	613	645	620	648	647	563	631	614	628	604	575	626	603	606	602	628	592	621	644	585	614	634	589	596	607	602	641	608	548	614	607	629	615	657	628	573	643	620	650	629	658	579	615	603	600	609	645	608	589	596	593	635	604	598	616	586	616	621	662	613	597	628	603	622	600	690	624	645	588	618	625	612	631	647	596	654	616	627	643	597	567	630	612	582	609	650	621	617	627	640	613	606	597	639	610	623	666	616	598	617	668	588	644	612	608	646	600	649	576	631	630	594	612	595	619	645	598	599	609	665	634	628	622	582	620	627	616	621	630	599	618	602	648	614	612	604	613	654	588	629	651	616	612	618	618	613	627	614	593	666	585	625	629	634	631	646	624	575	640	553	568	639	593	611	584	608	599	592	639	630	631	617	577	617	581	664	644	598	668	596	602	613	641	662	639	614	619	614	579	598	653	629	659	593	617	623	626	583	633	596	595	619	626	644	616	649	647	654	631	602	628	619	620	670	632	636	622	609	633	629	612	628	619	654	619	622	602	677	650	598	644	612	641	651	614	574	621	624	609	639	637	631	629	664	609	616	577	627	600	642	644	636	635	631	586	635	593	619	604	611	611	599	636	582	630	612	568	643	581	653	628	623	611	629	665	623	619	665	591	631	617	607	662	607	602	649	632	628	626	638	635	628	580	638	605	642	634	586	597	619	633	616	574	639	631	712	621	563	616	651	640	604	601	568	604	621	617	636	599	583	638	635	596	612	601	655	679	654	693	578	611	607	639	641	636	634	607	649	591	628	642	597	622	611	624	608	610	643	629	582	634	605	660	588	633	625	617	642	645	621	631	621	595	598	591	621	602	580	614	629	643	595	624	614	636	604	617	605	655	626	601	610	601	620	623	598	676	645	613	630	606	616	613	611	625	629	602	623	595	621	651	618	655	581	623	600	631	635	629	628	664	608	616	623	591	598	660	661	608	641	655	607	604	634	595	646	616	671	615	644	650	621	601	617	611	643	649	613	572	619	663	648	593	619	647	655	646	605	655	601	653	616	600	547	621	639	555	643	628	533	632	624	648	582	622	638	600	645	591	616	660	571	674	621	656	669	633	608	647	616	590	583	560	629	634	664	682	662	612	575	628	623	599	619	613	608	663	631	597	617	596	644	609	650	637	644	583	589	631	630	624	637	682	648	643	591	641	644	623	638	599	621	592	592	679	603	677	611	617	668	646	610	620	598	637	630	645	608	635	655	641	648	596	629	606	650	651	567	572	654	667	630	620	583	610	604	613	616	615	641	616	632	621	623	576	650	675	606	644	608	627	628	620	618	586	650	641	569	594	626	596	608	614	628	561	627	592	598	601	674	619	616	624	630	600	646	600	647	600	618	628	610	611	610	589	649	619	636	584	611	628	565	558	601	604	586	545	596	614	627	631	680	624	608	603	610	618	611	579	660	598	594	602	612	609	568	610	593	604	634	650	634	588	591	633	627	607	628	597	594	607	615	600	652	603	628	614	651	639	597	623	624	632	592	618	620	614	623	614	662	610	586	606	611	654	638	609	595	640	607	627	612	654	609	602	627	608	624	611	605	599	589	667	683	621	593	599	619	655	661	642	594	631	645	633	603	600	625	593	622	589	626	641	595	631	558	635	627	563	644	637	652	617	619	634	633	635	654	622	607	598	623	565	596	598	593	673	599	643	576	640	591	606	666	643	623	611	655	643	608	596	604	599	674	640	629	552	556	619	639	611	617	650	618	621	641
29362	25938	29067	20151	11521	7273	4917	3467	2524	2290	1806	1423	1250	1093	955	947	762	693	707	686	644	598	560	564	583	551	535	500	522	548	550	525	527	502	469	489	502	493	482	503	490	475	474	466	462	479	517	443	456	436	493	446	439	489	503	454	461	455	452	460	464	463	476	465	448	480	440	472	477	444	487	448	442	461	502	442	461	447	493	491	454	481	436	419	459	458	483	487	431	463	459	472	492	474	492	461	436	470	468	484	451	482	466	430	442	470	479	463	447	489	478	459	427	481	458	430	443	435	450	432	461	469	469	501	447	436	494	460	457	491	494	455	454	451	498	455	501	463	449	461	487	476	457	469	446	454	418	471	493	447	447	449	484	467	448	463	496	453	469	451	453	451	500	450	452	443	448	451	478	426	439	457	480	453	523	448	443	452	446	448	457	470	462	457	487	461	451	464	467	474	473	436	467	505	501	465	476	480	496	503	484	446	461	490	481	471	429	455	460	490	459	440	458	454	495	462	424	449	451	463	449	481	442	476	447	446	504	481	492	469	445	473	451	431	466	457	459	439	480	468	485	459	432	450	479	487	506	471	445	445	472	484	468	461	505	452	471	447	479	457	453	464	432	442	472	471	416	453	454	470	485	443	451	489	493	448	474	486	453	438	470	443	441	497	467	501	498	452	485	483	416	458	445	488	461	446	442	453	422	453	452	473	470	501	466	461	464	462	458	496	463	493	450	474	474	503	443	483	459	453	480	443	439	418	462	488	443	474	477	459	436	455	452	468	479	403	451	469	436	486	445	450	466	467	447	465	449	425	488	464	445	475	430	421	465	458	417	416	454	470	436	482	472	470	456	446	491	453	423	463	451	449	479	399	485	448	461	436	436	466	466	481	493	487	454	471	441	474	383	474	473	473	439	476	431	489	441	466	496	494	463	461	484	457	425	474	472	507	480	446	465	463	445	508	452	451	446	465	433	454	455	483	467	450	452	422	427	429	458	457	470	454	509	486	463	481	464	505	478	459	477	461	471	489	455	436	452	437	467	452	467	469	487	472	454	521	452	473	459	453	458	466	465	469	458	475	482	449	436	452	442	458	498	464	478	453	495	469	457	462	470	499	458	446	449	476	480	480	472	467	504	476	488	458	464	443	476	469	469	506	489	473	475	518	444	470	472	493	480	460	467	488	474	428	453	512	469	495	469	447	495	464	468	477	488	430	474	459	453	475	481	449	486	457	467	420	455	444	444	468	464	448	477	473	463	441	442	454	491	482	454	482	464	441	450	503	444	476	451	494	452	459	491	497	433	512	448	444	489	479	466	463	437	477	444	447	474	452	465	439	496	458	476	493	474	466	467	492	510	454	463	482	491	511	472	452	459	458	453	454	455	453	462	503	469	484	472	469	452	452	443	478	471	463	439	426	468	461	461	486	488	454	452	523	446	458	433	462	473	454	412	472	490	455	481	444	420	467	449	491	456	422	442	487	458	481	493	438	479	494	472	468	417	492	437	510	421	465	485	463	494	477	487	456	483	492	470	454	469	477	450	463	449	462	485	442	500	443	456	476	495	478	477	421	427	501	471	463	453	505	478	469	416	457	442	498	455	438	457	438	434	431	504	422	467	484	474	477	397	475	467	457	444	476	423	460	446	499	457	445	463	510	482	453	465	477	455	488	460	482	459	469	480	451	488	442	426	511	468	485	455	471	424	423	442	481	474	463	510	450	502	465	483	479	444	453	476	513	457	478	467	434	468	483	481	468	421	477	461	450	460	441	473	475	467	434	434	454	431	436	479	481	476	435	481	460	450	480	466	470	464	457	456	445	460	478	435	484	473	434	451	471	450	490	486	444	482	421	467	492	460	497	438	504	471	434	531	433	458	477	472	468	490	459	463	462	456	450	467	504	490	476	456	475	467	459	461	481	439	428	449	458	467	456	428	454	476	442	475	445	461	447	446	423	435	447	436	485	478	467	485	440	453	424	452	446	450	481	518	443	463	488	446	444	444	485	488	464	505	461	437	487	453	474	464	474	498	467	440	460	484	479	465	470	473	472	469	423	443	430	449	467	508	453	466	477	450	468	475	447	480	477	455	461	432	448	476	438	472	460	460	447	481	497	475	441	450	443	441	464	444	442	437	444	439	472	435	473	494	461	493	452	455	452	488	460	460	481	466	465	430	461	485	447	499	458	446	460	429	481	487	469	448	467	475	422	513	450	468	421	473	462	441	488	401	486	457	471	463	444	517	454	434	454	492	467	471	468	456	474	472	455	454	487	473	489	471	427	466	461	471	457	482	454	456	422	466	428	466	444	426	459	462	449	453	452	480	453	477	466	474	439	460	498	491	447	501	476	449	445	417	441	484	447	451	468	432	482	519	446	450	488	443	454	471	463	478	415	498	478	465	489	444	453	488	468	470	470	473	448	421	461	495	456	420	486	473	483	493	457	497	460	496	453	472	491	446	417	466	428	451	457	462	458	441	512	472	443	465	463	461	429	442	432	458	470	440	459	470	459	439	460	468	455	463	474	436	454	438	488	433	458	481	483	455	449	454	456	403	483	482	456	436	486	502	481	409	502	443	447	474	499	524	441	477	452	452	470	453	436	467	489	477	436	488	437	483	443	479	436	495	473	473	475	436	438	475	470	435	484	482	420	451	453	470	460	440	479	469	473	457	483	502	449	482	479	464	474	426	470	473	455	456	451	508	461	447	519	440	465	470	445	466	444	508	455	474	448	478	460	483	426	452	472	462	478	496	468	484	450	446	474	444	506	475	502	435	471	505	436	465	461	497	480	469	476	445	468	436	424	486	463	523	455	447	453	445	452	499	484	462	480	459	468	459	454	469	492	474	447	486	450	464	474	469	464	491	464	449	478	484	455	452	448	422	469	498	451	458	469	468	459	487	473	472	474	441	465	421	465	438	484	449	469	441	447	448	460	437	475	461	435	434	456	457	492	432	491	485	472	419	494	482	458	434	476	437	428	449	457	463	488	473	469	463	462	475	447	476	441	468	454	477	461	484	441	471	439	449	444	445	479	471	449	439	467	470	451	451	457	463	481	463	462	503	446	418	469	480	473	443	448	512	449	501	466	476	478	436	430	507	465	441	484	455	501	432	496	440	434	493	442	479	447	461	484	445	462	467	457	500	458	471	444	497	437	492	473	453	493	448	467	452	445	461	463	444	448	487	476	466	426	442	449	495	462	482	432	457	456	537	453	465	460	495	457	440	491	454	449	443	451	474	449	481	468	455	455	448	485	499	468	458	471	479	448	476	474	452	435	469	439	501	455	478	445	437	464	470	446	471	482	485	462	503	466	455	498	514	422	484	469	477	467	479	492	449	458	475	481	430	460	431	498	493	488	458	450	445	447	494	459	477	432	444	450	479	458	449	430	485	462	479	446	450	464	452	438	469	473	473	461	462	481	469	457	441	459	459	447	493	467	477	481	476	443	440	444	479	483	482	445	479	419	429	451	464	435	469	458	446	469	452	476	485	423
23087	39536	30434	18913	14211	10748	7876	5677	4092	3584	2844	2162	1726	1568	1395	1184	1091	1006	856	803	795	723	705	682	649	583	577	619	592	526	566	588	579	546	477	510	526	507	531	513	528	549	528	531	518	448	473	499	505	519	465	489	513	507	494	489	461	515	485	470	490	489	474	516	483	499	481	485	457	471	517	487	455	475	480	518	492	487	479	429	495	452	488	499	478	510	486	449	455	492	520	455	494	509	505	448	462	501	471	470	476	448	491	498	475	507	481	513	479	506	463	505	489	489	516	457	513	488	474	506	479	460	490	462	472	486	488	457	483	496	465	478	467	509	476	456	500	479	517	497	529	483	488	488	440	498	470	443	492	509	493	508	449	490	462	459	501	464	462	474	467	463	488	498	495	505	496	520	475	469	531	486	475	469	477	468	472	468	492	443	499	489	501	523	449	500	491	500	471	459	479	464	498	461	509	471	471	494	508	499	486	441	482	507	527	487	505	508	474	498	496	439	503	492	463	474	471	515	487	437	475	445	464	467	480	476	511	460	527	494	485	451	456	482	496	463	484	486	475	508	468	515	486	465	489	472	464	463	454	465	488	524	464	504	503	476	491	471	469	508	475	470	477	471	477	491	459	464	496	460	492	515	450	516	441	474	492	516	508	482	486	502	473	499	496	453	481	485	454	500	520	424	478	457	458	490	472	477	495	476	473	524	511	453	482	467	454	472	528	492	477	485	491	483	483	482	473	507	457	480	455	482	493	513	451	516	476	465	495	475	521	537	491	476	508	465	476	470	502	479	498	488	501	458	452	509	472	444	473	472	452	469	491	445	464	433	470	508	459	477	489	465	445	522	515	485	493	512	514	509	493	498	475	486	517	504	446	482	468	470	452	471	484	511	506	510	504	494	486	488	483	485	493	479	531	495	496	462	497	480	514	500	497	472	477	503	441	467	484	480	502	465	506	474	514	465	442	477	450	516	478	473	516	503	450	523	505	518	489	474	497	498	502	486	498	449	458	463	466	479	497	485	530	530	454	454	493	489	474	494	486	462	496	480	491	500	492	452	459	494	471	462	500	468	528	489	499	496	503	471	480	480	496	482	505	520	508	472	504	456	496	487	449	447	481	495	468	486	458	504	463	487	460	496	482	455	495	449	492	480	472	457	494	457	471	479	467	442	476	491	497	504	519	469	461	489	470	444	468	511	510	474	510	532	472	510	459	482	460	497	503	451	484	444	483	515	507	481	492	481	484	450	471	512	469	494	494	476	486	470	466	494	480	495	453	451	510	455	455	441	490	521	461	433	458	508	475	503	501	483	488	491	507	461	517	499	479	502	458	503	474	501	483	457	451	477	474	473	484	465	505	465	512	459	463	465	502	485	484	489	498	457	469	508	509	483	501	477	465	478	475	496	492	487	475	473	477	473	458	448	497	498	455	494	489	474	487	468	469	491	462	466	493	490	434	448	478	459	436	503	505	465	487	496	501	473	493	476	507	472	478	474	472	444	493	514	479	524	469	483	483	513	479	468	462	456	431	476	498	474	478	506	489	481	455	492	484	467	506	476	470	471	498	473	477	502	478	535	472	470	445	456	450	474	507	511	500	474	492	473	455	481	452	497	477	465	495	486	491	459	530	466	452	517	515	479	513	498	506	511	415	489	481	485	500	483	456	447	474	503	466	477	503	495	466	471	467	489	449	470	460	460	452	479	464	452	440	479	490	489	433	444	467	492	456	489	483	460	516	499	465	480	452	474	506	461	501	480	497	424	499	499	533	493	495	496	475	495	464	492	530	465	524	506	471	503	497	472	523	485	467	454	450	477	496	460	468	484	506	486	497	511	491	489	524	512	463	493	524	499	482	459	498	504	462	508	483	501	507	480	468	450	510	515	483	464	513	511	461	494	500	454	502	433	449	490	492	504	482	492	465	509	477	513	465	502	486	483	461	512	509	473	488	476	483	480	496	479	472	502	433	469	489	440	457	477	508	498	452	449	478	492	468	486	480	449	474	472	491	451	491	453	457	459	499	500	477	451	478	492	464	493	490	454	493	473	484	479	456	495	437	470	489	512	472	441	535	489	483	518	458	465	511	439	422	487	527	492	442	468	507	486	507	467	498	465	488	502	507	498	496	467	486	525	471	504	492	491	500	490	473	524	484	484	437	474	475	502	485	479	463	474	472	440	493	441	501	466	448	481	488	529	482	504	515	470	496	468	464	495	526	523	475	465	467	483	505	491	487	491	475	479	453	489	446	456	453	446	462	490	525	498	496	509	518	500	491	467	484	512	512	490	461	490	473	494	499	479	422	475	449	477	469	471	460	491	452	470	488	505	456	520	528	479	461	490	496	463	520	526	482	457	531	487	493	477	474	481	463	490	538	496	469	502	475	480	486	473	505	501	518	484	495	472	477	504	497	458	454	464	462	491	527	474	509	542	480	487	474	465	463	491	476	503	478	463	519	437	484	467	486	480	423	513	470	472	462	511	464	511	512	476	505	462	442	477	468	496	502	509	484	487	446	492	489	500	495	490	473	456	495	480	512	474	476	479	451	495	530	462	495	528	491	462	455	504	470	506	480	518	499	516	476	484	481	485	471	511	469	504	465	458	544	501	451	509	500	490	455	500	495	478	494	511	495	480	481	497	480	490	481	462	494	452	485	502	463	469	481	501	461	474	521	488	506	492	506	512	478	474	493	510	469	487	515	484	514	514	512	532	530	490	488	503	508	474	487	436	486	505	461	487	481	472	506	484	517	488	472	480	456	514	453	492	485	455	481	495	492	500	428	484	494	457	483	447	538	500	485	492	492	452	440	484	485	487	466	522	464	488	460	454	464	449	484	495	484	483	505	469	528	484	518	533	450	459	450	481	488	489	484	471	474	458	458	484	483	500	484	496	476	454	446	485	515	485	486	449	507	448	511	507	493	462	476	493	491	429	487	499	495	521	512	510	465	508	473	511	492	498	521	454	519	476	461	485	442	500	486	473	482	465	487	521	482	471	449	514	438	507	478	451	465	478	462	487	473	487	459	479	476	482	496	465	493	484	413	447	468	509	479	509	472	442	496	490	489	507	508	482	495	482	479	475	516	511	513	472	464	483	471	500	484	490	464	479	440	518	485	483	455	507	475	507	522	495	471	497	488	499	482	482	521	441	467	501	460	497	506	497	460	502	502	508	503	487	484	520	513	520	466	472	487	481	517	512	522	495	476	447	482	462	487	449	547	482	496	463	500	502	445	498	468	459	469	462	462	468	514	539	436	465	457	498	488	524	459	475	456	485	522	458	493	491	445	504	496	470	479	492	492	478	507	473	498	466	512	482	492	464	523	491	473	486	477	468	509	483	462	496	477	470	479	473	456	499	517	481	514	468	471	468	474	449	459	500	509	497	468	489	462	482	499	463	471	514	489	414	468	496	471	461	450	486	509	498	455	479	463	455	457	525	530	522	467	499	533	490	474	481	527	456	460	476	509	440	475	495	444	464	506	515	458	470	501	488
24205	21405	28641	24876	21992	17260	10068	5922	4174	3503	2878	2249	1838	1615	1440	1195	1171	1063	919	850	847	834	792	739	691	649	693	637	662	652	615	652	621	627	585	571	586	596	561	558	585	565	585	556	547	507	543	528	544	555	494	573	521	540	530	525	548	505	525	514	527	525	551	524	520	527	535	540	545	577	537	538	531	535	503	511	522	522	508	512	541	548	538	511	546	529	523	530	514	525	542	515	523	524	536	516	508	521	492	525	501	531	530	472	521	556	511	589	480	546	531	503	547	575	511	533	561	568	548	501	528	507	601	506	505	554	521	523	556	524	564	549	516	567	494	562	559	529	522	554	550	504	528	550	547	507	538	532	516	559	512	539	533	513	505	535	522	504	504	526	517	524	526	543	550	559	554	534	587	531	580	536	535	556	526	525	526	548	548	568	526	512	505	566	534	530	519	522	520	525	533	523	539	527	535	556	537	554	532	489	514	539	507	533	509	538	562	532	529	504	492	528	502	534	560	524	528	562	517	485	524	512	520	512	494	532	519	496	537	564	543	527	495	530	537	575	527	606	558	545	495	556	551	529	536	572	519	517	523	518	560	542	519	472	526	553	567	505	509	573	587	560	544	559	503	517	506	506	538	541	546	538	550	527	555	523	554	551	471	561	519	488	548	514	526	551	522	511	512	528	535	545	498	537	489	544	552	530	557	511	542	503	498	524	524	553	546	501	533	533	559	511	556	502	518	542	513	509	537	545	550	524	522	500	550	541	508	525	538	510	542	508	531	531	535	523	507	539	518	537	548	527	521	542	491	487	525	523	520	556	525	524	474	530	503	581	523	526	509	552	549	538	550	529	525	534	520	516	528	503	506	486	532	532	543	522	544	522	561	547	483	506	542	563	519	573	546	508	525	544	547	540	524	541	505	514	556	530	565	481	493	527	581	547	553	534	542	511	547	520	532	511	521	499	559	557	492	537	522	530	582	502	518	557	547	493	520	549	536	547	557	547	512	503	518	499	533	556	517	532	531	533	525	546	548	521	576	563	529	545	541	530	552	523	513	505	509	532	527	524	515	554	539	551	555	561	540	554	565	529	541	534	526	533	538	536	533	530	531	492	549	539	540	545	563	502	533	498	533	528	497	521	545	545	519	509	553	525	522	513	516	527	542	538	511	564	551	506	535	526	513	522	562	503	554	552	514	559	489	563	559	530	529	557	538	554	514	556	502	609	531	530	542	504	534	572	559	540	509	559	521	550	500	532	519	558	534	539	531	541	545	482	513	549	541	507	509	516	544	521	558	517	540	544	518	563	523	575	541	478	565	534	547	559	530	537	541	533	535	566	513	523	483	516	490	529	534	567	497	533	566	557	516	552	513	516	531	517	503	511	510	520	518	510	525	552	561	537	529	558	525	585	495	526	536	579	505	522	515	484	535	529	529	484	486	527	524	479	578	506	510	487	526	518	550	517	546	541	545	544	491	531	568	538	539	508	518	517	548	535	571	519	522	569	507	563	498	544	518	527	572	482	535	544	517	568	512	532	530	541	541	498	540	524	531	552	518	552	542	506	563	529	519	543	501	528	540	542	522	555	546	512	540	550	496	498	550	497	530	525	522	559	571	492	509	533	570	509	559	573	531	523	501	568	531	543	527	536	523	518	521	475	570	504	457	506	544	501	496	535	553	480	536	497	534	531	552	551	548	524	551	536	514	477	549	521	516	568	501	507	538	536	558	560	529	488	551	522	520	501	524	575	516	567	508	569	514	528	519	564	517	559	541	515	498	535	514	510	555	535	506	528	525	536	518	489	500	512	525	563	570	520	545	582	546	559	513	545	565	527	545	574	533	558	535	545	493	552	519	478	481	547	546	516	546	529	530	531	519	561	548	551	538	566	529	557	542	563	570	533	562	496	545	557	515	560	511	562	499	500	515	529	551	501	543	574	529	529	549	515	522	553	539	544	539	518	555	569	547	519	523	553	514	536	522	555	533	480	490	532	544	502	589	486	514	475	548	503	538	529	525	554	518	572	521	522	531	503	513	519	539	526	510	545	520	521	553	574	549	554	517	556	509	519	504	555	533	536	482	556	524	543	527	488	551	600	474	568	567	512	582	517	518	550	567	532	525	501	527	530	523	521	524	536	521	514	518	522	510	569	582	516	545	513	546	529	584	500	536	509	511	517	567	523	541	535	538	527	534	552	534	531	580	508	535	535	504	485	532	534	538	525	500	533	541	543	510	530	543	543	546	511	527	559	558	568	544	490	480	523	545	529	553	559	534	505	521	499	573	520	556	502	551	557	554	538	535	519	493	501	507	517	508	528	576	580	566	506	525	541	535	534	538	551	541	552	508	522	522	534	531	535	505	524	546	543	566	553	520	535	529	505	552	514	541	508	556	545	509	518	564	530	580	514	535	517	536	523	528	524	504	504	542	533	534	508	549	508	499	484	570	555	495	509	496	584	510	540	546	524	524	518	521	529	481	508	540	544	520	521	521	520	529	533	529	546	545	538	522	588	512	561	530	535	555	553	562	528	512	573	529	540	498	543	500	505	541	554	535	520	487	546	500	550	529	505	499	520	565	533	531	536	534	492	519	483	502	528	521	509	534	524	515	502	545	532	512	552	522	546	575	565	513	536	472	524	504	562	528	540	519	560	549	510	552	508	530	548	538	477	589	503	523	517	521	533	519	515	481	542	507	542	565	511	528	555	551	506	526	529	557	495	529	485	519	539	530	554	526	545	507	525	567	511	497	550	505	531	555	517	510	528	494	583	508	529	539	542	517	521	528	525	497	569	549	528	562	492	551	451	536	520	529	517	515	513	541	523	530	555	519	542	499	554	496	493	571	552	536	516	521	531	544	566	524	508	545	515	519	557	513	526	509	496	563	541	535	513	534	514	513	505	507	471	529	537	543	527	526	505	520	519	517	549	534	520	504	507	543	541	559	532	499	591	519	547	528	530	537	544	479	530	533	527	519	536	534	534	510	595	552	558	530	519	546	538	512	552	505	551	514	493	497	550	488	561	505	518	505	503	519	557	505	529	568	515	520	536	531	515	511	530	517	521	533	516	525	486	499	510	509	525	507	516	522	545	526	505	533	475	530	510	497	504	507	551	540	521	517	530	529	557	518	530	541	512	478	544	535	545	543	536	507	548	534	557	522	537	527	567	549	552	557	514	578	527	505	535	532	528	561	507	537	555	507	572	528	524	541	555	544	534	545	523	509	542	515	553	559	605	535	577	544	515	538	533	524	539	557	493	507	542	537	504	531	504	499	544	550	546	516	531	528	516	554	534	500	505	511	508	552	510	538	535	506	527	519	562	463	523	523	522	545	511	528	508	523	525	511	497	503	519	523	515	546	516	522	507	494	569	525	520	496	549	532	510	522	529	520	554	558	522	517	519	524	530	506	541	520	516	580	537	493	521	512	537	562	538	523	478	529	530	525	505	517	516	513	534	497	558	528	536	528	531	505	518	526	525	522	544	569	532	526	510	524	522
23693	47508	37701	25210	19599	15352	11644	8708	6521	5451	4454	3303	2661	2340	2028	1742	1578	1362	1149	1102	1001	896	907	827	809	786	779	755	720	710	730	703	635	579	658	647	576	642	574	628	584	579	579	536	555	584	574	572	560	571	504	559	538	586	559	494	538	537	523	539	550	551	543	567	561	578	525	556	521	521	550	543	532	511	525	592	505	537	589	537	555	548	476	535	556	530	548	553	518	533	499	539	545	540	518	541	561	557	516	540	520	587	526	567	521	562	560	547	570	533	537	545	538	525	480	557	544	597	529	554	542	544	509	563	493	539	532	513	549	528	554	556	563	547	574	530	553	541	549	507	547	546	523	548	598	555	567	518	552	575	548	551	506	582	594	571	544	531	598	530	501	578	568	576	510	535	535	539	566	560	583	550	572	525	567	600	519	546	544	535	550	569	573	549	564	508	549	558	570	546	546	537	565	540	534	535	562	545	528	549	554	508	549	552	563	562	570	580	527	529	549	547	572	525	526	554	510	545	557	567	534	561	485	511	545	538	559	550	539	579	572	566	560	556	542	521	548	554	488	516	557	578	563	558	539	553	592	534	547	533	514	578	542	551	621	540	546	544	494	499	552	579	544	560	542	495	512	519	547	506	552	552	513	553	544	541	582	526	508	515	524	544	579	558	534	589	501	522	556	576	553	536	576	483	559	537	517	516	569	545	576	536	551	535	534	570	526	567	565	529	522	593	550	543	531	535	549	543	563	509	544	544	537	570	586	570	532	509	477	560	547	550	541	537	539	514	543	539	538	531	543	532	535	559	543	528	517	573	551	510	535	525	563	554	563	565	545	533	551	550	533	545	515	548	549	538	544	556	548	549	601	527	517	513	565	534	557	600	523	545	523	547	572	561	549	580	537	535	540	506	524	553	571	535	542	534	534	556	619	555	551	529	536	530	563	556	516	567	544	555	506	568	547	591	514	520	537	534	530	522	557	521	570	570	562	536	556	528	529	487	590	555	546	525	553	499	556	525	514	505	549	505	545	607	544	515	531	547	570	589	529	504	545	624	566	543	551	545	560	519	528	558	580	502	522	554	560	552	571	549	529	556	550	546	552	566	537	520	541	572	584	567	547	585	535	522	536	548	562	578	541	525	546	555	514	544	543	505	525	537	535	561	559	549	559	539	573	517	556	544	520	550	539	570	518	578	576	570	545	552	552	543	568	568	548	519	605	572	524	574	540	531	552	537	554	552	521	544	546	562	543	555	568	548	550	542	553	533	574	552	537	539	560	606	534	562	491	541	548	559	548	516	576	535	549	524	504	531	538	524	529	545	523	527	555	532	540	544	523	572	521	544	563	571	529	509	555	505	535	554	556	525	540	576	542	544	554	591	550	555	565	536	545	493	505	537	575	585	491	523	535	519	523	571	540	549	541	507	534	557	553	547	590	521	504	519	535	539	518	531	536	538	580	526	538	525	566	528	513	505	556	547	513	500	579	541	508	541	588	535	540	554	528	553	541	568	541	547	548	520	546	554	562	555	560	560	553	510	524	552	525	564	574	562	541	576	542	537	576	514	574	531	525	561	518	510	536	513	548	515	566	520	562	539	542	562	618	552	522	538	539	506	504	568	534	541	490	538	562	578	532	516	520	543	554	536	561	514	485	540	544	491	537	545	534	512	546	586	534	517	584	547	536	547	546	557	554	579	558	537	578	525	573	572	566	532	552	548	548	574	558	554	547	526	547	546	535	532	540	530	497	554	515	542	572	526	524	512	549	534	555	582	530	550	575	545	565	545	524	555	511	537	550	600	530	560	514	540	574	540	533	518	521	551	489	550	586	535	553	551	529	552	510	563	558	522	516	554	552	587	567	551	508	563	578	530	537	570	558	533	551	528	522	544	533	518	543	506	528	533	603	524	559	518	575	537	524	563	507	578	557	529	533	546	503	564	569	535	522	505	580	499	527	568	521	527	539	576	527	559	558	547	584	557	598	554	558	535	511	574	594	548	590	548	545	564	520	544	517	567	530	525	555	574	519	577	554	494	520	516	540	557	555	556	556	554	568	565	531	543	521	527	540	534	535	587	556	554	540	579	508	560	568	525	546	545	584	576	547	562	576	517	541	529	537	518	543	561	554	559	535	543	538	541	557	530	534	540	538	575	533	518	573	545	512	510	561	542	579	526	542	572	534	513	572	528	530	589	506	540	517	533	558	553	535	576	514	574	586	534	530	539	536	528	517	546	508	564	544	533	551	555	513	589	546	513	587	593	523	526	524	528	516	532	514	547	574	542	554	525	507	561	577	509	561	554	521	540	542	551	548	528	539	564	548	552	547	545	561	551	527	538	522	557	528	553	580	586	532	569	577	502	544	572	554	559	519	525	526	596	482	498	549	529	521	579	529	555	532	572	550	509	577	517	561	588	556	560	547	558	516	533	541	549	569	496	539	560	496	593	537	548	511	513	572	526	551	571	564	566	579	531	551	564	534	585	529	557	537	557	536	511	558	586	541	530	538	543	537	550	556	530	554	517	512	538	564	554	548	555	557	555	562	544	567	550	583	544	532	533	553	549	559	572	521	529	581	539	553	539	539	600	536	544	494	532	508	598	508	505	584	513	494	545	548	515	554	535	563	558	517	548	527	558	538	549	553	566	552	517	549	525	551	584	518	516	529	545	559	522	550	519	538	546	497	583	527	563	577	536	550	529	566	511	504	525	531	563	543	547	523	587	504	551	541	563	552	576	542	543	557	558	531	538	559	545	530	547	559	552	548	525	530	531	482	514	541	519	521	557	569	548	551	522	515	541	542	553	542	550	479	519	544	564	524	580	554	569	541	551	519	556	549	517	545	549	545	546	516	493	532	551	539	557	529	547	543	575	493	568	529	535	559	507	528	523	505	543	546	556	475	526	520	534	519	556	517	530	557	520	528	546	497	552	538	548	526	567	557	561	534	531	528	545	531	552	560	528	540	523	542	550	534	578	553	531	529	545	539	536	553	557	504	530	501	561	557	521	568	537	569	544	545	564	564	576	571	547	555	554	520	580	516	494	551	534	583	529	586	560	574	556	573	530	561	544	511	561	580	580	543	539	499	511	537	555	524	526	575	534	555	531	517	530	514	551	516	563	553	581	517	532	536	512	577	509	535	538	523	519	544	573	524	530	544	540	527	557	532	510	551	545	541	592	548	546	527	547	553	547	552	532	565	552	537	535	474	523	509	544	530	578	538	554	531	576	545	526	542	540	502	543	546	545	527	504	522	516	557	554	556	545	570	527	514	569	544	582	566	539	528	520	472	551	540	555	539	562	548	514	501	531	538	517	548	578	555	551	545	527	511	600	510	555	537	536	559	508	521	504	533	566	566	502	545	557	564	525	531	512	524	567	562	545	521	524	556	549	498	567	568	542	542	536	549	559	517	504	519	565	525	518	568	535	577	591	536	560	556	561	561	587	545	559	572	566	561	510	530	543	526	498	572	538	518	557	503	544	605	530	579	557	509	540	526	534
25323	21516	28116	26373	18176	10450	6884	4450	3260	2662	2238	1734	1496	1370	1159	1074	953	912	770	759	757	704	667	678	615	621	581	617	584	599	589	566	515	554	519	546	549	512	539	507	541	501	531	540	528	514	546	438	513	465	490	510	500	469	525	489	515	521	520	515	456	527	482	515	505	476	458	506	494	479	476	519	511	468	504	472	528	463	504	511	500	528	502	489	470	499	498	526	533	486	518	504	495	474	491	508	512	469	463	506	520	480	488	551	462	453	525	463	504	499	491	474	451	476	465	476	469	475	477	482	509	491	498	487	455	479	489	518	489	508	448	470	495	456	511	488	478	524	487	461	471	490	473	465	472	498	455	486	461	496	456	489	481	512	472	486	480	496	518	504	478	493	518	481	437	477	507	482	489	502	521	497	487	487	485	484	500	497	476	513	503	473	505	508	489	506	482	446	496	470	494	490	475	497	496	519	543	535	494	503	489	505	498	466	464	537	506	501	495	472	502	494	522	513	453	481	477	494	501	452	501	492	487	506	473	463	503	517	487	466	485	463	443	537	508	478	481	474	503	478	498	511	477	433	501	504	498	513	485	474	474	481	536	494	500	527	463	477	523	482	506	474	506	514	481	482	517	448	488	495	454	517	489	474	452	496	522	468	507	481	506	505	507	474	489	473	518	466	507	512	542	510	517	478	477	449	466	505	495	513	516	484	484	455	479	506	473	487	487	501	501	462	471	480	529	480	501	517	474	505	464	442	491	469	430	425	502	513	472	491	526	483	507	516	484	489	520	509	478	494	443	473	475	472	496	465	498	491	489	475	502	527	485	521	491	491	498	526	492	492	520	480	483	491	481	560	491	464	469	500	458	456	497	458	502	477	476	473	510	487	466	475	474	465	519	492	449	480	498	504	474	547	504	485	509	480	503	502	468	481	476	511	442	476	510	501	479	503	467	476	491	454	513	491	538	467	465	521	478	504	466	520	478	469	486	552	498	522	479	466	499	499	494	491	502	502	520	496	493	501	478	504	493	474	505	497	497	484	474	484	498	506	531	508	479	483	534	501	470	476	501	524	467	499	473	472	490	495	536	485	495	508	489	480	504	501	498	487	488	509	506	477	508	460	507	479	493	480	505	480	514	414	525	484	494	531	488	453	452	496	495	456	491	467	502	485	446	502	491	472	489	468	527	490	519	501	482	509	488	485	468	433	482	502	451	521	488	486	500	511	463	487	468	498	486	469	481	488	509	470	488	490	490	502	490	478	506	475	514	469	491	523	473	463	495	504	493	458	507	524	496	452	488	480	510	512	472	468	470	478	504	476	486	516	507	500	461	533	514	535	505	500	494	498	506	472	513	488	484	505	485	477	496	480	507	509	517	540	509	495	508	498	514	520	501	520	533	522	482	463	494	466	484	481	502	491	482	487	512	510	525	458	496	479	454	537	499	496	499	499	484	472	511	474	465	513	483	518	548	527	494	499	465	539	464	470	509	485	454	513	450	481	492	507	468	491	470	498	492	454	462	477	535	500	502	481	530	493	484	473	441	491	468	519	519	515	479	514	494	482	491	497	484	517	506	510	495	482	501	503	492	488	538	508	498	475	503	496	511	482	518	481	536	499	510	485	477	477	453	524	483	462	476	518	503	506	485	543	513	508	502	492	514	496	482	487	487	463	479	498	456	509	469	494	469	522	552	536	500	533	469	468	474	450	512	510	499	452	486	509	530	481	494	482	522	492	464	469	492	504	499	467	508	509	476	463	485	492	458	506	491	471	497	509	502	500	453	489	514	503	483	518	451	529	495	465	470	500	475	486	477	463	507	517	540	481	472	461	519	486	490	470	492	472	485	462	480	506	466	487	494	516	468	516	502	454	489	482	476	464	480	538	517	521	445	502	506	514	446	510	464	494	477	471	477	507	474	505	487	487	481	483	484	478	495	522	502	519	480	468	501	519	509	514	501	458	502	493	481	468	475	535	475	491	488	502	503	525	488	481	472	504	470	466	492	504	513	430	486	469	477	483	488	491	468	480	481	478	535	477	495	495	515	472	494	493	507	534	538	512	525	485	466	499	496	512	520	468	544	489	433	486	499	500	489	496	470	505	489	449	486	500	482	498	482	462	462	490	486	538	524	519	524	483	493	497	485	496	509	511	483	522	503	478	473	476	483	501	516	526	476	516	530	502	487	483	488	494	481	481	530	486	466	469	521	477	472	524	510	467	483	487	516	529	495	514	486	435	505	504	475	503	525	538	489	474	491	506	504	486	496	473	501	480	459	495	492	487	483	508	486	484	489	530	496	491	482	500	502	458	473	487	498	508	475	483	461	548	465	475	484	464	529	494	465	510	504	536	503	489	497	513	484	432	488	489	468	486	463	512	474	453	448	511	482	457	454	523	485	488	460	510	519	525	491	499	488	467	509	506	476	507	482	453	469	477	506	515	494	487	505	476	466	516	485	458	512	453	477	489	512	504	464	509	469	501	481	480	481	459	545	464	492	481	492	469	457	473	493	487	483	516	499	455	461	518	524	511	515	486	444	456	483	501	527	490	491	513	481	461	511	483	485	549	437	479	457	493	487	535	499	486	520	471	485	512	498	499	501	496	539	488	496	518	497	477	476	511	472	519	471	491	487	460	508	505	491	499	529	496	483	475	484	508	465	504	496	504	472	530	520	520	486	503	460	490	480	499	485	462	531	532	493	508	476	511	506	487	452	528	488	436	506	507	495	496	491	468	542	522	515	493	481	505	514	501	529	497	485	495	513	489	446	502	442	480	492	484	499	529	507	476	510	440	484	498	499	486	500	483	497	509	473	503	496	514	474	499	459	521	503	485	489	486	492	468	516	534	494	469	496	514	448	522	491	520	485	501	515	466	506	467	495	472	501	490	492	517	527	505	457	514	483	453	451	501	508	498	514	533	522	531	498	450	476	502	514	488	457	480	530	499	481	468	473	514	500	512	493	462	517	500	508	479	458	510	480	455	470	493	489	489	488	485	490	530	469	504	520	492	515	535	481	518	517	472	468	447	469	482	508	504	494	494	467	505	481	468	470	478	497	462	524	476	447	482	539	493	544	495	489	540	463	471	511	499	481	487	456	497	516	541	530	458	499	507	452	467	479	500	473	467	492	500	484	516	504	476	513	504	490	490	488	506	523	514	483	458	499	499	475	519	546	434	485	511	478	463	494	508	472	485	508	507	523	520	509	493	475	501	496	469	499	501	468	481	503	491	476	472	468	507	465	482	483	494	511	487	499	509	495	490	477	502	453	466	508	480	462	490	529	484	484	489	472	478	451	487	483	457	486	482	532	487	473	498	488	514	484	494	488	477	492	478	470	444	522	516	490	528	480	479	509	520	492	483	480	494	488	472	511	492	511	485	504	495	423	465	533	484	478	527	513	505	484	479	521	501	495	499	507	442	498	451	528	538	536	492	558	512	516	519	477	456	482	486	514	510	502	515	494	480	472	463	494	504	462	524	503	476	509	496	486	498	470	476
23938	44855	34834	22340	17053	13196	9921	7290	5518	4337	3688	2721	2165	1988	1754	1396	1325	1093	975	911	877	810	802	716	704	618	683	697	687	699	583	593	618	618	585	598	585	552	568	566	565	557	600	574	548	553	523	523	529	500	536	542	522	527	534	513	510	536	499	531	517	496	503	547	522	530	533	527	537	500	495	479	515	494	528	512	529	512	503	504	540	518	518	505	505	504	486	512	464	505	538	520	541	509	520	532	524	502	515	508	488	500	507	518	518	506	495	500	481	529	496	530	534	544	543	503	503	539	481	531	512	475	493	483	500	498	485	488	543	513	502	517	517	521	516	524	490	497	518	543	505	464	517	518	512	524	511	514	497	532	520	497	525	487	546	529	534	469	539	523	508	531	549	549	476	490	459	544	528	488	492	508	523	499	538	491	507	541	539	513	486	520	532	542	546	521	479	506	539	526	534	466	524	507	536	510	470	512	505	517	465	507	525	502	548	551	537	478	538	520	492	481	503	503	475	546	500	526	505	539	537	491	462	515	479	500	503	502	555	509	487	513	537	489	530	499	507	519	505	534	523	505	496	521	504	487	495	499	505	528	531	520	516	511	471	510	499	486	517	529	501	528	513	529	475	528	543	479	519	572	495	542	511	516	508	541	549	511	527	568	489	498	538	525	534	499	511	502	476	543	516	463	543	492	539	534	469	528	501	528	493	501	494	482	515	555	523	459	512	504	542	515	481	512	514	528	504	541	516	522	551	554	525	507	517	482	496	481	511	520	541	534	501	538	507	508	490	529	503	503	500	511	537	551	515	487	501	507	483	517	537	528	519	494	512	519	498	484	546	485	484	486	544	554	491	510	529	473	491	551	516	525	539	516	568	487	534	483	487	506	485	486	500	495	516	521	517	495	534	535	572	496	524	507	531	511	527	533	508	481	513	570	505	523	494	493	503	511	515	491	545	523	539	503	491	498	529	517	554	511	487	480	497	497	518	482	467	525	475	478	517	507	538	507	539	547	513	516	529	487	460	509	513	461	474	477	466	581	503	488	550	498	473	517	509	505	484	488	504	497	522	501	515	528	480	515	529	486	538	491	504	553	522	495	516	549	518	496	495	501	488	486	523	480	508	472	493	478	550	537	536	536	525	529	484	492	521	487	530	517	533	481	494	510	536	512	490	536	500	511	506	500	499	491	517	516	532	544	529	505	532	509	505	530	534	486	525	508	509	482	539	542	542	507	495	494	541	541	503	485	506	553	480	494	518	526	518	488	514	538	551	504	524	513	498	488	505	549	517	520	540	526	518	535	535	513	506	538	503	513	498	470	509	517	506	510	544	500	485	541	508	511	513	504	483	496	537	492	476	489	540	510	493	502	493	488	470	511	523	576	518	483	489	479	452	490	547	516	482	501	512	479	501	488	523	489	533	525	501	530	526	515	535	496	510	518	508	521	483	512	503	527	520	547	551	516	494	516	507	508	481	508	512	505	509	500	509	502	499	521	540	472	499	530	456	517	545	482	475	526	553	517	477	516	540	483	532	507	497	509	499	509	497	505	528	510	527	546	513	491	515	507	513	503	509	501	566	519	505	500	490	522	487	544	474	526	545	498	461	509	540	504	522	558	516	523	534	488	506	478	486	482	438	525	517	454	527	508	498	545	542	517	504	529	464	529	528	507	519	508	531	485	534	533	526	487	543	517	531	506	507	539	501	498	489	469	486	553	500	502	465	501	482	448	561	511	526	517	522	489	537	486	502	529	498	536	515	545	515	492	519	530	525	501	505	537	516	496	534	485	536	514	509	531	513	516	553	523	517	549	507	498	489	494	524	503	521	446	514	490	551	475	490	532	541	517	505	489	510	494	488	517	520	504	550	500	503	520	500	537	490	507	505	511	515	499	501	532	518	478	510	535	503	521	495	534	520	563	538	539	518	508	507	497	488	525	540	506	530	471	493	519	512	482	485	524	497	511	470	525	527	521	547	527	497	513	504	506	495	505	514	505	484	540	508	510	519	465	550	556	506	529	559	504	501	513	502	512	528	494	475	511	510	540	534	508	515	556	483	546	511	503	508	478	490	482	515	505	539	507	511	521	497	513	500	527	515	508	490	534	509	479	464	548	531	498	521	477	510	540	539	450	546	509	509	514	487	501	513	541	501	550	537	520	513	512	546	499	500	540	533	519	507	506	506	518	473	516	491	494	495	487	562	540	520	534	530	525	490	507	511	502	456	496	501	518	547	553	497	490	503	487	489	512	525	519	518	516	547	518	501	505	526	519	525	484	516	499	501	522	518	540	499	561	495	489	507	504	489	472	505	512	516	524	537	540	509	532	551	486	516	514	511	523	536	514	519	515	506	523	484	500	528	549	542	527	514	505	491	551	508	499	511	522	509	517	508	518	500	485	519	496	501	534	497	507	493	500	504	530	527	512	545	500	535	507	520	498	527	473	494	541	466	488	498	539	453	455	504	538	502	531	523	514	502	501	534	512	520	507	523	495	515	490	510	521	511	527	520	516	526	543	496	543	492	539	534	486	507	507	519	489	481	534	520	559	500	515	541	548	509	525	554	519	561	511	545	518	507	500	500	520	474	514	496	533	497	509	486	478	499	538	482	496	527	539	497	535	522	494	501	480	492	461	538	506	485	495	530	525	486	487	538	516	504	526	504	532	488	527	515	476	530	550	531	529	493	503	513	531	474	515	472	547	488	506	465	520	529	536	503	495	503	509	532	493	537	522	480	520	510	474	532	466	537	514	518	558	507	511	474	537	479	507	540	558	541	511	484	517	509	531	541	528	518	503	512	478	471	525	539	520	516	522	512	544	490	536	497	488	526	502	513	553	550	516	528	520	529	534	551	502	514	541	484	500	502	498	524	498	518	496	526	513	524	511	504	486	503	571	454	510	461	505	490	517	509	486	552	506	524	553	519	550	501	529	525	500	506	517	521	517	527	521	532	553	526	522	508	498	504	494	513	491	482	496	505	513	533	555	502	500	477	514	506	495	498	487	557	497	474	526	473	517	481	516	512	474	544	516	499	494	533	482	523	494	487	486	533	523	507	524	496	554	507	529	518	547	549	509	544	505	511	535	510	505	521	510	522	503	504	528	465	535	561	530	520	528	534	539	520	556	473	501	537	531	501	536	492	524	497	500	550	478	516	530	530	499	510	565	509	514	479	485	515	480	511	503	477	516	543	513	535	493	531	528	544	506	519	537	556	525	508	521	499	527	472	516	466	518	513	540	469	494	489	488	452	505	481	523	533	553	560	493	576	507	505	514	541	477	510	496	524	494	547	505	500	519	519	524	490	516	511	521	516	521	525	490	516	515	506	517	510	511	519	485	518	509	528	531	554	502	528	534	531	468	585	503	471	468	492	511	517	517	519	513	540	505	504	549	506	502	514	528	498	549	513	525	554	481	473	551	492	554	505	513	489	532	486	546	529	554	525	564	478	500	488	519	523	538	504	481	518	524	509	500	518	523	486	494	491	530	543	513	529	539
23114	21568	29303	24346	21873	22656	18382	8793	5721	4961	3985	2979	2351	2140	1864	1626	1488	1315	1147	1066	1029	976	1008	884	890	789	788	711	832	774	731	724	728	654	701	668	671	684	662	637	684	637	703	710	644	634	652	612	624	604	605	575	631	629	603	608	603	608	625	576	650	644	619	649	604	639	599	666	664	606	607	618	582	598	608	596	621	626	610	619	621	608	615	571	575	650	632	556	605	605	627	638	616	565	610	582	612	616	627	578	616	598	562	627	588	632	622	639	564	605	597	648	579	638	581	620	612	642	634	584	598	554	663	622	660	606	640	569	627	639	606	587	630	622	635	600	624	592	603	676	608	605	599	626	622	577	620	612	574	620	617	600	599	596	629	560	647	632	567	578	599	576	614	661	644	590	606	590	615	619	592	638	612	613	621	604	630	635	589	626	581	607	591	620	651	642	626	628	583	589	611	597	605	580	624	612	592	614	594	582	626	601	605	619	636	608	589	567	567	604	634	598	654	620	605	615	632	648	657	584	604	578	596	643	604	629	602	616	607	647	632	607	632	614	601	629	630	559	584	626	609	639	578	623	623	583	617	640	621	636	632	577	602	608	635	620	645	599	591	577	586	580	644	631	587	586	612	570	651	609	619	630	629	637	630	623	618	625	608	618	616	644	639	638	612	615	633	639	652	587	602	593	603	563	628	674	599	630	633	633	631	624	546	616	585	601	608	627	633	631	616	680	555	615	636	579	602	633	571	610	613	655	639	600	611	612	638	636	622	616	611	611	605	605	587	596	576	611	593	655	567	615	582	643	598	607	540	588	627	605	589	619	669	587	581	587	633	623	598	623	637	658	594	573	613	605	613	637	623	644	604	604	616	547	640	626	608	608	581	565	626	597	615	612	585	606	587	617	603	620	680	583	592	588	605	598	619	636	593	604	590	612	599	619	650	610	599	613	651	600	572	575	579	584	609	594	597	636	626	579	643	634	613	605	594	606	601	605	596	651	681	578	591	612	610	606	627	580	602	609	609	663	612	613	663	638	570	596	617	609	613	610	598	592	630	625	605	614	658	645	644	621	602	607	602	624	626	634	594	639	625	573	647	643	598	611	616	642	621	613	628	588	656	596	607	606	640	612	612	601	614	572	640	624	611	620	631	616	676	597	610	616	633	594	650	647	564	619	582	628	636	595	659	625	592	642	611	619	644	612	622	638	593	591	609	661	613	592	662	644	629	648	624	573	651	635	546	581	596	594	574	615	639	629	608	675	600	655	612	635	632	607	582	639	673	642	619	577	590	591	613	641	596	608	627	632	614	583	582	585	623	603	597	616	611	615	603	601	597	636	608	621	609	550	578	561	615	595	646	618	607	606	646	638	566	581	634	644	648	619	658	617	620	609	611	585	631	608	624	588	634	623	581	608	605	594	651	601	573	593	601	593	608	574	648	621	631	594	640	636	623	615	620	624	677	604	590	574	602	538	591	579	601	623	580	608	668	596	638	648	677	643	596	611	604	643	609	634	641	625	630	604	628	590	593	629	599	656	586	642	596	594	606	617	603	602	605	612	650	585	608	585	620	602	591	635	595	584	611	605	598	575	599	648	588	604	607	606	608	643	608	592	639	543	602	589	617	651	632	632	619	619	569	573	652	603	631	607	644	599	612	613	677	655	609	584	593	615	536	604	613	637	600	597	577	580	623	682	604	597	634	585	593	574	619	620	657	626	624	612	606	622	642	575	624	621	617	620	625	631	632	588	635	626	636	617	622	572	586	647	609	598	645	589	592	624	602	578	609	617	577	580	641	622	554	616	635	622	627	612	587	668	608	625	627	585	567	573	633	602	622	624	602	619	605	588	608	610	590	634	625	599	569	602	597	586	619	642	609	660	661	630	597	578	609	593	597	618	614	588	612	625	600	633	580	614	663	615	597	608	593	594	606	630	614	604	595	629	597	609	584	593	607	618	620	580	614	603	659	608	605	609	601	600	597	599	653	653	610	601	597	616	608	586	573	618	625	587	604	645	567	572	595	636	582	614	597	576	610	628	600	637	624	617	652	567	613	597	607	627	608	646	625	601	565	604	600	573	609	624	576	587	574	626	595	603	610	634	592	660	639	582	619	581	600	596	577	618	589	610	602	641	610	612	647	618	629	620	569	620	586	585	611	654	604	609	629	584	601	604	645	647	599	598	629	626	617	601	577	634	635	644	569	633	624	588	595	632	602	615	566	644	599	594	589	629	597	611	586	567	596	595	563	651	611	550	603	615	655	616	595	656	612	621	601	604	622	646	603	567	588	629	631	626	622	621	605	623	588	597	607	624	628	571	579	611	637	588	609	596	594	603	585	660	631	622	622	651	594	605	635	608	631	613	618	627	634	621	628	612	588	605	623	622	650	577	625	594	629	595	600	609	584	619	624	652	638	609	642	582	635	633	618	619	610	616	618	577	639	605	595	577	621	636	665	554	612	607	593	596	631	614	630	596	615	626	580	611	589	622	633	594	602	608	615	643	578	616	613	609	637	619	621	645	640	582	635	613	608	603	553	614	623	637	626	639	647	606	615	609	616	585	589	637	623	596	622	605	606	634	591	592	562	598	584	616	645	630	609	652	606	602	631	610	609	602	612	584	606	636	619	644	614	570	589	588	599	597	645	663	598	661	635	616	658	617	618	641	611	620	629	634	586	589	611	607	583	603	598	594	635	607	611	611	630	591	581	605	588	649	632	538	550	627	617	673	582	666	614	609	580	632	589	603	584	605	628	636	628	603	648	610	643	651	636	652	575	618	609	585	570	611	611	620	641	635	615	620	611	615	612	628	595	598	625	593	653	616	671	601	646	625	634	626	608	624	607	612	598	669	666	588	593	627	597	554	606	627	608	664	635	594	636	560	607	626	611	608	626	626	564	602	584	547	625	628	604	591	582	597	577	623	572	615	668	625	589	622	554	615	647	623	601	615	601	600	616	597	604	627	623	639	624	597	587	590	641	598	626	625	614	590	623	667	588	642	606	548	581	621	585	574	618	605	666	634	654	644	609	572	617	639	582	597	586	629	610	609	609	610	604	610	635	641	642	584	553	646	592	612	633	603	619	634	654	652	606	614	627	638	625	550	620	585	595	606	612	574	643	613	631	613	600	581	623	652	585	583	601	602	620	574	614	590	618	640	602	603	589	602	588	620	580	574	570	651	629	603	633	635	628	644	623	603	600	647	593	648	610	624	607	594	620	592	608	613	573	628	619	616	611	564	611	626	602	611	586	609	604	601	621	628	631	660	545	603	567	635	591	651	618	582	628	581	588	609	621	616	629	596	651	606	625	636	617	629	621	592	589	622	644	635	638	635	600	599	583	615	621	613	559	577	626	617	613	596	612	609	629	621	636	637	624	617	599	563	557	621	577	607	599	604	600	599	578	595	590	645	608	625	574	610	633	589	592	635	585	623	617	641	619	664	629	599	677	644	611	649	590	589	604	621	616	645	589	609	589	595	653	581	568	566	554	612	657	606
26110	53670	42868	31461	24780	19547	15143	11563	9058	7182	6061	4491	3562	3105	2644	2275	1948	1678	1509	1338	1275	1256	1148	1057	1000	961	882	945	883	878	799	776	748	767	769	744	730	715	729	694	678	695	738	625	653	640	681	649	636	642	674	657	630	650	644	648	658	629	595	685	645	677	637	603	643	615	600	659	603	652	640	665	606	634	617	625	630	589	602	645	610	639	586	653	625	599	593	647	621	594	638	645	649	634	617	649	611	616	637	612	632	588	609	602	560	643	616	623	661	590	639	553	594	603	610	618	631	576	609	609	598	612	619	599	661	660	601	587	642	636	546	619	620	602	595	654	625	638	655	643	624	625	694	618	627	618	606	594	595	638	666	610	618	615	616	593	611	678	612	618	621	607	630	650	629	577	610	612	616	637	647	643	616	668	618	600	610	584	658	626	646	585	629	622	606	591	645	615	616	606	644	646	614	618	635	603	587	638	617	577	608	574	615	626	658	636	610	609	636	596	610	645	655	620	593	616	593	623	627	624	581	615	617	628	599	660	592	603	585	630	585	603	586	619	624	600	614	632	624	596	605	650	610	609	627	610	587	597	648	594	605	679	631	599	643	643	592	606	579	623	610	622	638	593	620	617	619	617	574	569	604	581	626	624	634	607	618	638	592	624	611	609	616	627	613	621	605	568	606	621	642	631	610	616	634	609	610	608	563	600	628	606	588	626	610	625	628	611	593	629	618	595	640	612	637	582	666	602	610	602	632	586	596	608	601	644	623	621	662	650	593	658	675	651	633	598	613	609	619	600	539	646	586	615	615	656	607	650	680	641	658	609	567	634	574	625	630	630	607	651	609	570	600	653	637	613	604	602	687	634	646	626	631	648	634	599	626	634	626	644	604	612	633	620	609	571	666	644	595	614	624	591	626	593	603	612	606	606	669	615	652	609	617	597	637	595	589	648	650	620	669	637	576	632	617	592	603	608	619	596	633	600	636	610	625	605	601	599	639	642	622	611	618	606	646	606	616	625	583	638	608	646	589	600	558	632	569	639	619	609	604	654	581	626	616	601	581	675	691	618	615	615	646	657	685	619	586	604	554	649	627	583	645	611	619	579	615	612	577	636	620	605	627	637	649	589	571	631	584	622	639	619	634	636	601	605	601	532	639	652	643	611	607	623	653	576	642	651	640	661	616	633	559	652	641	610	666	625	629	640	631	658	625	603	615	578	593	637	631	590	596	627	613	605	562	621	624	657	668	619	622	636	616	603	638	656	611	626	632	635	624	588	641	613	600	590	610	582	616	619	600	615	599	628	605	620	589	636	607	625	630	632	610	588	626	612	632	626	636	617	653	670	591	594	626	608	614	624	645	601	631	648	628	619	580	643	582	637	634	607	617	640	615	654	611	609	624	595	647	637	640	622	635	598	610	590	639	609	585	652	631	625	663	602	630	616	626	588	600	647	630	639	632	600	649	628	614	631	616	631	625	651	629	593	629	643	624	613	631	608	621	640	610	614	600	603	603	572	596	627	637	621	585	612	602	626	619	622	640	594	695	619	621	605	632	592	613	615	577	649	645	623	614	667	642	631	642	609	620	580	624	627	600	614	625	638	641	643	608	644	621	669	609	623	634	624	609	606	578	596	593	618	649	648	643	637	646	616	662	621	635	615	577	675	646	618	659	644	649	620	623	564	597	641	637	623	634	634	631	605	618	602	619	600	609	665	587	604	623	615	641	638	635	605	615	645	609	640	581	630	638	647	618	637	621	615	591	638	574	597	615	619	580	590	596	642	615	638	644	667	662	667	589	627	659	600	626	650	605	664	604	619	641	658	590	586	598	628	609	621	633	571	597	586	601	638	633	581	620	646	656	619	582	580	576	640	611	596	623	619	650	640	602	583	609	642	588	626	614	616	632	647	621	581	635	574	626	638	593	573	638	654	613	606	649	636	622	618	647	600	624	619	606	605	656	613	651	603	673	625	625	592	659	568	623	650	640	660	622	635	627	638	619	656	632	621	635	614	659	623	602	663	664	640	603	631	645	584	674	593	653	617	604	599	617	583	630	625	624	632	638	580	620	664	642	638	633	589	603	630	613	634	654	613	585	631	634	615	624	632	622	641	613	611	611	598	601	601	607	592	612	640	609	619	619	598	628	578	652	629	607	603	612	627	621	645	615	684	637	641	580	608	596	591	661	581	654	610	589	634	607	624	638	591	626	642	671	615	612	592	623	633	610	593	602	587	656	627	651	591	631	570	585	634	610	631	615	621	579	661	612	619	606	645	614	640	653	621	598	579	631	631	596	620	637	627	565	646	632	604	647	580	611	578	624	616	645	649	591	628	592	582	638	596	631	602	600	640	609	606	642	619	636	616	616	597	658	598	626	631	581	606	633	628	634	687	634	624	583	609	634	624	615	611	585	591	589	610	634	612	604	664	563	650	635	586	653	598	567	624	603	593	628	634	623	662	579	631	660	633	629	554	638	615	628	633	568	595	611	651	574	658	638	599	609	608	592	601	612	588	617	612	623	590	637	636	590	606	653	630	631	636	580	667	621	629	654	630	603	594	647	623	655	636	624	601	585	609	634	614	616	620	624	615	631	605	603	600	606	631	666	608	608	652	595	592	646	642	622	634	641	642	643	606	616	583	548	594	625	611	633	622	627	619	669	665	599	595	605	574	592	662	684	596	624	660	618	652	597	653	603	599	625	666	603	601	588	606	653	622	624	628	592	605	660	598	631	643	584	607	619	638	613	642	606	631	588	599	603	585	618	619	618	612	662	619	629	622	634	654	649	652	616	643	579	617	631	566	666	601	608	596	604	606	636	610	621	602	614	610	614	609	627	621	639	633	625	658	584	602	605	573	603	648	597	603	619	613	614	618	586	651	618	637	580	608	644	643	595	606	645	592	621	604	578	629	621	617	686	603	637	623	640	630	634	607	628	629	610	567	626	648	660	601	583	632	630	613	622	607	644	627	643	613	612	664	636	618	609	606	617	641	633	551	621	630	572	615	601	619	570	647	629	597	594	658	632	612	614	606	607	595	601	546	639	621	608	615	627	608	615	612	617	617	627	580	646	605	645	651	611	612	631	643	627	639	606	608	644	604	596	599	667	634	640	624	620	614	606	598	622	636	624	611	587	579	595	653	625	654	622	592	611	615	565	590	642	564	585	614	598	582	590	671	560	606	631	622	619	577	616	598	614	614	621	647	608	599	613	614	663	572	628	624	629	608	619	597	653	580	621	607	658	609	606	629	633	603	629	630	606	631	608	657	597	643	605	623	567	616	671	591	657	589	617	594	644	614	616	607	637	611	641	620	632	616	636	589	624	591	614	603	575	652	606	640	602	624	572	632	586	609	642	628	646	621	622	597	650	623	629	599	644	632	650	637	633	627	637	636	641	619	607	562	660	594	646	608	641	609	634	624	596	642	660	621	664	597	613	620	610	582	623	598	585	620	628	587	650	623	606	597	593	572	674	610	617	615	642	615	608	616	635	609	652	593
29453	26451	29887	20883	11358	7247	4874	3349	2648	2133	1782	1383	1175	1123	991	885	785	743	710	687	638	634	562	555	553	519	534	526	530	528	500	501	493	501	511	529	491	468	502	502	475	504	521	497	454	462	475	486	476	464	507	459	475	520	484	446	448	471	458	456	474	454	457	513	459	440	451	476	459	492	421	463	476	512	445	440	474	470	455	469	451	426	482	454	494	453	444	470	461	450	437	488	439	453	499	461	468	477	452	442	478	457	474	442	471	473	426	428	456	472	461	435	486	461	465	498	472	474	473	452	496	431	463	457	490	467	489	502	465	485	476	476	478	455	446	461	491	449	492	462	482	439	445	464	463	469	452	466	443	432	492	454	457	483	458	472	448	465	469	449	440	448	498	475	439	470	476	490	452	483	488	437	523	453	495	439	495	486	459	471	438	452	499	500	505	477	455	476	451	445	485	482	441	496	481	474	444	462	449	483	428	482	459	451	446	454	454	443	453	449	423	462	465	439	439	446	456	464	464	491	473	496	439	461	450	450	467	444	427	450	415	470	484	452	449	456	433	431	500	469	466	474	458	484	451	506	464	455	477	463	486	455	477	492	453	454	493	472	498	466	451	479	444	434	479	474	481	468	459	507	448	456	449	507	426	495	476	439	458	435	471	475	458	466	512	459	471	476	457	467	467	421	465	468	464	464	505	442	474	455	439	474	478	418	466	444	432	480	505	479	506	456	448	463	486	456	451	476	406	450	432	469	455	481	469	426	441	497	439	410	471	432	453	442	472	452	463	448	484	478	467	480	469	463	483	468	455	448	501	468	486	457	457	439	471	446	457	495	541	436	444	514	488	497	467	484	495	459	466	435	454	463	454	507	461	434	441	461	472	440	497	476	489	471	428	444	444	402	524	477	454	485	464	461	433	465	472	467	475	448	454	492	483	508	477	477	495	475	484	449	475	462	450	465	481	453	492	469	487	449	437	484	469	464	416	456	476	440	483	477	494	490	490	440	498	453	475	452	442	470	489	497	471	447	443	461	465	503	479	442	452	448	471	483	446	430	508	443	492	458	441	500	473	459	430	478	447	501	467	471	450	474	435	487	499	416	463	488	487	467	456	450	457	451	456	449	457	450	461	448	440	453	437	498	462	469	488	479	438	464	476	459	467	447	465	468	448	449	470	468	451	434	457	443	440	501	475	452	440	429	454	494	442	422	475	495	481	476	452	455	440	456	473	459	454	489	490	416	450	505	464	488	489	461	486	469	466	479	481	467	472	442	501	444	458	467	480	469	444	433	472	463	443	458	464	454	456	494	468	464	425	457	442	478	478	466	488	438	465	501	489	433	476	465	449	472	501	495	453	429	466	477	471	474	461	436	442	487	479	462	461	472	451	464	512	463	476	463	484	474	459	471	458	446	496	509	492	440	482	479	502	458	498	468	468	447	455	474	463	468	443	452	470	449	466	447	428	494	446	470	458	450	490	461	507	439	456	480	445	443	467	405	434	481	484	483	425	449	441	458	448	461	483	450	465	513	459	469	470	428	456	477	470	422	506	470	498	481	471	459	417	423	445	454	488	472	461	455	410	470	467	468	475	478	482	466	475	480	477	460	467	471	423	494	476	463	435	440	486	509	476	450	473	437	482	467	458	486	434	449	414	460	435	447	492	466	488	477	477	434	476	453	442	467	431	447	452	472	435	491	493	477	482	485	443	428	455	438	485	480	436	516	470	449	443	464	481	464	457	484	487	503	490	459	454	446	439	448	454	462	469	449	502	422	473	475	495	442	407	466	462	455	476	444	448	462	410	440	453	451	487	418	435	430	436	469	430	489	490	455	477	472	454	480	447	459	482	457	470	465	473	456	476	460	440	456	441	473	457	468	466	453	446	491	451	447	477	479	500	521	430	425	479	439	499	489	446	493	465	452	474	447	449	496	488	453	448	452	436	485	494	477	464	493	485	462	478	439	463	451	469	469	453	432	418	455	437	441	489	470	465	480	468	430	474	423	453	468	475	452	437	492	482	458	486	453	472	509	497	492	465	474	469	488	457	458	480	402	441	475	468	492	457	488	454	444	465	479	471	480	470	478	491	495	428	427	454	448	460	454	472	484	482	435	482	462	477	473	421	457	492	451	463	440	444	488	460	458	429	466	446	452	449	437	454	478	442	460	470	513	457	484	451	489	470	454	436	460	495	465	461	481	457	459	450	446	488	437	483	443	458	456	477	463	450	485	455	479	424	496	480	427	477	502	453	459	473	444	460	469	456	473	475	434	449	453	464	473	426	494	466	459	499	487	484	482	460	415	476	442	506	450	458	481	433	487	462	468	423	487	459	472	491	453	480	469	462	489	478	476	470	448	452	455	457	483	474	522	497	486	488	498	453	454	535	475	481	496	470	479	454	466	476	467	406	463	468	466	479	463	474	454	462	479	415	430	480	467	498	413	449	454	453	450	498	442	455	472	469	478	454	466	473	458	484	483	430	439	472	516	468	460	450	431	455	453	511	453	442	428	443	454	452	442	464	450	429	508	506	480	463	454	443	491	499	455	489	449	467	459	444	495	443	420	466	437	468	482	441	455	450	479	495	483	492	470	455	483	468	472	434	462	467	469	478	468	457	472	465	457	484	490	453	473	476	456	483	452	427	442	449	462	458	432	463	474	416	462	446	437	448	426	456	445	465	479	471	462	432	436	431	436	450	453	499	439	487	398	493	443	460	481	457	464	425	446	469	469	491	455	479	485	483	439	484	454	450	436	466	465	466	483	446	462	487	434	491	468	475	499	439	471	424	490	470	464	431	458	433	454	476	452	471	441	461	453	455	505	480	454	435	480	458	483	460	436	461	487	496	454	487	441	464	459	485	421	499	436	476	471	461	477	473	483	474	456	521	443	476	452	431	456	470	470	460	453	434	478	466	483	480	503	448	469	419	445	463	473	490	452	468	472	491	470	435	441	482	481	444	453	463	474	472	445	452	450	495	479	442	448	446	447	433	474	461	442	463	470	436	492	466	461	429	467	477	471	463	460	457	447	469	465	488	444	463	450	459	479	479	455	474	533	479	485	462	455	498	459	452	441	484	521	478	434	485	479	446	493	426	488	478	504	455	445	485	439	511	482	469	503	462	450	469	452	473	493	489	460	475	480	428	471	470	457	479	434	468	449	454	482	483	479	444	465	510	445	466	427	488	461	453	482	494	469	473	452	491	483	465	458	444	507	461	457	454	514	477	462	473	482	433	474	434	467	462	491	476	501	502	460	456	459	441	482	471	479	436	459	441	494	424	449	459	495	434	444	482	485	472	438	438	521	456	462	478	449	468	469	450	449	465	485	448	436	453	493	462	458	431	441	482	438	475	435	432	485	484	470	453	471	462	454	447	460	449	446	466	457	487	456	476	500	477	456	425	450	467	463	429	464	476	437	446	467	459	479	473	429	486	422	466	459	472	468	440	476	480	510	410	507	455	464	462	480	484	436	475	503	429	487	496	469	499	459	483	439
24152	40506	31051	19086	13952	10417	7675	5531	4304	3368	2928	2176	1695	1563	1357	1143	1054	914	912	801	747	719	706	637	627	594	653	628	546	564	594	565	548	533	534	526	522	520	541	499	531	575	513	515	507	506	511	522	487	498	525	492	489	449	496	504	523	482	512	453	522	528	474	481	451	489	519	500	509	510	463	503	515	461	499	481	484	459	455	537	449	487	458	479	485	515	492	452	481	522	491	515	478	508	454	501	473	489	475	489	494	474	478	484	465	479	476	488	476	509	483	456	527	492	490	465	481	496	482	511	498	498	485	490	490	484	480	456	495	491	440	462	490	529	525	491	509	486	484	498	467	515	484	505	485	470	478	447	438	512	471	492	496	471	470	463	475	458	484	489	460	481	483	485	485	477	476	469	492	441	477	497	484	507	453	508	470	524	460	474	496	501	492	482	500	494	452	490	486	476	500	522	488	433	497	514	511	458	448	470	469	485	480	502	502	532	455	479	477	491	476	493	468	509	442	528	482	478	500	462	478	458	441	482	471	478	492	519	482	457	448	520	482	464	494	454	494	446	493	453	464	497	450	511	505	481	505	481	491	481	494	493	478	464	447	474	490	457	500	473	500	472	521	495	462	482	462	505	490	492	487	490	459	491	482	515	499	459	505	459	467	433	462	486	442	454	459	476	478	488	524	503	503	475	457	465	464	543	503	507	531	506	485	479	473	469	449	501	478	441	509	527	495	477	480	432	512	486	457	447	483	461	481	483	433	499	489	511	457	523	483	471	535	495	475	460	480	489	462	479	476	484	497	489	497	452	496	479	501	504	497	499	472	468	509	490	478	463	489	459	496	459	506	488	485	510	475	494	464	470	462	483	487	504	470	483	477	468	504	487	466	492	465	475	487	505	446	488	467	477	476	496	493	467	497	496	528	487	486	463	509	489	501	495	489	484	465	468	478	489	459	515	489	492	475	461	458	450	478	497	474	536	505	493	464	477	451	481	495	477	514	440	475	473	505	497	472	496	464	511	447	462	484	535	448	489	521	513	472	472	476	501	465	507	499	493	461	464	491	479	465	511	472	477	446	485	474	499	460	475	504	488	447	460	473	500	458	495	470	496	449	448	483	431	497	485	457	497	459	447	504	480	459	496	501	482	458	468	490	481	476	485	483	495	507	464	482	485	503	474	490	491	472	481	454	487	488	485	436	494	459	514	501	493	536	511	469	475	498	502	526	459	499	480	487	478	497	490	477	460	471	479	473	496	480	486	446	499	469	490	475	467	496	482	479	471	499	494	458	488	485	512	455	491	487	470	480	488	472	483	467	470	506	479	494	470	481	511	518	459	503	493	444	502	487	504	503	465	479	512	451	501	519	496	458	481	461	479	506	530	476	481	461	476	465	472	489	445	449	480	480	498	486	493	503	542	505	484	496	498	510	456	531	512	451	461	487	509	495	492	451	460	484	515	479	443	528	499	493	493	497	481	467	520	469	492	493	480	464	504	474	504	467	502	513	469	455	456	429	466	494	452	488	495	471	492	487	442	476	483	477	497	499	508	480	467	461	474	454	481	466	475	480	454	464	481	514	489	473	495	479	494	550	489	468	482	489	485	489	460	461	455	480	507	456	489	459	455	495	480	494	442	465	497	476	471	487	483	527	448	477	496	502	501	480	504	468	526	458	504	507	523	488	452	479	463	472	444	443	499	451	462	459	497	501	482	459	449	455	481	472	484	521	460	490	463	488	535	457	461	467	467	435	436	497	521	494	501	499	543	510	455	463	477	468	494	479	468	467	436	438	506	458	497	476	492	490	503	520	477	500	506	495	482	485	482	488	480	467	490	498	465	468	471	495	504	508	478	516	487	476	472	468	489	485	465	518	427	515	477	489	460	503	480	515	449	526	478	509	476	505	469	499	467	473	520	482	472	489	477	486	520	487	478	489	455	483	457	514	484	473	461	444	498	513	493	522	508	443	496	487	481	495	504	459	478	494	454	462	493	457	467	479	510	457	514	464	484	472	513	514	486	495	504	481	469	482	451	483	523	504	495	519	480	469	523	495	449	496	489	530	492	474	514	523	458	485	539	477	469	481	472	487	469	455	509	462	478	513	504	502	495	493	471	492	468	465	462	497	476	499	514	488	474	471	482	511	534	517	493	478	468	473	471	469	482	481	498	505	488	478	495	470	471	489	445	482	496	442	485	463	480	496	437	505	478	470	499	467	485	487	488	479	477	507	541	490	483	505	471	492	483	454	450	537	448	481	449	486	485	478	461	469	462	486	512	501	500	526	485	493	464	501	500	411	483	446	506	484	476	505	478	474	519	447	505	470	476	482	476	525	479	485	494	490	507	476	539	481	495	461	434	499	485	466	510	512	480	491	456	457	465	536	487	432	517	478	487	495	491	507	516	488	477	493	484	507	509	490	474	492	471	483	457	429	501	487	526	467	482	499	468	518	480	499	441	510	467	556	491	446	491	495	519	447	465	495	496	463	463	486	474	486	460	490	488	518	502	476	478	485	507	484	484	507	516	470	502	494	477	459	485	511	483	499	508	460	487	487	481	459	473	447	496	481	500	477	446	504	461	450	454	498	475	480	478	463	507	472	495	496	438	487	486	479	460	507	479	475	444	526	454	490	488	469	495	497	490	490	493	481	502	506	466	485	484	449	486	500	491	483	452	519	459	510	459	475	483	485	476	505	473	476	492	447	479	516	500	455	538	479	460	458	462	513	487	507	444	459	494	468	434	481	489	446	498	501	472	474	426	509	448	452	502	492	455	479	487	472	511	481	517	490	499	548	472	461	460	478	511	459	458	447	492	494	495	496	454	485	478	466	498	465	475	402	520	482	489	481	469	476	535	438	523	447	496	471	473	494	455	500	503	485	468	525	478	467	486	498	496	452	494	466	487	505	503	469	527	501	448	470	491	457	457	476	475	464	517	459	487	460	487	507	507	470	499	484	482	454	506	463	515	471	487	524	472	481	471	476	500	472	453	507	507	458	499	509	452	486	494	449	503	481	517	448	467	525	479	467	496	481	504	469	503	514	512	490	493	459	490	479	484	461	475	495	474	481	464	471	506	494	506	460	484	498	509	499	471	472	520	470	511	434	467	490	472	504	455	518	496	481	488	482	452	459	486	442	539	484	471	465	464	462	497	453	425	475	431	481	486	488	525	492	472	535	510	495	478	479	492	472	482	492	497	434	463	510	496	467	509	488	457	520	506	483	528	530	511	474	479	461	479	478	474	467	524	521	482	461	504	471	501	471	488	481	456	514	521	476	486	484	461	507	494	471	473	471	450	451	458	486	512	489	481	493	468	477	477	463	465	470	462	500	462	466	504	482	463	496	490	508	515	492	480	472	496	530	432	520	472	487	518	474	474	459	511	443	497	441	470	502	483	442	453	477	476	470	473	495	469	502	476	472	470	539	500	448	457	499	496	458	468	467	455	484	492	499	434	446	488	519	467	483	490	506	476	522	506	498	464	498	469	512	520	499	470
24360	21551	28877	25059	22142	17228	9979	5973	4344	3350	2758	2138	1725	1641	1452	1256	1157	998	926	867	786	803	750	718	717	682	678	635	689	614	634	633	555	608	626	587	545	570	548	541	566	618	520	540	530	485	532	569	592	545	545	533	510	548	546	513	559	539	522	534	518	571	529	529	534	523	577	523	550	518	487	488	484	531	514	536	541	527	542	564	573	537	552	521	542	522	540	553	557	518	593	540	546	538	514	530	513	555	551	525	534	504	527	533	528	531	562	518	525	559	575	552	594	507	499	481	491	504	549	547	538	581	555	515	508	541	527	521	552	568	547	550	530	536	538	511	521	538	538	527	501	517	599	537	522	505	539	522	499	541	533	572	544	582	485	483	492	546	523	512	544	511	539	528	542	506	505	564	532	507	534	517	571	515	522	521	521	526	525	524	537	517	547	538	568	511	566	483	529	562	556	536	524	538	553	519	559	540	548	514	529	529	522	517	524	484	555	588	516	556	536	507	528	579	516	505	508	533	515	534	543	489	526	512	538	544	547	553	502	515	500	513	560	522	529	506	538	535	490	518	528	537	529	553	543	584	529	528	553	553	544	577	541	503	500	574	572	496	532	531	558	526	472	525	555	560	535	523	510	523	542	528	494	518	495	585	545	545	521	522	529	526	510	529	549	539	552	501	526	562	513	518	495	549	521	555	520	522	540	535	546	560	556	513	523	529	513	543	537	539	543	525	547	543	561	553	546	513	539	527	544	585	553	505	520	515	545	515	497	537	525	522	507	556	541	503	510	552	480	520	488	561	531	514	547	543	573	502	542	496	578	514	562	543	555	543	511	559	558	523	550	520	530	520	506	528	521	519	524	548	517	556	537	532	538	527	544	492	503	556	543	518	546	582	559	551	502	530	523	558	509	537	543	536	524	561	497	492	546	507	508	518	527	491	533	530	576	503	525	532	538	497	499	562	539	540	574	534	558	527	563	506	528	545	522	537	550	537	524	564	544	547	567	518	551	516	547	503	507	522	517	501	511	505	565	491	517	520	523	533	522	572	542	551	538	522	512	538	534	545	566	514	548	517	555	536	543	553	541	574	495	529	524	549	556	573	474	519	508	522	564	540	555	550	481	555	550	558	510	575	536	543	518	530	503	517	557	531	532	533	554	526	548	528	541	534	497	588	497	546	525	519	562	558	553	549	528	555	541	560	480	552	530	533	535	558	554	527	479	526	559	570	552	517	557	523	580	524	519	516	513	557	541	553	543	518	535	529	539	545	538	545	550	532	552	539	551	526	528	564	524	544	484	506	507	514	522	564	568	508	533	536	509	519	542	550	519	524	537	514	527	500	537	509	521	519	527	563	529	508	474	527	490	514	511	517	543	545	578	505	573	557	521	475	540	529	514	524	540	557	515	528	568	533	530	515	536	560	564	524	576	549	536	515	541	533	515	549	541	469	541	525	486	552	579	518	528	518	534	489	546	532	514	501	532	517	561	517	516	529	532	513	477	568	521	541	522	524	541	506	500	533	549	519	483	569	530	528	576	560	538	504	521	540	539	489	534	497	533	572	575	499	524	525	583	543	530	559	535	517	527	543	567	535	539	495	524	545	534	498	570	525	497	534	539	510	465	528	497	523	513	529	533	523	570	542	493	510	552	542	560	529	595	522	533	511	507	511	518	571	570	550	593	553	537	520	553	536	549	539	550	538	550	509	504	556	546	506	540	530	589	596	515	546	525	558	536	531	526	531	530	530	548	532	475	552	576	511	568	544	522	549	540	555	512	539	528	519	511	565	555	566	540	538	550	530	518	571	517	552	543	554	509	524	511	555	489	522	565	545	538	515	551	528	534	536	533	497	557	523	533	539	571	552	541	544	561	552	557	552	577	486	546	541	539	529	565	528	572	509	520	572	542	527	539	525	539	526	521	564	547	571	548	547	536	577	577	539	491	514	516	557	536	515	514	503	535	539	540	528	585	576	513	501	506	510	534	529	572	540	542	536	554	519	525	564	547	529	560	543	528	548	548	534	550	477	520	516	483	528	506	514	491	535	535	584	529	561	481	551	546	516	521	518	477	536	548	583	535	521	528	511	505	504	533	515	527	507	526	467	544	534	549	507	539	558	561	493	495	546	535	535	519	511	530	569	554	567	539	496	546	505	582	537	545	528	551	467	604	504	585	513	572	518	509	553	530	558	481	586	511	589	490	495	500	509	540	576	511	521	505	512	532	516	511	488	526	527	515	533	573	522	497	535	539	520	517	554	537	505	578	492	495	502	564	553	527	562	498	532	541	560	533	526	543	556	533	520	546	558	526	520	528	532	561	516	541	486	546	525	525	526	562	550	585	549	499	528	523	519	562	568	509	532	537	529	517	552	552	547	542	481	511	505	500	486	538	567	551	513	534	564	538	531	522	542	578	521	506	570	483	562	541	554	535	530	529	535	497	553	537	519	548	518	528	539	502	500	525	514	524	539	510	547	504	543	558	531	507	526	498	534	555	552	532	538	522	499	519	530	504	538	515	564	558	545	573	575	540	560	540	555	523	530	527	529	515	523	510	530	503	536	503	487	560	515	512	572	527	524	566	552	548	476	544	499	520	546	536	490	519	517	524	534	520	539	520	518	482	577	522	506	549	500	568	523	523	535	516	532	510	505	542	551	519	527	530	542	520	514	510	511	540	505	555	555	541	527	488	538	498	492	519	533	562	537	579	556	564	504	540	527	498	555	558	506	533	518	564	527	568	486	514	497	553	558	538	494	524	557	513	578	535	559	516	537	526	545	524	551	477	558	579	530	566	540	519	537	527	524	510	508	538	549	575	541	552	525	514	528	539	549	507	542	508	521	501	541	557	520	550	555	538	535	532	552	543	570	552	522	542	568	509	521	538	519	540	535	559	527	509	519	550	509	493	521	517	536	469	551	545	555	532	512	540	508	501	561	502	553	531	507	515	548	483	550	518	492	503	493	520	508	515	496	521	532	522	532	567	536	532	548	541	501	518	567	553	496	554	506	543	544	534	558	534	514	553	532	493	516	528	544	580	573	505	507	529	554	511	534	496	552	562	519	524	577	515	511	505	541	522	523	539	544	528	525	537	509	546	517	567	528	550	513	481	488	522	544	523	546	525	553	546	493	526	528	516	481	550	506	580	530	501	538	515	518	530	515	484	508	557	503	473	540	545	519	524	530	524	559	554	510	543	536	537	500	538	494	522	529	508	553	567	549	492	504	567	496	518	538	557	528	531	486	528	491	512	528	567	528	561	507	541	553	532	513	503	488	548	529	500	542	524	501	519	581	568	569	533	571	560	536	522	534	495	525	548	564	518	496	563	552	549	534	565	523	575	535	543	540	545	538	518	508	588	526	566	536	552	502	497	536	534	499	533	541	549	518	552	537	559	567	541	486	498	515	533	530	580	505	550	505	517	535	549	531	551	535	533	532	539	510	544	563	544	526	548	539	551	535	539	549	506	515	538	580	522	560	523	546	492	489	525	519	512	555
24337	48753	38245	26186	20295	15348	11354	8604	6539	5344	4301	3273	2583	2345	1978	1677	1534	1324	1152	1068	995	943	925	931	772	763	750	735	729	731	750	688	637	646	598	631	640	618	601	616	584	604	606	615	630	536	552	588	573	588	544	572	565	618	575	529	561	581	536	574	528	531	574	557	545	573	550	558	564	542	567	514	528	539	589	568	572	515	534	556	557	557	557	581	577	564	553	562	557	542	558	524	539	572	550	521	562	596	592	519	560	508	549	569	513	546	535	524	579	494	576	547	570	525	555	557	562	563	563	517	560	537	556	532	560	570	574	577	524	571	558	584	519	557	538	507	554	534	518	535	573	489	548	567	600	550	526	528	543	514	515	536	549	543	509	535	597	543	561	569	531	531	511	580	539	503	530	557	537	531	524	553	546	520	523	546	531	551	530	536	539	487	543	555	531	556	575	548	572	490	563	546	569	530	549	523	527	524	566	530	575	572	593	524	581	562	522	544	499	533	513	511	549	572	559	532	525	560	576	500	583	506	530	533	518	528	547	528	562	565	538	566	541	498	499	545	594	535	522	535	518	545	526	528	561	564	526	524	495	574	529	597	559	575	553	538	565	547	529	520	552	551	494	533	553	522	552	581	543	507	534	567	514	548	518	521	532	494	523	541	592	505	567	565	552	528	536	562	538	567	521	523	547	597	508	543	523	598	559	518	593	555	561	545	559	581	546	551	553	554	539	565	566	592	558	527	528	550	531	587	563	541	549	508	552	505	558	589	539	523	542	540	565	577	551	564	573	571	538	608	542	553	542	535	558	576	519	567	552	552	537	507	575	549	534	534	539	534	568	518	577	540	531	596	508	513	578	520	530	538	593	535	556	553	557	507	515	553	530	559	533	508	583	555	518	574	537	594	533	568	577	536	544	540	537	547	503	567	507	520	574	542	558	558	542	502	516	569	607	561	553	539	556	568	519	513	569	583	520	524	546	563	536	527	534	515	545	554	509	542	539	527	517	581	557	555	565	529	531	543	515	551	584	492	552	563	555	548	552	544	557	567	548	578	500	569	530	552	538	530	569	566	510	535	560	545	541	542	538	535	530	565	532	564	588	566	547	535	561	546	574	531	560	533	539	579	530	519	519	548	542	535	586	587	545	533	521	572	597	541	549	555	540	580	548	560	503	536	574	562	550	493	538	493	515	556	572	535	562	570	568	564	530	555	517	521	550	543	543	528	558	562	541	505	539	555	557	527	562	530	557	563	583	554	560	550	573	514	543	506	541	518	552	525	521	556	523	547	535	531	550	565	528	581	579	551	520	545	519	554	536	595	554	583	534	514	515	535	542	556	539	542	560	520	600	520	551	571	540	482	528	582	601	556	544	575	569	558	562	608	553	558	563	601	519	527	539	537	575	565	561	552	535	550	566	531	560	551	525	553	579	518	550	529	590	526	562	580	586	554	556	600	543	546	543	509	566	540	527	536	523	587	603	525	570	565	593	522	529	530	532	556	582	535	535	507	561	531	522	588	552	544	597	564	516	557	609	535	550	567	539	550	525	565	556	535	583	594	538	510	544	550	554	577	564	556	557	543	547	552	544	570	537	558	516	555	571	600	538	548	548	549	513	573	542	534	562	541	552	560	547	543	560	529	521	561	570	545	553	538	531	559	563	551	517	528	500	551	533	596	518	582	542	543	577	582	612	530	550	494	571	528	514	554	553	570	547	581	571	514	528	544	517	535	553	528	527	558	530	568	514	534	531	568	529	536	569	522	570	577	555	502	503	569	510	520	573	533	544	571	533	552	533	558	541	553	573	587	502	535	529	504	541	553	546	523	577	543	524	563	492	551	558	512	590	560	540	504	541	531	536	590	524	537	536	596	536	541	541	512	576	576	556	552	579	549	584	593	526	554	554	563	534	551	522	537	599	523	561	547	559	549	514	562	541	532	521	533	521	572	566	528	584	542	518	571	545	565	541	564	550	554	552	569	541	576	516	553	517	517	547	560	591	553	537	595	564	541	545	514	532	519	554	535	539	539	519	524	558	540	552	532	534	545	512	498	525	532	572	598	562	559	513	550	534	548	520	565	491	551	500	580	548	497	538	521	558	559	552	549	579	555	574	560	552	548	544	557	555	520	552	551	553	575	545	559	549	575	527	523	579	569	560	532	565	544	545	554	499	568	569	532	562	572	505	550	524	530	543	533	574	535	574	501	558	552	560	557	506	519	519	575	522	538	572	498	575	538	549	556	547	580	546	525	549	548	546	484	544	557	525	548	563	561	527	546	535	583	529	543	566	528	579	568	577	533	520	573	544	531	535	542	553	579	518	567	562	566	604	515	581	538	507	532	517	547	547	532	549	535	539	538	548	551	547	559	547	516	552	540	586	540	529	504	575	546	523	586	542	533	582	570	525	523	540	559	585	578	572	543	530	545	555	558	525	544	547	540	557	540	578	501	563	537	567	548	578	530	557	576	495	560	558	552	566	536	533	546	539	538	544	512	566	559	543	551	562	553	542	518	545	560	535	544	530	579	547	544	568	570	546	575	538	542	557	528	538	510	538	567	524	521	585	552	558	536	562	560	546	594	517	542	556	552	542	556	570	545	530	568	546	553	539	541	561	576	534	566	558	512	545	549	528	508	547	550	568	527	518	572	592	554	530	533	573	549	472	590	526	541	577	544	550	581	601	546	596	529	539	526	549	515	542	530	563	571	563	576	562	508	535	544	517	540	573	536	551	526	555	546	550	528	509	584	566	570	531	574	576	547	555	562	548	573	537	546	552	548	559	544	530	590	594	540	523	578	579	570	552	552	525	503	556	527	509	534	530	487	543	540	542	536	541	567	554	557	537	530	518	561	479	537	560	533	538	489	545	575	570	574	517	532	547	563	548	508	531	555	514	526	561	552	557	561	569	559	547	543	551	600	521	531	575	532	581	553	588	546	532	584	545	535	554	522	543	526	537	535	565	560	560	552	563	525	541	552	530	540	595	494	515	526	543	540	528	566	581	528	541	526	572	553	540	534	575	582	553	571	528	540	564	564	570	565	513	573	594	559	537	565	515	497	525	524	552	530	574	566	553	563	520	545	554	585	552	565	525	565	524	573	581	519	557	577	565	543	538	532	580	532	544	516	543	519	548	506	580	553	528	523	552	521	501	520	561	538	530	557	553	536	537	510	571	560	535	562	540	527	507	579	555	522	521	554	519	539	535	528	514	498	542	530	537	534	554	524	568	532	576	527	569	541	558	534	549	565	537	536	583	530	555	562	541	519	534	556	528	510	552	530	535	544	590	563	571	525	566	538	543	544	514	512	553	545	529	527	548	548	601	547	570	554	516	541	564	498	544	525	526	537	582	562	538	539	532	546	503	556	599	557	583	542	543	509	562	514	559	543	536	588	559	543	566	535	498	570	561	568	586	510	584	551	548	530	514	551	541	517	521	526	549	565	507	530	541	528	549	561	564	559	598	547	543	517	540	531	541	563	521	575	575	537	560	544	540	507
25425	21543	28096	26467	18184	10528	6559	4459	3425	2765	2272	1758	1427	1316	1239	1059	905	840	771	744	758	717	643	644	644	622	565	613	595	580	554	521	557	537	556	526	552	499	512	546	508	490	502	518	537	521	507	499	472	487	522	484	511	483	514	446	550	483	471	516	482	446	446	476	520	538	464	505	461	491	498	497	476	475	529	497	495	509	468	503	499	504	466	502	505	483	482	507	494	510	476	455	481	456	496	519	492	490	510	475	488	501	488	493	495	500	475	496	495	509	488	477	506	477	478	456	520	508	482	490	483	493	499	440	511	490	483	457	486	471	536	494	486	522	554	461	523	489	504	467	549	458	470	489	492	523	475	529	462	520	493	463	468	458	484	510	520	477	478	510	492	494	492	515	494	476	471	504	473	487	456	496	488	498	464	522	490	456	514	454	473	482	500	490	501	513	509	511	468	489	520	454	496	519	458	484	473	495	508	500	451	478	490	490	471	495	508	494	497	489	464	471	492	493	482	534	460	464	476	502	501	467	511	475	472	500	466	454	516	497	464	472	472	469	486	499	500	490	515	485	448	502	467	500	476	499	514	514	494	474	501	458	475	520	519	451	528	468	515	469	491	516	490	502	485	464	455	468	476	482	533	505	483	510	479	493	489	476	455	456	500	482	484	479	516	491	518	440	463	447	504	485	518	471	481	497	510	517	493	524	481	526	495	480	453	442	486	505	495	459	453	461	483	524	514	486	483	498	455	495	456	443	462	528	497	526	450	498	486	480	498	467	471	473	478	485	476	486	461	510	489	465	480	482	493	521	509	508	475	528	510	483	479	458	507	483	496	463	452	479	487	474	494	477	454	464	492	499	503	509	497	511	488	496	502	468	494	475	482	506	485	492	478	452	445	474	484	484	495	501	507	455	488	502	466	484	492	458	488	508	491	520	517	511	500	490	486	486	530	473	486	469	495	479	509	492	465	500	456	523	482	484	495	467	485	481	503	450	508	480	485	454	437	506	471	474	513	480	502	471	484	514	478	460	510	480	477	433	489	482	514	479	459	485	502	491	553	458	542	493	499	473	478	472	467	510	478	472	478	468	465	477	495	500	529	497	495	502	529	471	495	491	518	480	482	487	523	499	475	489	501	499	461	509	496	486	501	479	511	508	485	492	492	448	483	465	504	486	473	527	480	479	529	500	484	498	507	490	555	496	519	466	517	516	502	489	520	490	494	498	477	467	461	528	505	455	494	507	509	506	484	512	500	484	512	485	464	543	475	533	480	476	480	458	535	536	499	516	487	472	494	497	501	462	490	470	483	512	477	453	504	424	509	449	502	469	473	496	457	463	478	522	491	427	514	478	491	486	514	465	480	502	509	475	471	516	479	522	536	464	515	474	465	497	483	467	491	467	451	469	546	467	550	479	506	509	474	462	517	464	522	492	518	469	486	497	484	496	487	440	531	468	474	489	449	453	489	474	486	496	489	512	489	475	452	424	508	488	478	498	468	468	463	507	455	450	473	453	484	479	490	498	496	488	529	504	494	499	469	457	501	469	533	481	480	518	490	504	504	488	509	487	492	526	502	530	441	468	498	482	545	517	476	489	543	502	492	496	460	501	450	514	468	487	496	427	477	489	492	443	489	519	473	514	530	479	500	463	514	501	527	522	432	540	516	491	500	519	524	450	469	509	499	465	468	512	474	465	466	500	498	445	508	458	474	454	507	493	494	496	492	468	508	517	472	472	501	485	496	516	458	476	454	523	463	463	480	496	484	453	477	477	493	501	494	454	506	466	503	485	494	500	505	492	524	517	515	501	481	458	472	491	494	461	479	466	490	507	478	474	482	478	469	508	498	495	469	485	488	521	526	466	486	493	532	535	486	474	487	445	485	510	478	503	526	457	498	485	500	516	491	496	483	492	492	520	486	441	484	467	497	513	500	519	503	449	489	466	472	470	490	488	522	461	477	505	505	460	512	453	469	478	530	489	446	495	477	493	512	472	469	510	494	506	479	480	509	504	463	481	524	476	497	491	476	496	505	465	477	496	508	488	501	466	463	487	489	524	495	464	509	501	510	445	501	490	494	490	484	504	478	507	492	508	480	485	513	511	487	484	490	468	517	513	482	478	514	469	517	472	453	500	481	497	507	468	535	467	508	477	483	529	489	482	471	493	476	505	497	500	494	474	511	483	526	446	487	531	514	498	475	503	487	478	478	476	457	517	469	515	478	478	484	485	502	469	484	457	512	503	499	512	512	502	451	486	464	482	506	468	506	476	487	537	461	450	489	511	484	524	477	486	433	541	508	513	482	516	539	479	467	483	478	513	473	485	503	517	451	475	494	489	520	508	471	474	489	503	488	477	462	481	457	475	484	476	487	489	460	496	485	462	475	480	483	524	534	471	519	494	501	499	507	524	488	478	456	518	499	482	474	483	506	486	494	491	514	485	498	460	449	480	468	474	482	451	505	466	477	501	472	476	495	482	495	473	458	455	481	500	478	528	455	516	469	467	495	542	471	478	474	484	474	450	486	512	467	519	506	507	489	485	500	487	449	513	505	503	461	515	475	488	457	479	483	491	519	493	448	474	491	476	489	491	481	480	472	526	509	484	479	482	491	539	499	465	461	482	473	487	484	516	498	534	470	493	474	496	532	444	439	506	476	505	439	448	504	469	472	446	475	466	467	443	453	480	481	502	469	492	457	502	527	490	486	485	472	448	488	511	467	478	499	481	491	532	491	484	460	470	492	489	513	508	489	480	508	452	530	488	457	493	506	461	492	486	529	475	506	474	510	451	521	517	530	499	457	451	512	491	492	504	503	482	493	502	504	508	538	484	461	489	473	494	511	467	445	481	531	491	489	485	450	511	495	504	485	460	471	506	517	502	478	443	477	454	493	501	502	471	442	485	472	451	487	476	518	504	468	467	436	492	484	476	507	456	499	452	455	487	498	517	492	523	518	457	493	483	500	464	479	477	461	460	480	505	472	502	463	541	487	470	487	456	454	495	463	494	494	515	497	499	541	511	456	486	495	495	457	448	482	506	525	471	518	492	495	508	480	481	508	476	516	485	469	482	474	492	490	457	475	461	497	482	522	479	485	490	484	480	500	493	452	458	509	497	507	485	479	491	546	484	535	475	443	466	473	489	507	559	512	477	465	530	473	490	477	493	495	494	478	488	494	489	504	506	471	463	491	500	480	507	496	506	461	454	488	482	486	489	496	468	463	485	547	526	482	469	468	483	496	466	481	471	450	499	479	508	457	487	485	489	482	488	488	488	524	463	474	488	487	489	457	488	497	495	478	467	516	491	526	494	460	485	495	489	499	437	486	507	480	469	534	469	463	473	479	461	465	491	475	523	490	488	473	461	466	466	496	475	486	519	466	476	529	501	489	481	500	523	462	509	481	479	489	484	480	485	518	461	475	470	463	489	507	481	514	517	487	475	531	527	476	462	495	510	476	445	458	466	468	504	480	516	502	503	455	471	484	485	504	492	508	490	471	491
23487	44706	34489	22859	17255	13266	9616	7202	5723	4416	3637	2824	2243	1865	1688	1462	1290	1122	967	887	903	823	790	749	746	655	656	643	647	638	624	617	603	592	601	576	569	538	564	589	582	593	522	523	536	533	538	532	492	556	501	503	535	507	553	542	512	534	503	536	475	521	492	517	530	505	543	489	476	505	501	509	548	468	505	503	565	529	509	531	474	530	506	510	503	542	500	517	528	533	494	510	539	556	512	511	536	482	532	479	505	496	530	496	514	477	509	532	537	545	541	528	517	503	476	538	503	559	488	546	479	469	561	509	568	478	480	472	556	505	521	514	515	519	515	519	483	502	512	516	530	549	506	512	534	503	553	515	503	487	528	529	517	520	537	543	456	564	517	489	521	488	518	526	507	471	487	490	512	476	527	508	492	491	493	489	507	518	499	544	510	477	536	539	489	498	508	526	520	562	549	495	524	536	483	499	504	472	530	516	534	525	482	569	533	488	526	462	522	550	517	508	519	536	564	483	498	503	556	535	532	515	515	504	525	526	507	565	486	495	509	496	461	511	498	516	485	503	504	518	507	485	489	467	502	524	472	486	524	501	505	507	441	474	528	529	550	498	490	524	488	498	518	531	532	524	484	528	486	485	557	528	549	506	499	474	492	489	506	478	495	544	496	530	524	516	514	497	457	514	508	520	488	488	524	498	535	505	496	507	502	521	514	533	527	517	505	512	500	542	535	492	531	516	541	521	499	504	533	511	487	503	516	477	543	496	535	501	507	524	543	525	510	538	483	507	540	537	523	495	481	530	513	510	520	536	504	527	486	496	539	485	465	498	476	548	569	508	506	512	525	518	530	499	491	515	523	545	532	471	522	530	501	482	505	532	527	544	503	480	493	525	531	527	534	503	497	524	493	457	489	494	494	507	493	514	532	522	498	530	491	551	501	523	515	467	514	557	518	487	473	514	487	525	506	490	463	488	489	530	529	504	549	501	495	523	507	524	543	504	483	537	473	497	564	493	496	554	503	501	517	546	467	514	535	539	513	522	515	550	504	459	534	502	491	498	513	560	535	507	520	508	543	502	514	551	490	519	478	529	524	526	535	469	516	533	525	536	536	536	542	503	485	521	488	532	489	517	523	539	521	494	506	522	507	500	524	493	484	539	486	523	484	514	518	508	465	490	479	514	496	526	512	523	522	509	506	505	472	501	482	496	488	484	496	493	497	517	506	513	497	511	530	524	509	501	498	533	479	518	504	492	474	482	504	503	498	518	516	486	511	472	525	471	524	486	515	492	505	442	493	492	535	504	554	504	489	562	510	496	509	501	519	526	526	546	495	500	450	546	499	486	491	503	511	490	507	509	542	508	470	510	555	494	533	546	535	490	492	502	502	525	545	486	491	520	523	519	500	484	499	530	544	533	499	478	517	525	529	507	552	455	473	513	480	527	501	518	501	529	511	551	496	445	510	524	474	495	513	501	539	541	494	511	488	498	522	502	523	526	462	537	523	531	495	505	479	524	499	523	491	497	499	511	529	550	489	540	473	483	517	536	496	510	568	491	479	482	522	477	512	509	466	494	478	508	528	529	471	528	519	473	508	476	527	501	511	507	533	561	497	502	536	495	549	507	486	483	505	513	475	533	525	538	525	494	520	563	499	490	504	546	557	513	519	476	479	490	485	536	538	528	529	517	535	541	507	532	534	480	479	495	528	516	489	506	491	487	447	500	512	523	513	462	519	558	521	529	474	544	490	483	518	495	469	530	512	534	523	506	486	511	486	506	539	503	505	501	493	489	503	526	501	509	495	493	496	516	490	510	542	498	499	496	506	507	490	487	497	490	516	538	535	550	519	524	547	499	505	488	512	490	492	512	522	575	514	471	490	542	581	469	537	477	495	481	483	517	510	558	516	503	488	542	507	504	522	526	522	526	568	498	521	522	521	532	552	502	504	527	561	547	468	535	507	528	489	516	554	522	524	499	551	490	483	485	515	560	533	545	528	540	492	530	517	528	533	511	513	557	489	506	478	547	505	535	485	525	504	483	534	486	522	504	542	493	504	506	531	518	498	512	516	547	501	541	478	543	521	519	512	529	518	552	519	517	529	525	525	491	512	500	488	478	480	503	500	543	498	514	492	530	563	490	472	555	519	500	523	495	499	500	555	513	535	582	536	504	540	539	537	527	525	494	483	525	594	504	490	497	528	532	517	521	498	516	505	544	505	533	490	526	499	520	499	548	528	491	539	529	488	524	461	487	515	512	492	526	542	532	510	491	532	496	507	518	489	536	533	523	530	520	522	547	519	490	531	510	568	501	509	512	487	519	511	511	507	516	502	533	522	541	532	515	511	503	515	510	515	504	537	486	473	489	518	497	511	527	517	525	536	512	543	477	532	460	485	534	532	486	477	535	518	497	483	532	502	523	478	490	508	537	468	490	488	505	563	510	528	478	470	530	542	509	545	494	552	497	523	503	495	522	523	552	548	516	508	498	507	520	524	532	482	490	485	516	524	555	475	517	474	524	528	525	496	550	519	507	527	504	504	527	506	526	466	493	490	521	509	516	494	500	511	506	539	497	531	498	518	500	519	526	510	518	492	512	481	513	546	507	471	523	479	533	522	517	504	502	530	557	504	522	531	513	484	506	575	510	524	535	496	517	498	484	482	526	488	544	474	539	481	523	516	555	501	519	517	516	508	511	482	493	491	485	522	525	514	498	507	531	515	490	514	530	511	515	489	496	516	502	479	488	476	539	523	477	483	529	555	509	444	506	529	475	528	479	516	495	518	547	497	511	504	456	563	520	548	510	537	482	555	539	466	563	513	498	504	476	505	493	498	496	476	521	532	517	473	538	521	550	523	494	505	536	501	543	490	508	484	564	487	509	486	478	489	506	529	493	499	490	484	501	541	499	471	536	520	517	511	514	508	505	540	488	498	490	507	523	532	501	513	512	494	485	520	521	526	485	474	514	466	534	532	554	521	488	517	524	482	514	577	513	519	503	572	485	516	539	518	534	501	505	476	524	516	551	511	501	468	519	537	543	510	477	522	536	494	536	544	492	493	545	505	520	539	483	503	533	509	542	503	483	481	511	521	513	496	543	552	502	524	467	547	510	531	519	487	516	534	513	499	495	478	513	499	507	523	510	483	507	509	465	483	534	534	531	484	513	552	534	510	545	519	497	511	540	538	497	530	498	509	498	499	472	512	487	530	554	529	493	507	481	559	564	485	506	485	515	544	511	495	486	519	482	512	506	499	511	525	488	525	474	490	489	502	496	512	476	544	508	496	528	524	521	527	480	523	496	535	495	504	490	503	478	519	535	521	481	490	498	544	526	456	521	498	530	480	487	508	480	471	508	504	502	532	485	498	521	518	505	475	535	517	490	480	529	500	499	496	490	501	540	500	524	489	505	523	475	529	532	522	535	473	513	517	487	511	515	522	488	528	530	533	524	518	530	449	496	508	528	496	518	514	494	512	502	488	493	484	504	497	496	502	510	535	502
13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
