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
338766295886	338766296455	338766297005	338766297555	338766298105	338766298655	338766299205	338766299755	338766300305	338766300855	338766301405	338766301955	338766302505	338766303056	338766303605	338766304155	338766304706	338766305255	338766305805	338766306356	338766306905	338766307455	338766308005	338766308555	338766309105	338766309655	338766310205	338766310755	338766311305	338766311855	338766312405	338766312955	338766313505	338766314055	338766314605	338766315155	338766315705	338766316255	338766316805	338766317355	338766317905	338766318455	338766319005	338766319555	338766320105	338766320655	338766321205	338766321755	338766322305	338766322856	338766323405	338766323955	338766324505	338766325055	338766325605	338766326155	338766326705	338766327255	338766327805	338766328355	338766328905	338766329455	338766330005	338766330555	338766331105	338766331655	338766332205	338766332755	338766333305	338766333855	338766334405	338766334955	338766335505	338766336055	338766336605	338766337155	338766337706	338766338255	338766338805	338766339355	338766339905	338766340455	338766341005	338766341555	338766342105	338766342655	338766343205	338766343755	338766344305	338766344855	338766345405	338766345955	338766346505	338766347055	338766347606	338766348155	338766348705	338766349255	338766349805	338766350355	338766350906	338766351455	338766352005	338766352556	338766353105	338766353655	338766354205	338766354755	338766355305	338766355855	338766356405	338766356955	338766357506	338766358055	338766358605	338766359155	338766359705	338766360255	338766360805	338766361355	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2747	3600	2300	2747	3600	2300	2746	3600	2300	2746	3600	2300	2746	3600	2300	2746	3600	2300	2746	3600	2300	2745	3600	2300	2745	3600	2300	2745	3600	2300	2745	3600	2300	2744	3600	2300	2744	3600	2300	2744	3600	2300	2744	3600	2300	2744	3600	2300	2743	3600	2300	2743	3600	2300	2743	3600	2300	2743	3600	2300	2743	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2742	3600	2300	2741	3600	2300	2741	3600	2300	2741	3600	2300	2741	3600	2300	2741	3600	2300	2740	3600	2300	2740	3600	2300	2740	3600	2300	2740	3600	2300	2739	3600	2300	2739	3600	2300	2739	3600	2300	2739	3600	2300	2739	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	100	200	300	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
24039	21554	28513	25391	21995	21756	16046	7792	4762	3448	3056	2812	2195	1975	1821	1754	1569	1411	1344	1270	1210	1109	1139	1025	986	977	986	904	907	872	895	831	844	826	865	872	782	783	775	772	783	831	788	810	767	753	726	797	733	729	706	757	748	693	664	690	716	737	649	657	679	688	692	698	674	692	686	708	664	628	617	671	604	632	656	683	683	603	684	682	637	644	605	623	666	650	637	635	636	655	591	636	664	632	646	686	678	643	683	640	668	653	700	632	677	646	679	651	664	716	640	621	634	692	667	661	631	683	661	666	643	656	667	633	669	633	664	683	643	707	605	613	661	659	669	647	665	649	648	660	630	663	643	662	627	636	669	691	711	616	647	677	657	638	670	622	643	667	671	665	608	629	629	671	683	649	596	698	686	698	637	669	654	662	636	631	653	675	676	653	629	610	696	663	638	715	644	595	624	679	670	641	662	661	646	666	648	652	601	702	644	653	606	636	659	661	672	676	656	629	625	665	660	616	690	656	673	606	643	655	685	667	660	611	606	658	646	653	650	666	646	630	651	666	678	688	644	688	613	640	635	639	662	607	659	675	655	657	666	658	649	613	624	658	670	643	665	635	692	658	628	705	631	624	647	630	656	697	685	666	664	665	655	678	625	671	692	640	620	688	649	609	681	664	642	612	643	655	653	631	620	618	679	645	645	648	674	639	648	682	635	625	680	682	696	650	683	686	661	692	655	657	657	681	652	673	683	618	693	642	645	648	672	700	686	674	617	668	619	629	637	682	647	710	616	644	608	619	669	648	636	596	648	626	660	652	598	603	694	612	653	689	653	649	676	680	643	626	658	618	658	669	636	635	641	652	625	602	643	689	651	656	640	636	671	672	608	634	620	639	654	633	643	675	639	643	664	653	666	623	628	605	627	585	701	647	667	677	663	648	613	622	670	609	646	673	645	639	657	624	618	672	639	623	600	672	655	639	647	635	606	670	664	639	655	667	673	642	666	658	635	653	683	647	640	675	636	668	580	681	679	671	676	660	656	669	656	659	638	661	646	621	691	667	641	643	671	626	643	683	672	654	679	631	660	673	621	636	652	629	666	658	617	645	646	627	675	654	635	622	590	729	629	647	670	694	613	661	646	702	614	683	653	621	637	658	646	641	696	639	618	656	640	655	683	648	633	639	708	658	633	627	645	658	617	664	611	705	643	670	646	664	642	661	656	632	653	653	657	630	701	608	658	660	613	661	657	632	676	638	630	670	634	656	641	628	678	629	667	675	629	670	638	633	640	649	662	695	659	619	599	702	643	645	619	629	650	657	642	671	696	623	632	609	656	677	648	679	671	625	638	653	638	657	646	642	656	661	615	669	635	677	630	678	603	680	604	648	664	632	662	661	653	640	686	626	609	640	669	637	693	662	645	661	690	639	637	676	650	626	611	661	644	624	672	628	630	615	652	645	632	582	651	645	652	619	631	696	660	600	655	639	700	639	619	629	662	663	654	640	625	633	637	645	669	653	621	644	700	682	652	644	640	672	711	645	684	627	661	649	646	698	669	676	662	618	698	653	673	709	624	674	700	686	648	662	655	674	656	616	664	660	650	647	694	638	604	704	654	636	675	659	646	648	626	683	710	650	636	618	668	659	626	662	656	641	626	625	664	606	668	636	656	653	684	659	692	677	630	674	678	628	662	608	655	665	614	646	629	702	653	641	649	639	650	688	635	649	647	596	651	625	619	675	668	645	682	644	630	637	648	640	628	649	668	642	617	648	686	651	631	674	666	642	646	653	659	670	672	618	664	647	679	629	653	678	645	617	671	562	671	673	691	679	702	623	720	622	671	670	691	660	630	664	629	672	611	697	636	682	642	606	650	630	652	662	659	708	656	648	593	670	649	642	670	660	620	661	641	644	670	638	622	641	624	648	662	640	669	669	642	649	632	648	628	647	636	654	628	684	656	663	676	683	646	623	661	662	606	653	672	642	660	646	636	666	578	661	676	661	651	656	636	666	635	658	649	633	640	634	644	645	641	662	658	655	659	673	629	660	620	616	627	676	652	654	682	657	660	636	646	713	648	684	628	670	634	660	697	627	696	609	663	609	644	668	646	659	609	618	652	621	648	628	711	705	643	677	635	625	645	641	676	623	628	688	609	650	669	653	638	609	608	651	662	682	648	697	639	616	666	659	654	663	704	652	635	654	645	628	663	650	660	628	633	652	630	669	624	671	714	656	686	627	661	649	683	656	692	648	675	642	657	605	638	652	636	614	632	633	698	661	633	680	646	663	648	689	646	681	689	684	627	708	609	644	655	679	643	627	663	641	662	692	653	641	640	622	663	704	670	633	636	654	633	665	636	660	645	628	718	631	680	622	667	644	656	654	695	664	649	679	661	622	634	661	628	627	633	656	658	687	690	628	654	649	617	687	639	622	647	598	645	677	678	617	605	641	654	623	668	670	687	646	639	672	675	643	599	629	643	641	718	661	613	628	663	686	602	637	619	680	683	627	650	635	659	686	656	607	687	616	696	666	662	639	644	646	686	667	653	592	733	638	624	669	678	603	654	660	670	650	657	648	647	601	641	640	615	619	651	641	666	626	622	631	702	676	604	589	648	627	655	633	638	615	678	641	666	660	626	627	663	644	646	655	636	641	662	663	662	616	645	674	644	664	652	628	650	608	657	637	668	660	654	635	673	636	662	644	649	644	643	664	653	664	658	636	635	674	688	632	668	689	634	689	663	606	608	617	618	611	628	677	627	633	612	660	631	660	669	695	620	648	667	696	667	649	637	666	605	650	642	646	626	681	646	612	628	635	644	641	670	647	660	648	682	602	693	632	666	646	654	653	638	642	655	638	671	692	647	656	606	618	625	605	681	641	642	660	642	664	599	586	688	681	631	624	669	642	627	666	582	658	617	656	664	625	650	602	680	663	646	654	633	642	616	692	632	622	676	642	635	631	699	640	663	644	628	679	655	621	651	625	628	652	614	624	601	652	654	662	630	653	655	634	668	657	644	636	653	668	652	663	667	644	661	652	668	592	648	668	644	631	626	641	672	639	665	675	638	654	662	647	630	651	680	615	715	626	669	654	664	636	669	626	687	652	608	667	704	641	679	622	668	659	649	655	644	646	627	676	630	593	670	710	654	618	655	613	605	618	646	623	666	678	636	627	657	647	657	600	601	643	661	642	658	640	620	625	674	689	651	634	638	652	605	618	680	626	654	685	629	617	650	623	673	650	667	615	668	658	622	648	644	666	628	648	718	639	662	668	691	611	685	649	634	662	684	629	636	613	610	618	669	666	637	675	623	658	670	642	644	620	673	668	615	655	641	618	648	624	661	612	620	672	657	660	631	653	629	608	665	642	681	662	658	604	665	649	646	625	626	656	639	606	619	671	639	655	637	631	619	632	670	643	615	665	622	662	638	663	627	668	654	657	639	660	656	659	610	604	633	676	713	679	627	645	651	666	663	601	650	643	623	672	658	681	630	641	639	624	663	624	621	672
40784	64252	56087	41349	27392	19326	15127	11760	9010	6786	6101	5387	3943	3465	3316	3139	2755	2291	2189	1981	1846	1599	1532	1392	1387	1329	1306	1226	1185	1137	1114	1134	998	1027	1049	955	903	1029	910	919	925	862	977	878	853	870	766	855	819	797	810	843	772	789	725	771	734	753	748	740	738	752	711	764	744	694	668	726	699	706	731	702	702	676	655	691	625	700	687	710	663	706	665	694	691	658	656	697	652	663	666	652	668	659	687	636	679	688	712	693	657	646	661	638	697	686	674	752	680	707	663	675	685	756	648	691	688	671	671	687	647	729	684	676	678	687	629	666	659	658	646	688	659	644	659	645	709	712	635	665	668	634	679	646	682	682	709	656	661	680	686	664	635	662	662	675	670	659	670	655	684	697	633	669	658	688	703	651	667	641	658	652	689	659	644	671	651	678	683	644	666	658	664	683	683	644	644	639	634	700	732	668	684	718	726	605	660	648	653	618	673	683	643	645	683	661	668	655	643	617	670	682	648	674	626	659	686	677	690	654	644	692	645	622	678	700	684	673	644	626	720	675	709	666	658	641	699	663	634	663	697	658	723	665	656	676	682	687	655	682	630	664	705	678	649	645	675	703	679	674	695	699	711	642	711	708	665	679	649	686	670	657	654	655	667	627	658	650	652	681	638	641	614	669	661	646	637	685	651	667	673	682	638	650	663	716	650	666	685	670	631	639	653	694	653	668	638	716	676	674	637	649	670	682	683	692	666	639	672	687	649	644	679	646	658	662	660	657	676	692	669	635	624	664	682	697	721	667	630	682	683	678	643	679	650	634	717	709	694	643	642	702	674	660	682	663	724	642	684	662	623	670	677	632	665	657	662	672	656	674	620	698	696	655	669	669	704	655	677	633	662	658	684	694	668	648	653	667	694	687	690	684	652	696	623	685	659	652	656	673	672	684	714	700	659	678	682	685	706	709	681	644	656	688	652	652	657	711	636	657	708	633	672	732	640	640	710	662	678	682	665	652	655	652	668	737	704	640	664	652	647	660	664	626	672	644	698	653	665	650	671	646	706	679	694	680	619	589	655	671	669	643	620	684	668	652	689	647	650	696	638	668	641	683	674	691	681	685	635	708	663	628	602	677	736	653	661	638	666	660	692	666	668	685	660	721	650	647	679	696	709	693	643	660	615	610	659	698	675	678	685	652	655	641	654	693	656	696	660	658	687	668	643	652	678	638	665	651	631	664	678	652	674	648	681	656	628	651	662	700	669	702	662	694	650	716	684	669	710	662	656	692	646	645	604	657	642	712	639	674	642	680	730	717	683	625	671	641	675	680	679	699	677	681	655	659	630	665	658	664	636	672	703	663	633	686	709	647	654	711	630	653	674	667	630	661	658	663	671	716	631	697	639	663	703	717	643	728	673	664	670	697	652	692	680	716	671	666	649	647	667	668	650	663	682	619	662	688	707	700	653	688	674	645	745	666	717	665	697	667	674	680	645	664	691	671	683	655	658	676	686	633	703	657	682	682	672	617	648	680	610	608	674	661	715	680	689	658	653	646	664	680	654	657	650	695	694	688	642	712	683	662	637	689	678	674	678	657	703	667	668	719	661	641	687	685	634	626	692	654	637	665	693	631	669	688	695	686	646	673	697	673	689	692	672	683	625	662	709	628	607	658	719	641	677	704	745	672	715	681	676	644	660	697	642	686	635	644	683	697	643	682	672	668	639	688	673	612	740	644	638	676	667	664	664	626	717	671	694	674	644	660	665	654	654	666	700	711	690	665	647	675	698	671	652	597	655	667	639	646	671	707	721	684	653	676	683	673	669	657	669	671	673	652	719	646	703	708	681	704	667	718	639	614	648	639	706	669	695	698	687	665	680	662	707	687	655	699	665	697	680	647	672	667	625	680	681	690	637	619	668	656	686	685	692	674	652	663	655	664	712	690	704	641	634	668	687	663	678	663	666	655	689	633	677	699	667	648	611	713	653	655	639	674	686	628	624	688	699	645	672	607	684	659	699	697	685	667	679	660	652	683	659	683	697	693	700	649	687	570	671	659	663	650	665	706	688	652	668	654	631	673	642	672	699	697	668	662	647	651	696	657	641	655	665	690	634	659	681	673	667	659	674	727	648	645	710	664	662	654	696	675	677	641	669	629	700	672	695	688	688	618	683	617	646	634	675	730	665	646	687	680	681	631	694	675	657	726	643	663	642	658	687	680	674	681	635	675	672	621	675	627	594	664	649	686	670	638	695	670	656	700	633	683	617	630	621	638	676	637	639	659	618	673	666	666	662	637	624	703	684	633	642	623	680	623	648	641	696	659	661	691	678	681	701	708	652	658	651	726	679	681	632	675	678	656	651	629	655	673	621	662	652	671	713	650	674	699	671	650	653	666	652	644	640	682	684	709	663	683	709	697	701	636	690	686	639	674	640	658	699	657	700	655	663	646	657	648	631	682	695	684	697	600	673	673	636	673	620	667	691	666	657	711	634	705	647	647	675	684	623	657	668	633	643	680	652	685	676	697	723	702	647	666	681	674	639	670	694	647	697	672	688	662	674	692	702	656	722	647	674	670	663	683	693	704	662	692	662	700	659	691	661	687	695	671	692	638	693	677	646	655	675	666	666	666	685	671	658	653	673	617	698	661	667	657	659	637	656	647	700	656	651	686	640	675	688	662	685	689	668	693	688	657	637	664	677	614	644	660	645	669	663	671	689	692	633	640	674	676	672	682	708	653	690	676	694	703	651	675	682	683	686	672	695	636	678	626	681	631	679	673	618	677	631	647	651	684	676	618	633	682	661	664	665	691	684	644	634	677	659	723	674	647	724	697	675	680	704	676	630	655	653	653	687	691	666	655	638	664	699	610	669	665	642	646	635	667	703	706	650	633	684	634	668	720	677	657	674	652	649	681	700	701	717	727	665	637	661	676	693	624	662	653	673	660	657	685	710	661	652	703	634	711	705	672	706	679	647	636	667	678	630	714	707	692	652	683	675	642	653	681	696	699	648	650	633	687	686	696	711	701	665	613	663	719	672	677	700	680	679	645	637	687	631	666	631	612	679	666	647	655	638	677	601	675	635	674	619	644	663	648	632	665	665	641	716	647	672	706	681	712	626	657	677	683	651	698	706	674	728	684	693	678	653	689	664	706	610	644	677	655	685	661	656	624	682	679	664	677	685	668	683	691	700	655	675	638	661	638	651	708	681	677	693	684	674	687	678	661	691	691	660	639	667	647	691	704	640	720	674	679	651	652	680	668	702	696	680	681	693	657	643	645	647	669	676	679	650	656	709	686	665	647	630	671	626	677	658	650	669	713	628	657	650	641	700	667	659	625	669	612	691	653	641	720	670	673	657	696	686	673	654	683	679	664	687	657	650	661	692	646	667	678	681	720	677	635	666	642	720	650	663	631	660	636	691	636	664	648	658	671	687	674	730	690	679	667	688	636	710	659	656	664	674	688	680	646	678	669	661	661	665	689	691	675	672	643	691	728	678	730	697	680	652	650
34208	31270	28982	18425	8666	5352	3690	2718	2134	1836	1593	1275	1127	1153	1017	978	896	862	842	788	757	752	723	653	700	704	666	630	592	601	676	627	638	629	571	651	616	634	586	611	652	626	600	607	620	578	580	588	587	587	604	544	543	581	609	539	558	545	582	548	587	560	571	545	578	544	553	562	562	558	536	512	574	510	552	572	562	545	525	569	546	560	510	548	551	506	548	545	549	538	542	521	539	535	556	542	550	552	559	519	535	560	556	555	518	522	567	569	579	528	568	509	520	558	554	576	567	544	538	553	533	581	556	557	567	539	518	537	565	540	546	541	552	562	522	493	569	545	543	591	594	517	521	531	577	528	531	582	574	554	557	501	565	580	554	539	509	533	544	539	495	549	539	534	535	550	541	523	565	534	559	541	544	534	551	566	552	554	550	530	535	535	514	539	566	536	557	545	545	561	563	515	524	576	571	534	533	530	529	551	600	536	601	549	519	564	551	531	537	544	554	535	503	541	561	549	545	522	591	548	557	543	565	553	520	540	549	541	552	570	556	530	524	561	535	496	540	502	546	541	544	525	516	554	520	535	558	537	532	542	524	571	549	560	562	551	545	501	548	520	532	554	577	502	558	569	589	532	544	520	581	508	518	535	495	520	530	556	532	558	534	557	575	528	519	533	596	552	585	523	530	525	543	575	550	567	517	533	551	544	552	562	538	528	543	525	550	585	544	570	532	545	517	553	580	572	536	588	529	527	507	549	527	582	535	545	536	502	551	533	574	527	540	504	558	562	532	559	509	537	521	510	537	539	582	536	572	571	545	553	555	575	533	541	520	549	545	535	518	514	509	565	550	563	564	577	562	539	535	506	563	528	553	511	518	529	549	550	561	543	550	590	573	532	539	531	543	529	535	535	541	540	559	533	565	539	587	522	541	521	545	559	588	573	561	568	584	492	516	519	549	522	546	555	568	567	576	569	491	570	553	550	534	534	565	529	563	524	543	517	519	548	536	534	530	477	565	552	530	582	543	555	501	540	539	506	584	548	591	538	579	554	517	544	527	560	536	525	564	596	576	560	549	550	544	516	542	535	562	607	560	579	542	560	537	539	545	560	527	535	523	530	524	599	546	547	522	561	551	549	563	551	520	500	542	568	551	570	568	515	541	503	550	531	536	489	564	539	538	597	545	557	530	548	537	538	582	552	558	514	532	603	567	508	538	532	562	557	552	527	530	546	520	538	552	526	541	499	583	551	539	575	570	566	546	581	569	542	525	534	531	557	561	513	551	510	586	561	573	560	623	573	561	518	556	540	529	530	516	579	520	540	532	556	549	557	576	545	502	506	542	529	527	574	565	558	516	531	521	533	497	568	539	582	551	521	522	571	543	497	555	541	543	579	579	540	572	573	511	557	560	563	511	508	547	533	551	531	571	518	505	543	510	525	503	521	531	529	527	565	554	558	559	558	550	533	565	522	541	521	553	599	505	547	528	582	541	546	521	539	502	523	551	507	537	538	544	527	552	555	588	560	530	548	495	535	570	520	594	584	563	508	533	525	501	561	523	574	526	573	523	537	559	575	533	527	573	562	549	523	524	526	561	552	524	536	565	555	564	537	529	540	607	544	524	565	552	518	553	575	547	533	575	543	526	529	506	553	573	551	534	537	525	548	558	571	559	535	581	527	537	568	506	520	551	531	504	529	525	530	557	524	516	540	572	534	578	555	545	553	560	512	506	549	527	557	588	555	574	532	548	558	533	552	521	516	544	550	554	525	522	568	519	555	543	546	546	516	516	574	526	535	552	568	573	555	570	571	530	526	557	564	552	523	544	531	485	571	542	542	535	528	533	553	542	545	521	539	541	530	528	527	530	539	529	570	540	560	573	565	556	535	549	497	534	542	544	558	514	555	564	530	520	492	583	549	497	572	512	520	563	513	532	520	586	538	475	556	560	569	537	581	523	542	553	529	510	529	534	537	560	552	563	565	563	614	534	546	548	531	589	546	499	560	556	556	537	556	498	501	546	567	586	562	525	530	572	509	566	526	538	514	538	534	592	547	530	522	529	560	534	537	530	565	547	518	555	556	523	568	506	546	569	536	533	493	555	541	554	566	505	537	571	539	526	546	572	581	564	582	516	554	533	509	523	526	523	544	557	553	581	555	581	457	537	560	580	519	509	520	541	512	515	558	540	546	565	523	563	553	549	531	550	555	518	556	542	494	560	552	543	588	524	515	481	545	534	495	586	511	550	545	550	528	547	556	566	506	559	521	552	559	522	556	531	554	526	528	551	559	544	550	518	547	492	535	562	536	578	551	520	528	564	568	513	548	534	514	566	559	508	532	548	526	539	529	551	553	518	510	526	557	555	552	576	509	600	523	548	547	559	530	558	526	522	487	497	517	550	548	492	558	571	528	535	611	534	545	538	556	567	577	525	541	495	537	524	556	538	548	502	581	471	520	527	494	541	524	531	539	588	560	540	527	543	529	530	532	571	555	529	563	573	558	521	527	560	560	563	531	522	573	583	536	569	556	581	500	567	562	548	513	517	556	566	560	542	555	574	527	550	546	580	533	518	529	538	543	515	572	508	534	533	555	487	534	562	558	560	527	506	498	543	532	551	546	551	566	559	510	530	503	537	544	526	614	546	545	505	537	545	520	561	548	523	508	574	551	554	510	548	541	501	544	576	528	508	533	561	522	532	553	554	508	559	583	551	575	500	592	536	536	536	545	550	541	544	511	523	531	531	542	518	523	535	494	545	568	530	524	548	523	556	552	582	555	545	523	518	561	512	555	544	503	495	531	550	534	499	560	547	589	528	554	538	538	550	554	524	528	512	570	533	545	585	527	538	526	585	507	538	583	537	578	532	550	584	528	537	542	505	569	514	559	577	564	561	550	536	559	577	511	534	563	553	554	504	545	550	586	548	528	517	520	577	525	542	516	540	552	536	546	567	547	566	506	567	623	574	568	558	543	565	560	559	491	517	545	564	553	546	560	515	549	546	598	521	560	526	540	555	559	544	570	567	516	549	536	525	569	549	583	581	555	575	552	549	559	561	523	537	522	546	537	544	539	531	532	556	531	549	519	533	549	551	532	538	518	514	542	537	520	537	525	527	537	551	538	530	518	538	529	598	532	546	521	571	554	585	541	533	556	514	544	552	555	556	483	523	533	517	560	539	490	534	528	532	587	542	581	537	517	560	507	554	564	581	530	494	541	538	535	588	567	534	527	536	538	592	557	565	557	535	548	556	534	565	539	552	533	528	500	544	528	506	606	538	523	548	528	583	573	530	565	551	541	503	542	536	542	559	595	543	569	507	519	522	592	559	485	507	516	546	502	520	519	533	566	552	501	588	534	556	536	559	514	500	538	550	550	575	530	536	536	517	541	534	547	569	539	534	531	525	549	545	500	548	557	559	495	583	575	580	578	525	549	528	552	530	536	557	542	526	530	573	533	554	600	512	541	519	559	571	546	498	525	559	555	582	558	536	554	541	572	531	515
37013	42220	36480	21612	13791	9990	7554	5506	4303	3733	3121	2338	2105	2037	1827	1545	1430	1315	1219	1279	1011	1014	1028	899	921	878	872	839	780	767	772	777	839	732	737	766	713	707	697	681	693	683	698	708	678	636	687	651	702	656	710	669	643	603	609	628	606	640	634	598	614	614	623	601	597	609	600	571	612	614	578	542	605	595	576	568	608	567	576	586	604	577	585	594	580	592	596	592	628	568	614	590	604	616	582	555	581	563	607	555	587	566	576	589	604	556	600	585	562	581	569	617	611	603	578	585	539	603	609	605	576	586	547	587	570	629	577	546	537	540	594	582	521	587	523	600	624	598	584	587	594	606	598	530	600	631	585	591	570	545	573	562	612	599	556	571	557	592	604	564	572	622	542	589	621	574	600	604	583	593	611	579	599	573	563	563	590	566	526	583	603	576	624	578	571	571	588	578	592	545	579	580	580	565	563	586	596	554	552	598	547	548	571	614	624	552	607	589	558	566	563	597	608	590	597	605	567	535	553	573	607	602	600	594	596	585	598	568	611	600	619	613	577	546	596	609	589	576	613	610	601	622	581	597	619	572	588	597	548	598	572	616	584	559	571	603	579	637	582	617	577	563	553	601	576	603	592	611	595	570	565	567	556	572	573	581	633	552	577	610	580	556	610	608	637	611	581	539	556	615	583	568	574	607	637	596	580	627	574	592	572	604	558	550	600	561	576	619	599	550	601	587	555	577	567	551	600	617	568	565	608	576	578	598	562	585	556	578	575	602	627	624	581	582	547	631	570	577	603	574	591	591	591	567	578	570	537	549	591	578	537	559	621	554	613	581	641	580	602	597	601	570	611	621	602	620	601	600	617	565	575	603	616	588	601	601	584	555	621	547	598	610	597	556	558	596	576	586	587	553	590	573	583	586	614	605	569	589	579	566	593	607	565	608	608	572	577	596	601	549	575	611	562	591	542	601	579	533	577	622	588	570	596	572	591	590	567	565	591	594	606	596	598	577	574	570	628	622	595	601	569	618	593	595	581	544	577	569	557	581	564	609	591	600	585	569	590	577	615	540	544	556	586	600	597	561	521	582	551	601	596	537	576	618	587	625	569	604	570	559	592	592	596	620	596	558	596	590	562	625	533	552	556	529	624	555	591	552	587	588	551	580	607	595	583	592	615	601	579	594	598	552	607	586	575	573	586	596	584	587	562	607	617	623	561	587	592	607	609	554	632	579	571	602	596	573	605	650	595	600	557	576	604	576	537	609	565	590	575	625	609	553	575	582	558	573	557	593	557	590	563	595	620	587	580	594	570	580	589	606	552	559	568	566	576	559	603	554	599	583	583	555	599	549	583	567	543	617	562	586	583	584	571	593	614	612	579	592	619	570	572	615	613	574	577	559	606	618	572	633	620	586	613	603	604	601	578	611	585	553	584	577	623	603	597	574	586	610	581	579	583	599	555	590	633	585	572	593	563	564	621	580	546	527	577	598	603	591	571	598	553	598	609	598	580	574	585	612	605	637	545	574	609	581	541	586	575	597	546	587	568	571	579	620	532	595	609	608	634	578	581	596	608	612	589	591	591	602	554	633	566	625	558	547	597	570	594	553	552	563	576	588	552	590	582	609	615	596	558	612	582	611	583	576	554	592	584	580	575	542	596	584	555	610	576	560	616	604	569	597	589	599	621	556	588	605	581	568	537	582	576	579	599	595	568	623	595	565	545	588	581	565	595	614	596	596	544	582	584	586	627	587	565	600	590	578	604	616	570	570	556	606	594	601	562	583	569	606	591	585	555	604	583	589	599	584	599	645	554	582	578	608	587	545	611	611	586	601	626	549	605	573	598	612	583	604	532	622	577	542	602	576	555	624	579	587	580	584	545	610	576	611	633	542	594	570	569	581	594	594	569	615	611	576	625	571	571	609	602	638	590	587	600	590	580	609	588	590	625	588	618	572	598	568	615	595	554	583	595	545	576	583	571	598	573	602	611	622	618	581	639	564	571	589	562	551	605	633	598	525	553	601	603	585	590	622	587	601	606	571	594	588	564	554	573	605	580	629	585	559	625	574	583	627	574	606	575	578	568	580	585	558	569	618	549	529	569	517	585	578	587	592	597	575	558	581	590	621	626	608	593	649	556	592	566	578	558	583	546	540	550	560	594	588	594	610	647	573	601	572	581	574	607	628	607	542	580	605	569	604	533	563	589	564	580	595	613	542	581	602	543	614	610	614	602	582	560	576	624	588	616	605	544	578	563	566	587	633	578	606	604	579	594	603	602	544	570	578	602	575	574	560	578	559	587	590	629	583	544	593	591	530	609	632	587	598	566	572	615	547	593	595	550	599	543	578	611	588	560	589	597	551	567	573	575	620	578	626	554	563	519	594	593	570	574	537	539	615	580	581	572	573	652	565	593	567	608	556	560	574	594	565	603	536	552	556	597	570	584	584	568	568	557	611	571	598	586	658	570	590	556	583	584	592	604	564	597	545	560	565	608	601	613	575	586	582	531	609	581	625	563	561	546	593	565	582	557	584	596	559	566	616	554	546	557	563	583	601	573	573	574	563	619	610	571	639	560	602	586	596	608	550	614	615	595	591	577	624	587	601	609	605	605	561	586	631	593	614	575	604	610	575	562	539	565	569	581	576	596	564	613	564	604	609	569	603	604	576	599	559	611	549	587	617	561	582	556	560	623	579	570	586	580	560	547	566	602	581	598	549	581	630	540	585	583	577	562	576	606	568	608	569	541	548	570	550	586	568	632	581	602	563	593	601	621	550	571	569	599	623	576	604	543	605	574	610	571	570	551	558	602	559	630	599	567	573	613	585	630	537	580	591	588	569	577	593	575	579	561	588	619	577	552	579	608	585	577	600	600	571	544	547	559	560	580	547	594	611	601	586	620	564	575	588	613	606	571	574	571	554	604	580	560	571	543	573	580	606	583	551	566	577	613	615	581	548	605	554	550	584	575	524	578	548	619	537	593	588	588	620	567	563	548	603	615	513	603	627	581	557	549	599	563	604	577	623	578	594	586	597	513	604	550	569	612	571	567	575	572	581	593	616	614	585	590	581	551	555	561	539	606	562	602	579	568	583	561	619	560	609	542	589	567	596	604	616	544	612	559	595	580	594	613	563	575	618	597	575	590	601	560	554	532	566	581	593	601	604	554	568	593	591	571	595	576	601	589	611	574	623	548	545	534	553	581	607	649	599	573	617	561	561	616	596	557	598	563	601	573	594	540	664	618	584	598	597	555	589	581	590	598	600	576	610	589	595	573	599	592	582	583	538	607	570	582	605	581	595	596	568	598	575	586	582	547	576	591	549	605	584	569	579	527	614	556	593	575	542	615	607	554	559	590	606	607	590	617	616	567	597	567	597	569	586	669	618	561	595	579	611	573	579	559	573	607	599	581	609	597	605	551	604	595	645	612	609	626	594	594	595	616	627	541	559	541	583	585	573	562	602	576	540	587	541	586	596	633	579	588	558	569	557	623	578	605	598
25226	20772	27390	26467	21311	14782	7703	4308	3244	2515	1965	1792	1615	1447	1275	1142	1049	1042	1000	950	812	867	745	763	774	761	677	690	662	647	596	621	642	649	602	619	625	546	589	557	586	632	551	591	559	566	573	578	533	520	569	578	550	569	514	557	529	546	518	545	530	518	518	483	516	564	485	507	532	499	540	507	519	525	532	520	511	506	503	516	508	551	533	464	495	546	522	492	510	491	484	487	475	499	521	530	526	494	496	525	488	494	537	519	513	527	485	570	454	512	526	507	524	488	464	536	529	548	513	476	499	522	500	488	518	492	544	504	484	523	559	511	503	515	531	523	505	490	487	480	519	473	531	525	526	530	534	505	530	492	475	510	521	530	484	496	492	549	497	502	516	490	537	536	501	506	527	513	496	513	500	470	485	501	493	547	494	518	518	548	495	486	484	520	534	506	522	571	493	511	528	519	504	535	487	504	524	535	522	500	523	491	480	487	561	491	543	544	516	485	488	502	560	515	556	540	473	507	486	542	504	531	496	544	545	485	533	513	543	489	513	503	543	505	514	515	510	546	496	573	506	486	461	494	495	506	525	538	506	487	512	470	491	537	521	460	527	552	523	514	512	495	496	485	455	484	522	487	516	541	505	534	496	513	499	490	492	558	525	515	515	496	504	460	484	506	508	503	520	515	515	559	470	515	495	533	540	524	502	483	520	526	519	557	497	500	477	505	503	518	542	504	526	523	528	477	486	533	538	515	451	503	499	480	507	499	502	538	519	510	510	512	543	560	504	506	524	532	519	540	522	489	485	536	494	522	462	525	510	529	490	498	479	498	454	514	532	490	516	521	500	505	502	528	503	555	545	502	478	471	523	527	523	554	530	507	523	514	489	483	523	495	497	541	479	517	511	540	514	535	478	537	515	517	523	519	498	506	502	526	518	489	528	508	525	535	515	516	552	500	502	497	526	509	482	537	503	498	536	485	495	487	512	488	505	459	521	521	515	520	507	530	519	509	529	527	524	498	481	542	507	511	519	488	535	488	503	510	498	524	473	508	453	514	522	496	448	500	506	539	482	478	587	492	509	512	520	526	506	546	518	543	530	505	496	500	463	540	504	484	525	517	531	502	449	506	552	538	488	508	521	519	524	486	516	537	493	493	550	517	533	541	558	537	496	492	543	495	534	534	517	513	505	493	499	502	532	480	525	526	526	506	518	487	524	528	506	492	510	537	523	526	529	503	501	550	498	551	510	523	521	527	508	492	519	511	508	531	487	491	505	509	476	490	540	487	530	538	493	503	537	507	532	519	499	510	512	494	529	539	514	476	516	492	488	525	516	510	554	471	496	500	488	531	530	467	469	497	520	450	532	533	500	492	517	481	481	547	525	486	513	542	486	487	521	541	524	514	555	497	505	548	499	491	480	518	536	489	527	474	514	488	516	514	511	515	504	539	515	503	513	542	523	511	499	497	503	525	514	532	518	546	474	518	478	476	519	516	502	519	513	523	513	497	511	476	520	516	481	531	513	536	532	509	510	475	526	517	546	496	487	517	521	506	483	517	546	514	510	503	484	496	467	477	471	492	498	508	506	506	547	506	524	504	502	560	522	549	504	514	513	535	519	495	536	484	513	483	513	549	490	504	532	502	535	513	524	528	514	550	455	506	539	504	535	525	509	499	509	512	469	510	496	504	522	549	544	532	524	508	509	473	525	488	481	487	517	530	520	486	507	530	501	538	543	516	482	512	521	524	498	518	498	542	504	505	476	478	531	538	541	509	516	514	488	507	506	476	497	481	524	520	476	539	501	524	531	482	499	475	496	484	537	538	521	510	512	530	486	523	471	522	539	530	533	510	494	459	522	512	495	511	501	525	486	478	537	502	494	561	521	480	477	534	503	500	494	541	472	464	489	496	528	503	508	525	471	506	526	539	527	499	541	498	498	494	485	481	553	486	496	493	463	518	485	487	501	490	527	520	515	529	537	524	527	481	509	464	498	478	498	516	507	500	488	521	536	539	551	486	501	475	498	508	513	473	497	508	494	496	502	511	492	485	496	530	489	540	501	513	474	553	519	500	537	582	514	537	509	480	500	497	523	501	507	552	539	494	484	500	517	493	476	539	531	517	475	527	505	532	543	522	515	535	485	484	537	533	508	495	511	511	527	525	553	550	511	516	516	533	501	489	497	494	505	522	510	513	508	503	504	540	523	513	510	487	466	541	512	505	540	514	506	497	476	499	538	510	485	502	473	505	479	496	515	529	515	522	499	514	509	530	472	492	519	515	538	489	504	537	498	494	538	518	528	483	456	475	517	494	526	505	493	515	514	531	506	489	530	496	496	526	539	518	506	507	518	484	516	497	513	509	508	511	495	496	498	510	533	525	539	509	524	491	461	509	510	514	550	479	502	531	496	535	450	508	516	524	493	552	522	513	513	493	507	546	510	539	522	489	457	500	520	503	479	513	506	479	478	508	554	550	519	474	528	527	469	509	511	483	493	538	526	499	513	516	528	537	511	510	525	519	493	524	511	520	490	476	480	476	517	477	562	508	519	527	533	535	512	541	492	578	513	522	506	555	525	523	518	500	575	492	529	499	510	502	556	542	489	524	502	502	508	575	524	517	514	470	528	513	530	555	480	506	485	550	544	500	492	523	517	506	500	512	501	507	520	488	488	500	503	522	517	554	529	524	485	523	515	498	572	528	485	524	500	518	487	507	523	556	484	509	496	508	522	502	501	488	507	508	521	537	508	493	506	538	472	510	496	527	476	483	512	494	496	543	492	570	517	460	490	522	475	505	496	503	508	541	546	508	511	535	500	509	499	512	497	552	505	496	550	485	515	510	548	463	508	499	538	490	526	529	493	500	521	479	527	529	493	529	530	502	487	490	536	545	481	540	518	470	504	497	515	517	516	483	519	581	477	534	531	505	537	523	537	549	509	501	515	498	507	502	531	512	514	495	536	483	484	516	529	471	499	530	489	508	477	495	500	465	497	532	480	490	526	525	507	490	517	472	524	466	494	497	493	507	510	526	513	500	491	511	543	522	493	518	489	505	492	546	511	484	493	534	505	530	537	512	515	474	516	486	519	510	524	523	535	506	480	517	529	512	514	486	497	473	526	520	506	508	511	511	524	527	531	507	471	524	526	533	525	498	491	509	512	519	515	548	500	536	479	447	539	530	477	477	507	514	471	485	519	496	477	509	483	521	532	511	533	498	510	506	519	500	504	552	506	456	514	500	509	520	520	528	499	487	492	483	480	527	499	476	498	532	491	543	522	502	514	537	509	518	538	512	505	540	532	462	495	492	509	493	482	514	498	542	500	528	520	512	551	489	555	463	466	516	535	493	473	509	498	513	490	491	535	512	522	536	525	498	478	513	533	468	515	481	483	501	458	494	483	524	506	509	470	486	489	503	501	506	515	493	513	518	483	486	490	492	469	526	553	511	497	481	548	499	494	481	528	544	542	485	501	546	494	490	511	512	488	508	503	543	544	524	535	526
36620	53341	50169	37746	21759	14797	10692	7860	6486	5187	3966	3428	3179	2683	2279	1963	1829	1686	1675	1433	1183	1229	1076	1076	1041	1038	958	888	856	857	838	838	813	861	781	771	761	712	714	753	699	705	670	742	714	681	657	705	649	644	659	650	616	600	603	591	570	566	616	573	582	576	573	591	569	572	560	611	593	562	515	586	569	591	555	550	569	542	503	572	554	550	579	544	590	542	544	601	550	544	569	550	596	536	562	517	528	601	544	541	551	582	569	539	532	549	522	509	534	595	586	530	581	595	552	532	538	531	560	568	516	565	521	541	542	575	528	540	544	537	566	604	547	538	527	542	568	526	579	545	584	565	523	579	542	515	559	529	593	548	536	537	550	565	515	582	538	543	564	575	529	552	583	497	575	585	549	542	531	584	570	552	563	551	542	564	545	506	508	580	569	543	554	561	550	571	562	532	525	513	484	529	561	523	565	559	542	559	544	520	538	548	575	545	551	537	546	558	562	561	564	563	533	518	530	546	520	566	566	578	526	507	543	544	568	539	542	553	532	560	540	567	591	504	522	562	533	535	551	572	541	583	553	520	531	547	528	566	561	514	503	536	544	534	556	571	548	553	502	530	527	561	543	545	493	506	541	583	537	530	551	555	509	581	545	553	558	551	543	575	544	579	535	557	512	530	577	560	524	534	553	507	544	553	516	516	580	524	549	548	536	535	555	555	565	526	516	523	560	552	497	544	551	563	513	561	533	536	543	528	572	561	550	544	520	517	580	560	545	534	560	545	539	543	554	551	518	553	513	580	520	546	547	525	548	570	548	536	553	559	563	546	519	528	569	502	520	508	560	555	552	555	570	554	553	542	544	568	567	557	567	529	564	551	527	538	528	533	517	526	583	552	560	553	511	521	535	530	542	578	564	518	506	529	525	509	526	511	570	542	545	534	526	501	510	577	584	532	559	557	552	552	534	566	506	549	540	532	553	558	559	540	562	530	539	551	581	538	544	529	563	560	550	525	536	568	545	559	572	573	543	548	563	558	535	568	591	520	549	545	527	555	563	538	539	529	551	525	596	571	531	574	555	524	522	554	572	482	559	574	562	526	536	511	569	539	561	523	575	533	519	508	536	513	553	512	524	515	558	556	555	569	534	553	541	513	522	579	545	538	541	514	531	572	556	551	563	539	572	561	559	557	543	497	560	576	574	508	572	570	544	523	531	538	574	531	580	538	591	526	525	541	524	558	553	583	536	554	524	534	562	522	532	575	538	557	561	575	528	528	540	536	597	561	511	526	566	555	553	576	533	575	562	507	561	537	519	526	547	557	530	506	593	547	543	498	526	516	577	565	568	519	597	549	563	543	528	587	549	515	513	575	539	566	523	551	547	568	546	546	544	542	525	567	546	494	507	539	522	554	510	570	573	551	563	571	560	505	554	526	524	545	560	502	558	542	552	565	549	526	582	538	556	581	551	552	536	533	554	555	516	540	561	558	574	544	538	557	563	511	549	552	560	568	558	524	554	534	567	488	591	549	562	531	522	520	544	534	551	539	550	592	522	546	573	554	541	514	522	570	562	528	516	495	500	556	548	519	535	553	561	482	548	597	542	527	591	532	546	530	568	597	587	536	532	563	485	544	550	503	537	576	564	547	569	546	503	509	517	556	580	567	528	549	537	548	520	557	562	592	554	481	528	557	538	506	563	561	547	553	604	592	533	509	514	510	566	574	525	548	525	554	561	531	575	549	519	572	571	543	550	536	574	506	531	586	559	551	521	541	501	554	544	536	535	586	541	551	513	546	568	490	585	537	522	533	541	516	507	537	565	577	590	563	551	504	520	569	519	580	545	576	594	543	566	548	552	522	539	541	549	543	515	549	539	508	549	525	563	548	561	522	516	557	532	574	559	539	574	546	573	515	559	528	539	541	546	572	527	555	519	539	529	554	542	538	547	516	531	549	563	538	553	529	550	559	528	564	558	558	549	552	555	573	536	568	536	548	494	544	531	532	540	549	500	564	557	529	521	533	557	541	532	503	552	545	527	523	551	547	489	571	531	549	533	526	555	559	549	531	562	551	522	561	535	518	555	509	508	530	529	553	549	574	577	556	547	517	548	526	572	535	556	564	550	542	536	565	528	538	535	544	544	511	560	579	558	529	515	525	532	591	544	569	574	548	556	555	573	580	549	590	524	562	524	518	595	533	513	579	576	522	524	554	591	561	537	530	522	573	528	547	514	584	575	498	544	572	576	523	564	563	550	551	529	579	559	552	531	586	557	539	523	576	568	568	562	513	547	537	557	542	532	556	591	521	568	550	557	545	607	555	531	542	561	552	610	573	576	570	515	541	539	555	526	541	529	548	530	532	561	590	564	530	555	544	550	529	528	552	561	572	525	536	525	568	521	541	505	544	568	511	537	569	540	527	567	534	546	571	509	535	540	566	592	566	547	531	506	549	534	534	488	551	544	583	546	572	568	530	562	546	560	540	549	554	516	564	562	568	508	522	545	524	538	550	522	570	523	603	589	527	543	545	556	530	546	582	576	581	567	571	540	541	551	546	579	527	566	541	543	533	570	526	526	542	574	555	563	537	590	490	550	563	509	547	492	504	598	602	555	559	554	540	533	543	543	542	561	541	548	576	586	598	548	536	538	537	565	524	545	552	508	547	537	551	573	531	534	529	514	565	553	515	522	542	534	507	566	531	532	555	571	518	525	514	574	559	528	572	530	576	574	534	563	555	576	549	513	562	565	561	546	536	552	565	533	576	587	531	540	570	522	582	555	579	578	550	518	562	578	534	554	557	559	519	589	525	513	574	540	499	541	580	548	599	554	558	491	533	544	551	529	558	532	519	575	562	533	550	489	535	576	535	530	512	559	552	587	520	522	542	524	537	504	565	567	514	639	533	527	550	558	535	529	473	536	531	539	521	552	533	524	557	569	566	531	551	589	586	546	562	540	578	559	567	542	570	575	549	575	558	527	539	560	557	546	544	562	545	515	530	585	569	579	554	527	545	545	553	542	575	524	537	572	545	549	536	522	587	556	548	593	568	510	607	544	527	508	556	541	551	520	527	562	559	543	582	528	528	594	572	543	503	529	545	563	555	529	532	539	537	538	550	530	558	550	527	563	537	525	547	548	558	552	582	577	547	538	516	551	540	573	549	529	535	575	550	594	561	529	513	545	551	553	536	503	534	551	538	523	578	562	521	559	521	584	551	541	534	534	572	522	541	553	569	563	535	519	542	545	574	566	581	465	590	578	545	522	542	549	580	560	568	523	524	525	547	559	533	571	536	491	532	553	524	551	566	544	547	584	539	581	533	538	560	539	554	585	561	533	548	540	561	541	548	566	560	576	583	567	562	540	577	569	538	541	546	518	530	525	570	591	574	527	584	568	589	562	525	523	523	544	530	569	570	529	545	545	530	567	544	564	569	573	585	527	523	563	549	525	609	511	533	545	533	586	571	556	548	552	558	519	518	544	528	584	559	552	540	542	557	532	532	500	555
23136	20823	27460	24606	21247	21173	15554	6874	4612	3618	3143	2806	2248	2026	1785	1590	1667	1558	1275	1168	1102	1140	1050	952	1023	981	934	892	912	865	801	815	820	812	868	771	763	771	771	707	725	712	744	754	702	712	716	726	696	691	683	661	716	710	678	655	663	633	651	619	723	657	635	683	648	668	632	633	660	594	621	611	662	666	596	623	597	665	610	608	657	637	610	596	626	632	629	652	616	630	599	616	638	626	668	652	641	638	630	592	656	608	616	640	611	651	645	623	594	624	627	648	616	666	627	613	624	614	615	591	613	598	602	583	612	606	630	679	618	606	632	685	657	597	648	612	595	591	593	618	612	620	612	614	681	648	596	626	657	570	674	624	607	664	681	613	605	599	667	606	627	631	611	588	639	628	665	599	613	640	639	617	623	669	608	635	638	591	660	678	632	649	609	640	614	599	622	591	614	635	657	639	628	634	612	599	636	632	579	615	622	614	658	619	603	608	589	538	610	616	656	649	592	602	636	577	635	607	649	630	633	629	597	653	668	625	579	589	608	636	611	612	626	611	661	671	637	600	635	606	618	626	594	626	592	601	600	608	638	619	621	602	614	639	609	548	622	659	615	613	606	596	609	605	585	621	574	603	607	628	625	624	606	632	640	619	672	626	611	629	636	606	661	624	624	608	602	600	626	597	616	617	639	616	576	635	605	675	632	603	574	659	617	581	661	634	642	596	579	616	630	629	581	609	615	610	594	593	686	608	614	621	619	651	565	587	644	600	655	629	579	617	615	603	604	602	568	654	618	603	584	606	605	627	642	673	625	642	614	639	601	590	637	642	609	595	607	631	638	654	639	626	637	609	586	646	613	621	635	592	643	606	645	615	646	631	681	624	644	594	590	626	609	627	614	684	630	617	622	598	636	602	591	654	626	618	609	617	593	624	583	615	623	617	629	602	604	601	574	588	638	648	609	618	640	614	609	628	641	661	605	616	602	641	606	616	607	639	605	610	651	649	615	645	604	594	592	667	654	603	618	611	629	671	690	623	590	619	613	641	622	588	597	625	626	613	579	602	616	618	637	639	577	584	651	597	607	654	600	616	633	647	617	600	646	593	618	615	632	634	686	589	667	664	677	605	602	626	638	614	628	613	607	631	619	616	621	610	660	608	637	618	625	619	611	643	609	645	622	668	602	588	640	588	630	632	637	631	621	628	607	617	636	638	583	639	656	645	605	646	594	647	632	617	627	619	613	607	651	602	584	558	640	609	662	601	617	584	634	634	659	661	671	639	624	632	626	632	665	606	656	617	650	630	594	609	661	591	613	602	664	636	610	587	652	645	638	611	642	651	573	634	627	635	635	617	643	602	629	625	628	575	644	596	628	638	641	599	647	610	630	656	618	592	676	617	615	637	616	612	637	586	647	643	631	597	598	621	652	654	673	590	591	594	623	602	627	609	583	607	593	648	626	648	655	618	600	580	630	702	655	588	630	622	663	648	627	618	600	605	607	685	636	574	669	671	609	626	619	618	632	641	619	654	658	639	608	643	621	604	630	610	599	630	624	630	608	628	629	620	631	587	655	649	665	643	608	611	627	662	646	643	592	644	588	581	607	643	613	638	623	608	612	625	589	661	666	620	635	640	611	624	643	592	662	634	600	613	618	603	594	625	645	628	647	610	627	609	638	615	635	628	600	609	610	622	610	657	612	650	611	625	580	621	667	613	606	626	650	594	603	629	610	644	652	654	607	632	609	658	602	590	610	611	614	634	611	701	612	622	614	645	623	633	582	642	594	606	606	622	585	595	623	641	631	574	593	600	593	596	618	635	611	634	598	622	659	654	598	646	623	595	634	624	604	643	629	593	640	602	696	583	593	603	613	556	625	594	583	625	606	611	593	600	600	623	637	640	606	649	614	618	614	545	561	617	650	571	634	607	644	661	629	670	616	632	608	655	587	607	656	625	677	583	639	632	658	587	622	654	662	557	634	604	635	603	643	624	643	634	627	628	611	577	616	585	623	561	598	620	667	673	643	627	596	601	648	582	636	614	592	638	614	679	593	625	604	656	629	631	618	608	644	614	607	612	644	615	607	631	648	659	645	605	613	607	637	620	624	631	607	619	589	610	642	642	630	605	630	640	627	615	637	618	635	611	615	604	640	696	666	622	571	619	658	626	590	629	575	606	607	652	557	569	626	643	616	647	600	607	668	642	629	594	667	627	622	601	589	591	628	642	617	609	649	644	645	650	609	611	605	631	656	605	635	617	560	576	637	619	615	626	626	621	617	656	631	604	627	601	572	589	622	642	629	666	648	629	603	590	630	649	610	621	634	650	635	578	639	651	633	621	679	618	655	610	632	623	650	662	603	626	601	641	623	604	585	622	623	636	646	596	620	641	608	641	674	613	630	587	613	585	592	586	595	635	579	581	637	641	629	659	650	624	607	611	673	628	622	635	601	604	627	643	637	598	569	607	638	606	644	618	603	611	581	625	591	625	631	619	572	652	597	640	638	639	626	662	588	640	585	587	613	628	602	602	670	638	615	615	658	596	597	609	604	647	648	676	581	654	634	626	653	627	647	604	619	614	591	639	642	638	654	614	642	615	570	637	638	625	592	586	623	609	638	626	644	597	654	630	615	614	640	643	589	585	626	639	611	639	695	620	643	591	683	620	628	593	630	647	605	634	602	562	615	609	563	601	630	575	644	590	640	612	645	592	631	635	627	589	608	625	627	602	629	623	642	597	597	663	591	600	654	622	616	627	608	600	613	621	606	604	592	617	646	649	614	674	645	587	639	684	599	614	604	613	624	569	701	622	640	622	664	635	593	665	612	643	604	625	609	607	640	640	609	600	642	605	610	633	627	613	641	624	642	652	640	637	640	632	611	613	627	577	657	630	638	642	583	651	616	582	601	651	589	613	630	647	625	641	644	601	557	649	595	625	666	598	646	674	597	602	607	614	657	611	614	567	630	626	584	642	595	629	644	618	633	596	647	624	618	603	655	643	593	659	618	626	617	607	629	611	605	622	615	619	641	617	646	623	616	616	595	640	633	637	597	626	631	619	587	660	603	597	600	632	589	627	597	603	656	592	588	585	616	611	628	647	622	611	640	629	628	624	626	603	632	643	616	645	598	656	666	599	624	629	617	683	554	638	608	660	602	592	626	621	631	584	639	652	670	612	605	605	611	601	675	646	579	593	666	637	605	663	613	642	579	600	639	634	596	591	584	584	648	644	651	589	596	624	645	634	659	632	590	623	589	613	612	652	627	637	622	608	629	645	643	615	645	610	620	626	619	612	629	638	626	622	597	618	624	610	637	617	590	621	610	618	683	626	613	633	591	603	604	565	602	604	614	642	616	619	600	625	652	636	613	639	583	668	622	626	596	621	634	631	625	608	612	611	629	661	616	558	599	601	634	638	623	638	635	638	617	644	650	652	617	595	606	641	637	611	602	590	630	614	637	656	628	648	628	598	571	632	619	605	626	624	618	615	603	584	591	578	679	639
38847	63472	57431	38591	28080	19646	14559	11231	8855	6939	6089	5517	4503	3772	3376	2792	2784	2470	2153	1765	1714	1657	1469	1532	1340	1307	1314	1217	1188	1146	1083	1103	1039	958	1074	943	881	902	892	846	915	885	864	920	828	876	780	811	808	790	802	784	763	764	695	725	728	763	745	692	691	711	671	663	704	695	751	648	715	667	630	659	637	640	658	660	667	641	623	664	669	702	658	687	662	654	638	679	601	666	668	669	644	636	653	612	656	637	623	621	619	616	670	612	668	657	607	672	663	607	656	618	651	670	635	650	684	664	661	674	685	645	661	611	616	689	632	661	600	618	625	632	656	634	673	645	607	674	650	661	661	675	609	647	645	653	643	645	678	626	654	657	673	678	645	623	649	665	653	587	623	593	645	607	614	647	679	663	677	631	639	673	687	670	625	643	640	654	673	619	619	638	652	602	637	664	694	668	640	617	651	641	632	632	700	662	618	597	652	643	606	681	642	636	631	661	639	645	638	668	693	678	664	615	662	647	598	627	678	634	646	678	637	645	626	662	619	643	673	595	640	657	633	625	599	638	645	619	660	646	640	635	656	633	645	614	659	616	675	675	662	657	650	663	683	648	622	659	609	634	645	640	584	645	661	637	632	633	639	627	649	626	622	636	629	652	667	597	666	654	660	649	677	630	631	622	611	645	690	658	670	641	665	680	612	657	608	635	656	628	677	652	624	653	666	675	639	632	640	650	583	670	664	646	654	630	649	675	627	661	706	658	612	661	658	629	612	626	683	606	648	642	636	633	650	635	667	591	624	603	622	645	647	609	644	689	688	640	603	661	641	645	645	653	675	591	602	641	622	661	608	656	679	668	588	640	653	609	666	655	642	679	653	631	663	649	555	624	629	631	624	651	613	644	675	702	592	636	638	670	631	686	652	621	615	646	617	624	679	658	637	655	688	673	625	668	640	670	650	667	617	667	621	640	654	665	677	652	641	631	650	681	583	624	643	673	683	658	591	639	629	635	636	648	626	655	636	660	655	638	653	661	640	661	653	631	655	636	616	646	611	676	598	625	621	640	638	605	630	643	607	676	631	614	641	634	613	643	639	667	620	639	600	673	636	645	646	635	675	671	638	624	610	604	591	620	628	625	623	636	606	608	640	635	648	661	622	625	664	686	663	619	654	642	639	603	620	692	637	616	641	654	589	670	689	645	659	590	632	631	649	616	637	639	661	671	611	627	678	665	620	630	629	638	637	666	693	642	661	668	650	654	648	645	679	619	700	684	595	641	643	619	631	650	679	632	655	674	651	648	635	644	632	610	683	667	685	684	652	659	640	672	658	628	608	618	624	657	612	648	620	610	661	587	646	650	653	637	668	617	617	638	581	613	641	632	660	631	651	716	635	613	629	646	676	679	626	634	650	617	651	611	634	642	657	647	619	688	666	687	668	632	651	634	666	674	626	651	625	584	659	650	612	638	654	654	637	631	611	624	646	644	626	691	687	649	685	617	661	632	648	634	599	667	663	600	676	630	646	658	602	595	643	628	673	642	655	626	637	641	636	663	664	645	609	608	626	674	591	643	658	615	588	696	625	598	616	601	693	619	650	632	632	651	663	619	622	672	673	635	636	654	655	600	601	668	665	645	614	665	669	664	672	635	691	670	628	613	619	654	646	641	626	638	597	649	651	613	597	638	643	652	642	643	627	661	624	624	657	661	630	674	630	644	600	684	606	652	586	645	602	656	652	657	652	663	687	660	642	630	614	619	649	651	667	642	653	630	637	645	692	663	639	577	610	639	669	631	625	674	652	648	658	652	660	612	673	620	626	659	636	639	599	635	636	680	691	604	638	624	600	639	678	582	610	688	627	632	646	611	608	650	628	633	668	656	637	590	621	662	652	663	669	644	669	702	643	629	605	667	645	567	647	654	629	615	678	672	625	613	604	637	688	614	641	663	625	614	589	664	641	685	679	662	653	643	674	630	670	611	599	630	654	636	644	640	642	646	661	655	721	670	627	640	646	643	635	640	652	665	625	641	602	628	641	644	640	652	633	645	633	661	642	619	632	643	628	670	617	657	697	661	676	673	685	660	629	666	625	685	623	670	635	645	664	662	652	631	657	637	661	680	649	629	671	637	688	650	614	645	679	640	656	637	646	650	629	624	642	630	641	691	675	658	668	623	614	651	661	589	650	656	599	652	654	644	677	640	640	638	647	646	654	603	639	701	621	617	646	644	669	616	676	638	644	677	669	669	643	661	647	666	631	660	650	614	664	639	641	596	659	640	658	612	629	601	660	636	623	628	639	624	676	618	682	635	673	674	590	647	666	633	625	633	632	637	625	647	685	648	579	645	665	613	625	644	631	635	653	675	636	652	653	678	617	680	637	661	645	639	666	678	622	604	658	627	648	631	620	619	656	612	639	606	640	677	598	631	633	589	675	643	656	638	617	605	682	637	602	630	680	591	612	634	658	673	634	631	629	615	615	664	630	689	666	619	630	606	641	622	663	662	613	654	602	621	648	644	626	635	648	661	646	622	655	666	612	669	636	646	641	629	656	652	620	689	641	647	664	603	589	683	661	638	635	670	668	666	639	600	654	690	634	657	653	620	637	647	660	674	641	607	598	654	667	641	657	633	621	693	651	631	638	627	649	657	649	664	652	645	617	609	690	640	650	653	656	659	636	660	646	642	680	647	646	650	595	665	596	631	609	689	634	611	626	625	656	609	618	656	637	621	629	642	598	660	641	641	617	649	658	617	634	641	620	639	635	661	633	666	627	611	657	630	637	613	633	648	630	596	598	644	648	676	664	630	709	653	625	600	653	641	640	626	619	612	623	619	664	628	623	650	659	642	655	673	625	700	668	624	618	595	640	640	611	631	645	578	656	648	661	619	618	644	657	642	611	636	654	663	617	669	624	642	597	607	634	669	653	634	596	638	583	673	674	641	662	597	630	634	645	681	629	698	641	628	634	652	679	667	652	661	624	605	670	673	647	636	703	660	631	658	652	674	622	641	656	642	630	636	606	605	677	663	631	640	658	622	684	647	629	627	634	661	626	670	639	658	657	647	639	647	701	605	656	647	619	642	639	672	613	619	661	652	630	657	633	655	651	664	609	687	628	656	686	637	607	626	644	643	612	644	641	625	618	685	698	643	649	615	675	606	583	663	622	636	617	601	663	661	668	662	626	605	678	637	613	656	624	637	649	627	622	638	663	656	644	670	662	683	644	679	691	670	701	645	639	611	609	678	660	640	625	627	671	592	659	621	689	644	619	671	631	665	646	647	662	678	592	634	645	643	689	639	656	655	649	624	638	594	631	629	662	653	644	636	649	621	666	617	676	647	666	645	627	640	605	665	631	661	641	648	606	674	682	648	666	645	652	632	591	623	674	644	697	649	660	646	642	627	656	632	618	613	635	673	662	645	672	624	645	638	602	650	610	658	624	661	664	651	627	617	619	604	649	653	606	657	651	640	636	642	604	686	660	654	647	624	675	638	663	649	599	656	691	637
34122	33619	32910	22968	10485	5298	3549	2552	1899	1631	1516	1290	1149	1023	1005	977	928	921	830	757	743	693	721	681	697	675	738	681	607	632	625	648	628	615	644	627	582	615	603	587	578	583	604	591	598	563	577	577	603	572	583	595	593	568	540	561	551	614	539	543	547	558	567	599	571	548	586	524	534	544	552	536	571	586	516	550	598	540	506	619	554	529	557	517	550	495	547	500	530	541	565	520	573	530	516	535	498	518	547	518	537	542	560	539	547	522	547	577	530	542	514	569	525	548	577	585	539	549	559	531	501	530	518	561	573	553	532	522	577	520	530	531	585	569	542	514	540	525	538	538	526	540	559	553	534	539	555	550	528	515	512	534	532	552	573	557	534	547	565	516	514	521	529	542	486	540	528	514	529	524	535	532	567	547	511	499	577	565	513	529	572	524	553	536	543	527	571	540	552	534	539	585	531	549	546	531	548	588	469	588	569	524	489	524	528	519	573	507	566	566	545	555	536	509	506	564	574	544	580	548	568	556	499	517	537	589	563	541	563	525	519	574	520	524	524	577	533	576	514	549	549	535	510	524	525	562	546	575	522	577	525	528	518	540	560	499	536	537	564	579	576	526	581	563	546	531	555	522	522	556	503	573	555	552	596	530	537	536	577	551	563	554	568	588	527	530	525	570	485	565	589	522	519	562	544	510	576	504	553	538	544	514	604	594	550	562	548	585	521	539	506	507	539	553	564	517	532	540	557	580	562	534	519	541	561	520	521	528	540	562	539	523	538	532	547	543	544	540	538	587	581	516	549	515	524	526	525	537	560	563	597	561	561	532	563	518	522	539	475	537	573	567	564	547	579	537	532	562	546	507	600	544	550	521	517	541	517	586	538	531	572	505	547	552	531	554	549	534	577	522	543	553	587	567	522	565	578	582	510	525	536	553	503	551	562	548	560	540	563	509	538	530	523	577	516	589	567	569	546	519	548	555	547	518	533	509	518	579	541	568	498	565	537	575	488	571	494	555	558	548	545	556	581	568	581	530	514	545	554	551	554	528	534	554	535	523	517	564	560	548	537	554	551	565	550	570	529	553	558	508	537	588	568	545	512	553	558	523	535	518	568	537	567	504	558	559	542	544	574	571	556	568	563	545	530	525	571	532	549	536	526	529	571	536	514	535	569	529	501	559	562	563	524	535	552	575	562	552	549	555	544	501	550	537	525	549	562	572	532	497	570	526	569	523	539	491	550	537	534	574	547	536	556	554	569	548	520	497	558	508	545	560	518	556	567	536	543	524	559	510	604	521	521	571	539	551	507	552	525	536	553	553	521	539	524	544	572	554	547	535	516	576	550	570	574	501	542	568	526	538	502	515	570	490	549	525	521	536	529	537	538	546	587	533	521	520	584	541	507	525	574	526	537	516	543	519	544	573	519	518	491	550	531	534	537	572	560	543	534	570	544	554	523	553	519	526	517	536	569	551	521	545	544	561	509	580	551	553	567	575	559	565	520	502	558	557	548	530	505	547	576	541	525	542	554	518	558	545	556	544	537	571	568	530	532	558	507	496	529	548	521	537	551	581	533	577	532	565	534	533	548	571	524	588	521	528	573	547	506	531	527	553	560	526	554	555	544	593	537	539	514	541	535	556	529	537	514	571	510	551	554	512	564	509	559	546	490	554	519	508	558	555	538	511	577	513	507	527	593	586	543	545	547	561	496	547	503	512	506	526	514	596	550	572	538	538	575	525	528	532	519	513	577	537	540	546	556	555	547	544	600	537	551	528	514	517	550	518	543	513	529	557	571	567	587	549	549	550	553	509	596	589	546	572	528	559	521	528	515	556	546	546	504	513	532	529	533	571	558	500	529	510	531	578	543	537	559	507	509	547	521	558	520	549	563	514	544	544	530	542	553	559	553	509	522	572	520	540	581	575	540	554	541	586	520	541	579	553	617	540	539	553	576	517	499	548	544	574	502	522	552	569	555	518	543	563	533	530	514	567	487	521	548	561	493	537	538	537	549	567	505	537	588	561	527	496	576	526	568	529	523	537	508	536	569	556	588	554	546	551	507	529	508	523	507	502	543	581	565	494	527	581	578	519	549	543	512	541	548	547	562	563	538	497	554	529	544	518	562	514	577	544	550	513	563	542	528	564	501	531	548	542	525	537	561	522	598	547	578	553	540	521	551	560	530	567	547	549	575	597	553	555	554	520	534	499	520	541	550	536	507	531	549	552	536	524	538	584	546	511	568	527	506	567	523	592	512	532	511	547	541	558	535	539	529	589	582	554	556	485	541	520	472	533	541	546	534	548	546	567	528	559	564	540	557	574	549	584	545	531	573	518	563	530	533	522	508	541	520	555	586	570	546	556	530	515	545	563	534	529	543	543	571	562	521	571	533	545	527	544	542	557	548	602	582	537	562	555	600	561	562	557	517	562	528	502	550	526	533	572	518	564	547	547	562	570	526	553	566	510	568	578	513	538	507	560	545	542	516	574	517	537	553	564	503	557	510	549	525	509	534	548	553	570	528	557	536	532	564	543	533	579	533	565	542	540	567	548	598	540	570	536	562	548	499	538	554	574	495	566	534	556	569	553	561	578	516	563	571	580	523	571	538	537	535	568	556	535	485	528	502	561	534	538	563	542	567	531	589	540	555	546	559	566	556	541	582	545	541	572	535	531	515	545	508	519	555	531	551	570	599	532	534	569	549	533	521	531	553	558	529	578	540	530	525	533	553	554	558	566	512	554	581	528	585	469	562	531	547	520	604	530	508	552	587	534	568	538	571	550	565	520	544	517	542	531	592	559	537	545	552	486	558	504	536	594	526	531	538	528	543	590	531	541	561	560	551	526	565	540	578	572	550	555	525	558	522	590	539	544	548	551	505	551	563	585	542	550	565	576	529	597	547	509	513	511	566	533	558	523	585	542	555	582	532	571	548	569	553	539	590	513	515	550	558	545	514	497	535	534	549	503	506	564	526	536	536	528	505	543	573	558	552	552	532	558	521	520	551	532	513	514	534	574	534	563	515	574	557	569	547	541	541	568	563	526	551	569	542	540	553	556	527	526	550	552	563	543	556	514	590	500	542	542	566	494	550	550	515	560	529	533	541	536	514	526	560	542	523	570	524	546	568	545	534	533	579	549	551	529	518	544	523	538	520	563	529	540	570	549	540	564	543	518	542	551	471	506	524	551	537	549	544	562	548	561	565	517	567	536	586	529	552	562	529	535	508	537	539	522	570	548	530	562	530	553	578	551	538	562	569	567	555	580	510	537	537	595	530	552	562	542	569	516	534	605	553	544	577	540	533	541	511	554	535	505	543	551	560	537	502	557	583	546	544	571	580	556	540	532	519	553	545	527	594	572	540	551	553	546	589	539	572	562	543	539	598	547	513	525	572	533	534	579	545	533	525	564	533	547	606	546	538	542	521	547	527	566	523	601	595	593	511	480	529	545	496	514	538	578	493	517	529	534	537	527	545	502	581	572	553	550	500	564	545	572
37312	44571	39853	26543	14806	9348	7022	5133	3809	3387	2971	2518	2150	1839	1650	1577	1474	1278	1203	1122	1046	924	980	957	867	849	827	788	804	772	761	779	780	741	763	680	700	704	671	650	637	701	680	698	673	639	653	690	665	617	672	660	664	634	641	605	649	635	582	599	627	652	608	577	612	556	609	559	615	572	574	578	577	549	603	582	588	606	600	587	579	561	601	607	565	561	539	568	625	572	583	574	597	598	631	586	587	581	610	607	590	550	616	556	608	552	591	565	562	545	608	556	586	577	588	568	566	588	550	607	642	628	610	588	603	610	610	592	589	607	609	569	565	580	578	574	596	567	568	602	569	623	624	597	659	552	564	574	575	554	549	590	541	557	564	565	647	567	570	590	590	550	555	598	564	589	619	567	549	554	585	628	586	560	610	601	573	621	591	590	568	592	578	602	598	582	598	547	614	568	542	607	571	561	548	554	603	577	568	604	555	550	599	574	592	612	544	598	604	600	619	569	577	608	560	574	567	543	562	614	573	554	593	590	613	561	529	570	571	563	570	549	544	569	589	565	572	535	617	551	623	605	555	567	591	599	565	568	609	580	583	568	603	590	549	567	567	582	577	569	594	558	583	607	589	558	570	523	629	587	604	557	574	611	576	579	599	578	571	581	587	612	598	585	540	583	596	572	550	550	543	614	577	569	566	575	628	591	635	572	584	613	588	541	553	590	568	602	625	593	566	600	601	569	564	585	577	563	567	574	579	590	619	582	572	584	578	613	568	561	607	595	622	614	578	624	629	561	641	590	590	589	594	619	594	561	560	588	597	577	560	543	595	581	565	572	602	548	638	630	554	599	563	549	620	549	576	554	564	595	579	572	599	555	586	578	602	607	632	576	599	556	611	643	588	547	579	593	631	590	543	617	611	552	624	568	641	595	575	571	572	562	611	560	564	591	601	598	600	542	555	610	591	590	568	551	604	577	578	534	591	537	617	532	553	556	559	541	568	555	585	568	585	595	571	574	610	621	586	602	564	579	610	606	588	591	597	602	584	592	597	616	565	596	581	538	570	557	598	578	594	570	648	614	572	563	580	587	595	600	547	565	555	592	530	609	565	566	602	564	579	550	591	573	548	563	589	580	600	514	531	584	552	562	602	586	606	573	592	568	603	579	613	582	588	543	593	617	595	575	547	607	588	560	573	572	584	540	610	612	552	571	558	610	622	581	582	595	571	564	597	606	617	581	575	592	597	595	572	580	598	596	554	560	545	607	554	545	556	553	579	628	567	561	581	570	621	629	561	615	539	600	540	558	592	594	594	577	573	584	528	569	553	575	552	551	568	555	584	569	564	557	597	590	549	613	587	562	545	585	562	571	566	564	592	554	588	537	578	629	556	629	579	546	583	581	586	602	579	548	527	540	592	569	552	537	591	590	586	560	595	579	570	575	588	556	542	566	579	579	557	624	573	544	571	579	597	569	630	634	557	563	562	582	624	570	590	600	588	558	571	587	526	604	598	566	609	567	614	601	637	580	611	574	557	576	621	577	589	553	592	596	564	634	596	602	598	608	610	663	623	571	581	555	567	590	603	596	540	581	581	578	543	583	604	584	576	604	651	587	581	562	545	579	583	563	576	615	587	570	536	562	556	551	573	540	595	562	593	576	588	623	604	586	582	561	599	619	589	543	573	578	581	544	601	563	591	557	588	601	584	547	572	621	565	560	572	569	641	604	578	610	545	566	612	607	595	545	579	597	561	588	537	566	570	576	609	576	569	603	549	559	553	549	606	565	591	572	589	593	572	540	581	617	547	607	569	566	618	595	615	563	595	571	592	567	588	596	559	536	590	571	559	575	552	585	546	577	619	567	591	561	580	553	558	593	601	579	559	606	555	597	577	538	581	579	553	581	539	556	535	561	589	617	592	612	601	597	591	567	570	597	583	600	599	592	589	572	562	576	559	576	565	581	545	603	553	600	574	529	580	536	537	577	615	578	606	597	574	580	584	631	605	573	626	581	592	571	573	555	575	568	597	561	602	564	615	568	565	544	614	561	565	589	606	571	606	600	580	568	569	556	587	583	592	580	530	618	581	584	582	588	581	560	566	563	577	583	592	565	597	579	609	583	563	620	544	642	573	528	592	575	596	565	597	558	621	576	582	559	603	601	567	630	577	576	594	593	574	570	607	594	581	632	583	551	574	601	553	571	591	577	633	605	550	581	593	567	589	570	590	618	580	561	582	571	594	576	547	603	558	577	609	616	592	599	556	599	585	596	580	557	589	540	577	574	565	569	586	606	577	558	555	555	601	559	619	598	567	595	560	577	606	595	603	519	552	584	609	605	612	592	627	614	610	587	578	598	528	627	568	575	576	542	576	578	584	608	585	615	555	580	589	587	579	565	573	585	570	599	597	558	558	564	604	597	561	553	598	571	567	578	596	526	590	573	542	574	577	601	584	583	607	589	608	559	559	591	596	573	598	562	562	554	582	565	608	596	581	591	579	560	600	597	583	620	631	580	600	619	570	602	615	587	588	571	584	561	563	587	551	580	578	592	538	587	623	560	605	568	538	586	589	574	558	576	579	568	594	572	595	560	589	601	588	550	571	590	570	609	565	600	576	572	594	594	571	598	613	557	571	587	575	541	587	555	581	538	576	570	602	546	550	578	590	586	635	562	573	562	550	619	611	601	589	595	619	560	597	573	573	562	632	582	538	566	622	597	609	607	564	554	617	577	603	607	604	585	580	562	562	633	535	590	583	567	573	548	578	585	576	590	609	594	533	615	599	579	572	585	588	545	566	589	561	533	581	603	590	580	592	572	563	581	583	538	596	572	561	597	585	561	610	555	569	607	598	576	590	607	582	569	589	613	578	570	624	567	519	577	605	559	552	572	602	563	553	585	593	570	568	559	579	616	591	574	597	599	542	589	579	554	580	549	566	592	620	532	571	576	600	588	583	580	594	623	590	570	614	607	534	596	568	565	614	565	548	564	561	595	536	572	615	590	586	560	580	567	574	553	628	553	600	584	547	603	569	576	580	543	527	589	587	559	583	568	564	600	578	599	592	546	570	567	560	610	591	604	581	593	553	577	588	577	600	585	572	584	577	526	600	608	614	565	593	616	595	585	592	556	630	608	593	616	558	575	593	603	595	571	582	597	532	561	596	614	554	517	596	580	608	562	601	601	566	580	553	579	634	597	572	614	580	593	572	556	608	578	579	628	614	585	557	552	587	597	598	569	581	575	581	600	595	547	585	567	614	579	567	594	596	581	549	574	565	565	585	577	586	588	612	555	580	626	605	558	567	599	604	591	573	556	583	600	585	585	559	630	579	570	533	628	567	595	572	578	602	543	581	592	582	596	588	571	578	566	576	574	580	569	564	573	552	614	618	607	622	580	563	614	575	591	601	571	575	601	599	572	593	611	529	530	568	581	582	590	612	590	570	552	563	547	596	607	569	648	555	604	584	538	554	546	608	577	575	592	577	588	585	551	556	588	584	576	612	590
25199	20823	27548	25968	20724	14563	7730	4310	3030	2781	2170	1744	1640	1463	1412	1313	1162	1027	955	925	834	831	808	750	684	668	744	697	677	703	648	674	593	619	650	609	632	587	614	593	561	575	579	555	598	597	585	523	548	536	590	572	569	584	572	558	498	517	501	543	503	537	522	520	507	492	490	518	517	511	526	496	524	508	551	546	540	499	481	505	505	514	517	511	518	540	496	523	485	515	506	526	568	543	531	532	482	533	501	493	506	522	526	495	527	529	525	537	526	546	498	529	520	504	565	495	550	508	515	504	517	511	496	514	538	479	516	532	518	513	517	532	552	551	523	529	501	465	536	462	549	517	526	541	524	510	486	542	521	510	478	491	489	538	545	504	523	537	485	536	511	481	531	487	529	522	511	507	509	506	524	547	492	526	510	553	538	517	505	518	511	531	519	516	540	497	541	563	506	499	535	473	530	513	483	511	494	510	504	527	527	491	489	535	547	507	525	493	524	544	490	489	512	508	549	547	544	478	532	534	510	526	517	517	497	536	526	531	513	520	516	490	548	490	538	524	524	498	509	556	495	563	524	505	523	502	516	484	532	530	540	514	485	478	502	483	502	537	508	556	519	510	512	551	500	535	553	494	529	523	547	509	510	523	488	516	514	539	517	534	494	526	510	538	522	523	556	532	546	531	511	566	547	494	501	528	541	472	510	498	539	529	545	498	503	525	521	543	489	535	511	509	551	494	488	516	503	471	515	503	566	530	481	461	540	477	486	528	548	516	525	528	513	509	490	509	494	553	553	489	507	500	536	519	536	523	482	527	499	444	512	500	511	507	471	555	498	502	542	477	511	479	511	533	498	502	534	524	506	524	508	473	458	504	499	533	547	489	474	508	506	485	545	550	494	524	554	547	474	488	509	458	502	470	476	524	499	523	485	502	542	499	525	483	541	557	532	513	578	496	513	531	517	534	488	535	531	563	532	501	504	524	520	470	531	500	512	497	531	483	545	534	520	554	546	516	524	542	557	530	516	518	559	536	533	523	533	499	546	492	529	516	529	519	494	519	512	566	517	534	498	545	517	519	498	516	526	532	570	534	531	507	551	488	525	529	493	548	554	543	505	520	525	478	467	546	503	530	496	510	492	500	470	551	477	534	503	477	497	537	512	521	550	521	553	508	552	520	551	494	519	479	469	479	523	507	500	532	487	516	503	504	513	515	514	497	507	533	519	507	494	513	519	511	522	514	484	521	460	475	482	495	519	523	493	536	511	496	504	515	482	507	499	501	521	547	516	563	497	516	492	537	522	520	485	519	522	480	522	516	492	517	488	515	536	535	524	514	522	525	504	474	540	493	474	510	531	491	527	503	510	518	506	550	492	544	518	505	539	558	513	542	524	508	510	553	490	464	513	525	551	518	481	491	526	493	508	532	489	584	514	537	538	525	470	505	541	523	520	532	517	501	491	495	512	535	516	499	531	556	561	497	501	552	512	489	486	526	543	507	459	492	531	475	533	498	469	513	499	489	502	464	504	487	470	549	534	518	586	517	509	537	502	525	534	492	506	524	491	489	487	530	486	520	525	516	524	502	502	480	524	512	509	525	517	534	477	552	533	475	499	478	532	527	552	476	505	499	462	491	489	552	517	529	561	510	586	479	444	533	518	522	499	507	496	559	496	485	512	492	504	495	530	494	476	525	520	542	489	504	569	553	485	534	477	498	496	523	485	544	553	530	496	497	493	508	507	490	527	497	492	535	469	537	527	563	510	509	512	488	530	500	487	524	528	524	488	508	503	547	525	529	531	483	502	519	557	499	497	511	533	536	516	517	530	523	481	473	495	526	499	498	517	486	512	508	502	526	550	485	520	512	544	531	533	474	487	500	546	531	531	535	565	524	507	515	513	499	499	522	502	499	542	487	520	539	490	481	515	534	524	489	498	521	550	486	465	460	495	534	534	526	468	547	506	492	495	505	480	519	462	501	499	562	466	528	493	531	516	532	523	536	527	523	524	483	503	483	518	552	513	518	519	496	517	462	464	486	496	488	499	516	523	485	493	510	468	571	503	523	445	542	496	505	532	491	551	497	512	492	526	491	507	486	511	530	513	536	475	551	563	505	525	477	526	518	497	497	530	523	518	504	518	508	547	523	561	513	493	470	541	552	501	510	503	493	529	511	480	473	481	514	522	529	527	536	525	524	514	518	523	484	526	550	506	493	501	513	485	483	487	525	532	487	507	578	510	477	516	489	504	536	516	556	517	523	511	499	535	484	487	496	472	512	521	490	536	451	513	512	552	522	498	501	504	530	516	510	499	499	528	499	516	524	541	529	511	530	489	535	548	513	516	542	533	484	520	493	537	494	501	507	519	533	506	474	519	460	542	517	517	511	514	533	519	498	520	508	504	544	512	537	491	484	496	486	501	514	528	520	504	526	518	536	518	535	483	529	516	531	496	478	499	507	488	501	515	482	581	542	496	488	505	492	483	496	527	510	557	493	522	522	496	508	557	532	491	513	551	507	523	521	493	535	524	483	510	552	523	505	494	511	544	568	487	467	517	536	518	523	491	507	519	548	511	515	433	529	517	514	476	502	520	542	535	539	477	520	530	524	512	517	525	557	548	523	490	519	493	484	495	496	517	530	491	513	536	519	489	500	509	528	529	512	506	534	500	504	506	514	509	523	540	518	530	511	540	543	482	510	510	507	498	535	558	505	492	540	502	528	502	497	472	528	501	519	501	541	507	515	519	477	497	509	527	520	486	480	529	525	531	484	510	512	477	520	533	526	545	515	454	491	515	539	527	528	498	489	516	549	504	509	501	513	557	496	513	486	481	526	505	497	545	526	526	469	478	535	516	519	508	510	520	511	526	508	498	487	523	519	553	542	506	518	563	509	498	525	515	509	472	497	517	522	534	502	459	488	501	508	520	520	552	513	554	517	519	500	512	531	488	487	495	499	516	534	492	469	531	511	475	465	509	532	521	527	534	509	512	506	542	469	528	540	503	506	524	484	519	522	492	466	538	497	496	524	506	516	520	492	552	542	506	546	524	513	555	491	557	493	504	488	500	551	478	526	526	486	497	534	532	504	521	533	505	473	502	495	498	527	522	533	512	566	531	526	527	488	532	524	492	536	506	505	559	531	547	525	526	529	526	520	526	475	501	498	548	498	499	528	455	515	509	508	513	540	522	538	503	468	504	529	513	543	518	527	507	502	528	499	524	550	521	525	501	530	524	519	485	528	540	517	538	514	528	566	508	515	493	519	536	520	517	494	520	517	510	502	520	494	527	498	509	512	541	497	487	525	492	507	538	491	528	507	502	490	519	490	487	495	510	519	488	469	504	477	496	509	499	506	483	549	522	480	546	522	497	548	529	518	510	510	489	559	470	497	470	519	501	480	497	518	512	519	510	498	528	477	499	511	495	464	467	563	496	521	523	498	529	484	498	556	514	519	518	547	563	524	532	504	555	484	522	508	486	538	520	538	481	516	538	510	514	544	518	525
36814	56416	51928	33165	20191	15016	11136	8149	6420	5565	4265	3554	3157	2745	2547	2334	1991	1779	1524	1487	1364	1181	1207	1114	1001	992	961	954	914	843	829	826	814	801	728	784	740	711	757	750	697	690	668	701	706	631	664	606	641	652	636	667	633	615	619	613	585	611	594	557	570	561	575	570	607	603	576	573	573	592	569	572	523	533	617	533	596	566	556	525	590	547	555	558	582	518	506	564	516	595	550	535	539	561	573	556	541	544	557	552	564	518	564	572	545	598	524	559	584	580	520	538	558	579	590	558	537	528	525	523	550	549	515	550	538	540	525	537	562	554	574	562	522	565	569	560	531	563	551	529	543	554	560	551	558	547	543	524	534	548	528	555	502	550	553	549	579	514	523	543	558	541	558	580	531	521	581	566	518	565	549	520	543	594	559	547	510	576	564	561	543	555	525	575	547	595	537	536	565	547	532	538	583	513	553	567	528	558	575	549	548	530	537	541	546	552	564	549	581	552	557	512	604	546	535	547	549	544	572	523	552	544	562	545	581	566	560	515	576	558	558	550	566	555	553	540	498	533	545	578	543	566	578	536	572	554	583	558	580	600	568	589	555	544	552	563	550	553	562	575	550	547	573	502	565	536	591	551	527	555	555	566	601	550	556	609	571	558	565	552	493	528	566	524	562	564	562	536	571	535	536	545	565	529	549	555	541	605	567	524	548	537	552	563	555	580	563	559	587	562	533	551	547	531	565	502	522	546	527	579	548	558	558	528	581	542	527	529	540	563	554	582	545	536	551	542	532	562	620	494	554	549	518	535	570	599	552	561	541	541	561	524	540	565	534	535	531	538	572	509	543	544	565	537	571	535	518	529	554	535	549	523	511	542	520	511	566	568	523	562	536	589	544	566	556	553	541	532	588	525	572	576	581	568	564	533	555	539	560	593	580	568	551	535	569	572	579	536	552	547	580	537	595	554	539	539	541	545	517	544	548	548	531	497	551	510	558	534	538	542	546	543	527	531	534	583	517	557	491	535	524	526	530	563	560	571	583	570	513	519	561	568	569	598	539	545	539	546	558	547	542	555	526	526	573	529	542	552	592	520	555	540	539	547	556	504	550	558	565	593	552	555	547	596	547	560	529	562	541	612	545	562	527	545	522	572	551	577	542	517	539	517	545	526	582	515	559	549	492	561	505	547	580	559	571	551	576	546	574	530	568	553	533	545	563	589	544	531	553	562	558	511	535	557	549	532	533	556	535	533	578	533	503	558	531	548	574	530	530	552	481	545	557	610	563	569	523	543	561	603	568	585	556	561	525	567	524	545	548	561	517	541	518	551	564	549	554	546	558	550	551	534	548	532	555	546	515	550	565	579	553	532	556	545	537	543	571	549	526	531	566	563	541	532	534	525	562	570	545	523	559	524	568	534	564	514	503	574	560	541	562	575	557	536	570	522	561	545	605	538	565	576	592	578	521	548	504	563	574	556	508	551	559	524	581	638	548	524	519	572	570	529	518	570	572	519	543	557	544	542	523	511	490	574	538	569	551	535	557	528	580	554	563	576	587	574	580	557	557	551	554	509	510	516	532	533	492	606	550	523	528	555	566	530	531	526	577	551	555	521	568	541	555	526	563	526	553	533	561	549	540	526	567	532	560	531	530	559	552	547	555	511	558	527	586	577	546	562	534	556	553	553	512	522	547	529	545	536	504	526	576	528	573	543	565	541	571	583	574	529	556	567	548	550	540	529	566	537	619	527	522	530	584	540	532	518	520	543	512	528	547	568	550	556	569	555	565	559	562	576	547	522	580	555	533	554	599	538	488	550	568	553	553	543	524	567	579	558	548	546	584	529	560	523	539	520	525	558	539	549	564	549	563	503	558	587	519	592	525	557	586	528	528	532	554	521	524	536	532	536	554	560	550	541	542	554	536	587	538	522	559	545	574	549	543	561	542	586	502	566	574	534	550	591	558	517	558	561	529	577	564	529	574	555	556	565	550	541	538	524	567	530	529	529	591	558	538	536	576	516	561	535	542	541	510	485	530	547	554	563	543	538	541	522	533	548	547	531	479	551	508	536	568	548	557	565	547	546	555	584	563	559	548	595	575	587	526	545	543	552	545	573	545	530	563	535	517	533	568	550	558	547	546	554	517	556	536	569	538	614	544	519	581	547	547	543	495	523	538	525	537	574	536	533	580	597	566	547	573	560	589	566	529	569	499	501	562	533	556	567	555	550	572	546	542	551	510	515	573	554	559	534	558	566	528	546	541	545	552	539	546	536	551	559	547	522	548	517	573	589	554	557	536	578	546	553	515	514	553	528	586	589	542	557	538	526	523	563	567	556	562	576	553	594	531	525	535	539	541	544	577	558	572	567	541	542	543	506	540	507	540	549	533	551	573	513	499	583	588	566	533	590	566	552	545	553	553	547	553	557	546	556	593	572	552	551	563	483	531	586	560	576	558	541	498	543	544	559	525	559	541	551	536	505	558	556	547	541	560	542	514	566	532	560	564	559	595	586	543	573	590	575	501	547	520	555	553	544	540	586	580	539	552	512	612	572	567	540	538	569	554	566	566	563	520	549	549	510	554	557	505	529	568	544	542	543	543	541	537	568	557	531	577	525	565	563	562	525	593	545	609	526	574	567	499	546	554	595	618	608	569	584	533	552	555	533	536	524	526	558	563	542	553	547	562	590	542	548	584	574	551	531	539	575	513	473	562	575	552	541	550	522	529	581	536	565	573	565	551	554	569	516	571	543	520	559	542	570	531	599	559	523	559	557	503	532	582	529	562	498	545	552	533	542	571	574	541	570	545	550	555	601	526	573	513	589	539	574	546	554	570	549	542	535	512	540	532	569	529	562	574	540	607	540	538	540	528	558	553	570	531	548	561	559	540	542	582	561	539	532	552	535	556	531	521	517	566	516	543	551	569	563	553	530	551	524	538	549	570	535	554	551	553	521	552	536	542	540	556	565	552	560	538	547	540	527	551	548	530	582	557	562	526	547	534	578	535	505	536	575	525	569	554	558	561	540	546	571	555	574	565	564	508	587	553	530	552	532	544	568	562	545	543	593	560	560	576	562	572	538	567	540	529	549	573	558	551	539	564	561	534	542	573	558	532	554	563	515	563	559	565	530	540	553	513	560	596	583	532	563	568	558	553	525	546	560	545	555	610	519	589	549	504	573	536	496	527	536	542	541	567	636	536	493	532	561	525	542	570	562	495	559	536	549	531	562	574	543	559	552	565	548	551	507	546	522	513	561	590	550	583	584	542	536	555	546	561	545	542	540	573	554	528	538	561	525	550	557	553	531	544	541	532	557	535	547	540	528	572	586	573	520	558	542	565	570	540	548	546	578	534	557	560	555	582	551	559	539	532	521	517	541	565	526	558	538	527	535	538	522	529	579	516	529	543	587	548	590	523	556	535	562	501	513	514	530	595	547	550	511	535	495	503	547	510	538	545	521	513	544	587	552	552	565	552	556	572	543	554	578	577	556	524	569	534	547
23246	20778	27490	24383	20995	21114	15969	7205	4866	3934	3108	2805	2432	2264	2059	1762	1594	1431	1381	1178	1149	1187	987	947	949	984	893	893	868	842	806	826	816	793	795	799	800	736	745	725	735	684	758	690	723	743	725	732	689	709	704	664	691	671	688	679	661	647	683	660	617	647	575	676	648	685	716	665	681	645	616	611	653	626	640	618	651	637	684	592	603	635	601	590	630	664	670	634	626	629	618	602	650	645	683	634	649	621	609	561	603	591	619	675	588	647	616	661	620	655	610	590	629	630	608	638	660	662	597	661	652	622	595	632	618	597	635	595	628	585	632	608	658	642	626	625	616	610	593	613	624	642	696	649	636	591	623	602	645	586	659	626	616	617	634	616	632	616	637	672	597	642	605	629	619	634	622	545	617	596	619	618	639	591	608	624	626	621	611	623	605	605	607	664	636	630	584	650	639	617	624	599	642	572	601	603	637	604	592	610	627	596	554	614	626	595	644	625	605	618	552	614	594	585	615	639	605	633	600	657	599	671	583	674	610	605	600	626	617	621	616	648	655	641	603	634	638	652	639	604	608	621	632	600	582	621	662	617	607	643	572	608	593	604	606	639	591	618	578	636	656	642	614	616	595	636	664	649	629	603	673	601	634	612	612	604	591	605	618	624	606	625	609	581	573	618	636	618	656	599	607	623	634	604	584	643	660	611	615	640	591	584	612	611	665	600	640	602	666	604	611	653	610	577	662	611	683	625	647	609	616	594	634	647	656	605	583	631	661	589	620	598	604	609	597	629	666	603	609	667	598	608	614	619	622	611	637	653	603	625	630	635	646	588	599	621	621	643	616	658	622	627	624	597	623	604	638	678	653	639	620	633	644	608	668	678	598	612	624	629	642	648	666	652	607	624	638	634	643	648	632	642	628	642	635	619	689	635	625	636	661	604	625	655	599	661	636	576	553	650	598	666	599	662	582	625	634	600	644	596	635	613	647	609	651	598	613	624	624	627	594	644	643	637	604	618	647	590	613	620	610	602	647	656	604	610	649	649	625	639	611	640	610	604	602	603	623	615	620	609	650	570	597	637	653	581	676	608	574	637	646	684	580	612	635	621	608	686	619	628	580	620	637	649	637	614	641	632	689	568	640	597	626	630	635	639	589	613	591	612	642	639	616	634	569	660	649	611	659	594	624	597	623	586	641	568	609	593	598	603	611	608	635	632	644	626	623	635	650	579	603	613	611	604	625	651	641	625	649	569	630	624	657	621	621	596	664	650	651	584	685	585	643	623	629	618	593	639	555	646	635	603	638	627	575	561	633	640	613	604	613	628	637	670	632	654	633	595	592	668	613	620	628	638	612	661	596	643	637	626	594	642	656	605	657	590	628	607	640	613	618	620	677	616	625	606	601	624	629	617	615	609	593	613	653	648	638	622	625	621	665	609	611	653	649	635	647	620	615	625	592	625	645	608	653	616	625	637	664	617	611	603	609	608	607	623	619	691	608	640	637	622	625	596	613	631	623	625	546	611	611	603	678	647	644	656	663	594	596	618	608	590	607	620	667	652	640	648	635	644	582	627	687	652	611	612	651	671	637	572	614	612	648	595	604	632	629	616	638	633	663	613	634	651	643	657	679	588	620	645	622	642	591	592	648	596	629	622	621	624	650	628	645	562	652	620	636	625	604	595	630	627	603	645	609	611	636	583	627	650	601	625	653	619	586	656	634	596	617	646	604	636	638	664	601	625	620	613	614	633	646	581	653	616	595	602	625	575	588	676	580	613	636	589	633	620	626	641	618	668	660	608	662	626	640	648	630	588	636	620	665	615	638	635	622	654	614	619	631	606	590	588	651	612	628	597	626	633	620	611	606	661	597	601	602	643	620	652	620	711	610	600	601	630	621	642	642	608	598	646	612	626	623	605	607	626	639	595	660	603	619	583	641	612	619	644	608	640	664	641	580	572	605	623	642	631	621	634	587	605	646	624	631	602	612	596	607	606	589	597	598	617	588	639	622	631	652	605	597	593	642	636	592	644	620	636	617	652	611	678	595	612	619	677	625	623	621	649	635	634	617	644	643	605	622	600	636	640	670	613	634	680	650	615	611	620	639	651	605	618	634	621	606	658	593	624	625	633	609	608	570	574	574	602	623	660	643	650	682	608	624	614	650	617	624	638	629	591	637	677	665	616	626	634	664	625	638	598	632	653	620	654	592	631	657	639	633	644	639	592	635	630	645	591	656	591	599	616	588	625	629	639	638	618	607	655	647	631	571	612	655	602	635	640	595	603	626	583	633	649	625	655	582	647	622	638	667	617	655	622	605	615	603	583	625	609	626	658	626	605	652	657	611	614	609	662	634	637	652	640	607	604	605	636	588	666	607	661	570	601	651	640	658	627	693	584	633	629	638	604	622	570	627	631	609	582	582	585	645	613	582	614	654	619	651	657	616	624	623	650	631	571	620	616	598	581	602	647	648	616	645	615	591	635	608	618	655	621	633	615	632	622	634	677	606	607	635	626	588	628	661	639	606	672	626	628	648	636	612	586	618	639	638	630	651	636	584	624	619	621	643	620	619	602	569	618	625	654	618	640	612	606	627	598	632	681	616	685	655	603	604	613	637	623	591	582	594	636	647	609	621	629	607	627	626	622	609	587	639	606	616	642	635	608	610	604	648	573	657	597	630	626	688	599	629	593	599	633	637	568	598	606	607	620	636	601	590	637	637	620	620	624	632	673	610	597	593	615	597	665	645	635	609	616	597	623	658	605	632	581	685	621	599	675	621	660	604	601	597	649	653	621	657	646	633	640	636	665	585	590	611	616	608	622	641	579	640	551	650	604	605	645	608	580	617	580	634	647	642	577	635	644	633	635	603	624	644	627	622	610	708	651	579	591	640	597	625	633	665	640	666	647	585	614	564	600	611	611	594	624	595	593	634	571	616	630	640	650	589	623	588	614	623	611	674	607	637	648	626	638	628	612	635	562	589	633	622	643	602	615	632	601	621	642	556	645	583	601	653	653	573	611	615	637	620	542	621	629	590	600	622	635	588	614	623	665	611	585	616	595	656	617	627	622	567	601	571	602	584	614	620	593	623	631	629	596	650	593	592	583	648	635	649	621	609	604	670	637	644	613	649	624	639	621	593	622	644	636	573	585	604	626	583	580	642	586	648	645	621	632	600	656	615	630	607	610	614	606	622	671	616	614	635	619	628	633	623	631	646	571	599	617	673	588	610	607	630	609	613	665	674	614	660	579	607	601	636	636	606	637	651	599	655	594	608	596	645	678	634	631	618	637	618	613	600	623	616	587	596	611	630	578	644	603	602	634	625	593	663	587	616	679	652	647	612	620	667	679	600	591	629	626	598	605	658	636	655	621	651	597	612	659	624	621	619	635	644	615	691	584	581	614	624	664	643	638	612	632	595	593	622	632	626	644	638	599	623	634	647	588	627	632	612	634	605	634	622	607	615	620	642	633	651	640	630	622	638	635	616	651	638	613	651	601	603	663
39613	66465	57054	36958	25123	19783	15242	11446	9691	7768	6158	5404	4649	4165	3640	3086	2846	2383	2194	2017	1802	1790	1518	1405	1404	1310	1314	1116	1160	1120	1116	1009	1033	978	983	947	906	881	895	867	846	862	884	825	875	890	814	775	766	749	757	802	805	775	726	727	722	717	726	793	746	713	693	703	740	671	652	718	683	695	675	632	683	651	625	640	659	687	653	620	649	676	672	670	629	654	677	655	678	661	690	636	621	647	618	650	665	675	603	662	629	670	617	684	632	676	670	650	686	693	666	692	602	630	666	628	654	679	630	659	661	606	671	654	670	636	625	682	659	650	642	694	656	593	647	630	598	658	638	665	611	623	624	666	671	634	623	656	675	673	623	670	616	614	697	682	666	651	649	665	690	671	605	689	680	606	664	646	669	598	615	659	623	636	687	639	649	596	626	634	620	674	651	666	678	631	669	658	642	640	611	661	640	636	649	626	636	656	654	670	641	627	591	656	655	674	637	643	648	652	669	625	631	624	693	637	653	624	704	662	691	634	692	655	665	652	654	660	618	629	610	648	649	630	657	637	668	635	680	610	645	682	667	635	642	605	668	660	635	700	624	642	652	639	656	602	676	651	635	654	620	639	607	656	637	640	613	633	641	648	611	643	632	648	644	641	627	651	640	657	668	690	617	676	635	640	598	661	655	609	653	675	592	672	671	650	601	662	630	676	678	691	623	663	660	618	631	662	637	673	680	682	650	669	641	618	635	631	614	634	639	654	625	651	614	665	622	617	661	648	625	671	638	693	625	644	641	665	647	641	620	640	622	664	662	618	642	662	586	667	664	620	584	679	605	690	670	667	613	648	629	663	643	603	637	663	615	660	612	596	633	668	669	631	613	658	639	611	657	647	590	691	665	658	608	635	634	640	628	684	654	655	622	637	644	631	628	635	668	633	604	683	638	645	697	609	626	647	641	666	629	624	633	683	615	632	602	620	658	622	624	636	668	638	644	623	672	656	655	656	633	668	595	623	674	623	644	616	672	637	651	638	667	606	612	613	634	642	630	615	625	647	642	658	638	656	668	634	643	624	632	665	618	667	667	623	636	651	662	650	612	629	632	644	665	665	663	649	651	636	648	651	660	630	643	639	623	649	643	610	644	635	646	637	657	671	669	647	622	630	646	665	709	623	640	641	651	651	617	644	673	632	650	656	625	651	632	684	689	610	606	634	647	682	636	604	658	618	590	695	675	657	645	643	679	664	684	665	656	659	661	642	699	658	629	701	642	643	642	651	616	629	636	655	661	615	606	673	700	686	608	648	613	663	675	658	634	673	611	636	682	652	608	629	601	572	614	641	642	635	638	615	640	674	614	634	706	625	676	680	628	651	651	663	670	630	629	662	667	647	649	651	653	618	599	615	627	632	605	637	581	667	651	653	624	621	635	603	639	663	668	664	647	690	635	643	651	626	641	610	624	649	677	642	674	654	631	621	698	617	662	638	646	620	623	621	653	672	647	625	618	639	632	633	652	692	612	686	671	643	633	630	622	663	691	618	660	664	660	614	667	618	647	605	658	659	623	646	673	615	624	653	641	663	615	680	618	649	655	621	647	621	680	616	656	640	628	643	674	653	686	641	594	613	633	711	601	603	614	679	649	641	629	656	656	652	678	625	627	632	667	649	642	646	651	653	620	606	657	625	641	668	656	579	644	651	696	648	680	609	645	602	582	648	688	684	603	658	624	596	632	614	627	632	586	658	622	653	658	628	615	654	573	643	655	645	628	679	662	656	648	622	635	650	656	647	650	631	646	664	654	641	654	666	654	646	647	622	652	617	628	665	625	615	661	633	674	653	624	647	651	674	628	644	633	618	642	614	656	628	688	679	695	670	652	631	637	598	615	674	649	697	641	628	667	663	628	612	658	641	702	652	667	644	662	595	645	593	634	616	637	623	624	652	622	676	632	617	653	648	610	691	693	672	641	621	661	614	664	642	637	638	635	612	658	658	658	674	669	657	605	638	671	622	646	640	648	629	655	620	642	635	618	648	642	596	657	652	669	652	622	671	639	680	665	632	658	658	640	627	603	646	678	706	680	651	642	673	648	651	665	656	679	644	662	631	646	631	656	634	604	640	669	657	647	636	652	627	660	666	670	622	664	631	637	668	600	608	664	671	640	676	650	656	629	673	629	619	637	663	667	648	678	636	591	639	684	669	632	632	582	694	676	629	605	647	644	631	647	641	668	643	633	668	676	622	640	658	667	637	618	658	648	672	593	620	618	602	618	620	641	690	675	628	615	652	594	647	658	650	576	619	657	658	606	662	658	671	648	619	670	637	686	677	635	657	612	642	645	658	647	635	629	675	641	631	595	633	645	615	648	644	635	650	634	681	691	594	644	647	631	682	671	709	648	657	631	629	616	671	619	599	647	647	637	664	632	622	687	619	631	608	667	629	603	616	633	630	665	651	654	616	697	616	623	662	643	625	658	661	640	643	616	608	631	648	683	644	662	604	623	666	670	644	680	663	652	607	610	684	663	664	617	590	636	630	642	698	614	659	612	608	651	608	662	630	591	661	613	648	641	624	640	616	628	662	656	641	651	624	656	660	694	624	615	651	621	640	617	642	678	657	609	619	661	683	641	640	629	682	664	642	680	642	665	601	673	573	658	632	690	626	626	668	690	615	617	621	664	654	635	589	642	593	614	613	632	629	622	652	613	606	686	627	667	689	647	600	659	644	650	651	587	606	659	629	663	661	617	634	677	636	628	659	632	657	646	638	644	652	616	672	668	625	656	627	656	608	629	656	646	623	628	663	629	667	670	653	661	649	693	671	625	659	622	664	596	660	620	620	631	636	620	651	628	640	680	689	643	640	683	656	651	653	646	672	656	632	631	608	608	620	730	588	667	690	575	609	692	633	604	641	656	644	638	674	617	649	656	662	643	650	644	644	609	633	635	664	645	622	640	647	636	653	701	596	652	624	636	637	652	646	672	631	633	649	598	659	646	652	645	661	566	647	660	635	647	655	644	674	658	598	647	659	645	607	663	638	617	597	636	660	624	651	669	635	640	649	614	683	653	641	660	599	657	620	644	643	690	647	660	602	628	672	662	619	635	617	635	626	669	597	606	690	635	635	611	661	646	677	682	631	632	588	730	677	676	631	659	661	616	636	640	648	634	674	640	654	650	665	647	648	614	628	688	665	677	640	605	626	673	626	689	640	640	604	630	616	679	686	645	676	648	681	637	588	644	658	647	654	632	605	629	617	640	642	647	613	634	665	637	678	668	672	702	646	621	637	610	669	674	634	634	639	622	703	641	652	675	649	660	616	644	666	633	604	669	661	654	661	640	613	657	629	609	704	647	675	642	643	642	650	645	663	635	633	643	662	688	634	598	621	626	653	614	673	674	599	675	610	641	611	642	667	603	688	632	643	639	614	693	642	658	596	631	677	639	630	652	616	630	678	659	679	633	676	618	618	664	617	663	680	617	650	643	618	636	655	648	593	610	670	684	635	679	675
34643	34483	27369	17684	8445	5280	3813	2869	2323	1883	1693	1462	1414	1155	1102	1058	957	829	827	817	718	766	683	724	701	656	653	638	651	666	609	637	581	588	611	628	639	568	607	587	564	596	595	577	608	617	596	556	606	570	569	534	616	546	568	608	561	567	568	585	510	531	526	582	604	522	517	529	537	511	620	564	567	526	542	521	566	563	571	547	547	527	552	532	529	523	566	532	525	501	536	565	558	517	582	529	549	549	549	572	560	569	519	522	513	599	564	503	531	541	528	526	567	547	556	566	557	516	567	561	512	536	534	546	561	527	506	549	489	526	547	508	532	510	526	534	532	544	543	552	540	534	534	551	561	515	515	534	549	526	558	533	553	524	569	529	551	511	536	539	552	554	538	563	530	528	548	505	560	589	512	557	518	558	538	533	543	509	541	574	551	550	541	564	518	542	528	536	567	545	523	566	548	518	580	536	504	528	536	560	530	533	546	558	517	559	520	532	567	528	521	524	545	502	580	533	538	598	556	538	571	544	527	591	573	523	534	498	531	553	553	502	538	548	561	538	553	547	566	534	570	530	501	502	562	542	561	539	547	549	548	535	544	541	517	525	507	561	551	557	503	569	536	548	525	530	542	572	553	515	487	526	545	520	538	558	552	566	516	536	561	534	560	532	507	546	556	552	521	557	554	560	539	537	555	505	547	588	552	539	569	540	555	508	514	513	560	595	525	505	525	521	549	555	525	562	532	532	518	543	550	536	527	520	534	530	548	516	529	552	526	552	521	545	541	554	560	503	548	535	503	554	552	539	538	533	515	544	614	504	548	589	536	553	549	550	537	538	511	581	559	564	549	521	551	530	554	569	508	553	547	571	528	531	538	521	530	533	532	550	576	492	607	551	564	543	562	505	516	553	556	569	579	572	530	527	608	568	535	570	535	567	492	572	553	571	563	556	521	530	540	530	499	529	568	581	591	541	536	556	582	557	569	527	543	562	552	568	553	562	533	545	508	558	555	562	571	520	540	524	539	525	556	530	544	525	558	536	539	503	553	568	559	573	518	510	531	505	503	527	553	527	524	547	537	558	588	542	551	542	562	542	534	548	536	523	512	555	538	562	570	533	529	506	547	509	544	512	525	552	558	531	526	544	542	587	545	529	561	484	515	555	521	538	547	527	567	533	566	523	569	562	551	552	553	562	528	522	566	553	565	584	536	562	540	532	496	500	539	503	560	550	558	496	529	580	545	516	543	503	539	551	532	497	507	543	535	480	528	505	522	551	543	560	545	508	593	530	564	560	583	534	508	576	521	556	536	520	542	509	551	530	565	540	531	540	560	548	556	549	512	545	501	517	524	544	570	535	558	470	528	547	538	537	570	544	546	551	584	506	577	505	548	571	536	497	558	529	574	575	518	547	563	542	528	543	526	556	511	577	547	488	545	518	548	542	571	542	569	561	567	555	553	494	543	526	526	554	522	535	506	523	578	548	502	533	545	563	535	543	554	559	545	556	574	532	543	543	521	544	553	572	558	524	567	525	539	538	596	477	532	521	547	561	504	581	543	555	541	542	526	549	563	551	546	529	499	566	554	532	548	523	522	521	558	544	544	521	561	537	558	509	568	583	516	519	557	527	560	543	553	535	560	505	524	561	542	547	572	500	547	543	514	552	584	540	525	560	549	533	497	539	561	580	521	543	529	539	511	569	572	512	578	557	540	527	517	510	545	539	536	570	498	542	533	535	550	549	524	587	540	508	492	581	548	593	558	565	501	570	555	555	560	538	548	524	578	597	555	507	554	549	542	509	526	536	559	549	542	527	541	535	525	546	524	508	550	534	526	556	519	542	584	554	576	502	583	551	547	506	504	528	568	573	542	563	575	567	614	537	492	517	535	488	536	528	550	558	570	530	553	552	542	552	520	531	535	515	528	539	513	548	489	556	532	547	517	557	530	556	560	534	550	548	547	543	534	539	543	490	543	560	539	560	563	562	556	533	534	514	517	540	532	571	558	503	555	570	538	571	549	506	558	513	542	541	511	508	522	560	562	532	534	508	552	593	491	556	605	563	543	567	510	517	566	561	557	476	545	547	529	505	563	541	574	554	509	542	516	559	520	524	542	590	560	553	539	526	562	532	536	560	574	525	543	527	565	523	516	567	560	570	550	544	520	563	516	529	548	536	532	569	532	530	546	529	521	525	553	518	531	545	494	502	517	550	560	586	577	495	590	526	507	545	576	571	549	531	543	579	512	569	522	603	536	518	523	512	555	530	487	539	532	542	561	586	539	620	542	529	549	570	522	530	518	560	498	544	479	552	551	540	587	534	528	509	554	556	594	533	517	524	548	565	511	554	511	550	511	552	488	537	571	511	582	565	578	501	541	518	570	510	556	546	497	553	564	498	593	559	537	592	522	571	508	564	556	541	519	518	494	565	565	538	558	534	574	507	538	565	558	579	529	561	581	500	557	540	576	578	570	515	572	567	550	565	511	562	596	540	584	512	530	528	515	542	538	570	544	505	540	511	571	569	521	575	573	568	563	550	551	548	556	572	560	540	559	563	566	532	545	545	526	589	546	544	541	507	534	555	525	534	499	534	523	523	519	545	531	536	531	539	532	552	527	558	540	575	534	527	562	521	533	566	516	628	565	527	563	552	489	558	542	533	518	515	561	516	538	500	510	542	543	498	534	578	579	524	577	531	548	563	559	575	522	552	519	563	525	530	516	520	514	479	556	495	546	536	551	535	520	527	570	541	533	547	532	543	545	524	525	557	569	542	529	581	526	517	540	496	528	521	535	558	530	502	556	574	509	535	558	547	530	540	555	502	500	517	555	539	551	513	575	559	506	550	526	512	513	551	468	537	605	549	546	551	558	508	564	509	536	535	505	568	530	525	562	544	521	533	556	560	541	527	525	538	543	553	504	525	585	542	564	569	541	579	529	574	519	538	542	539	543	535	540	578	582	522	550	541	579	544	546	535	514	546	548	518	549	536	565	507	552	515	526	510	557	567	499	540	542	544	576	565	506	525	576	584	538	545	536	543	540	544	512	516	578	544	560	545	494	538	530	520	499	539	552	515	559	537	535	575	495	507	540	550	539	525	532	575	541	550	530	535	515	509	528	530	548	583	549	519	554	558	533	493	546	550	549	551	562	582	570	537	526	571	524	559	545	543	556	549	498	569	540	538	576	525	552	544	509	604	529	548	528	515	525	557	570	546	493	535	547	587	531	546	566	555	557	531	527	542	510	501	569	536	530	518	539	540	524	552	514	532	552	533	570	538	557	537	578	590	530	558	519	536	536	621	556	568	496	547	547	515	521	603	546	533	537	565	480	497	568	508	544	561	534	554	516	565	491	569	555	538	497	555	556	544	520	602	581	516	534	582	577	530	547	534	558	558	532	494	551	520	574	543	526	599	553	545	542	583	580	531	524	520	553	558	567	558	560	511	533	564	574	539	544	528	556	525	546	562	533	536	573	562	527	521	562	520	549	517	549	591	535	513
37961	44135	34267	21798	13815	9760	7739	6045	5055	3870	3435	2833	2533	2173	1918	1767	1505	1342	1284	1165	1015	1093	988	1020	872	890	842	796	773	805	716	753	734	706	754	705	708	721	701	720	664	700	651	703	683	688	693	652	680	645	640	617	607	651	591	606	587	605	700	632	624	611	566	618	601	604	659	587	603	581	583	575	602	622	568	546	617	599	616	564	579	592	577	620	567	547	571	596	597	585	595	586	568	555	600	624	608	566	579	570	595	530	556	584	549	585	599	579	565	611	585	617	617	589	601	614	610	572	600	556	544	570	545	577	603	583	546	613	562	617	561	560	582	579	544	572	554	583	581	575	578	564	565	598	563	587	582	544	590	587	571	604	574	594	624	557	562	546	599	597	599	593	544	577	623	570	615	612	605	554	570	566	560	632	533	574	591	561	579	614	579	588	572	569	547	620	539	608	576	569	593	551	579	615	553	602	585	594	594	581	596	548	581	602	638	603	582	577	578	548	576	557	562	568	569	588	626	606	576	562	577	564	587	526	532	585	573	567	535	584	610	593	566	576	604	592	585	566	585	606	555	536	620	560	611	586	550	562	624	582	593	558	593	572	577	606	552	602	597	595	556	579	623	590	554	593	592	579	594	550	616	618	569	603	526	610	578	607	577	593	611	536	564	534	544	559	614	602	564	597	538	589	593	592	591	590	581	562	578	576	622	626	582	559	604	595	580	577	572	567	606	598	583	548	582	636	592	586	601	519	591	588	581	534	577	581	558	558	614	569	640	603	644	593	637	550	592	561	602	600	581	574	578	608	597	581	612	603	615	594	596	592	613	572	559	581	593	542	605	586	567	581	568	588	534	546	560	602	594	582	616	562	538	572	599	594	629	592	577	590	568	604	587	533	624	574	599	592	568	565	568	613	510	590	584	605	580	614	550	538	578	546	597	546	571	586	548	565	597	574	575	633	570	573	606	619	608	556	588	564	611	585	621	596	572	560	602	561	551	575	581	565	556	589	561	579	566	565	638	608	599	581	587	619	524	607	552	575	579	602	580	541	558	606	551	588	626	591	519	610	613	600	565	536	592	560	572	536	592	560	571	583	618	596	590	580	570	596	625	581	575	608	562	521	576	566	599	584	588	612	541	544	590	552	569	579	591	590	542	574	605	579	601	612	574	599	604	579	609	582	583	606	582	555	595	566	548	587	618	626	567	587	571	507	557	583	582	559	547	596	575	628	620	533	581	553	594	591	592	613	558	570	570	590	544	569	603	611	577	551	637	620	619	596	566	583	612	584	579	587	579	582	592	581	523	577	551	588	596	559	626	578	589	578	567	581	602	577	620	580	609	596	572	592	541	582	595	570	558	627	582	556	640	630	586	586	594	609	568	543	559	616	585	557	579	599	590	552	559	590	561	571	563	552	581	602	633	552	533	613	624	586	550	619	594	545	602	595	615	584	593	589	588	600	630	534	559	578	589	598	566	621	612	595	584	588	621	618	582	554	622	551	571	596	611	589	605	562	553	622	574	507	581	582	617	620	598	579	580	621	592	552	582	594	542	563	570	599	571	575	584	599	573	591	567	622	544	534	624	622	594	642	604	575	574	588	567	560	575	600	568	589	618	564	541	582	574	553	614	580	571	572	626	602	569	554	573	541	573	564	541	578	561	587	596	571	565	614	596	609	537	569	587	566	559	594	526	585	598	562	576	592	584	577	579	595	615	559	575	578	536	582	603	544	608	618	624	575	605	596	629	593	630	580	621	552	599	560	589	559	577	597	591	581	584	573	633	576	626	585	607	584	568	589	582	627	552	553	577	567	552	575	576	598	615	569	625	572	577	591	558	525	589	576	634	603	609	574	567	552	564	532	582	535	614	566	597	560	572	558	597	576	602	561	603	607	578	559	577	590	571	587	624	590	601	597	598	596	560	579	574	586	596	583	551	594	555	627	558	601	578	608	562	569	591	596	582	604	577	544	577	618	591	571	576	595	608	564	599	570	611	570	591	593	605	558	557	595	593	514	567	567	586	580	586	583	576	585	555	597	547	596	572	578	600	607	568	585	579	567	571	561	592	642	615	620	603	538	556	584	595	578	581	566	591	603	572	558	590	612	606	654	638	628	630	583	605	577	533	600	555	578	591	569	579	574	628	531	545	602	589	590	586	562	563	590	627	556	609	595	568	638	588	635	580	579	628	577	597	611	588	566	606	572	531	555	540	595	555	566	619	598	567	602	600	612	571	584	617	554	575	556	565	596	584	541	557	590	606	566	579	581	585	547	589	627	556	604	553	570	575	588	585	603	626	624	584	606	570	564	592	597	580	633	571	569	576	597	586	567	599	672	565	557	570	567	545	568	559	557	592	554	603	600	610	635	605	564	644	586	593	581	595	597	602	583	585	605	560	582	597	604	630	562	593	628	583	643	634	600	575	557	563	613	555	613	588	565	559	602	621	558	537	603	571	590	584	582	601	579	578	621	563	591	597	562	627	572	562	571	565	539	570	556	586	570	611	552	617	587	599	565	597	574	573	581	617	598	610	559	563	565	569	615	579	614	586	561	569	602	533	596	606	558	590	568	546	564	583	538	612	513	554	585	578	620	580	623	573	544	574	609	586	614	595	605	564	627	578	541	571	577	558	604	573	560	587	584	573	565	559	587	565	563	551	617	574	583	614	558	586	602	586	573	573	564	569	568	575	596	557	591	622	584	602	591	589	609	612	582	570	592	587	568	606	619	515	574	600	600	547	576	579	577	558	643	576	606	584	572	530	641	563	596	573	581	607	593	572	568	564	559	614	548	541	616	615	610	567	592	561	574	619	596	583	635	601	545	585	570	592	593	586	609	514	589	586	589	562	618	568	549	579	562	559	575	551	566	622	615	524	629	559	603	547	620	551	587	609	553	573	562	577	594	548	593	612	574	581	576	606	573	566	558	594	565	598	577	599	578	566	591	640	560	569	620	597	586	629	596	564	581	534	598	561	555	574	623	605	566	586	565	592	569	587	549	599	624	537	599	559	581	589	556	575	564	571	612	573	618	626	585	616	565	567	601	560	595	611	599	656	558	591	628	546	578	598	614	548	566	614	564	593	602	573	592	609	583	601	631	572	610	581	567	562	596	537	541	546	568	564	568	581	590	540	599	578	604	564	608	599	595	577	528	610	624	572	586	565	590	615	591	602	523	580	595	595	593	585	582	619	618	547	582	547	608	542	587	551	602	592	538	583	609	570	587	600	550	563	614	621	648	558	563	613	571	615	548	564	614	563	599	580	605	619	540	597	551	580	577	604	588	580	551	578	562	597	563	530	589	557	562	545	594	554	551	601	610	612	535	574	567	618	609	594	587	584	601	601	599	558	586	600	563	568	586	581	620	558	624	598	581	577	603	614	540	582	623	563	579	564	574	585	588	569	583	591	576	642	592	596	532	539	593	592	529	576	565	554	585	559	562	577	585	574	622	564	549	582	615	583	584	559	599	579	591	586	521	567	560	618	621	574	591	572	534
25175	20809	26908	24901	20907	15228	8545	5545	3876	3192	2635	2343	1949	1755	1476	1417	1221	1173	1018	941	951	884	886	792	802	789	747	724	738	697	703	651	643	646	633	614	615	612	608	590	644	593	602	593	598	626	563	583	606	607	548	564	546	588	558	531	508	531	526	525	572	572	508	494	517	520	504	533	519	479	493	500	542	480	500	502	541	495	505	530	536	502	491	521	533	500	529	492	496	530	527	499	514	532	492	508	499	488	512	502	539	529	505	547	507	486	487	495	548	476	560	573	499	498	523	500	520	525	542	505	521	512	520	501	511	522	532	506	510	545	492	503	530	520	530	495	525	515	508	481	534	483	492	538	518	525	510	553	530	529	525	519	498	538	529	565	547	552	548	522	531	505	491	526	543	496	502	552	558	501	539	566	507	508	517	550	502	563	498	498	506	513	499	532	499	493	512	495	517	539	504	501	515	537	533	514	511	516	491	471	478	516	474	500	519	542	524	512	542	537	471	527	475	511	496	518	508	504	518	540	538	510	539	498	506	540	523	517	509	536	533	530	561	530	544	483	526	525	521	541	530	504	513	513	495	534	486	511	526	493	497	509	513	574	466	490	505	492	456	519	511	558	478	517	527	481	512	498	512	529	562	493	518	521	536	548	461	512	502	516	509	507	492	477	483	501	497	486	521	489	519	516	493	530	519	524	519	502	506	503	509	534	530	508	507	540	503	466	521	525	511	525	485	477	565	494	462	530	465	490	552	525	528	524	476	498	494	530	499	527	508	467	560	522	526	508	555	503	511	524	525	496	506	516	551	480	501	510	517	526	474	492	516	518	510	497	526	490	491	544	506	533	524	525	519	491	480	522	535	464	549	487	520	511	504	509	520	529	524	519	521	548	492	535	519	509	501	503	512	512	524	531	478	490	499	515	482	555	528	503	493	513	502	532	498	509	496	542	531	469	514	538	499	522	572	537	559	525	529	507	546	493	494	479	533	468	477	490	519	537	523	466	492	568	537	534	579	502	513	520	505	563	480	494	508	536	513	508	551	460	527	474	486	510	533	511	492	521	525	538	513	517	497	498	556	538	529	503	535	509	543	543	540	506	517	523	544	564	517	515	502	502	495	499	554	536	505	539	492	506	511	474	453	512	458	499	498	509	493	502	543	503	504	543	560	480	481	530	457	547	543	546	526	488	477	479	574	526	472	504	510	543	520	494	541	469	514	520	538	506	553	525	538	547	523	533	503	521	528	538	521	495	501	562	521	512	473	505	549	502	530	520	557	516	483	514	533	500	518	501	459	480	528	519	528	562	504	516	505	548	485	520	519	528	524	555	503	510	478	516	526	527	502	513	522	507	493	499	530	479	549	532	506	502	525	518	492	516	465	522	505	500	532	540	510	508	504	534	544	551	519	518	551	495	537	513	536	534	532	499	508	477	552	509	496	528	506	487	505	526	503	522	490	518	521	544	532	512	449	538	503	527	527	495	513	530	514	499	469	516	498	515	551	511	547	545	490	484	482	518	490	512	494	509	504	491	524	543	517	533	498	489	541	526	529	474	514	483	509	511	553	517	524	549	513	539	490	512	495	497	501	503	476	513	522	525	528	508	475	500	515	516	546	524	497	533	498	518	540	534	532	548	509	522	484	512	503	509	536	495	555	508	509	521	554	516	542	519	540	519	516	523	530	493	557	491	521	509	506	510	496	548	492	471	510	522	505	483	496	515	503	482	494	536	489	537	518	553	497	524	516	480	514	503	510	521	527	549	478	513	510	529	517	478	532	503	496	484	461	513	508	559	513	505	513	530	524	530	486	518	513	526	505	515	522	522	533	528	525	540	526	476	501	491	542	492	509	529	496	532	517	531	513	504	512	519	507	555	511	496	493	505	569	493	521	515	577	533	520	553	583	516	498	498	573	519	541	504	520	517	554	521	519	511	534	484	520	473	489	558	513	501	475	515	497	530	505	523	515	533	523	549	558	517	572	515	527	494	509	499	513	557	505	524	523	544	502	494	535	521	473	511	509	528	491	530	539	532	548	499	493	506	544	508	508	506	487	496	512	505	480	549	515	535	522	489	537	533	460	550	520	525	507	473	555	511	525	497	539	510	520	484	540	512	484	510	544	552	508	497	518	511	537	525	516	501	455	518	492	541	554	519	499	521	477	505	479	461	541	525	525	514	522	516	510	510	545	534	488	513	527	545	468	487	486	532	505	506	531	553	554	532	530	482	484	541	557	558	524	521	478	514	520	515	484	471	536	549	535	489	522	508	510	525	508	521	471	482	531	530	500	483	546	540	534	503	489	502	491	526	493	532	470	556	505	509	515	546	500	535	546	488	495	493	553	553	481	512	503	489	486	514	520	516	504	528	532	529	538	525	492	502	548	520	526	503	554	510	523	532	510	487	514	524	542	504	481	511	519	530	513	504	486	529	525	486	504	526	512	509	489	517	520	571	491	495	488	529	535	519	522	517	480	497	497	487	553	507	505	539	517	486	497	498	508	503	532	488	479	503	549	533	553	500	521	526	482	471	514	502	517	520	519	521	506	500	501	530	553	555	502	509	532	493	495	530	461	517	515	554	525	514	531	470	486	472	486	498	512	529	485	519	537	510	482	544	536	530	562	503	467	470	523	486	516	554	530	524	508	530	483	479	503	560	547	507	567	503	545	533	501	498	528	514	505	533	555	508	510	521	533	521	514	529	523	457	509	511	502	500	478	520	553	535	486	535	541	495	513	515	477	526	509	511	526	521	524	539	537	532	484	509	512	469	516	493	573	492	501	562	512	516	533	515	500	510	560	502	503	540	489	504	488	517	474	527	525	499	507	542	495	492	476	517	515	543	534	511	483	492	538	529	505	520	548	486	529	478	529	523	510	507	500	552	514	520	501	483	510	515	507	498	518	512	558	449	509	487	540	482	522	508	511	505	534	521	502	555	499	496	477	496	504	533	567	517	495	523	524	533	532	492	498	530	511	523	529	522	529	471	516	516	512	508	499	483	480	504	499	517	547	529	545	555	548	528	555	482	526	505	472	524	499	514	504	529	514	506	434	538	500	522	508	538	501	535	514	477	510	503	533	478	500	488	551	530	482	494	540	537	499	503	468	537	522	500	525	507	570	493	517	537	500	506	507	514	506	522	486	522	494	560	533	536	544	516	521	550	522	501	504	508	474	533	487	535	502	539	533	540	506	511	504	506	553	542	509	538	500	493	509	503	523	494	482	519	507	503	514	484	519	499	536	531	522	552	530	528	539	501	521	538	558	546	538	533	508	516	516	508	527	522	486	525	520	506	524	488	476	512	490	495	525	527	496	505	529	540	505	518	512	505	546	544	532	517	500	504	489	518	523	490	511	534	517	484	529	527	535	541	505	508	519	494	514	463	511	524	520	513	463	513	515	518	456	517	461	486	529	526	529	504	519	523	488	541	524	518	509	520	494	510	511	522	537	515	512	512	520	528	503	513	503	491	506	520	515	525	516	488	525	494	512	544	535	550
36969	51480	40717	27609	21476	16600	12248	10030	7996	6387	5497	4642	3870	3216	2871	2498	2098	1909	1825	1568	1479	1208	1338	1205	1068	1032	981	977	1007	911	880	805	838	809	825	745	790	784	767	748	690	743	715	693	715	694	684	622	643	624	631	619	619	643	598	612	548	578	562	578	567	591	595	561	622	526	553	563	594	588	590	545	548	560	535	561	558	503	563	510	516	535	610	567	549	537	552	554	568	573	530	542	536	558	553	584	580	532	588	527	533	553	568	567	541	529	514	592	533	532	496	555	566	555	512	571	544	511	585	565	579	547	582	548	556	588	577	553	587	561	559	532	548	509	546	542	544	556	543	505	548	569	586	523	513	515	557	581	559	564	505	527	553	564	539	599	533	576	561	547	548	512	535	553	558	558	551	566	563	545	557	586	542	568	570	529	514	555	539	562	552	561	507	536	543	543	551	544	570	563	583	554	512	585	547	531	562	545	559	544	593	506	531	566	543	559	548	585	553	619	549	561	552	545	568	538	555	541	534	547	558	544	568	530	549	526	565	558	551	548	500	539	557	505	530	540	498	566	544	528	578	546	587	584	547	519	546	515	544	551	574	537	562	540	500	560	546	543	583	565	541	535	507	531	577	551	538	555	555	556	543	519	565	575	536	572	574	550	506	514	558	545	536	559	577	560	607	525	509	557	561	511	497	562	541	549	536	577	566	519	531	570	564	519	542	565	564	512	570	505	540	526	572	568	543	506	555	577	557	557	566	520	585	549	602	572	553	514	526	567	553	540	551	551	550	555	569	533	533	523	538	569	549	507	542	567	553	534	558	562	553	562	573	550	506	560	527	549	562	559	567	555	580	522	568	583	594	572	561	601	522	607	545	549	568	593	530	552	535	576	538	536	568	551	518	518	537	563	516	547	568	606	552	591	546	533	583	593	506	551	552	576	522	536	577	551	536	566	523	518	582	551	561	501	581	584	572	562	547	566	535	536	557	517	548	602	519	553	568	540	551	541	558	518	580	549	524	550	581	543	585	539	542	531	548	585	586	536	522	526	533	555	527	581	524	539	486	543	572	526	514	570	551	537	538	547	542	593	552	512	519	555	531	560	535	517	532	555	518	563	531	558	539	550	607	550	541	523	515	515	546	481	549	559	557	541	529	577	572	548	561	575	576	545	542	558	582	552	513	559	552	560	539	542	598	574	572	537	536	551	571	593	522	552	540	568	531	522	561	531	511	563	555	566	553	515	555	504	527	563	542	534	564	564	579	552	549	559	544	560	549	536	503	543	579	556	533	579	527	568	523	555	543	542	547	567	606	562	561	602	541	560	535	561	554	546	529	574	530	585	568	528	536	501	579	520	535	586	520	570	517	555	558	563	533	570	528	529	546	563	575	555	582	570	503	553	565	547	588	546	563	561	551	532	536	576	553	521	554	569	534	573	553	590	511	583	529	540	538	525	561	529	530	538	508	505	581	544	547	534	529	606	587	513	516	550	525	539	570	528	533	513	531	549	536	577	532	537	567	515	562	566	548	557	576	504	525	549	586	562	490	565	546	542	536	534	521	564	565	551	563	552	567	543	557	618	576	521	536	557	554	563	526	534	533	527	552	547	540	544	575	577	547	513	556	553	552	513	580	545	549	573	532	528	547	586	545	518	569	539	544	556	563	527	567	521	533	540	550	587	528	537	568	555	565	553	503	530	559	530	520	540	578	545	546	530	553	549	622	565	551	547	584	557	564	546	549	569	532	531	543	550	541	570	509	561	515	572	541	554	556	551	570	540	541	524	552	552	518	526	531	562	567	576	525	545	503	555	538	566	502	559	559	542	531	558	580	541	540	576	552	534	545	575	527	541	509	559	569	528	533	561	541	566	543	553	518	549	564	551	559	525	521	548	554	562	545	553	542	547	544	576	553	523	592	521	570	548	544	559	545	551	561	543	536	531	585	582	589	560	568	558	499	536	569	572	540	550	604	539	525	520	583	514	577	548	549	532	545	571	550	561	551	518	565	596	546	537	531	590	573	591	533	525	564	558	583	544	562	518	573	526	527	523	537	619	577	530	555	568	544	532	543	539	533	594	526	534	518	571	546	566	555	580	564	519	536	554	564	558	532	543	511	575	554	533	545	528	527	572	586	523	566	528	570	556	529	554	531	543	547	580	545	502	565	572	517	548	515	551	521	570	559	533	525	533	562	563	521	519	574	541	583	591	559	555	567	557	555	560	531	555	574	584	558	547	546	596	543	539	536	528	522	506	557	528	558	561	537	568	553	514	526	571	573	559	518	554	537	533	567	538	552	548	546	502	557	530	541	519	559	512	522	566	529	556	543	578	540	530	581	556	549	539	562	585	601	616	528	559	550	545	524	532	545	581	558	543	513	547	486	504	531	556	512	534	541	510	565	505	549	569	574	551	552	522	549	541	572	538	538	553	576	537	560	494	522	566	533	573	539	551	595	530	517	567	522	563	570	511	584	510	592	588	596	500	518	538	522	514	566	569	528	542	568	495	558	565	498	517	559	571	547	543	575	579	536	569	529	526	541	556	541	564	572	551	559	525	546	527	546	482	563	537	494	534	528	558	547	525	510	577	548	549	540	535	584	567	616	555	570	573	534	577	553	551	544	509	546	586	532	525	535	547	539	544	562	588	543	535	590	546	566	540	552	605	584	539	574	568	554	526	558	552	544	597	536	526	559	559	540	523	532	576	559	568	536	545	562	566	513	581	518	554	558	548	603	575	500	550	533	557	561	546	515	543	548	549	551	489	573	579	549	531	495	536	571	550	607	561	571	575	561	523	500	547	541	558	552	575	583	567	551	550	533	540	553	551	555	581	578	509	528	563	566	549	529	501	521	585	563	582	563	553	553	542	587	532	568	548	533	551	596	557	537	583	551	526	512	519	512	537	534	543	542	522	591	549	531	525	484	549	531	499	568	519	511	541	540	512	544	524	562	583	568	562	564	527	570	549	596	545	571	546	553	537	555	558	552	520	542	562	505	551	543	525	581	560	549	551	574	519	559	572	529	533	565	559	498	558	567	557	535	539	563	542	589	590	584	540	554	560	492	542	575	568	509	535	576	535	505	569	558	548	554	562	542	546	557	526	554	534	577	571	584	545	522	564	580	589	546	549	542	561	533	549	533	566	582	534	572	512	542	515	568	544	538	535	521	594	569	596	534	550	577	561	559	519	540	552	564	562	557	524	547	556	567	531	552	580	511	529	556	525	563	561	542	579	564	546	562	548	566	534	570	520	560	555	527	545	519	555	542	552	550	573	570	569	542	554	501	574	539	574	515	550	534	562	518	533	529	546	531	564	524	507	567	586	550	540	528	525	566	568	599	603	512	572	516	558	574	555	549	561	535	556	512	580	544	536	533	572	521	572	552	553	505	548	544	563	567	566	571	564	523	539	526	559	528	533	555	564	539	538	559	569	582	571	547	572	549	559	551	561	531	553	525	561	512	549	553	567	537	539	544	558	503	555	500	554	554	549	533	518	582	502
23161	20755	27222	24421	21078	21354	16551	8542	5807	4735	3945	3246	2681	2360	2076	1816	1586	1512	1410	1311	1220	1089	1122	1001	990	945	964	903	914	843	853	798	794	877	767	768	770	734	735	782	716	744	741	747	687	757	691	699	732	694	662	635	678	678	639	668	649	685	664	617	574	634	661	637	678	666	623	706	664	694	595	620	597	580	656	659	630	643	663	587	667	636	593	647	633	644	643	569	646	616	628	616	612	682	608	608	648	608	602	608	610	612	608	592	596	639	658	580	622	626	642	636	644	686	640	627	619	636	666	623	611	614	611	596	630	649	677	597	615	660	661	662	622	600	669	602	655	637	617	590	603	630	637	635	625	659	654	574	622	610	664	591	640	680	663	614	638	638	637	643	640	618	583	629	679	609	597	656	609	616	634	651	629	585	621	597	628	629	659	661	620	627	619	634	613	635	603	631	629	611	617	625	651	659	620	601	605	632	609	567	617	644	631	591	656	649	586	585	628	628	636	599	619	598	626	611	602	602	638	613	687	664	616	603	694	632	614	628	597	620	605	637	630	613	594	643	636	617	641	610	644	610	587	623	596	615	559	658	651	633	620	626	602	618	629	671	614	670	670	629	623	619	662	628	606	648	599	605	654	629	567	581	652	667	657	643	567	606	633	625	614	602	627	591	632	596	628	568	649	607	644	612	587	671	616	627	634	603	634	606	655	624	633	667	585	621	620	595	632	678	600	659	630	622	620	625	596	676	574	605	631	616	646	669	629	614	649	615	636	604	636	609	618	618	621	603	660	617	640	550	611	573	619	616	662	610	665	599	619	628	621	598	646	617	622	635	610	626	626	610	625	651	626	583	635	630	627	641	624	602	591	616	608	623	574	626	626	618	650	636	641	664	627	638	644	629	653	631	612	592	627	630	606	619	606	601	626	609	688	624	594	590	607	633	594	557	611	617	673	620	635	643	648	626	618	625	614	644	616	630	641	641	634	624	668	633	633	589	616	592	619	627	654	604	606	622	645	644	633	681	624	648	624	671	650	615	667	640	593	605	602	649	664	626	645	604	617	628	618	643	600	633	604	646	640	641	640	591	660	614	616	642	600	656	589	686	614	588	619	640	618	643	636	578	630	611	610	608	593	618	644	605	613	627	663	637	608	580	613	631	629	630	622	630	634	635	655	623	602	627	628	560	616	636	601	627	629	632	607	574	644	611	608	654	622	610	617	645	625	636	610	614	593	635	615	587	666	598	624	608	624	635	608	621	599	605	585	617	618	640	650	650	619	661	670	670	643	672	638	579	581	593	623	651	593	657	578	587	659	584	609	574	624	640	642	690	598	629	611	640	555	664	663	613	605	593	611	590	652	594	611	596	663	596	596	626	674	617	619	610	607	610	651	624	602	578	601	692	614	591	648	635	624	618	603	635	626	643	624	566	619	620	636	588	654	596	613	624	592	651	601	587	627	658	645	625	604	634	667	610	616	611	624	643	596	630	587	611	573	615	569	668	612	646	580	632	638	630	636	609	609	656	647	634	621	681	632	632	593	611	654	599	610	639	634	573	669	605	610	635	677	610	634	609	590	635	646	610	608	628	587	625	613	645	663	654	576	600	656	624	605	598	604	656	635	619	587	635	545	626	672	590	625	617	635	647	615	634	629	608	593	651	618	596	623	624	618	603	618	677	602	648	602	605	592	593	630	609	623	626	724	623	627	605	602	606	631	612	613	656	633	639	591	599	619	657	610	617	614	636	599	605	645	579	618	634	631	606	632	639	582	605	612	682	657	612	645	662	605	662	687	580	592	669	582	604	618	608	611	635	623	600	637	600	599	590	598	616	662	618	642	595	614	667	632	624	618	644	641	654	590	615	623	600	593	638	662	657	608	613	651	629	632	638	606	599	613	634	617	635	665	594	590	606	642	614	598	616	662	599	634	597	632	660	602	672	628	652	608	602	600	597	608	597	594	612	649	639	582	621	656	648	628	626	611	623	623	653	650	685	594	610	598	643	645	634	612	577	602	595	651	633	573	617	637	666	622	643	646	607	650	609	633	642	632	629	607	628	633	597	641	676	613	629	623	604	622	617	639	586	607	649	647	614	601	646	665	623	636	622	637	627	629	581	637	632	585	645	600	614	634	565	599	597	650	603	664	621	607	655	687	575	637	613	622	589	610	629	643	664	606	610	633	612	668	657	598	615	603	615	580	581	613	640	647	616	585	646	626	666	595	616	624	617	630	581	629	614	642	646	632	608	668	602	646	620	626	650	649	612	618	626	621	669	621	652	628	602	614	632	587	615	601	639	638	591	628	638	648	607	647	709	655	620	653	618	593	597	601	581	641	651	614	592	590	589	613	644	604	590	647	645	581	640	616	622	597	665	621	599	633	634	650	652	571	609	595	631	589	668	616	616	600	677	627	639	627	636	593	615	616	586	615	636	610	605	621	624	623	630	633	616	636	614	618	648	576	577	596	635	609	641	622	640	630	657	662	605	612	614	679	628	626	653	625	593	602	637	668	650	623	564	583	598	660	610	649	632	605	611	595	650	604	614	610	584	636	621	591	637	647	610	661	626	625	602	647	662	633	625	588	640	644	651	631	621	601	606	627	684	628	620	643	624	632	658	604	598	642	669	614	631	601	635	642	628	592	623	612	594	627	600	656	625	633	612	629	600	648	657	653	638	640	614	666	618	643	661	593	609	591	618	666	595	626	654	605	627	646	645	616	614	584	634	617	638	616	627	645	613	619	656	601	578	597	623	621	579	616	643	672	633	628	617	612	630	636	598	629	599	705	584	567	631	611	585	637	620	589	590	606	602	598	577	565	623	622	661	643	586	638	616	650	637	621	600	647	645	658	596	657	579	632	587	617	614	577	590	611	641	662	611	638	611	642	667	571	627	627	592	590	600	633	651	643	647	593	632	624	571	603	629	642	604	579	637	639	644	600	652	633	630	622	611	608	595	601	602	620	603	614	591	653	643	659	640	575	606	648	571	654	628	654	648	581	675	663	600	624	596	626	629	645	602	660	628	614	649	620	610	612	626	668	643	599	601	650	569	645	620	618	644	640	578	638	601	650	643	599	605	591	634	620	627	661	608	622	627	626	639	621	632	572	617	619	631	646	621	606	614	593	627	628	620	603	629	637	627	606	631	669	656	660	610	609	638	584	596	615	657	590	598	636	589	641	595	642	665	609	619	626	616	625	592	601	630	607	567	639	629	673	632	591	626	623	637	613	625	619	588	606	625	643	625	613	618	614	564	616	638	573	611	624	581	627	629	666	652	649	628	571	602	659	649	606	602	623	592	634	591	614	639	635	640	633	604	612	667	657	643	642	589	646	644	633	626	599	615	632	624	675	661	637	613	593	599	649	578	593	629	596	614	597	571	608	587	586	635	624	579	607	632	617	653	635	623	607	638	669	597	582	607	601	625	592	699	593	637	657	633	636	587	633	609	618	638	616	582	614	632	608	615	640	629	602	653	617	671	634	621	629	599	622	613	597	620
39315	57185	47715	36591	27158	21284	16279	13499	10536	8675	7601	6230	5061	4362	3823	3075	2810	2644	2354	2074	1915	1543	1699	1517	1429	1339	1347	1328	1210	1123	1140	1069	1059	969	1037	961	915	920	898	835	914	854	797	850	878	867	841	784	771	810	823	804	716	700	741	712	751	698	711	705	667	748	684	666	712	715	724	660	688	696	680	684	684	649	620	650	614	633	667	664	629	686	638	685	671	595	597	703	616	636	568	648	699	653	624	649	654	644	714	659	635	622	613	643	645	668	627	631	619	634	666	688	683	705	705	638	629	586	671	624	651	682	665	618	614	673	670	686	669	617	658	659	678	664	638	660	660	643	672	671	626	658	643	626	633	672	620	615	631	671	644	679	603	666	680	666	619	643	665	619	613	660	663	659	638	637	635	647	599	645	604	637	601	644	599	622	619	670	641	594	596	657	662	675	598	610	691	651	611	638	632	726	624	616	633	644	590	673	639	637	650	627	649	650	649	644	646	652	632	671	650	692	618	645	659	607	634	683	639	624	612	656	663	678	627	636	616	636	633	624	582	618	639	630	678	665	628	641	638	601	635	664	637	641	608	633	652	638	633	619	610	663	678	644	622	611	661	660	653	634	636	655	637	616	650	672	684	651	591	676	595	674	598	646	644	624	602	648	658	634	626	635	661	638	639	680	637	635	664	650	617	653	610	615	658	630	652	649	630	616	692	626	685	613	659	591	648	639	627	651	640	666	658	679	628	657	647	636	612	615	665	629	611	598	610	612	677	622	665	641	591	631	655	617	653	665	606	620	687	627	639	620	641	618	665	613	645	673	677	603	680	603	668	653	662	648	638	658	664	626	622	616	644	618	655	702	654	635	612	656	597	610	664	603	600	684	656	602	634	619	675	666	649	666	625	683	669	642	661	635	633	554	614	634	683	673	654	602	610	599	654	662	663	647	627	610	656	643	615	677	626	600	602	675	648	644	652	663	627	649	657	614	611	616	669	606	629	628	656	619	625	603	632	627	636	621	633	657	609	624	582	659	664	671	674	654	644	627	626	643	624	630	622	674	649	672	620	661	648	586	606	628	637	700	626	662	608	661	603	607	650	626	627	645	629	644	610	615	625	589	665	619	661	641	652	657	663	613	631	667	663	635	671	649	656	664	610	643	617	614	636	625	641	633	616	624	658	633	678	643	633	609	642	631	657	620	605	585	651	665	604	632	655	652	655	617	585	640	672	636	677	644	633	643	638	689	650	640	674	657	681	633	656	686	643	625	621	611	657	675	644	633	623	634	670	651	636	587	574	621	629	671	620	638	649	657	673	676	643	648	629	670	597	622	603	675	658	625	631	642	676	620	616	631	655	613	574	636	650	646	599	697	639	679	664	661	605	669	697	659	674	670	634	602	595	630	688	687	628	617	589	659	628	660	640	642	691	618	656	623	640	649	643	652	599	653	647	637	659	652	643	623	678	573	667	642	672	622	637	639	637	657	640	648	621	636	609	691	639	641	657	639	673	641	650	628	635	669	632	640	672	622	598	634	632	659	594	658	678	613	633	613	629	681	593	677	613	682	698	632	673	649	652	657	604	663	628	624	692	649	626	678	604	636	638	628	674	607	674	642	678	615	622	649	627	630	644	657	665	674	642	652	624	624	648	688	630	643	619	673	665	664	663	577	649	655	602	600	656	616	632	682	636	635	644	640	625	667	656	641	665	643	596	641	640	585	679	650	607	660	677	650	644	651	649	636	660	616	672	604	610	662	650	670	671	671	611	663	624	635	691	653	642	635	626	577	610	655	635	634	649	680	699	619	571	615	626	683	648	627	671	663	667	663	641	627	679	666	625	673	676	664	659	665	654	656	654	626	640	654	645	638	621	647	622	606	642	646	651	608	652	701	701	703	632	639	610	653	639	643	647	630	641	625	620	677	617	661	646	642	617	633	643	627	657	627	655	671	644	611	668	638	711	626	653	616	633	621	630	644	652	598	578	610	661	625	628	665	689	639	632	628	628	631	679	643	664	640	649	620	653	669	652	705	659	615	661	608	653	649	643	643	634	633	629	628	651	644	623	693	641	584	684	703	578	640	645	622	628	611	679	673	650	609	635	654	585	621	688	637	646	639	673	653	613	642	663	622	637	658	624	630	692	659	636	616	649	678	631	627	648	643	687	665	687	607	676	630	625	609	635	681	585	644	673	633	671	640	643	637	656	663	642	612	660	618	641	730	645	644	645	700	654	682	658	680	632	640	651	652	683	640	652	675	657	654	669	648	630	641	650	642	659	653	661	639	635	657	613	652	668	646	606	591	661	601	646	643	662	651	636	703	663	698	611	634	609	616	633	624	611	673	650	651	629	665	621	631	612	652	575	645	643	608	628	604	627	642	654	645	646	642	629	673	664	633	642	648	663	649	650	670	656	682	639	617	655	616	642	679	660	612	692	613	628	643	673	637	659	648	625	636	617	599	668	628	653	647	628	651	688	652	621	620	607	650	667	644	669	684	623	635	694	647	649	649	668	680	692	609	644	673	631	679	657	652	667	625	637	613	638	666	619	619	635	612	650	637	605	628	632	627	649	661	648	635	609	640	643	607	592	632	624	639	638	690	637	654	625	652	637	648	664	628	653	615	631	611	674	620	653	671	656	606	682	646	580	619	636	692	633	689	668	602	646	661	693	681	656	612	660	612	628	634	588	621	632	623	618	603	636	677	643	624	626	596	623	692	645	658	665	681	621	614	609	665	728	621	658	665	624	659	636	593	622	635	615	619	587	631	619	660	619	648	638	676	634	667	723	638	642	639	618	625	655	690	621	614	615	673	658	624	643	647	654	623	605	660	594	647	671	610	588	687	622	669	654	638	679	643	660	628	632	654	644	641	673	669	664	632	657	659	665	589	668	632	610	649	678	668	623	678	612	594	651	661	692	654	645	615	644	628	640	633	620	638	643	667	621	676	666	671	640	651	616	650	667	645	654	645	616	629	615	626	619	671	668	626	652	632	682	649	636	640	630	614	665	613	668	644	623	618	636	621	625	594	596	662	615	617	662	657	597	636	603	594	664	651	578	645	666	644	658	693	667	644	673	628	631	620	683	634	603	690	659	677	643	634	630	630	643	646	673	620	598	670	661	623	669	653	577	630	657	623	652	648	603	680	656	640	628	623	629	645	655	650	669	636	639	636	680	643	595	630	591	632	623	633	651	622	704	613	652	611	639	582	668	679	640	659	663	610	594	627	652	635	631	654	694	633	661	679	649	621	612	706	654	643	590	626	639	662	599	632	630	637	644	613	668	666	633	650	594	644	656	626	649	634	671	644	662	581	637	640	641	657	637	639	675	619	584	663	579	631	649	625	658	664	697	653	592	682	640	586	608	650	700	648	624	633	659	659	646	616	611	630	647	638	663	668	636	621	623	673	676	655	641	650	641	629	625	678	622	622	628	648	656	642	654	617	644	575	632	642	632	628	630	643	636	685	647	626	618	662	639	642	642	602	672	645	660	649	638	671	671	613
33418	30146	28140	20463	11180	6119	4063	3148	2567	2147	1815	1580	1366	1168	1124	1024	954	936	792	808	774	804	772	741	714	675	628	648	656	644	606	632	572	633	607	596	596	630	563	587	603	572	602	596	566	595	567	639	600	541	599	608	560	506	542	549	574	559	580	532	576	561	574	538	563	524	550	568	570	558	564	524	544	518	569	591	562	556	558	565	551	545	529	528	519	522	559	540	571	519	583	579	547	558	579	535	536	529	536	538	481	509	529	545	528	537	533	541	554	519	528	553	565	568	517	525	528	529	543	530	534	524	568	547	514	591	531	539	540	570	534	548	515	529	550	529	565	553	552	521	562	614	563	539	555	546	551	521	571	590	582	560	519	582	549	567	554	555	547	559	565	552	553	523	536	526	514	539	565	563	574	508	555	534	541	547	554	529	540	494	544	553	548	499	548	560	555	549	561	550	506	555	538	542	527	563	576	581	529	519	561	551	567	574	555	537	527	544	557	520	518	550	533	535	543	523	501	536	553	542	560	552	501	601	535	528	528	521	538	553	554	493	530	578	555	543	519	543	528	530	529	577	537	530	533	528	529	557	547	512	538	518	557	511	557	559	548	556	543	546	528	515	548	575	541	516	529	528	554	524	554	530	498	541	524	599	501	516	551	521	514	533	557	528	561	568	520	584	563	552	558	536	524	531	517	520	553	572	523	526	608	496	518	513	533	564	545	574	529	540	563	530	553	504	508	519	504	564	526	527	534	534	536	594	500	579	495	515	503	531	543	545	532	508	514	535	504	580	504	523	560	555	553	548	547	568	550	545	546	529	504	504	535	557	544	542	506	570	526	538	570	545	576	517	584	553	502	558	502	523	529	547	562	540	524	525	561	553	504	551	550	533	529	548	548	537	576	516	537	522	497	533	574	561	560	554	562	520	511	570	516	566	559	547	520	511	546	563	559	481	573	550	570	539	524	541	545	527	547	536	522	567	544	531	577	576	560	504	544	505	503	584	563	513	554	566	557	581	537	523	559	527	543	516	540	544	541	612	539	529	539	542	563	565	552	511	496	567	567	545	544	577	531	535	520	529	489	577	561	548	581	563	537	573	544	511	536	559	555	527	538	556	552	484	525	531	537	547	510	504	547	554	535	541	584	514	562	514	533	536	539	539	524	568	584	562	511	557	537	553	540	498	547	562	561	534	549	557	535	500	542	551	541	538	498	556	546	544	539	554	544	533	506	540	530	565	519	559	527	600	513	567	579	526	548	527	525	551	533	530	536	533	530	508	507	563	497	546	525	525	559	578	511	540	507	540	522	571	528	513	546	530	514	562	540	508	540	582	538	547	564	555	503	511	502	508	529	563	556	559	578	521	528	523	546	550	572	555	564	546	612	554	559	554	539	530	551	539	560	555	534	539	615	532	536	522	521	529	556	544	545	501	533	556	526	527	519	521	557	561	569	515	518	528	488	526	523	498	545	501	518	511	535	552	534	543	565	531	581	530	567	558	554	560	561	538	560	527	497	528	523	545	544	534	521	478	520	542	502	586	522	493	560	506	545	578	525	591	528	502	523	542	540	551	576	551	548	500	530	575	551	561	536	554	570	588	558	543	540	527	566	573	527	501	556	564	502	527	511	547	517	516	544	596	514	530	541	519	510	543	584	527	543	523	533	545	549	528	541	559	554	505	556	543	521	535	542	502	535	553	567	586	573	543	539	565	582	536	544	606	562	518	530	570	530	537	531	564	510	545	546	552	549	557	504	545	540	576	554	524	548	528	578	531	540	544	570	552	523	527	542	539	546	552	548	541	531	521	535	550	545	515	569	562	559	535	548	533	535	508	518	547	499	531	485	514	551	563	501	511	567	541	563	536	534	526	552	511	582	553	552	545	536	538	569	569	509	562	517	583	515	550	551	537	549	560	543	538	545	575	582	540	526	559	545	540	534	593	547	526	544	516	519	529	505	548	558	544	527	528	530	557	573	563	542	530	525	557	514	573	536	529	533	564	524	568	541	535	565	554	528	568	524	543	553	510	566	538	565	542	569	570	573	550	561	541	552	491	570	534	516	568	546	568	593	571	523	545	506	580	526	514	537	577	567	523	525	564	542	588	518	554	554	564	591	537	538	522	579	534	564	584	568	518	569	540	544	552	532	569	554	557	541	540	529	548	587	524	538	517	533	541	548	533	539	543	564	546	499	561	554	487	543	523	507	521	574	542	553	541	525	548	557	583	581	563	511	535	512	576	527	548	514	522	540	555	578	556	533	523	577	566	545	545	535	537	568	547	520	505	558	531	505	549	575	552	569	596	531	557	528	538	559	538	572	492	514	531	548	583	573	558	517	623	545	546	531	554	503	535	479	580	506	570	543	532	549	532	541	519	534	562	578	559	545	547	554	543	546	512	571	519	533	517	511	551	549	523	505	509	562	573	529	530	552	501	567	594	543	559	588	543	520	527	531	544	572	571	551	549	583	529	509	594	538	534	531	543	557	557	558	553	573	568	561	515	546	527	510	559	527	529	583	525	570	526	534	572	541	543	530	531	557	528	566	570	563	523	530	531	551	561	547	563	536	492	497	525	563	570	509	557	534	506	549	570	584	568	551	564	563	502	580	511	561	550	542	517	540	525	562	523	538	566	584	543	515	558	511	493	560	550	551	519	522	568	558	551	509	549	544	617	580	556	524	532	550	535	524	532	552	526	548	530	532	517	552	541	549	527	523	554	543	521	520	529	545	548	523	510	556	545	537	568	528	594	510	562	562	502	518	540	551	549	570	542	527	552	544	559	544	574	507	515	499	528	569	529	584	557	566	576	515	557	538	580	533	538	532	547	541	528	560	545	459	529	544	536	518	525	541	562	525	538	544	539	502	565	538	522	517	537	541	549	532	539	535	545	557	542	553	499	553	587	547	551	553	537	523	531	505	595	511	537	549	545	577	515	513	523	540	519	522	494	519	545	554	536	503	536	551	549	579	563	560	543	572	516	547	496	546	526	537	562	548	579	552	526	538	525	540	553	530	517	554	546	538	506	541	547	537	523	523	608	523	547	569	555	576	563	525	520	503	526	577	564	537	542	562	513	564	555	538	556	526	536	560	517	554	533	531	524	522	544	528	564	522	536	539	525	505	536	536	500	518	532	538	541	536	535	558	536	488	483	537	532	546	513	567	538	517	524	600	569	536	524	571	530	539	530	536	523	560	567	554	525	554	583	544	517	517	558	537	545	571	512	578	528	534	490	519	554	522	525	580	564	547	536	547	582	542	566	555	511	559	542	562	543	560	544	535	549	589	529	503	588	469	547	534	534	540	554	565	527	536	542	512	525	565	563	594	555	551	526	518	511	565	540	555	583	522	480	557	529	561	540	541	551	529	574	549	523	539	565	502	553	553	525	533	527	521	564	478	548	597	514	573	581	568	553	534	564	517	520	546	548	555	577	524	536	523	585	540	523	552	499	568	574	543	513	543	547	545	543	537	525	597	542	532	529	505	537	528	492	522	561
36020	41181	35691	25357	16527	10997	7943	6488	5215	4570	3794	2892	2502	2188	1841	1619	1532	1404	1310	1185	1109	1060	1024	921	954	863	810	862	828	751	755	858	735	756	704	712	738	744	696	667	681	621	667	699	660	679	671	627	677	673	587	624	638	636	620	633	641	619	651	611	614	606	607	599	583	590	568	583	597	593	593	561	627	587	541	583	574	595	586	568	602	640	630	614	568	544	619	563	558	609	621	561	580	603	609	609	571	553	585	518	600	575	562	564	570	550	587	552	598	614	585	563	602	637	607	564	612	585	595	580	589	574	589	560	576	543	591	565	570	593	600	586	584	564	569	568	582	578	594	599	554	577	581	550	584	608	580	534	564	552	601	603	543	599	606	589	632	588	567	565	589	583	593	622	601	590	588	590	583	571	623	563	606	595	582	580	587	554	620	625	534	547	592	572	541	588	595	587	594	578	557	563	578	612	603	568	580	613	598	581	593	563	585	633	571	610	562	553	636	574	565	569	569	558	610	578	588	563	624	566	569	585	626	612	570	607	589	622	577	523	570	567	590	603	577	592	595	610	578	567	590	536	594	566	603	596	578	600	546	573	555	557	567	588	543	574	600	590	589	581	594	533	582	588	569	570	596	582	575	584	573	578	584	543	611	566	585	592	584	539	565	609	578	580	570	628	567	591	539	609	591	586	604	572	574	567	587	619	605	606	595	581	557	613	620	608	530	613	576	615	607	625	561	555	551	618	589	585	601	599	592	591	582	559	581	582	590	602	600	593	570	573	641	564	561	559	552	595	579	561	563	606	567	585	558	613	541	578	592	585	599	593	598	587	589	564	624	606	601	595	553	560	562	606	584	605	554	567	573	573	597	592	606	569	584	520	590	566	591	540	580	586	571	547	604	599	560	586	618	590	603	606	586	568	566	571	559	581	628	556	561	564	614	568	593	586	590	546	585	575	625	592	544	551	575	618	621	579	588	597	544	545	572	602	552	565	564	591	570	600	583	561	549	553	596	570	596	604	567	621	596	577	605	527	578	569	615	568	553	588	610	612	588	596	570	588	598	557	638	616	572	589	549	561	619	569	555	597	571	560	629	637	582	570	600	607	546	599	569	599	568	576	624	595	594	567	587	544	594	568	580	578	563	589	588	596	586	577	576	599	607	604	552	539	590	621	593	608	577	562	595	603	593	584	589	597	550	580	581	585	544	621	625	543	571	560	580	595	601	589	574	608	584	597	574	572	601	610	584	568	582	563	571	556	574	540	594	600	590	550	567	561	567	618	612	561	601	608	541	616	555	583	594	620	559	629	613	609	570	572	599	602	566	630	591	601	602	580	527	610	562	536	583	566	601	566	594	604	577	578	631	576	612	586	590	558	605	620	593	583	581	589	601	565	613	604	580	592	590	578	594	601	557	537	600	544	604	600	601	628	605	626	569	555	557	600	530	583	577	606	541	591	561	566	587	613	604	605	554	585	583	554	586	583	569	563	556	578	572	567	617	552	574	586	581	574	595	616	534	522	572	596	615	570	622	576	544	595	560	573	575	563	585	598	584	606	611	566	555	598	606	612	606	541	585	591	552	623	560	577	626	554	598	558	584	574	578	615	586	544	574	583	582	580	561	620	577	566	555	558	582	575	574	600	572	589	613	602	524	581	596	584	580	620	561	543	605	593	606	582	614	556	582	600	587	577	583	585	628	635	607	569	578	627	658	590	589	582	537	570	563	607	564	593	622	601	558	592	557	609	511	594	621	550	546	568	541	585	596	542	526	533	569	587	582	584	577	579	559	558	569	569	594	590	613	620	581	610	588	576	571	564	602	638	611	603	551	603	580	543	576	586	598	607	601	584	655	561	556	595	608	577	553	582	561	588	594	576	570	563	570	542	603	619	587	582	594	563	630	603	567	587	575	587	620	593	564	558	565	595	600	580	575	575	610	558	599	571	588	613	574	578	596	581	571	558	583	623	573	607	556	598	584	547	572	619	597	599	563	618	582	599	585	600	596	599	566	560	630	581	594	546	597	606	600	555	567	603	585	585	586	593	582	592	547	583	589	595	609	570	583	593	570	576	625	598	591	567	550	562	593	574	610	519	567	580	573	574	572	593	563	601	579	607	576	616	585	627	576	597	586	581	621	598	550	536	586	571	567	572	593	584	583	548	574	593	539	620	577	566	593	553	568	595	621	609	592	549	560	565	580	544	590	620	598	581	593	597	605	585	547	570	526	592	565	613	589	553	585	582	594	581	595	614	567	589	580	575	585	620	576	594	607	593	595	584	615	589	572	570	567	584	570	573	599	566	609	604	548	558	576	586	580	555	586	586	573	594	587	566	612	549	568	582	568	582	572	593	577	575	606	570	530	630	556	582	627	553	583	574	607	578	569	586	572	589	581	542	566	598	599	570	554	551	594	587	579	642	589	617	588	556	575	593	633	603	552	556	595	559	602	579	575	569	599	597	573	579	623	601	598	594	558	550	568	577	584	582	551	582	539	551	564	540	573	560	572	562	550	602	579	587	610	580	560	619	549	604	588	548	557	592	612	575	554	561	562	551	611	575	547	573	555	561	581	595	569	608	573	615	556	591	578	583	626	604	566	571	587	590	625	586	538	611	554	573	583	607	581	613	568	605	577	595	594	586	596	630	616	599	551	537	585	570	627	580	555	634	627	573	593	597	573	564	628	570	552	611	579	649	601	577	552	566	577	545	557	550	559	555	597	601	576	596	568	562	601	545	609	606	594	591	581	596	607	610	585	587	586	581	628	598	622	597	606	566	566	587	572	650	591	569	571	589	581	575	593	600	530	629	599	540	560	560	582	622	576	541	552	570	631	555	596	652	559	572	571	582	543	574	575	544	596	576	590	612	593	596	570	591	551	554	555	591	614	539	602	582	580	549	547	552	579	576	583	632	575	581	603	581	580	590	555	568	588	586	568	591	584	556	558	561	577	632	532	585	567	600	605	572	578	594	554	606	584	575	589	619	608	581	567	576	586	587	625	580	570	572	583	565	596	600	598	576	587	562	588	606	543	561	549	618	544	572	584	574	583	580	565	570	625	616	617	522	603	601	568	595	608	598	584	592	562	544	566	576	590	568	560	570	613	611	584	621	631	599	553	595	593	577	579	569	556	621	627	612	627	616	554	601	569	608	571	591	576	604	578	598	580	598	595	557	573	606	567	552	622	568	651	591	576	595	558	527	571	573	597	593	628	586	592	598	551	613	608	552	546	588	569	550	612	596	593	582	606	592	580	567	572	549	590	553	604	581	564	550	551	582	577	580	557	605	610	551	590	554	598	577	572	584	590	599	531	605	563	588	592	509	583	566	576	585	583	583	590	519	578	589	599	584	545	612	560	615	578	577	557	564	582	603	553	555	633	550	567	573	650	590	599	549	607	585	582	599	573	587	569	589	563	566	597	584	550	580	574	558	604	544	596	547	585	585	565	591	555	606	597	579	580	587	592	610	577	613	604	570	555	569	603	597	592	617	554	606	586	559
25086	20762	26947	25596	21278	15906	9304	5445	4490	3396	2742	2320	1943	1684	1513	1361	1244	1167	959	1019	889	869	872	847	822	768	764	712	723	716	713	673	718	641	644	599	611	553	615	624	569	540	587	588	629	618	580	598	580	528	571	545	538	520	524	546	535	541	542	489	521	545	513	567	505	525	577	543	523	535	485	540	519	517	548	520	546	519	540	551	532	532	543	503	519	518	516	540	515	495	531	545	545	511	512	508	526	530	532	546	498	510	534	548	532	494	521	528	497	513	499	517	513	478	517	514	512	548	518	508	475	488	580	512	478	563	532	518	533	490	537	457	539	506	513	527	530	514	534	548	495	520	537	504	507	499	568	528	521	561	492	547	495	490	485	566	531	488	531	512	502	497	528	482	518	510	510	558	511	507	565	541	534	488	478	461	486	529	552	522	497	530	535	482	481	502	527	494	526	532	504	475	489	530	556	529	504	529	544	522	558	486	516	491	537	481	490	509	533	498	526	507	527	504	506	503	526	510	486	539	541	491	503	540	509	506	552	526	513	509	514	507	466	493	527	494	545	500	536	514	514	512	562	539	505	536	497	543	507	530	515	524	488	538	536	512	543	473	522	543	573	524	522	463	524	523	504	520	519	500	516	514	537	559	561	511	529	540	533	489	527	569	513	544	527	505	530	546	496	487	514	515	510	503	538	531	528	518	503	511	506	524	530	526	513	500	473	539	530	508	505	499	514	526	487	492	462	490	519	482	506	527	520	527	512	513	524	521	572	520	542	526	497	493	491	495	518	486	492	475	530	515	523	491	493	532	535	515	495	520	511	510	518	522	488	564	488	526	552	557	491	548	509	508	521	528	532	523	511	515	568	488	510	507	503	509	524	517	518	496	520	542	499	495	488	527	482	462	516	488	518	516	549	515	513	545	511	543	518	519	538	490	547	495	503	513	482	533	496	503	495	521	534	474	515	545	528	506	516	569	486	524	507	530	511	499	535	521	538	537	492	537	507	526	488	516	500	520	507	551	495	529	469	526	511	548	554	525	518	530	518	522	504	560	500	516	530	460	493	486	485	513	549	538	495	508	461	514	526	502	534	497	522	521	505	490	526	563	522	549	522	527	490	496	545	546	516	485	498	512	528	520	529	507	535	528	520	492	510	517	473	509	497	463	499	502	509	550	497	495	495	524	564	512	503	512	515	525	553	521	501	550	530	475	510	485	505	520	513	492	528	503	504	491	452	501	512	521	520	499	530	525	507	533	518	525	492	552	492	544	491	514	535	500	518	519	480	514	530	544	496	517	507	541	501	497	473	521	510	560	505	528	495	529	497	536	530	532	504	483	516	534	528	522	507	481	506	545	514	534	510	462	511	517	510	514	531	518	509	500	535	518	517	491	521	502	489	516	449	497	496	490	506	476	518	547	514	508	488	519	496	519	506	466	541	536	496	494	544	515	500	473	483	533	500	528	519	546	575	502	518	518	511	508	505	529	546	476	525	523	501	494	498	525	529	510	510	461	534	489	507	524	538	535	518	529	553	529	487	530	494	563	544	509	529	509	486	521	508	522	541	511	467	562	541	493	480	551	548	528	533	528	489	569	471	503	552	512	544	504	486	514	461	520	494	529	516	518	521	516	546	531	484	486	531	510	541	565	517	499	507	531	527	516	508	522	505	536	529	522	542	462	499	531	529	510	516	509	504	513	533	561	502	528	503	489	531	500	509	521	515	528	496	512	512	518	521	485	494	496	522	498	523	482	527	513	504	500	502	485	498	554	586	507	513	567	504	542	498	554	520	520	504	495	507	518	519	515	493	522	490	490	537	548	500	532	526	502	510	533	543	517	519	540	523	497	491	497	499	504	533	516	537	538	515	544	525	504	554	495	516	533	479	539	537	513	518	493	521	524	525	507	524	501	476	513	503	518	533	517	527	494	489	502	518	505	546	520	508	492	568	506	511	545	525	471	510	547	531	499	517	527	511	552	512	477	488	508	513	554	511	484	497	520	544	497	481	526	480	519	526	531	558	510	511	506	535	521	513	549	490	531	525	509	510	481	484	558	490	469	521	499	553	530	481	526	484	549	529	500	510	494	477	490	526	519	507	525	498	577	527	471	530	512	520	483	534	493	516	516	515	512	511	519	512	503	511	507	471	496	493	519	489	516	495	516	511	480	526	489	478	508	527	499	498	501	534	523	561	525	543	561	467	540	543	543	540	525	523	536	515	516	510	507	562	511	515	499	532	532	535	495	480	522	551	504	488	471	497	511	529	506	510	519	571	514	520	551	511	445	547	550	531	493	472	484	469	514	490	483	511	501	496	506	554	519	529	508	546	523	567	521	471	524	495	496	531	530	513	573	492	527	525	544	470	516	548	505	519	501	563	522	523	504	503	492	531	471	469	496	508	490	497	533	474	496	524	505	482	528	470	531	505	530	499	561	539	511	517	531	519	519	507	504	538	506	504	510	507	520	504	518	513	464	533	498	576	498	500	490	534	496	469	539	501	528	509	526	486	535	497	477	509	503	512	471	547	539	505	481	492	504	482	489	560	513	527	512	508	532	541	506	540	518	416	548	482	518	506	513	494	513	514	576	508	495	489	541	548	514	498	522	491	502	512	490	495	517	481	520	507	501	528	513	543	488	539	519	520	466	551	589	576	486	490	528	499	522	520	490	514	524	499	512	535	481	509	495	508	528	518	488	509	496	562	522	566	517	501	516	518	526	487	497	502	529	495	529	547	522	517	495	486	526	490	503	533	496	538	502	546	535	488	531	552	505	472	496	536	520	527	494	540	530	524	497	541	500	544	506	495	482	506	521	533	485	527	542	508	491	471	478	469	462	497	502	492	524	492	470	505	526	489	526	499	506	533	487	539	464	512	520	492	490	481	522	522	536	483	490	490	512	517	526	491	513	466	533	510	541	532	514	538	503	494	535	534	489	518	515	485	500	463	489	534	520	524	499	549	520	479	515	512	479	559	490	545	534	532	523	522	516	488	509	548	534	510	510	534	524	484	494	501	567	524	522	507	507	491	537	533	529	568	502	495	519	526	527	530	530	512	558	573	514	557	506	497	551	539	485	529	523	475	536	513	532	550	549	551	471	522	521	519	526	494	542	473	505	569	504	502	482	536	567	527	502	518	521	503	569	505	502	525	505	536	532	506	498	548	496	509	541	524	508	510	520	501	456	498	475	504	503	490	507	500	526	533	509	496	494	511	506	509	519	557	517	510	511	496	528	521	501	546	525	530	500	512	524	467	516	491	488	554	500	502	540	478	478	511	507	551	522	521	513	522	525	522	560	543	487	490	511	516	550	496	523	546	522	537	517	507	483	476	532	525	519	492	478	520	533	542	517	508	510	521	545	524	494	535	533	514	500	466	525	507	484	529	550	523	481	488	516	550	482	503	520	498	555	506	483	509	492	543	537	529	509	503	531	541	525	532	510	509	550	532	504	520	529	493	521	495	526	475	488	510	546	513	496	497	509	537	476	477	519	464	498
33731	51059	45591	35084	23517	17242	13046	9832	8658	6830	5327	4561	3986	3157	2799	2503	2171	1875	1670	1597	1294	1376	1217	1159	1175	1059	977	1031	951	947	902	823	809	825	807	774	763	761	683	742	672	686	703	675	746	671	720	695	675	631	660	602	601	615	596	607	602	611	589	611	617	606	624	576	579	531	587	532	572	553	588	553	539	503	526	558	519	601	548	529	563	551	587	555	578	551	566	557	582	560	537	553	548	545	552	552	563	559	585	540	557	561	559	557	561	548	542	556	558	579	568	541	571	507	529	542	577	544	518	581	563	551	556	532	511	516	595	538	582	536	558	570	528	543	612	583	587	563	525	563	533	565	554	513	558	539	532	516	541	580	566	517	562	541	546	570	577	560	587	519	528	525	568	557	563	555	540	544	525	562	552	513	554	597	543	569	553	580	531	577	553	518	594	534	553	550	563	563	560	579	549	533	562	539	537	561	573	546	537	560	581	560	536	552	577	562	576	519	567	548	516	544	581	569	532	535	583	528	513	542	544	585	580	530	525	530	522	570	546	545	558	548	529	546	552	533	554	524	538	603	556	520	546	570	530	595	540	559	563	516	557	585	603	519	567	584	498	536	545	550	539	589	558	556	561	541	557	552	528	592	568	555	527	566	580	541	556	573	594	560	526	510	579	548	549	569	542	564	566	541	595	565	550	571	577	567	534	554	547	557	548	517	507	551	561	538	553	549	519	565	570	565	522	557	543	567	548	544	555	521	555	543	537	510	574	532	516	576	561	561	548	549	536	541	581	499	543	532	565	545	556	502	518	557	552	555	526	533	563	557	536	565	560	541	516	557	540	579	539	557	570	551	534	566	565	602	563	535	571	579	546	557	515	518	566	540	533	546	524	509	499	558	536	586	577	585	536	583	534	571	576	549	554	534	534	522	551	537	539	591	545	508	486	545	563	541	538	593	551	523	574	550	523	529	557	564	521	550	548	538	530	548	538	547	540	563	549	520	539	556	513	541	546	576	566	573	571	532	561	529	549	567	541	568	562	563	528	568	549	549	574	524	507	558	542	545	587	519	566	534	554	508	535	533	533	520	589	559	541	552	547	548	532	548	548	526	518	598	551	551	584	523	560	537	566	604	579	581	564	586	546	532	553	561	550	547	520	529	504	581	560	530	556	581	530	539	541	540	555	571	516	526	543	537	555	536	516	548	542	547	547	580	563	564	509	558	541	574	553	535	555	547	505	510	511	529	532	526	527	526	547	559	566	556	576	552	501	582	546	550	566	527	536	551	505	540	623	551	567	541	513	560	509	564	531	589	547	562	533	565	535	531	586	567	539	527	521	522	583	561	533	538	541	530	559	534	559	545	567	559	552	514	529	500	559	552	560	550	528	571	568	563	526	512	549	504	529	534	555	559	533	579	534	515	590	564	518	525	580	536	554	530	578	533	512	529	535	557	536	575	557	549	499	561	536	542	531	533	559	548	539	557	572	532	528	521	535	574	563	542	550	539	543	519	525	510	515	568	571	520	533	544	536	530	559	552	511	541	537	500	535	522	524	539	562	532	541	544	538	482	523	595	555	550	561	491	548	543	575	526	558	580	568	547	568	599	490	551	533	525	592	545	522	581	545	543	539	571	579	548	592	548	557	525	532	530	580	550	525	582	546	594	529	518	497	558	536	547	551	547	501	529	580	583	567	581	510	536	549	530	557	521	502	545	570	540	531	492	564	588	564	538	550	531	520	557	536	540	552	564	564	543	542	565	525	569	496	586	618	524	595	570	564	543	563	556	556	586	538	562	541	537	607	584	566	516	504	524	546	571	581	565	513	583	490	508	565	550	565	534	581	578	519	557	519	543	521	569	573	552	555	549	537	581	547	529	579	561	573	526	556	550	521	601	575	530	538	553	551	571	518	564	526	543	566	542	515	549	539	602	549	526	533	552	560	552	555	583	575	594	568	539	522	543	526	580	593	586	579	556	576	556	581	557	540	507	555	541	545	529	543	571	557	563	531	498	547	575	556	615	524	567	531	598	556	555	561	584	537	549	542	583	585	560	563	561	553	585	513	551	546	576	556	548	537	509	560	546	556	584	561	532	561	574	563	560	547	552	539	547	541	561	520	546	540	595	539	538	558	539	541	557	580	574	536	559	566	548	543	526	575	556	527	512	555	523	503	526	538	548	552	555	547	492	509	551	528	564	547	599	521	546	583	527	567	545	586	547	537	567	555	543	536	590	512	550	591	538	529	501	539	572	539	588	548	561	527	555	539	561	538	555	510	546	540	547	554	571	519	550	567	574	496	554	495	534	533	536	536	527	540	502	581	554	527	505	550	547	558	542	543	547	525	532	552	578	597	541	509	555	558	548	533	539	537	533	537	511	566	521	530	516	531	545	528	564	567	531	560	593	535	569	538	543	536	536	588	555	539	521	589	520	565	544	503	554	568	554	559	555	519	576	548	558	573	544	560	536	513	554	520	541	530	522	584	553	515	523	589	547	569	495	548	553	540	561	555	529	546	547	536	559	618	550	545	552	570	565	560	545	560	516	509	498	575	565	542	528	568	563	537	541	589	541	550	549	506	573	547	534	567	578	539	546	565	536	548	531	543	558	514	548	506	528	533	575	555	529	514	555	556	553	547	553	535	572	530	567	513	539	539	540	567	563	519	538	538	536	556	533	547	563	525	545	547	538	538	554	543	534	552	564	562	556	550	571	533	529	498	567	523	507	577	551	536	538	575	544	518	601	548	520	531	559	557	542	528	544	566	570	559	532	569	549	527	546	529	566	562	562	525	557	580	557	524	555	525	603	529	544	517	553	539	590	570	548	553	553	538	520	544	527	514	606	561	547	564	547	529	548	569	595	535	561	561	541	538	541	572	517	536	549	573	592	549	537	554	559	509	522	582	519	529	539	545	555	521	504	533	553	539	593	547	518	522	613	559	518	525	508	534	557	536	541	539	577	509	570	588	582	549	545	565	550	532	537	574	562	560	541	537	549	543	539	564	515	567	540	558	528	524	527	537	548	555	567	514	573	538	545	573	535	564	605	513	542	543	545	571	525	508	552	538	557	537	586	569	542	542	517	575	519	527	568	549	530	551	516	557	505	554	540	546	581	545	608	541	542	576	569	539	545	505	496	501	541	549	516	515	555	544	543	527	565	553	566	553	541	533	566	537	550	568	529	518	577	543	548	540	547	539	538	608	597	542	571	541	586	562	560	550	591	550	578	546	546	555	567	540	555	552	547	517	591	537	518	548	558	567	573	555	590	511	571	532	547	534	542	533	550	527	515	562	587	548	584	524	526	563	566	522	520	521	547	548	495	562	527	560	532	566	574	578	528	549	568	562	571	573	549	583	582	536	543	520	534	552	551	616	531	539	547	557	516	541	576	560	539	586	569	564	567	529	537	575	564	580	555	560	587	539	513	540	530	506	524	567	527	564	547	585	546	537	522	569	532	531	560	593	547	620	542	565	583	588	569	559	571	532	509	543	548	569	549	547	572
23212	20784	27424	24637	21266	21699	17827	8978	6147	4749	3978	3279	2764	2349	2124	1959	1736	1506	1320	1303	1205	1135	1019	1053	964	1020	938	836	896	899	845	852	797	836	822	728	793	765	703	750	767	713	759	761	734	720	772	720	675	705	705	712	702	654	682	668	619	699	651	675	673	664	687	633	674	647	667	656	658	648	677	644	582	630	671	614	622	640	635	631	633	648	635	643	623	617	603	614	611	649	618	681	628	624	599	629	602	562	608	652	684	624	620	593	610	646	654	636	630	638	650	639	614	613	644	671	664	601	635	643	595	640	617	634	587	619	629	585	623	667	604	664	599	581	676	544	607	591	641	614	615	641	636	614	596	633	630	629	619	650	607	641	606	597	613	650	662	603	660	577	619	606	649	602	634	636	623	655	666	624	639	633	630	595	620	655	663	618	629	612	622	600	591	647	620	617	617	670	648	595	611	596	629	619	620	634	649	611	637	635	570	633	619	611	617	654	643	615	634	590	587	632	609	583	677	648	636	573	597	629	591	576	636	648	595	588	619	587	685	572	610	660	628	627	629	663	604	680	641	625	640	613	633	593	639	609	601	651	589	636	602	574	582	608	661	610	637	661	650	641	621	651	610	613	629	659	657	630	636	582	612	667	652	609	588	651	583	636	621	648	636	611	652	629	610	657	604	598	611	605	626	676	604	646	650	655	614	629	630	635	628	641	645	638	609	609	630	627	578	631	611	582	650	613	678	613	610	663	625	616	583	611	613	580	656	624	592	613	632	639	590	675	587	630	617	628	598	576	633	674	595	595	636	635	614	600	633	639	638	613	646	622	632	633	609	650	594	620	620	619	620	605	614	590	600	612	649	619	615	608	628	616	661	604	644	651	632	645	623	634	643	661	641	605	623	605	644	626	600	579	659	647	611	606	593	645	610	615	664	605	624	613	654	656	606	683	618	613	615	642	650	669	663	644	635	614	620	599	644	632	653	598	665	654	617	630	598	615	624	632	651	664	585	603	623	647	619	634	602	549	607	604	565	606	593	615	613	612	621	623	634	570	608	589	615	658	581	602	655	636	580	596	617	645	622	603	622	655	651	607	575	600	593	612	650	668	649	642	638	627	638	656	690	612	629	586	575	615	670	592	599	687	649	627	645	621	624	617	609	593	609	666	618	686	616	676	631	590	605	597	599	632	583	683	590	640	607	641	616	622	598	652	591	624	601	635	681	629	611	597	659	653	640	638	648	625	607	643	685	661	652	635	590	646	634	631	604	678	659	619	661	629	620	645	621	668	632	614	602	606	608	615	581	612	587	625	626	611	560	626	644	638	599	618	599	675	628	583	582	645	615	590	622	588	617	652	613	594	631	703	605	631	616	621	656	611	634	620	608	659	600	612	611	648	619	621	607	623	628	611	588	623	625	593	691	573	614	621	650	596	626	610	614	653	660	649	651	649	605	589	653	627	652	625	637	645	645	582	661	613	629	628	603	657	645	637	616	649	594	623	653	608	674	569	656	629	598	634	632	627	652	594	625	617	642	654	653	647	648	612	624	598	634	604	667	596	633	620	613	677	612	621	594	626	660	577	653	621	639	586	605	630	662	627	613	647	637	609	638	577	613	643	595	617	640	641	643	635	633	616	613	628	611	604	636	627	606	616	664	613	689	605	601	567	599	600	564	607	584	622	672	653	604	621	600	654	678	640	596	642	603	596	604	666	631	584	617	620	653	636	613	597	615	643	665	613	697	617	631	645	610	614	639	628	624	634	652	607	610	591	648	557	652	645	600	592	607	581	673	609	590	620	619	621	640	651	646	664	601	653	619	621	622	601	627	653	632	636	557	707	639	603	621	621	592	604	572	600	637	625	642	628	617	597	580	610	591	673	655	605	614	635	642	657	649	627	608	618	640	609	637	619	626	619	601	636	659	645	630	659	644	605	658	657	647	636	632	608	640	633	624	592	622	623	635	621	650	582	627	619	566	595	670	625	653	666	648	635	598	638	632	670	658	621	618	612	611	626	643	638	610	672	586	612	620	555	615	635	606	657	612	646	605	626	634	623	605	600	619	633	621	637	602	625	613	614	610	595	605	623	666	645	572	650	623	603	645	649	629	640	658	642	604	588	613	604	612	581	605	660	627	622	614	651	610	650	656	618	621	599	661	644	630	655	655	629	591	617	600	661	631	613	587	632	594	681	656	616	630	633	621	652	643	573	614	641	608	600	599	594	596	662	582	598	597	640	664	616	624	659	607	591	626	654	638	654	633	598	667	649	630	590	652	648	610	624	611	579	627	648	650	670	670	640	642	595	636	623	621	594	610	630	611	592	653	638	622	606	606	672	628	596	587	663	613	628	631	663	660	633	594	622	612	631	646	636	583	612	623	613	620	614	628	655	670	648	610	606	668	619	602	588	605	616	642	645	633	609	620	622	624	651	593	612	620	643	588	633	617	644	620	648	635	660	647	642	589	587	601	663	650	624	640	658	673	584	633	550	627	617	642	587	626	594	611	609	612	624	639	604	607	649	596	623	598	581	643	638	620	606	611	608	615	636	577	579	595	597	647	667	646	627	622	594	623	645	627	606	668	659	572	644	626	627	552	647	589	617	609	560	585	662	641	653	657	687	591	649	629	641	661	665	576	614	561	680	547	663	622	663	655	646	663	649	621	619	612	629	656	645	620	648	656	662	608	625	625	630	629	582	629	600	653	618	650	639	622	650	628	641	620	603	667	585	568	639	641	642	585	650	605	623	611	655	651	570	596	654	613	584	639	647	604	630	601	635	598	631	612	603	598	630	610	630	613	612	608	622	635	591	669	599	591	621	624	655	679	613	601	657	623	682	648	606	600	639	666	638	605	613	611	614	640	634	630	588	601	606	597	613	617	577	575	613	632	615	598	618	605	596	640	593	611	665	619	629	601	659	643	604	623	617	646	594	637	624	617	628	650	600	657	650	613	628	630	624	642	608	605	627	640	607	635	645	621	636	611	614	655	646	638	593	622	607	654	620	644	597	625	619	625	598	594	612	637	636	697	664	606	632	654	601	646	608	597	639	649	648	620	614	593	638	651	608	593	675	641	604	626	653	673	582	608	653	626	604	605	584	602	644	610	609	625	586	627	636	634	585	641	614	560	644	562	627	641	624	581	583	638	609	607	653	681	620	678	647	641	647	615	627	626	602	629	586	622	625	629	622	639	635	644	643	611	610	616	581	605	653	606	631	589	641	626	651	626	683	638	601	602	649	665	598	616	669	620	598	608	680	670	676	636	639	598	631	653	650	637	627	650	656	613	674	638	648	574	640	632	607	648	702	636	629	613	616	625	666	630	658	628	632	624	626	630	596	582	570	573	588	659	546	616	596	616	607	633	633	611	661	632	625	621	588	631	596	645	596	640	617	596	642	614	658	641	652	626	609	618	648	612	637	661	606	656	612	621	593	659	676	676	637	600	632	617	619	633	624	650	573	606	639	605	579	625	663	609	607	612	652	650	658	643	605	630	606	632	619
37628	58463	54598	40818	28695	22322	17789	13597	11315	8959	7336	6198	5274	4403	3924	3345	2914	2533	2251	2076	1863	1732	1568	1531	1421	1331	1359	1247	1184	1124	1144	980	1018	1066	946	937	964	936	814	911	837	813	782	807	824	776	785	830	793	801	760	758	737	737	724	728	697	711	643	714	707	720	695	690	686	666	689	669	639	680	680	700	643	740	702	636	669	604	678	669	636	637	659	626	629	665	648	657	677	638	643	634	622	676	686	646	617	643	680	659	673	646	602	605	635	654	638	605	671	689	652	663	635	633	636	673	624	619	651	642	636	622	675	680	667	663	631	599	609	616	670	644	654	650	644	645	646	634	595	661	646	627	627	627	643	619	663	630	628	645	660	688	630	605	654	679	613	657	636	645	647	704	683	654	640	658	614	677	635	645	640	653	591	626	653	649	621	645	653	664	646	698	613	664	622	632	614	617	622	594	656	627	628	616	579	606	676	667	627	639	623	638	653	609	660	617	668	612	620	660	614	668	629	649	590	637	644	653	603	662	652	683	625	613	593	631	625	614	631	667	632	650	639	602	664	655	667	615	667	614	639	643	645	605	628	651	670	656	591	629	629	676	615	663	628	649	654	615	615	667	634	647	624	634	641	613	659	650	680	637	648	633	607	605	645	608	665	646	660	634	679	647	679	655	653	654	635	628	661	637	664	619	615	630	632	615	645	624	676	660	678	657	613	649	613	668	630	670	617	691	649	629	597	697	613	620	599	624	658	632	587	607	632	654	664	599	638	607	652	660	642	609	640	638	640	712	644	629	668	654	637	634	622	635	662	601	671	622	645	630	646	682	652	628	631	643	637	644	632	617	616	631	694	669	683	655	653	659	655	644	666	648	643	634	622	605	599	615	687	679	620	638	668	675	635	582	647	646	664	656	662	687	644	655	658	637	628	646	656	620	594	653	597	672	691	633	675	638	672	586	608	671	660	642	614	614	639	641	602	656	641	669	661	641	635	631	674	594	603	603	629	628	626	632	636	622	652	625	583	635	632	642	630	648	665	712	703	635	664	631	628	609	640	669	663	662	667	666	658	659	610	634	633	657	637	616	674	684	640	656	667	633	659	634	620	644	642	600	619	661	618	655	659	654	620	633	655	617	667	664	629	638	630	655	645	639	650	629	646	651	618	654	623	643	619	654	650	648	575	646	611	696	673	674	648	642	665	625	632	650	681	642	634	635	635	636	657	588	633	648	633	677	637	636	637	646	570	668	608	590	635	657	656	584	643	657	650	625	643	610	620	632	656	579	619	622	623	664	655	623	671	687	630	663	685	627	651	650	674	670	647	617	630	633	700	604	658	647	640	626	665	636	613	661	608	623	613	607	679	629	649	582	634	639	651	629	666	642	640	589	645	600	643	677	626	601	618	632	630	636	631	617	641	629	621	656	616	680	670	612	685	647	645	656	653	593	630	656	638	639	626	634	624	636	633	670	625	634	640	651	638	690	612	633	606	626	626	675	683	657	665	690	645	653	685	667	631	638	640	576	694	659	659	673	607	660	620	634	594	624	646	624	643	660	631	647	637	650	629	651	655	657	624	635	659	629	679	677	721	673	658	649	648	660	678	659	662	658	669	648	632	669	638	660	637	642	626	649	665	643	592	641	655	605	626	641	613	636	651	636	656	675	596	636	640	656	604	607	661	667	626	667	667	622	615	642	669	636	661	605	647	674	621	643	661	630	650	610	656	630	657	629	655	664	636	633	635	593	625	644	710	617	632	688	635	586	628	672	640	632	654	585	620	624	642	666	673	655	651	669	665	633	598	653	671	645	633	635	612	653	613	640	654	686	650	649	665	641	644	675	659	662	646	709	657	607	646	635	637	698	670	664	625	635	648	659	654	654	676	619	650	643	633	648	631	609	617	600	614	604	663	639	646	646	672	651	686	637	654	665	694	660	646	672	689	643	658	643	623	659	662	618	636	652	666	647	603	653	629	620	608	639	616	642	631	653	627	661	627	633	635	656	658	599	640	663	654	611	688	679	639	647	640	597	613	663	628	669	611	658	645	650	652	587	582	656	661	614	619	610	591	643	663	669	646	631	611	654	689	650	599	617	669	635	641	635	686	606	653	643	665	674	683	655	619	703	636	634	664	637	641	645	644	638	656	653	635	626	633	651	629	632	675	642	647	618	676	641	651	612	679	671	608	658	615	625	590	631	663	634	665	631	638	630	649	650	635	607	651	661	662	647	651	652	587	632	704	621	667	649	621	633	617	646	640	668	610	641	595	622	643	621	622	679	589	656	621	649	651	658	654	677	674	660	663	635	676	696	680	613	618	649	685	641	615	603	649	610	640	658	655	583	605	653	604	606	657	637	672	689	662	615	611	665	617	561	619	702	602	674	663	630	648	619	607	651	663	600	609	612	636	652	650	601	658	671	624	632	644	638	656	597	678	609	643	667	650	687	620	654	644	615	627	650	588	668	667	676	668	615	648	623	671	635	669	645	655	605	611	658	703	592	665	652	636	653	628	650	622	685	641	652	691	644	611	639	679	639	636	656	670	647	641	593	640	657	672	660	619	644	654	605	675	686	623	675	635	649	632	680	646	659	653	600	638	665	620	660	636	597	648	634	645	673	651	643	672	610	590	629	673	646	628	693	629	631	648	627	622	656	682	634	633	607	608	627	669	602	634	611	631	631	616	601	649	625	653	673	633	617	617	665	652	643	601	637	623	638	612	634	610	650	602	644	620	603	656	628	608	668	618	639	650	628	638	642	634	646	654	604	672	662	615	598	669	628	652	635	662	646	640	633	650	650	657	595	647	599	611	672	638	621	687	659	603	658	655	610	649	616	698	625	662	665	647	661	673	616	648	650	662	663	640	636	666	677	614	688	633	630	663	633	629	656	647	683	600	679	659	690	666	674	655	684	620	609	611	664	600	708	662	606	646	612	661	631	626	672	616	638	637	609	640	601	616	668	678	650	668	661	613	621	626	638	683	643	605	666	670	652	668	615	649	613	576	615	633	674	657	649	695	625	632	624	608	637	636	589	669	636	653	644	652	621	692	691	649	637	652	680	666	602	616	593	658	651	654	642	650	649	639	628	653	632	624	617	633	598	628	689	662	638	646	680	694	665	669	658	619	634	610	665	659	660	652	672	626	589	700	625	612	630	660	659	639	639	634	633	638	636	638	632	647	628	693	653	667	624	644	622	652	596	671	638	659	667	684	651	626	671	661	670	676	624	629	654	650	630	619	650	642	644	665	632	685	644	617	615	634	574	645	676	638	653	661	665	606	619	654	642	597	611	705	632	681	655	639	617	654	651	650	661	662	586	619	641	667	637	649	642	678	640	660	648	621	668	654	643	650	646	673	657	595	635	587	648	622	616	631	632	657	648	651	597	674	649	660	646	650	660	642	694	663	606	612	649	655	651	613	614	618	623	647	688	653	631	636	679	675	651	621	621	625	646	630	627	615	658	652	623	620	661	593	659	667	668	635	582	656	646	658	641	631	635	673	653
34136	31585	29842	21398	10748	6403	4545	3399	2609	2195	1800	1596	1376	1176	1172	1080	958	887	871	829	762	699	737	699	680	689	614	627	612	702	683	654	644	629	623	600	593	623	561	596	577	626	614	584	579	563	601	569	520	581	616	538	526	583	591	549	556	544	553	561	562	564	519	561	548	551	517	554	549	524	572	575	521	515	518	526	543	545	566	588	580	544	523	507	543	595	535	501	545	566	519	557	528	543	536	548	532	521	603	523	573	494	563	517	570	545	552	566	529	568	534	558	583	516	578	555	520	555	544	561	570	534	553	543	523	497	552	529	530	547	571	562	504	509	555	538	569	573	550	568	525	528	538	537	536	538	552	516	493	591	522	530	572	532	511	535	595	550	518	546	559	544	561	543	563	576	554	561	541	534	568	549	546	532	534	551	551	529	507	560	550	543	525	561	543	534	521	511	534	492	523	542	556	541	538	524	525	529	558	546	527	525	587	557	556	553	565	530	586	543	567	495	492	575	513	532	521	525	550	576	501	558	545	550	571	551	520	631	552	533	561	582	569	519	534	524	525	580	551	565	571	601	555	531	531	530	566	567	546	527	518	509	492	557	562	498	572	520	502	532	530	569	533	513	543	525	566	587	549	554	507	563	540	563	515	518	566	534	537	591	518	562	533	563	509	549	553	547	531	534	565	558	572	562	563	548	571	549	560	520	549	534	553	553	550	534	556	562	535	528	578	558	484	556	568	533	542	529	547	493	542	534	541	574	564	515	582	525	584	539	572	527	573	550	563	543	552	539	566	573	558	504	529	540	530	536	523	559	543	525	525	539	512	561	584	556	525	567	537	499	519	559	512	559	556	549	545	538	548	572	568	575	559	525	496	551	537	528	565	536	511	545	514	512	548	559	559	565	534	545	525	539	588	482	604	571	527	517	531	568	566	545	530	508	493	507	522	544	542	589	554	566	531	561	579	538	578	503	519	533	578	522	521	555	559	600	576	550	550	524	526	553	509	514	555	542	542	568	526	546	589	549	529	550	555	527	543	540	525	557	612	507	565	546	504	530	559	542	549	547	557	519	513	553	547	545	545	521	538	578	569	558	575	518	540	603	565	525	548	566	532	554	509	524	541	519	560	539	564	563	580	555	492	540	535	499	523	511	573	546	546	494	555	534	552	539	560	576	564	527	547	534	507	513	527	536	566	523	546	559	535	509	513	566	521	563	566	484	527	507	510	549	562	555	517	554	552	517	585	595	524	578	539	569	524	560	534	529	535	539	572	576	526	577	503	521	563	501	518	531	495	551	544	572	565	545	531	563	577	555	542	554	569	527	590	572	515	565	566	576	519	512	538	588	577	508	550	536	536	545	559	542	528	551	535	571	528	566	557	543	530	517	535	564	595	562	527	540	571	536	539	529	520	538	545	565	519	565	582	542	532	547	516	538	518	554	508	550	514	550	538	500	538	482	525	474	540	563	504	514	527	558	559	553	543	599	539	554	528	551	561	535	579	576	523	509	543	531	527	562	567	561	529	512	535	496	571	574	519	538	547	495	556	591	542	549	539	528	581	537	571	530	498	564	544	542	575	521	542	532	553	603	547	518	526	541	523	583	569	590	557	528	534	559	548	550	508	538	527	532	571	537	516	531	563	525	561	524	538	528	512	564	555	564	559	542	556	575	554	566	546	571	575	569	574	528	562	545	564	533	529	558	563	563	571	564	468	519	544	512	577	520	553	561	533	551	533	481	571	554	565	542	582	555	538	556	561	521	546	559	518	514	582	550	523	545	518	543	560	491	504	523	502	545	535	554	567	583	519	512	518	599	507	581	560	557	554	533	525	558	512	532	550	556	544	574	531	506	525	554	550	542	547	564	501	512	511	546	549	522	544	489	550	509	571	522	557	516	518	540	565	537	528	536	563	529	556	509	530	532	539	560	539	598	533	557	541	532	544	517	530	569	548	556	595	551	536	559	534	533	547	502	532	527	519	569	533	517	560	539	554	528	562	572	533	513	557	537	522	538	531	548	563	567	546	564	547	548	550	546	559	542	573	503	517	546	519	539	524	511	519	532	581	540	568	557	523	503	545	556	540	547	536	549	550	529	538	493	548	556	524	579	561	529	525	581	555	532	521	536	531	538	572	545	575	541	556	590	506	535	549	523	589	522	565	541	506	534	533	545	559	570	552	545	530	503	539	567	555	551	534	528	502	550	525	529	525	568	504	546	555	550	544	549	575	585	591	523	521	556	553	517	523	580	564	582	564	517	553	488	499	541	539	521	538	551	558	505	562	527	551	514	561	584	535	558	530	536	548	538	545	546	551	528	531	523	559	554	574	550	569	582	544	518	529	565	525	527	535	543	510	542	543	558	529	562	541	528	535	548	581	525	510	570	546	578	561	568	531	556	508	541	539	552	521	540	533	556	563	542	569	553	529	581	567	513	562	509	528	555	555	543	522	554	517	529	549	546	539	553	533	565	577	517	534	514	524	527	585	542	550	537	528	555	564	531	567	542	546	514	575	538	519	595	566	544	556	548	595	517	586	549	557	553	539	516	549	539	556	518	542	550	559	541	530	573	523	549	499	518	548	562	544	521	500	525	536	521	539	548	515	563	545	506	546	536	514	601	536	527	541	541	549	474	513	539	541	544	599	536	543	513	567	569	567	548	537	558	523	554	549	527	534	542	533	546	570	559	498	537	534	534	559	557	532	557	541	567	532	561	564	582	530	555	569	509	539	551	556	516	556	512	563	530	525	513	547	551	552	511	544	538	519	566	533	562	536	535	524	502	589	548	538	571	549	586	522	534	546	524	561	535	502	576	535	555	555	547	502	507	536	517	540	514	556	558	555	536	584	540	522	551	536	540	511	566	549	563	552	516	612	513	567	579	594	553	531	552	535	518	525	542	537	597	542	588	562	552	510	566	526	540	514	577	536	544	558	533	529	528	517	528	526	538	575	496	536	575	544	502	526	540	523	533	519	538	555	536	547	567	542	561	528	553	513	583	578	557	535	548	536	537	568	544	578	551	548	594	483	553	591	533	570	557	530	528	567	529	558	524	562	535	563	559	548	548	550	576	581	519	563	543	523	545	523	522	566	507	540	526	573	563	521	541	551	535	522	618	515	524	526	532	484	569	558	568	553	536	564	523	525	572	573	524	556	517	558	541	578	566	491	562	564	537	536	562	552	547	512	557	568	546	534	555	531	566	549	514	570	541	523	555	504	587	547	583	552	545	593	574	562	523	506	559	542	571	489	480	552	574	530	548	547	562	547	558	534	551	575	562	489	529	562	537	532	536	538	545	498	545	530	540	517	599	555	527	550	527	546	517	568	559	539	573	550	526	615	578	490	598	531	498	566	528	582	554	544	566	579	532	513	563	550	583	538	529	516	561	559	508	534	559	560	532	505	605	543	548	590	527	571	533	478	529	541	519	548	562	565	555	529	592	556	582	526	556	565	548	542	559	566	573	529	537	492	565	570	532	543	552	512	578	575	542	577	539
37093	42515	37461	25337	15983	11279	8652	7115	5560	4442	3677	3069	2717	2175	1923	1747	1556	1372	1370	1219	1166	1024	1003	967	868	927	892	820	772	760	737	829	716	718	723	728	718	684	641	689	670	671	673	666	617	680	663	670	628	622	589	645	662	649	636	626	603	606	584	664	594	619	595	563	590	595	589	640	609	540	591	611	594	582	598	591	572	605	626	600	619	570	560	591	555	606	583	592	581	550	583	592	598	583	542	601	600	536	605	594	576	584	618	562	644	589	612	549	611	609	630	608	577	559	543	556	597	657	609	563	573	564	551	573	545	583	560	592	544	593	597	597	570	601	567	585	555	577	574	592	618	571	620	565	571	574	547	572	574	553	555	605	530	620	564	577	561	588	599	574	586	589	591	569	577	626	622	615	582	570	564	591	568	594	588	595	642	589	540	632	528	553	612	533	601	582	572	650	602	592	582	564	614	574	566	561	600	576	573	610	573	598	574	589	570	579	587	574	565	553	554	559	564	583	577	580	592	591	647	568	617	570	640	611	540	571	586	573	544	603	591	583	605	579	546	591	576	587	564	588	563	581	558	592	580	590	564	617	618	552	577	548	598	586	597	581	599	567	584	549	565	621	584	622	600	602	540	560	614	563	558	596	600	624	594	590	565	587	559	594	591	587	608	570	546	571	551	586	550	613	556	599	590	596	593	573	618	582	609	575	556	562	599	565	566	606	544	628	577	548	544	606	542	576	567	606	623	589	580	590	591	594	555	600	591	552	563	550	578	520	594	590	566	549	570	581	578	574	601	545	562	571	582	595	581	566	571	530	607	592	600	623	615	567	569	567	551	641	611	594	610	583	584	605	577	585	570	576	575	588	582	589	556	606	613	588	566	601	580	617	603	624	619	592	572	582	590	586	568	609	540	581	600	584	603	567	578	584	554	605	592	561	595	576	585	595	602	585	595	550	602	591	613	616	601	590	600	590	609	581	604	555	556	597	576	577	582	586	571	606	584	561	623	551	613	571	569	566	589	554	622	574	584	549	584	610	568	611	585	580	577	599	575	606	564	579	613	578	570	600	549	592	577	611	576	587	609	558	576	548	573	584	567	592	581	589	588	607	583	566	580	588	585	546	582	591	568	602	584	579	599	565	588	612	589	565	569	617	542	623	568	590	566	560	584	564	568	609	541	602	605	576	601	564	592	604	585	606	586	567	551	557	583	612	561	528	548	568	587	548	603	625	588	551	604	620	574	612	613	601	599	586	586	545	559	587	582	577	520	543	567	617	562	561	560	576	564	593	553	590	565	560	586	545	581	589	601	680	608	585	564	598	598	589	497	648	585	609	569	545	536	596	589	555	618	656	561	516	593	610	612	561	538	577	593	585	638	562	560	561	576	632	585	582	607	587	577	591	592	626	599	598	583	569	574	624	563	528	594	594	570	600	600	568	590	567	598	601	563	546	585	551	599	594	539	608	602	599	576	588	606	598	577	598	540	577	596	597	565	578	613	592	570	570	603	587	568	585	623	613	619	593	600	567	587	586	599	564	575	586	598	552	580	584	568	565	599	586	616	565	558	567	603	551	580	577	596	632	562	559	625	573	603	543	597	580	584	617	568	563	585	586	587	538	570	599	556	588	583	530	578	606	580	636	585	593	546	560	593	549	575	560	573	634	571	565	613	576	555	583	588	566	608	597	586	564	560	568	621	565	569	603	588	578	590	570	600	580	552	607	563	561	594	596	579	589	574	564	563	599	583	594	565	609	603	596	580	553	551	597	598	611	550	557	583	574	582	602	587	573	552	572	590	548	571	611	577	598	577	611	539	571	576	564	613	623	562	565	554	620	582	579	551	541	602	608	606	617	533	554	567	552	577	583	553	595	614	568	595	586	582	598	570	577	560	577	570	582	593	581	612	596	569	572	597	598	594	580	662	575	540	585	550	590	547	560	583	581	555	589	614	583	579	618	574	562	585	600	560	546	563	585	581	580	591	553	613	598	600	591	598	598	587	580	606	601	592	596	604	598	560	593	593	642	584	589	593	557	576	605	608	605	591	577	548	588	568	606	577	584	575	603	553	605	614	564	580	592	596	561	604	625	544	597	600	564	575	536	620	586	573	558	596	592	593	588	535	620	634	603	616	602	603	574	601	624	599	542	564	640	597	573	528	553	586	577	582	603	613	566	571	628	591	601	607	585	602	550	601	565	590	528	604	556	583	562	558	562	536	563	573	589	574	598	637	624	590	585	604	580	545	633	599	583	599	558	537	526	562	582	584	546	568	561	612	578	591	591	549	631	585	607	585	573	602	550	582	592	575	573	568	565	559	580	560	625	562	576	564	552	580	594	548	585	619	610	552	589	594	604	551	542	601	583	600	594	555	644	586	576	593	587	583	566	550	621	584	613	542	611	583	566	544	584	562	609	645	547	603	595	583	594	570	596	587	598	555	556	595	568	556	593	580	536	587	622	567	602	602	589	576	592	596	586	604	618	551	568	579	565	584	592	541	646	532	559	591	557	565	608	580	596	609	580	596	552	625	610	616	579	516	585	576	625	577	600	590	605	593	582	557	545	559	585	540	598	566	533	604	588	603	562	579	573	609	562	588	547	566	559	622	571	584	621	553	567	613	595	564	609	598	560	556	591	560	573	607	607	578	571	619	566	562	574	576	578	554	555	600	563	542	619	595	571	612	565	600	650	604	631	568	558	547	531	537	578	571	583	600	639	591	609	569	586	549	612	584	538	564	569	565	601	617	551	574	567	598	593	577	606	528	599	561	565	583	575	542	562	609	547	572	586	577	596	527	580	565	579	582	576	583	584	589	611	583	628	618	599	586	578	603	561	557	562	582	609	589	608	571	579	592	591	597	603	636	556	588	565	577	559	573	557	571	580	512	576	606	613	554	603	575	573	559	580	616	548	570	608	551	603	560	584	572	557	590	620	587	578	615	574	642	546	605	568	568	582	560	593	612	570	576	593	567	620	596	560	589	558	634	583	605	586	605	586	605	530	554	571	565	565	578	565	615	583	565	608	577	575	549	583	560	592	587	648	588	616	597	610	626	588	619	598	595	583	611	543	583	584	622	546	581	585	576	588	558	538	582	590	559	563	635	563	546	568	554	577	571	618	608	568	606	571	601	609	600	545	559	562	627	592	579	530	585	591	549	622	582	553	598	583	565	547	558	597	594	570	567	605	625	555	545	562	589	560	615	565	586	588	571	620	569	623	555	548	538	584	601	597	633	600	564	558	588	581	547	596	560	571	584	580	562	565	579	561	608	619	630	603	605	573	665	647	542	558	637	566	565	574	556	602	569	628	601	577	546	587	578	572	595	606	615	616	577	562	566	595	597	592	580	612	555	563	574	578	602	611	611	587	626	567	589	583	583	610	589	581	593	584	562	556	585	583	578	621	578	573	546	594	561	580	585	615	567	546	578	588	589	602	574	593	564	575	626	574	597	559	547	588	596	596	581	603	591	582	524	594	555	603	646	593	556	622	548	583	582	562
25149	20742	27237	25486	21292	16153	9229	5420	4092	3408	2855	2254	1940	1793	1490	1341	1255	1164	1060	997	932	893	885	779	775	790	715	688	691	648	694	658	639	659	650	595	593	559	575	585	593	534	562	526	591	561	629	584	616	574	538	503	509	496	582	564	501	530	559	536	544	531	504	530	512	509	538	541	516	530	481	474	553	534	502	522	503	502	563	487	506	504	526	493	548	532	482	481	514	468	571	509	540	527	517	543	506	558	546	560	517	485	532	540	541	538	517	505	504	526	537	520	503	502	528	522	527	527	500	480	514	497	529	527	531	460	534	541	528	524	524	534	524	522	508	505	544	530	532	539	531	519	508	512	490	525	498	502	526	491	509	537	539	514	547	498	495	516	518	510	511	501	517	566	510	508	505	517	550	508	501	495	480	528	500	506	499	516	522	548	479	515	498	509	549	477	497	490	500	483	533	544	538	527	443	504	479	532	526	525	525	462	546	502	522	486	533	561	505	553	530	512	523	522	514	493	494	509	507	473	519	470	540	466	509	473	521	507	482	569	508	510	479	534	518	506	526	536	547	501	497	515	542	498	494	543	498	487	541	519	518	458	503	533	534	515	507	527	540	486	525	474	489	474	563	541	546	485	534	504	527	537	528	501	534	511	460	528	469	471	503	486	486	517	484	533	527	528	533	568	495	500	528	504	508	497	507	527	499	511	530	547	544	515	541	546	526	485	521	522	509	524	491	540	482	526	538	505	523	556	485	521	533	504	484	530	487	497	501	544	531	526	519	497	551	573	543	529	505	526	527	493	531	531	542	542	518	475	494	506	568	490	501	484	532	521	504	511	535	494	527	553	517	508	501	545	540	550	509	558	478	510	504	505	511	504	513	524	488	502	518	525	508	511	561	522	534	509	488	512	519	478	511	521	469	522	520	508	543	521	508	496	519	571	512	522	535	530	507	537	511	487	506	505	497	553	499	529	511	517	465	554	518	513	557	523	580	520	532	519	540	502	504	462	512	524	492	513	484	507	490	506	527	540	532	514	537	508	491	494	544	535	481	491	537	522	518	497	487	533	535	543	520	526	503	514	556	528	522	504	541	537	485	516	508	504	504	509	499	554	539	475	472	517	502	544	506	523	523	511	509	539	501	528	530	497	511	484	523	505	562	515	521	496	506	543	487	490	489	521	558	484	528	544	510	509	516	535	453	482	488	547	509	513	538	522	547	505	488	518	498	535	501	545	478	499	504	502	497	537	511	521	551	524	516	486	506	539	552	504	537	480	503	479	518	518	519	555	588	501	463	523	525	525	557	511	500	533	499	534	486	503	503	512	498	544	532	515	528	526	494	493	492	517	514	533	554	508	566	522	519	563	546	508	483	554	533	508	491	481	497	514	546	497	496	511	529	522	535	502	519	488	520	510	513	539	512	518	511	493	485	508	537	508	488	503	527	542	498	512	540	551	527	513	541	534	532	519	518	478	511	498	510	508	549	472	556	479	521	482	498	508	476	474	509	491	523	522	471	552	494	529	534	497	558	552	523	530	493	524	514	507	517	513	492	532	513	506	503	516	518	513	511	532	494	530	501	495	527	515	504	476	494	490	489	506	511	486	511	545	529	497	505	516	523	527	513	536	514	531	528	499	533	492	542	543	543	512	485	523	517	530	500	512	521	497	532	513	488	516	470	531	536	524	535	560	481	514	537	532	556	491	484	550	501	545	533	507	505	539	506	482	531	508	495	501	561	562	547	526	490	525	509	515	532	476	527	477	499	500	515	509	486	501	529	519	523	543	478	489	527	508	523	518	519	494	522	509	524	520	554	493	507	515	485	479	536	504	522	488	546	522	503	494	527	496	542	488	504	518	529	508	512	551	490	517	471	495	545	522	539	532	521	533	500	492	546	516	499	520	514	512	533	540	519	481	500	546	566	548	510	511	520	494	489	506	539	529	481	518	484	516	552	555	524	532	494	530	516	516	526	536	536	467	518	487	457	521	531	479	514	518	526	529	507	531	525	478	542	530	491	551	532	544	532	522	489	529	515	517	511	526	533	507	495	498	522	502	520	522	511	498	554	551	517	493	508	486	539	512	488	525	499	472	527	548	532	496	533	531	525	518	477	519	534	548	526	484	555	498	492	512	513	514	499	520	508	563	514	517	482	529	530	509	561	522	499	561	510	577	527	489	500	523	520	480	492	521	524	461	509	546	517	489	568	505	532	539	527	488	489	492	477	509	561	544	528	481	490	521	519	498	540	483	510	518	490	508	522	508	509	500	566	517	501	494	519	522	502	515	546	524	528	491	535	482	534	512	547	527	533	557	515	501	507	530	498	522	519	499	535	485	528	504	552	514	527	552	528	489	485	520	532	507	509	509	511	548	496	456	503	502	504	515	535	546	494	520	528	487	491	491	565	502	499	549	476	481	463	537	541	506	516	512	528	527	486	501	548	490	521	521	547	497	512	482	484	512	559	511	540	483	504	505	533	502	486	482	502	581	482	532	545	486	492	498	483	525	510	544	481	525	537	512	518	534	505	546	481	519	478	488	482	489	522	519	518	473	506	496	506	526	532	496	518	469	497	497	499	491	546	507	504	525	484	488	509	493	528	506	480	503	540	518	466	529	551	524	493	506	522	547	489	501	477	506	460	493	534	511	502	525	540	508	515	550	510	469	550	515	507	525	519	524	474	503	493	525	518	527	494	500	480	550	502	529	536	502	487	503	515	540	499	464	478	519	534	524	535	499	515	488	512	490	543	498	553	524	506	553	495	477	495	484	489	512	500	523	538	495	520	534	523	469	540	525	498	500	483	521	506	508	501	490	513	498	509	521	558	546	480	521	524	536	532	489	530	543	527	544	501	534	555	521	545	553	562	521	495	521	509	500	508	480	522	475	498	528	491	547	521	554	517	521	498	501	496	517	472	541	495	517	548	538	531	499	513	501	481	527	490	481	523	505	525	509	505	521	525	507	564	472	513	503	555	520	492	482	525	503	547	468	496	530	506	492	524	482	502	485	476	492	523	485	525	542	514	485	511	531	517	474	488	511	513	465	528	510	519	474	536	580	527	509	541	463	515	535	514	527	516	508	511	515	508	535	468	504	498	530	516	528	503	531	524	521	524	500	506	486	526	499	490	479	512	515	537	547	502	470	483	567	526	548	527	519	494	543	523	513	550	531	445	523	510	537	532	522	522	532	514	506	505	585	491	512	513	525	455	532	539	525	539	505	507	517	566	485	506	507	513	519	511	538	524	503	538	532	532	511	547	490	533	529	513	486	528	491	520	494	512	492	533	473	518	511	487	504	518	539	543	522	533	512	554	505	478	495	547	510	493	540	526	532	517	509	533	494	553	505	519	536	520	527	514	517	521	523	519	486	528	508	492	472	509	514	556	543	520	482	471	547	509	516	533	500	477	552	554	493	525	494	527	543	493	499	509	520	526	492	541	518	550	566	549	504	509	536	524	504	528	514	543	527	465	560	534	498	515	510	540	501	555	511	528	521
35892	52388	48698	32243	23523	17742	12647	9827	8090	6673	5614	4442	3831	3184	2853	2521	2301	1951	1794	1636	1437	1309	1139	1109	1067	988	1006	933	910	832	845	889	765	803	781	722	758	786	677	666	706	684	708	643	651	670	699	671	629	659	634	620	623	639	617	616	621	615	573	603	575	594	582	589	602	622	564	560	539	557	519	535	552	511	609	568	517	532	556	540	598	548	549	553	529	539	569	520	553	590	553	554	541	537	536	555	543	543	541	552	551	559	544	592	552	571	543	521	533	503	540	540	541	517	560	553	566	558	557	561	549	561	597	590	564	549	581	558	547	539	583	526	571	557	606	548	533	554	536	524	540	526	544	549	553	553	549	541	566	557	545	493	544	555	548	543	567	576	539	526	579	548	577	529	586	528	563	524	522	560	552	542	572	524	560	559	572	517	539	565	583	582	576	537	537	564	568	551	559	587	539	587	574	509	567	557	492	534	545	564	556	571	508	566	540	514	539	557	568	575	551	528	577	555	503	479	540	534	554	527	516	541	553	585	541	579	523	545	548	557	556	535	553	521	544	513	598	563	553	511	538	539	568	562	574	524	554	527	562	551	518	575	542	500	558	525	559	539	498	554	533	539	516	515	527	507	523	568	557	552	553	577	569	552	570	494	524	555	556	591	538	570	523	566	551	534	538	516	598	555	557	541	567	585	552	529	537	494	524	529	546	558	563	536	542	597	574	583	588	549	559	560	518	543	573	562	580	540	577	549	557	553	554	574	548	567	572	603	540	551	565	537	540	510	548	546	535	561	524	539	556	537	513	571	498	536	555	547	582	531	582	584	591	551	533	536	562	539	525	524	531	563	535	544	563	573	530	535	537	540	563	557	505	538	539	561	510	528	555	523	557	561	534	565	596	555	546	557	569	521	554	535	594	586	529	558	581	550	526	534	554	526	586	567	583	545	554	560	563	558	576	572	555	538	540	554	533	569	543	523	570	587	565	548	570	556	519	585	550	514	576	572	532	561	543	543	539	582	543	532	566	567	504	527	515	588	551	518	552	533	537	552	552	559	528	497	571	567	561	581	566	552	514	512	553	544	550	580	493	525	573	554	540	598	546	571	512	523	549	558	529	550	548	500	547	587	552	548	559	555	510	571	560	555	606	512	550	549	507	517	528	524	562	497	528	522	515	586	541	535	568	577	529	522	569	537	573	562	531	508	572	543	530	520	553	523	558	523	578	561	551	554	507	539	570	539	589	518	592	502	516	531	524	555	587	569	551	542	528	564	584	563	575	550	557	544	569	550	516	530	549	564	524	535	556	544	540	553	546	569	526	536	569	542	577	570	537	497	460	548	508	531	517	528	545	544	596	496	541	526	530	563	588	551	539	569	525	555	568	550	540	568	560	556	565	523	584	563	578	517	546	536	619	588	544	570	527	580	544	509	526	567	523	522	610	581	509	551	544	570	548	543	513	567	584	548	588	575	532	514	560	500	571	570	556	551	569	594	579	553	550	565	554	536	572	557	590	542	555	531	497	592	559	535	541	542	585	527	574	580	573	563	557	578	574	571	542	601	548	528	523	529	534	575	573	597	543	513	536	573	536	549	582	542	558	544	571	538	531	522	552	492	580	548	566	551	555	525	530	533	567	515	591	545	554	567	549	576	530	541	582	522	537	552	558	532	555	530	565	541	562	522	563	571	566	524	556	549	563	567	511	551	580	559	569	506	571	566	564	519	549	557	565	557	555	544	544	545	603	562	507	522	554	533	567	545	500	560	551	553	516	538	542	573	519	558	575	554	516	588	607	554	511	516	534	565	515	525	536	551	527	594	562	543	559	543	567	543	567	600	521	544	523	560	522	574	533	544	541	589	550	588	557	606	541	565	554	544	585	553	538	485	595	510	553	576	503	530	542	521	557	501	554	552	566	573	574	566	506	555	538	522	588	568	567	498	571	561	578	556	534	525	592	529	575	560	548	586	556	519	538	541	558	572	514	554	570	568	540	523	526	530	506	535	475	551	572	553	521	545	570	504	609	527	560	571	555	575	542	553	529	554	530	544	512	540	574	516	586	560	549	572	589	558	572	565	558	596	534	508	570	554	521	542	575	503	584	503	508	568	556	576	539	521	561	567	520	579	544	538	564	570	560	600	623	549	545	547	499	537	547	545	535	550	541	563	570	541	544	524	570	549	542	541	527	580	587	563	523	523	586	561	578	597	568	579	540	553	522	569	545	562	551	553	577	571	539	535	555	538	540	558	548	523	557	507	558	519	548	558	508	535	534	557	577	538	571	575	526	548	565	508	523	513	568	511	547	557	528	551	548	507	564	511	529	583	555	549	532	504	543	572	561	515	563	563	538	540	561	581	476	545	511	593	558	549	513	521	555	523	536	558	527	557	572	561	540	536	547	565	577	538	559	554	548	595	585	545	552	558	535	578	546	519	527	550	543	564	533	567	570	550	557	555	568	531	575	536	497	524	548	565	568	539	540	539	507	553	532	608	626	510	546	536	563	494	560	592	548	579	571	559	541	523	528	578	563	545	558	544	549	591	562	539	546	560	565	557	544	551	548	529	588	538	522	507	517	533	559	545	570	568	536	569	561	549	527	590	615	545	531	547	572	553	567	574	565	545	531	534	554	525	547	559	515	547	603	553	532	590	564	539	534	525	568	561	543	554	566	551	565	558	555	578	531	543	547	571	565	564	541	556	533	559	563	577	552	536	585	551	542	516	543	546	558	543	575	587	549	549	552	515	570	558	546	512	516	523	564	546	550	500	557	569	524	547	624	546	518	560	531	573	561	524	534	544	534	545	531	549	524	558	534	533	538	539	541	565	526	581	572	529	561	565	566	590	575	533	547	536	543	568	538	559	569	539	562	524	544	534	568	576	544	513	537	538	580	555	531	543	565	565	552	533	536	562	529	570	558	594	507	564	543	550	490	497	565	551	535	580	553	559	555	549	554	564	536	529	532	541	564	567	576	520	546	585	543	540	509	566	575	560	554	549	554	509	560	550	523	545	532	532	541	508	566	574	530	559	530	542	544	540	533	483	588	534	576	533	533	584	545	492	526	548	538	543	530	539	563	512	540	558	538	564	510	537	491	499	540	541	597	534	586	510	555	548	526	520	546	575	530	573	536	536	571	565	575	536	545	597	536	527	553	515	530	521	560	541	511	523	562	563	520	548	554	569	553	506	526	533	562	568	552	531	550	539	564	501	579	516	560	559	500	545	561	533	567	543	516	595	574	550	532	560	527	567	535	557	567	521	549	538	529	559	529	537	583	524	554	543	566	551	562	548	578	559	586	524	561	541	550	549	525	544	596	560	571	553	546	566	578	560	558	532	564	559	534	575	559	581	571	553	534	576	540	553	543	538	536	563	563	612	538	533	553	523	555	529	522	563	580	588	544	586	548	556	527	544	512	552	537	588	578	522	524	556	570	565	545	536	558	505	565	550	586	546	540	521	551	499	540	529	545	530	607	542	542	511	521	550	567	556	558	534	554	584
23118	20740	27373	24394	21268	21631	17386	8734	6052	4909	3864	3313	2825	2303	2191	1956	1796	1541	1351	1334	1211	1147	1076	964	1063	936	943	938	803	861	809	806	813	822	737	742	784	787	713	696	726	749	698	670	738	727	711	692	715	655	649	661	645	657	705	648	717	633	677	679	662	646	671	639	658	649	628	671	631	626	627	672	682	643	630	579	626	604	644	594	628	628	568	620	641	612	617	676	618	652	614	613	630	595	621	674	586	625	605	615	600	643	627	578	583	667	621	654	659	626	589	646	614	624	619	603	633	635	636	664	618	630	612	581	608	641	605	606	600	604	635	604	643	667	666	642	640	611	639	602	632	582	655	601	610	621	610	630	606	625	611	620	640	657	638	645	646	610	595	605	652	620	627	628	618	604	604	657	650	581	574	618	647	634	641	621	631	649	634	635	617	620	633	632	632	603	592	680	654	622	633	631	579	613	637	678	670	633	637	623	588	639	630	622	587	594	617	581	640	652	597	607	632	622	673	660	641	636	593	597	610	596	610	585	623	619	592	614	614	613	613	585	683	652	647	610	629	669	617	667	645	613	639	614	606	634	590	657	640	602	615	613	579	672	649	611	608	594	638	591	636	656	633	640	573	648	586	635	630	601	627	593	627	657	647	573	599	576	599	647	626	626	591	652	622	654	623	660	634	647	634	637	668	620	612	589	637	649	609	617	622	615	587	663	636	622	634	604	643	624	611	631	623	617	594	638	638	637	641	625	621	608	641	646	615	619	632	606	609	596	585	641	631	629	599	617	581	602	599	603	627	613	657	628	647	623	646	587	634	573	656	589	605	620	644	626	632	621	625	599	658	588	610	652	676	608	612	663	610	648	606	609	597	631	581	633	607	628	629	650	635	607	654	667	633	636	569	616	630	630	688	622	669	640	603	595	628	630	619	625	594	628	634	580	641	610	613	601	581	633	671	648	615	612	610	639	634	622	660	630	618	683	625	613	615	629	652	627	638	631	596	667	657	617	651	628	632	628	612	579	611	607	627	625	614	648	609	636	618	617	662	596	621	611	617	594	620	658	601	660	626	632	610	641	630	619	605	641	645	660	605	622	594	626	626	617	627	636	578	586	638	610	592	653	608	600	633	620	614	589	633	624	624	624	639	639	578	599	605	623	577	609	646	599	603	658	659	600	660	586	612	614	626	661	590	627	630	633	630	635	646	662	636	613	654	602	675	614	648	614	587	653	655	611	608	644	654	632	621	572	641	606	617	615	624	607	607	632	625	583	615	611	607	598	564	629	607	668	606	659	658	637	683	655	570	617	642	615	648	629	623	658	643	610	628	612	617	628	642	597	608	618	585	566	632	630	655	575	595	646	641	620	589	579	587	623	622	608	604	658	629	618	585	624	630	647	580	584	618	628	648	658	612	601	608	645	625	611	650	632	656	640	647	623	594	590	597	601	627	623	616	610	624	640	621	655	611	616	667	567	639	648	637	598	586	601	630	612	551	629	595	573	578	616	621	604	642	592	612	659	603	619	624	659	632	617	622	588	657	650	642	661	641	633	633	686	644	670	612	646	651	622	615	666	582	608	594	632	627	619	624	636	612	644	644	625	612	616	612	567	617	628	613	650	578	615	659	654	626	589	630	587	611	629	646	601	602	626	637	618	633	618	590	610	634	609	624	610	637	593	602	626	648	659	616	641	591	562	651	647	615	646	688	632	655	593	586	609	616	577	607	611	580	597	605	578	642	658	628	625	612	618	640	629	622	622	611	660	636	570	678	639	644	629	668	620	632	594	625	639	601	641	664	573	683	657	581	636	664	641	618	604	603	623	646	640	587	622	573	648	631	646	564	623	584	573	609	646	588	639	656	644	630	576	625	628	630	630	584	595	612	620	636	623	652	638	617	625	642	662	663	588	575	634	572	613	635	619	637	675	608	601	634	606	681	604	661	612	615	644	611	629	609	617	639	621	599	621	689	681	652	631	648	660	606	666	679	602	604	631	607	626	651	621	646	604	651	607	618	643	613	592	577	606	632	644	630	627	629	628	654	631	595	639	613	597	597	601	647	648	602	622	629	645	615	630	589	600	595	622	614	610	687	641	634	596	617	645	614	639	630	601	626	634	616	635	631	633	615	653	640	584	621	603	656	731	613	632	633	593	641	627	644	673	631	603	636	613	600	621	638	639	609	655	629	610	651	630	626	631	653	628	595	657	618	608	621	607	653	601	619	624	582	622	612	620	633	647	645	668	610	580	669	618	611	603	623	608	604	643	642	614	591	645	691	575	575	594	653	651	650	628	625	625	612	661	582	618	636	623	603	627	581	632	623	606	626	628	622	623	593	594	656	613	634	618	644	633	614	637	623	632	593	623	627	681	657	637	600	639	643	581	675	588	602	600	647	593	590	648	631	620	642	601	649	708	570	660	606	571	628	657	615	602	661	620	534	638	623	598	678	637	642	645	671	564	616	629	656	602	555	610	645	612	640	620	589	615	645	630	613	646	617	623	659	628	620	655	601	636	633	680	645	642	617	629	629	597	650	619	616	592	654	608	589	648	613	652	600	620	633	628	632	682	617	624	628	620	610	607	641	649	627	594	611	663	619	594	622	635	638	597	622	639	625	626	622	617	665	601	617	632	626	590	600	623	558	628	611	595	658	630	646	587	625	605	661	662	650	608	598	678	613	667	633	582	631	637	602	627	636	636	631	618	524	605	649	630	629	599	589	603	585	616	641	606	671	602	661	644	622	630	599	648	624	613	622	598	631	592	617	596	644	571	670	645	632	637	617	617	607	601	604	620	609	647	644	587	584	591	605	564	604	641	604	663	630	607	625	568	618	640	610	628	645	608	643	593	636	628	586	594	648	607	602	592	640	631	664	611	621	615	640	587	620	629	632	678	643	629	662	640	632	591	637	624	630	620	638	603	628	611	581	610	606	634	626	573	648	633	586	681	589	653	644	638	615	605	650	590	566	645	635	603	586	586	620	651	625	595	610	614	660	616	600	624	641	553	580	574	614	578	653	602	626	614	649	641	609	594	632	606	585	673	646	621	603	651	613	606	623	615	599	601	604	596	625	611	608	605	585	644	650	649	618	616	602	626	607	647	634	629	628	612	587	663	594	606	631	610	613	621	611	631	639	632	638	629	626	596	646	613	598	636	627	609	615	632	611	625	617	611	629	653	574	610	573	640	640	624	651	595	641	655	642	624	601	585	688	625	638	624	622	623	641	600	653	604	604	591	643	626	605	630	609	607	641	541	618	611	625	557	637	648	643	647	600	635	642	629	605	661	623	638	670	577	621	614	616	615	658	654	596	607	610	610	603	655	592	613	623	669	668	628	631	652	639	606	637	632	589	645	628	644	614	585	626	602	570	610	623	625	616	655	606	629	617	641	587	607	614	569	644	670	626	629	619	630	601	619	605	607	610	623	657	605	669	653	609	612	627	645	596	567	592	642	632	622	591	617	650	637	627	619	635	610	588	634	612	645	583	649	597	664	635	619
38834	63136	54682	38778	29018	22732	16878	13605	11095	9181	7409	6221	5348	4428	4024	3547	3183	2642	2405	2220	1973	1778	1537	1453	1422	1313	1331	1270	1218	1123	1033	1031	1036	957	863	947	909	857	844	813	801	817	812	827	749	826	789	736	752	731	719	744	738	716	753	743	713	733	664	715	690	678	683	658	671	696	693	669	653	639	679	695	657	643	664	644	647	671	695	697	654	647	687	633	643	654	644	646	621	652	613	695	657	685	663	626	666	647	657	668	701	642	653	591	669	652	636	663	654	624	676	624	692	664	674	671	646	648	642	649	686	640	619	643	659	647	628	655	657	631	643	661	667	661	652	636	619	643	598	627	616	642	632	623	665	625	653	620	657	664	616	641	647	632	655	656	606	587	593	683	628	611	675	665	627	637	658	668	667	598	632	630	645	629	642	634	626	656	619	658	608	652	583	636	651	678	654	622	651	608	636	612	636	690	660	670	657	652	649	642	629	646	594	648	615	632	702	679	601	649	650	586	625	595	647	632	669	670	623	609	636	598	647	617	608	598	677	686	643	670	621	630	664	615	619	597	628	566	650	655	633	666	694	662	653	644	647	634	628	724	657	626	637	677	689	669	641	643	644	604	654	621	639	651	609	601	654	613	650	625	650	671	646	614	604	655	671	636	679	660	643	571	644	683	635	616	642	650	642	665	679	615	622	642	623	622	637	652	621	606	620	696	642	608	680	680	668	620	647	655	651	674	648	652	663	616	656	653	593	688	630	618	664	662	639	630	685	629	643	688	662	667	610	649	629	670	653	628	615	635	695	641	646	618	612	607	693	664	668	649	602	635	664	637	615	663	684	660	601	674	646	609	686	642	595	630	672	641	614	654	664	670	612	630	652	639	625	660	653	623	637	617	624	644	661	649	621	664	643	661	624	602	650	643	633	649	627	627	647	636	627	644	602	648	623	627	655	646	658	640	642	612	624	672	642	643	656	644	699	674	632	657	634	642	689	616	628	572	635	627	631	626	625	617	633	669	632	656	646	651	620	619	670	629	650	655	677	617	665	637	674	646	671	654	632	653	635	643	630	603	686	657	645	644	639	645	634	659	674	684	630	653	631	610	598	664	653	591	649	579	666	630	650	619	638	661	647	651	617	666	653	660	642	667	646	669	632	663	625	643	667	627	658	647	659	654	639	652	633	637	635	663	616	617	640	681	572	715	621	651	697	637	581	640	656	677	643	636	626	606	642	645	632	632	684	675	616	609	637	665	618	599	675	658	627	663	632	641	649	624	644	657	605	650	686	678	633	619	644	645	676	627	678	639	649	619	621	644	651	602	649	643	684	669	643	639	662	685	662	666	641	605	614	658	641	652	661	660	631	689	614	637	688	671	623	609	630	702	663	621	619	631	694	625	635	666	620	681	640	640	623	657	582	683	625	599	626	656	615	637	670	623	674	594	655	565	647	662	608	628	715	639	619	663	648	673	656	612	607	644	615	653	677	618	641	651	637	639	680	637	619	689	695	661	671	638	614	674	635	635	653	637	650	641	611	663	640	626	693	651	691	697	646	645	633	664	661	596	634	653	661	647	639	635	639	639	687	646	668	651	597	678	607	610	669	663	637	627	646	642	608	634	680	632	636	685	648	624	628	588	616	626	620	629	631	673	642	644	699	623	629	616	596	681	636	600	643	630	606	632	612	628	610	604	649	658	652	651	639	654	652	633	636	608	632	613	620	625	633	648	603	637	659	611	640	664	614	616	660	686	662	629	630	655	626	660	640	677	677	662	661	646	604	610	627	615	653	596	678	629	638	647	618	614	652	635	663	639	661	638	688	626	667	613	707	677	641	671	620	630	705	617	615	626	625	638	633	631	645	625	646	630	706	618	647	609	637	650	638	626	606	634	640	664	644	643	677	663	652	637	695	683	652	694	579	597	586	639	615	666	612	629	625	647	655	613	603	639	597	635	645	655	661	678	669	668	603	608	643	693	591	620	627	662	638	640	637	663	641	716	611	629	639	654	663	628	650	601	666	669	635	641	646	598	584	669	620	654	672	594	639	611	664	611	585	638	682	692	675	687	608	636	619	624	613	650	638	658	650	656	662	601	633	683	618	697	578	642	623	639	582	563	647	651	647	634	589	609	608	672	662	659	620	650	659	667	597	676	563	672	659	641	631	667	649	647	658	690	669	612	669	593	648	661	624	633	635	634	670	688	645	662	650	625	644	643	616	666	631	662	652	631	597	698	625	626	638	643	631	645	629	684	593	664	680	616	623	649	643	680	637	648	630	626	646	643	607	629	662	621	649	658	629	702	652	661	647	707	640	671	634	678	639	673	648	609	671	653	642	662	653	660	610	644	637	677	613	590	609	640	641	665	699	656	672	652	615	634	602	593	648	596	649	630	658	663	664	665	629	654	652	640	653	654	611	668	660	645	609	666	662	643	617	658	649	701	656	660	676	664	673	655	677	647	628	668	657	617	592	616	637	638	689	646	637	640	614	639	660	655	625	656	639	605	640	614	617	653	627	623	661	685	696	654	654	664	619	630	633	613	683	659	622	608	629	674	677	633	655	671	645	648	651	646	655	645	654	611	622	630	626	648	665	642	649	679	602	662	605	641	625	618	646	623	603	643	655	626	642	643	645	649	666	641	672	642	654	642	652	604	610	636	672	598	624	630	610	671	665	671	673	636	648	631	659	679	636	618	624	663	625	613	663	632	648	611	692	620	651	665	653	661	618	672	629	626	670	647	633	630	602	653	656	645	630	628	617	666	648	650	603	643	592	698	660	634	632	630	596	631	654	668	631	663	582	645	693	635	635	619	621	648	673	646	644	636	637	610	666	607	649	590	658	616	607	612	626	627	625	584	600	658	643	639	659	681	649	649	622	637	634	646	661	634	623	605	672	667	633	651	635	626	655	646	583	664	649	641	641	652	627	617	626	627	653	637	644	629	674	630	657	654	636	648	631	648	635	630	663	654	637	654	617	661	632	582	642	617	643	655	680	688	628	675	645	669	662	638	641	638	613	572	625	593	642	644	655	623	629	639	686	657	628	670	652	677	627	647	614	646	599	658	643	647	643	631	599	660	626	609	651	640	645	588	614	630	686	600	646	637	616	656	643	662	678	628	643	594	649	685	658	641	597	657	620	673	630	589	646	659	615	640	644	648	663	647	663	650	662	667	633	633	672	630	636	711	678	623	643	597	652	623	653	638	657	624	635	637	665	608	637	607	663	598	640	647	621	628	687	640	635	648	594	664	640	659	623	660	626	628	675	615	619	611	603	620	652	634	639	649	647	648	610	612	619	623	657	604	613	668	617	635	645	667	633	651	672	634	618	705	660	632	633	640	619	659	603	638	653	636	667	634	668	677	660	686	631	625	663	597	654	652	624	640	643	653	710	666	634	624	667	678	635	672	663	661	635	656	659	659	670	618	609	639	619	619	661	614	667	643	657	641	670	593	660	609	627	628	673	586	603	663	629	635	651	637	655	610	696	656	631	671	604	624	607	647
33994	33547	29749	18870	10397	6621	4809	3485	2871	2227	1888	1683	1416	1300	1202	1125	1000	933	830	830	786	738	714	694	732	665	678	691	596	609	659	626	671	642	585	617	612	585	569	570	599	569	582	569	581	608	602	576	607	539	578	603	576	595	568	576	560	577	542	566	559	543	583	587	598	605	557	578	548	566	563	514	557	534	554	548	550	526	497	522	539	563	554	532	574	532	523	525	556	553	542	537	553	505	550	548	520	557	567	534	521	561	501	549	503	529	536	518	519	508	520	549	594	533	526	510	501	535	512	561	554	552	522	520	537	501	519	533	532	514	548	522	488	563	518	544	565	526	548	557	519	588	539	547	536	541	519	548	538	534	526	552	544	551	538	517	518	543	524	508	540	532	516	525	549	545	546	545	514	561	524	503	526	560	564	556	540	570	549	560	535	535	540	548	555	547	541	525	538	572	506	511	500	510	560	575	561	501	536	517	507	560	530	536	569	567	584	548	518	541	530	543	561	514	516	536	519	511	585	542	525	585	522	523	548	523	567	509	541	577	570	562	557	527	550	550	545	511	519	541	575	555	531	543	496	523	536	525	491	519	545	520	558	553	509	582	604	530	574	588	611	545	564	600	521	534	544	572	506	483	540	564	543	532	548	508	522	537	519	515	572	554	520	573	549	558	528	565	573	522	548	510	537	503	527	549	511	535	510	561	524	566	519	552	520	493	529	553	531	549	523	539	504	508	541	494	543	554	500	547	524	543	500	535	503	546	556	513	527	553	537	548	502	544	553	500	510	516	543	542	525	572	526	520	583	545	550	534	536	501	487	569	529	584	536	535	537	560	567	527	564	543	561	561	513	519	543	534	534	559	545	516	503	481	584	563	554	544	544	550	553	534	532	543	558	515	528	554	557	498	553	520	489	547	536	503	567	524	532	568	536	574	536	542	513	524	533	557	501	573	567	569	529	542	525	563	520	509	522	547	505	577	543	533	543	525	531	580	569	502	565	509	553	529	577	558	544	538	510	541	544	514	579	552	578	526	536	573	588	511	574	559	539	522	551	538	501	566	503	522	533	547	521	516	561	526	552	578	534	571	537	556	494	505	533	558	518	554	557	543	531	539	538	577	567	559	545	500	526	533	577	544	564	514	536	540	532	536	572	525	550	499	535	539	490	563	561	542	523	518	525	530	527	565	504	597	569	533	553	545	525	553	552	521	581	553	564	519	534	517	535	577	550	578	544	543	508	526	535	549	539	538	538	533	558	492	543	571	563	550	511	566	558	512	545	549	541	538	528	503	591	534	511	561	501	573	529	537	554	563	534	532	551	541	526	550	537	534	492	556	547	528	551	524	536	533	524	499	539	539	510	517	531	582	505	487	526	571	512	526	513	546	518	517	545	539	543	534	550	553	550	540	531	479	567	547	518	555	530	539	553	522	492	545	572	530	549	509	540	517	576	524	520	556	566	551	549	548	511	531	511	533	527	534	530	559	518	543	529	521	551	525	527	530	544	530	531	522	500	502	553	553	560	506	566	545	548	537	535	555	509	584	569	545	539	544	483	557	539	530	544	553	584	539	553	526	542	560	528	512	546	531	566	554	502	538	555	549	519	526	540	560	560	512	571	512	534	528	537	557	537	541	532	536	534	567	524	550	500	477	533	524	508	509	552	573	490	565	538	562	568	521	554	550	543	583	561	581	527	498	546	544	520	581	546	521	541	500	531	512	543	554	589	552	565	581	516	527	525	517	555	501	542	530	547	586	551	547	545	552	549	557	516	556	535	512	529	566	593	572	529	579	550	550	564	583	499	475	527	549	560	498	533	496	544	547	537	537	556	531	526	553	542	534	525	574	562	576	551	570	539	545	504	574	538	580	544	529	563	568	502	540	560	509	531	550	570	535	506	538	550	519	548	494	548	538	556	555	574	540	553	539	489	571	556	529	513	512	527	572	496	514	538	542	515	545	555	553	534	564	543	509	540	536	511	524	539	534	561	568	532	532	541	563	566	555	505	530	508	538	521	534	551	566	529	547	560	516	503	547	591	577	537	494	519	571	524	555	521	552	506	545	525	516	534	557	489	535	532	502	531	546	543	572	575	578	513	531	547	552	580	544	519	536	544	548	549	533	502	567	517	536	589	516	552	484	517	575	529	554	521	513	508	528	517	542	532	541	547	567	589	524	541	549	563	558	559	538	571	569	559	568	570	514	499	552	536	538	554	514	619	530	536	551	552	563	577	591	552	531	545	532	543	485	549	516	540	538	524	537	577	560	533	536	555	527	487	550	544	515	511	530	534	564	542	528	518	515	534	560	513	514	535	533	541	519	539	539	544	586	567	530	520	559	571	581	534	569	555	555	560	546	528	520	539	533	517	557	559	550	516	559	530	536	523	535	526	518	550	526	512	542	545	536	563	551	531	497	544	564	562	531	492	568	582	528	592	599	519	587	527	538	533	586	539	513	515	525	539	566	542	519	508	535	568	544	540	524	534	545	531	510	599	534	552	516	527	534	495	562	523	512	544	596	542	565	548	542	551	528	535	576	543	545	548	565	566	544	518	546	553	512	541	511	561	559	607	522	511	551	545	538	557	522	525	530	493	587	508	546	548	524	530	488	493	553	520	551	543	551	564	585	552	550	548	566	536	521	572	527	536	524	506	509	508	544	553	564	506	590	497	504	533	516	545	543	551	505	538	529	530	476	548	540	562	568	583	561	532	564	530	553	574	573	520	554	531	519	518	530	530	523	538	541	568	522	533	548	495	538	542	502	510	490	531	522	549	502	514	543	533	535	575	538	525	537	508	517	562	507	526	560	533	514	529	535	567	568	528	517	548	563	489	535	537	502	559	484	571	518	542	553	520	531	543	541	565	500	518	536	540	525	573	520	554	573	496	549	531	530	519	513	517	546	546	560	555	546	552	529	506	520	546	564	563	568	559	534	529	537	558	546	548	576	548	564	513	555	534	517	527	511	511	540	547	536	541	517	529	532	524	522	500	531	522	550	568	510	515	511	489	558	556	524	536	517	512	491	504	560	524	511	555	557	577	557	544	556	541	579	532	522	567	556	593	547	535	551	544	566	554	547	544	535	538	509	521	568	545	547	515	585	533	581	539	530	541	538	558	535	571	582	544	510	518	523	498	487	532	536	571	563	546	536	556	503	533	481	542	547	524	574	524	519	505	553	546	514	517	573	523	552	539	539	539	545	498	549	563	545	551	540	549	568	536	549	546	549	555	595	535	531	520	560	544	588	523	567	584	548	569	546	575	542	483	559	544	511	512	530	545	572	513	560	541	546	538	528	530	543	528	523	523	522	514	547	601	537	513	550	515	578	564	520	512	533	546	548	543	517	530	546	574	545	606	564	545	527	566	532	523	511	545	517	562	520	540	538	570	512	545	566	553	533	559	543	541	529	560	494	582	550	547	539	525	510	559	533	512	526	528	549	560	549	544	553	489	541	516	569	505	551	551	554	526	553	512	543	552	538	519	493	555	544	520	573
36977	44094	36625	22808	15987	11967	9130	7178	5961	4534	3840	3275	2759	2469	2140	1867	1633	1516	1388	1272	1189	1095	1042	1008	953	916	820	840	791	799	752	763	768	746	686	719	740	774	644	659	660	652	648	634	640	677	582	608	645	634	635	604	620	586	620	614	576	602	609	592	557	582	578	555	575	552	570	575	583	566	610	578	590	555	612	575	586	591	569	588	596	561	572	545	559	563	603	593	550	586	604	542	538	625	603	606	578	578	598	608	558	591	571	556	546	536	621	570	568	608	573	611	557	586	549	567	572	563	597	625	541	612	597	567	591	585	606	568	562	574	558	580	549	593	602	590	522	553	620	588	594	555	520	550	612	585	543	550	556	635	559	583	564	602	598	577	591	600	596	554	575	575	586	587	551	584	588	546	624	562	579	539	546	572	553	558	626	572	569	578	554	552	560	609	574	556	572	583	569	585	574	600	613	553	568	572	621	613	585	578	579	536	582	591	560	562	546	560	578	579	602	600	567	603	584	593	562	538	557	561	569	571	562	613	564	602	593	589	576	561	592	615	577	593	578	589	614	532	571	587	559	565	621	545	587	526	569	565	577	557	595	571	542	634	589	601	566	585	596	547	544	592	576	591	619	579	584	560	590	595	566	642	596	599	581	583	554	592	596	598	566	576	562	566	566	605	589	566	508	615	618	549	585	603	596	617	532	557	597	600	647	571	560	572	599	582	568	550	548	568	571	586	558	588	582	553	600	550	628	559	600	559	564	599	559	562	605	589	601	568	569	641	591	581	570	571	583	561	613	581	599	580	571	569	577	587	614	589	578	582	591	614	555	500	564	557	550	586	581	623	564	588	561	582	615	573	581	536	563	610	586	562	580	585	619	569	566	578	638	595	564	569	555	566	565	572	573	542	613	560	610	569	586	593	619	635	560	588	608	594	628	585	600	599	547	565	556	584	575	578	557	558	563	569	591	570	542	615	603	609	586	600	570	579	577	581	578	580	598	583	597	557	563	581	577	623	572	579	619	568	602	592	573	572	548	523	617	588	594	577	544	600	582	594	559	598	594	581	599	589	572	578	556	584	610	544	575	576	585	593	560	597	597	583	556	552	604	568	555	585	615	588	582	593	587	591	576	608	591	576	571	549	601	596	572	577	624	576	582	535	556	583	578	527	550	585	592	570	597	595	596	559	602	604	534	566	565	574	550	614	534	577	542	545	582	570	601	559	597	570	573	558	559	568	565	574	632	602	544	616	593	567	541	585	604	548	556	594	598	575	590	578	564	578	587	587	567	618	592	582	536	571	582	615	600	558	573	582	590	617	571	592	553	563	599	634	546	594	603	572	578	597	571	567	561	573	581	584	582	577	598	615	548	564	572	598	588	568	529	590	576	554	556	590	560	576	571	589	613	577	558	556	587	570	610	546	567	577	619	560	576	580	597	560	569	553	618	602	562	611	577	609	565	587	548	535	565	566	578	571	590	588	583	554	583	601	634	569	579	598	553	564	584	569	580	565	588	618	546	550	592	576	577	609	577	599	580	553	580	550	546	616	635	554	578	601	591	615	586	598	548	612	590	580	600	539	567	585	579	562	591	586	546	571	564	594	542	610	591	568	535	575	601	620	580	597	550	595	601	567	565	579	545	600	583	580	583	589	560	611	587	605	547	561	559	602	594	550	583	569	576	601	520	599	543	559	560	563	540	610	628	564	586	589	533	578	558	586	584	607	578	616	563	554	522	580	592	539	589	585	587	531	597	586	599	573	549	593	582	584	585	589	574	596	598	571	557	596	557	616	601	589	607	587	562	598	603	606	559	557	586	608	592	584	601	597	587	552	568	557	592	611	591	598	602	611	582	569	567	573	630	591	577	597	582	587	629	558	569	608	593	564	547	544	564	564	583	566	594	568	611	595	621	606	641	598	552	544	560	623	583	562	615	560	548	578	543	553	561	619	595	576	571	537	558	559	599	572	568	584	551	587	601	595	616	575	592	610	546	596	552	627	573	587	539	563	585	588	580	568	622	608	589	574	593	605	593	574	571	573	587	553	557	599	649	601	560	578	547	558	559	599	585	564	566	523	607	569	561	575	580	600	559	544	588	618	616	583	619	548	558	585	603	598	529	576	613	600	558	586	581	566	580	566	622	544	547	524	544	591	567	562	590	583	547	564	571	561	563	623	582	617	555	585	556	568	545	558	626	537	574	587	601	559	573	613	574	561	571	539	596	554	610	602	572	564	574	610	554	541	574	568	567	611	557	611	565	563	598	590	547	568	591	596	604	558	581	560	590	555	575	626	576	560	572	582	571	610	578	608	580	605	556	559	618	622	561	575	549	560	565	575	609	565	560	570	601	569	568	537	562	542	550	592	560	596	570	592	604	633	564	536	565	574	590	560	598	564	605	563	547	580	583	620	598	596	574	569	573	597	636	528	599	559	549	580	576	633	551	572	587	578	583	583	572	599	639	599	589	583	565	592	537	586	564	546	581	639	579	609	614	562	582	575	592	563	565	584	609	604	570	542	583	578	572	588	559	625	561	565	603	570	572	605	564	624	571	571	619	557	557	583	615	576	560	568	586	608	540	625	538	556	608	551	592	559	563	569	607	635	585	572	585	572	604	542	588	590	567	585	580	563	569	589	599	605	556	587	564	537	584	591	609	569	606	595	584	624	554	571	584	629	590	636	595	546	564	582	604	533	575	570	545	581	571	639	605	561	567	616	607	565	567	589	595	579	570	551	603	541	595	586	613	570	560	633	564	606	611	559	550	599	539	579	600	557	619	570	572	559	595	549	565	549	577	622	591	570	575	537	578	608	577	591	564	603	590	561	527	602	579	567	581	548	591	614	599	597	570	586	603	612	570	551	589	548	555	557	580	588	587	595	588	598	536	570	596	622	559	575	558	613	623	559	627	578	551	555	590	570	562	553	576	559	607	587	598	553	556	590	583	531	568	577	592	580	579	577	553	587	534	594	641	586	585	570	614	539	618	535	611	587	573	561	577	577	591	593	576	546	579	570	586	575	564	583	620	591	563	545	572	535	603	579	553	600	586	579	551	532	558	586	575	545	608	571	556	617	574	557	568	553	538	552	626	594	576	584	565	603	593	584	585	554	581	602	553	582	605	599	571	565	577	583	569	563	583	604	548	591	576	588	503	533	604	563	581	532	603	632	593	583	550	572	594	582	607	603	562	569	583	563	582	607	610	583	592	611	599	627	583	590	589	576	559	575	574	586	558	591	596	577	528	587	580	600	562	610	553	549	590	598	599	517	573	578	569	582	592	586	585	552	555	568	573	574	563	636	586	606	577	576	591	616	548	598	548	557	554	598	588	575	580	606	567	571	616	568	551	615	615	588	583	575	548	611	556	558	590	585	593	584	620	607	622	613	563	600	620	598	579	579	560	597	565	606	570	583	552	618	547	580	546	606	547	541	609	606	594	615	592	603	568	559	580	578	578	551	597	539	558	630	614	556	572	599	625	589	595	576	540	580	617	584	596	572
25229	20781	26991	25206	21184	16135	9402	5766	4308	3380	2843	2327	1987	1888	1572	1392	1271	1159	1080	1026	945	911	906	789	716	772	703	727	717	671	679	647	685	623	580	641	616	608	612	599	583	564	574	599	580	556	580	583	591	582	548	578	539	551	595	550	530	526	578	541	546	527	524	537	551	532	560	518	545	496	538	490	547	576	535	587	531	538	508	521	543	495	510	467	482	527	510	478	498	514	542	537	533	529	495	496	504	532	519	502	555	546	544	502	509	533	497	532	517	482	521	516	515	506	500	546	530	510	502	556	498	489	517	477	512	519	529	541	513	525	487	516	544	487	494	469	506	528	505	535	522	517	527	500	551	491	526	490	544	553	506	491	486	542	490	502	477	508	581	521	481	511	501	521	505	512	503	489	516	492	510	503	534	540	491	511	473	509	481	517	537	535	489	533	503	549	508	563	517	540	572	558	528	511	502	499	526	546	522	518	535	517	479	513	496	537	480	485	507	554	514	528	523	493	493	555	527	512	520	539	515	526	538	521	538	541	547	509	529	543	495	530	525	511	539	531	510	528	506	506	508	540	499	527	491	515	536	527	542	496	518	454	544	516	500	530	535	525	500	488	532	525	516	505	493	509	504	548	515	524	524	509	509	526	508	510	498	505	542	522	518	533	558	557	547	516	563	491	519	499	534	530	500	506	512	546	471	527	548	576	524	486	512	535	521	497	536	536	516	494	499	533	501	526	491	583	489	501	518	545	527	499	525	546	494	498	543	475	556	549	557	527	541	543	526	516	515	503	464	502	511	515	515	510	513	502	500	530	556	535	524	503	511	529	501	505	548	539	467	502	507	487	524	524	549	552	520	495	542	517	488	507	504	531	511	495	516	494	550	509	529	483	522	534	517	538	511	499	495	525	547	547	499	551	495	468	517	539	503	527	543	500	504	501	511	531	512	518	545	526	502	447	555	512	455	508	532	524	516	527	471	477	554	524	509	488	510	525	532	521	526	532	490	487	513	507	505	526	522	486	517	532	488	497	501	472	521	491	542	490	530	520	536	526	512	540	488	480	545	528	484	517	508	505	525	571	531	521	488	469	521	508	489	516	474	552	518	513	547	508	502	519	511	505	529	537	531	499	490	550	474	525	503	530	543	510	521	502	465	542	521	542	508	486	484	532	504	558	485	514	498	519	497	539	518	514	580	556	509	513	511	514	561	478	504	466	543	539	482	503	515	530	511	496	490	501	520	513	510	530	502	510	550	512	521	513	517	537	497	506	515	531	502	505	491	516	527	556	512	477	529	506	565	506	539	516	539	494	502	507	529	486	543	493	518	531	527	507	527	542	549	504	518	505	493	513	508	420	492	513	480	527	496	507	544	562	515	518	514	486	519	512	523	502	512	546	525	500	527	530	523	467	536	507	551	491	508	512	529	516	516	525	518	545	506	492	522	568	464	485	505	529	536	477	517	549	531	511	500	570	505	519	491	499	499	526	514	499	498	498	544	549	540	500	515	511	506	539	555	504	487	496	507	488	478	480	503	522	493	526	503	472	522	527	523	527	546	531	526	463	513	499	494	506	522	488	537	512	495	486	500	519	497	525	544	527	516	522	534	540	502	511	528	523	525	504	526	526	588	490	555	516	513	515	513	541	493	490	521	462	547	499	521	515	518	502	500	523	519	513	529	509	531	494	518	481	518	547	545	533	512	529	541	505	500	481	538	518	519	486	529	462	513	523	572	533	508	491	533	510	503	495	539	506	522	499	525	484	497	503	528	505	520	513	503	507	551	480	518	489	509	537	556	562	466	509	535	546	532	486	521	554	505	539	495	479	464	496	490	496	521	504	493	512	506	504	503	523	522	469	514	543	462	527	490	516	495	522	532	518	519	561	489	489	498	508	526	503	500	520	527	536	525	506	484	508	546	516	524	537	513	495	516	479	480	511	505	505	553	538	561	535	521	490	541	493	523	532	505	515	573	535	520	503	495	542	501	515	501	526	525	512	529	557	538	521	557	512	525	514	480	542	542	512	488	535	490	516	498	488	475	512	497	551	510	478	523	537	542	519	518	571	522	509	498	467	507	534	507	477	508	500	534	548	510	460	493	506	489	549	548	509	511	501	499	487	528	482	502	531	517	549	562	519	508	513	538	485	503	541	521	528	496	519	504	523	474	525	546	503	492	517	521	520	481	526	512	491	539	503	509	508	514	478	528	549	535	523	495	520	450	524	526	544	546	539	470	506	492	525	533	539	508	545	503	499	536	480	505	520	500	509	527	484	519	503	520	540	528	556	515	514	528	540	531	553	495	518	503	492	515	514	507	505	526	492	546	519	545	519	476	496	513	532	488	489	484	519	556	505	494	528	573	486	542	514	522	526	540	460	494	543	544	537	533	533	517	517	507	504	468	514	514	460	531	482	495	525	523	509	555	525	516	489	511	538	463	503	497	507	503	541	505	512	522	531	546	515	550	547	492	521	531	541	501	501	500	565	519	515	521	533	525	490	499	488	509	511	515	503	526	514	583	571	512	524	529	514	504	567	518	500	517	497	526	537	503	487	521	506	522	499	533	482	534	525	532	518	525	511	458	530	538	506	499	545	501	516	503	551	533	513	527	522	522	498	484	500	478	511	573	547	474	561	520	448	511	522	531	496	520	521	521	515	502	482	482	557	545	540	557	527	489	511	579	573	510	525	521	517	517	519	551	516	473	511	551	515	495	530	479	487	513	527	489	513	567	530	523	530	543	540	481	524	493	543	501	524	542	522	506	507	545	529	517	538	512	518	493	510	493	485	502	553	496	526	515	559	520	530	532	543	483	521	478	465	503	493	542	521	515	498	489	515	516	554	468	519	544	522	521	507	529	523	505	490	533	531	448	529	510	534	499	505	472	470	498	535	552	575	484	542	520	506	528	543	501	521	496	519	501	486	509	544	549	539	524	495	514	524	494	470	506	552	499	521	523	509	476	498	482	540	558	502	526	525	496	544	522	499	542	518	524	556	514	512	550	533	523	519	490	522	553	557	542	524	499	551	487	514	555	499	526	525	517	525	518	523	501	485	530	501	566	559	518	525	480	500	535	513	526	508	520	521	535	519	508	466	515	483	507	499	522	495	521	491	508	544	480	495	550	501	512	522	543	511	504	526	517	524	544	478	524	519	561	531	490	553	485	515	487	457	510	518	517	503	513	519	520	513	497	495	524	475	548	493	514	506	597	527	504	504	543	554	525	535	531	495	512	509	503	509	523	496	529	552	491	532	562	515	484	525	492	489	534	575	533	548	517	521	482	491	516	548	517	541	515	541	500	539	554	510	519	498	551	469	558	531	506	508	495	507	529	548	489	471	493	514	519	491	511	544	499	501	510	509	528	548	488	488	501	542	482	494	506	493	539	509	490	505	497	511	529	535	505	536	533	527	477	525	486	530	529	512	508	527	524	537	497	496	518	547	533	545	533	496	497	526	501	465	513	516	494	545	479	496	545	501	555	512	535	487	521	503	520	501
35875	55313	45404	31057	23757	17735	13220	10471	8613	6737	5716	4696	3977	3586	2851	2417	2332	2009	1890	1571	1514	1427	1252	1115	1062	1002	904	922	884	866	891	832	788	777	761	764	760	756	709	681	691	647	691	650	661	655	678	642	625	636	559	619	614	595	650	619	598	619	604	607	587	568	539	551	593	570	576	577	535	539	579	511	555	555	570	552	527	557	565	568	537	553	550	547	548	553	489	539	548	564	552	529	581	560	555	551	524	520	562	542	537	522	561	509	558	559	545	537	565	548	548	515	540	582	500	525	583	569	561	570	524	531	577	607	580	576	534	558	512	610	551	557	550	529	561	561	526	540	537	551	544	512	532	554	551	564	523	550	562	524	564	534	543	539	570	542	549	592	537	548	574	553	532	565	569	532	560	552	562	529	566	564	553	553	577	560	599	575	507	552	562	565	540	553	551	486	530	545	548	530	530	575	564	588	586	575	568	548	552	521	549	548	536	567	532	541	549	565	520	528	538	547	541	533	585	594	560	548	540	568	563	564	522	572	599	531	600	534	570	581	554	557	513	596	522	520	529	564	536	554	536	539	621	543	566	548	580	563	512	564	511	513	563	548	561	515	578	548	581	536	547	511	519	525	559	531	497	528	579	558	538	525	628	573	575	525	558	554	521	534	549	607	542	570	513	533	518	561	540	587	528	520	540	532	562	536	571	563	569	553	558	536	568	546	538	543	569	560	589	539	553	552	569	523	583	567	558	520	566	534	537	516	515	549	569	545	512	561	537	532	557	558	573	548	542	529	539	529	492	548	560	565	534	553	556	539	538	525	574	569	549	566	573	530	533	571	550	551	568	600	580	549	585	537	567	554	514	567	558	580	571	559	580	586	585	539	546	558	546	561	521	563	553	603	577	557	528	536	599	575	549	527	543	540	525	553	560	544	511	529	520	529	540	526	572	523	541	521	550	594	519	583	531	545	533	571	521	528	541	572	531	543	530	568	570	576	550	536	594	570	510	541	577	522	516	529	518	553	540	530	537	556	605	565	557	575	499	567	534	518	559	535	548	519	573	537	506	553	568	531	593	546	548	568	530	502	543	548	541	567	537	564	533	559	540	564	519	596	515	512	529	538	570	561	540	550	593	523	596	533	565	572	506	534	529	552	560	549	545	526	534	572	500	526	521	524	546	518	525	522	517	549	527	566	529	505	555	552	514	552	547	533	555	548	569	551	553	578	477	557	586	544	580	520	531	529	546	564	539	514	530	574	537	544	535	573	542	512	560	556	561	534	531	566	518	533	546	573	551	552	526	526	552	548	536	519	555	571	589	523	580	555	561	553	568	590	574	553	535	560	544	532	572	552	538	564	555	564	559	582	522	566	586	564	563	549	559	523	583	573	561	641	550	497	578	546	533	537	545	503	548	605	546	575	489	526	532	533	539	550	527	563	565	527	521	544	605	535	569	547	556	539	545	535	535	521	536	561	545	554	546	552	558	575	537	521	572	552	524	544	542	523	531	532	525	533	564	539	572	534	617	541	550	570	540	552	580	535	536	571	567	536	533	562	520	541	519	540	555	582	532	584	560	552	554	607	546	537	547	501	560	563	532	570	559	541	532	551	528	547	541	540	556	529	521	559	505	565	581	533	552	623	554	569	518	541	532	591	530	581	521	477	546	592	590	547	532	540	518	539	552	489	532	578	573	548	552	546	546	566	580	544	566	542	523	570	566	577	535	573	507	526	569	586	494	559	579	542	529	557	563	528	597	539	547	577	536	533	532	547	517	534	594	578	531	550	566	519	552	547	514	535	584	537	524	568	551	529	573	549	591	577	550	556	533	550	544	549	547	535	563	546	542	556	609	548	555	527	556	574	574	569	524	542	532	540	509	549	596	577	585	585	526	582	541	517	534	594	579	542	522	562	513	556	561	521	561	556	514	546	599	523	566	580	552	544	520	556	532	525	538	540	519	579	507	539	562	525	602	548	547	540	573	524	567	565	532	612	564	550	546	558	564	564	567	552	583	573	517	556	575	533	507	526	538	527	554	557	551	539	506	542	556	534	522	578	527	544	584	524	591	505	526	587	542	542	586	521	577	537	547	573	579	534	582	558	584	511	557	558	530	570	599	513	516	546	583	566	558	564	531	575	506	578	539	550	560	536	551	568	572	541	531	547	531	569	543	566	544	555	567	543	571	595	539	511	543	500	527	523	627	549	581	570	591	539	507	544	554	522	598	538	571	536	557	535	567	549	558	542	526	542	561	583	544	524	588	560	561	586	537	561	562	567	577	501	562	577	556	558	526	531	586	569	502	536	576	529	555	541	531	568	516	547	520	582	551	553	585	564	522	541	533	558	574	576	584	586	544	521	512	569	528	542	584	549	509	544	522	508	561	557	531	556	527	577	564	535	540	574	555	578	556	539	523	540	576	509	573	557	565	557	528	537	542	552	540	577	586	523	570	553	540	505	538	529	523	534	540	566	463	558	520	531	532	527	518	536	550	555	582	543	565	594	523	541	559	570	595	579	531	553	534	573	558	567	563	541	524	579	565	532	506	543	566	558	524	561	532	550	539	564	537	583	518	541	567	561	583	573	584	607	567	548	554	585	513	569	531	576	527	509	549	533	565	545	565	553	531	600	552	543	546	530	553	583	588	536	510	564	584	555	538	534	555	548	586	537	546	532	524	533	565	561	564	548	590	505	537	544	551	541	552	532	561	591	496	572	537	571	553	537	590	501	529	548	514	588	589	602	519	555	543	576	588	590	547	531	532	581	522	542	534	565	613	534	586	568	563	540	576	550	546	552	553	589	553	562	580	527	563	539	570	579	548	566	559	549	544	508	561	550	518	556	492	582	517	564	531	497	529	569	557	563	555	561	580	606	545	565	584	531	549	564	537	571	529	512	566	577	587	572	587	544	524	522	565	533	519	512	524	603	548	523	540	551	554	526	567	548	571	543	539	564	540	545	551	575	520	601	516	540	535	546	563	524	553	561	552	562	564	540	590	570	546	595	560	544	528	519	536	524	560	494	529	567	546	572	504	542	539	552	531	599	567	557	537	579	565	565	544	552	530	541	533	520	526	596	520	529	551	591	579	534	554	551	547	549	556	534	543	560	525	519	489	570	543	553	537	507	583	522	534	518	530	569	525	578	476	597	533	607	522	578	568	559	531	586	548	582	526	555	581	548	568	534	566	504	509	591	526	557	511	516	572	541	554	563	562	557	535	540	559	558	566	532	563	574	583	579	511	566	536	514	572	486	547	529	520	529	535	558	560	572	531	560	537	554	567	565	530	574	545	560	550	499	528	536	554	561	560	552	555	546	550	560	556	547	546	567	556	529	529	561	546	541	511	588	547	518	557	571	550	554	536	531	552	546	604	518	569	529	599	561	522	615	553	533	525	572	552	507	551	566	578	548	531	534	568	533	536	558	532	595	569	552	564	533	541	519	569	578	533	564	543	539	584	542	550	561	532	543	533	547	523	589	553	550	582	570	536	553	552	551	559	538
23104	20728	27312	24493	21415	22070	19337	9910	5934	4793	3960	3254	2878	2548	2272	1893	1710	1571	1463	1267	1210	1221	1061	1004	979	905	911	867	844	912	822	795	776	766	742	755	780	770	755	721	720	707	762	667	745	707	660	724	717	691	658	628	725	650	673	641	724	651	660	678	646	670	660	645	626	670	649	634	679	674	631	672	652	633	634	637	548	632	640	673	623	578	633	661	608	639	630	623	612	656	634	589	609	616	608	603	622	651	630	608	636	636	674	657	632	586	622	651	596	563	612	632	618	642	625	613	653	635	656	615	629	638	587	659	623	620	617	662	599	604	636	607	591	659	628	631	621	611	585	676	588	636	675	595	622	615	630	584	617	630	639	635	646	663	702	555	612	624	658	617	621	682	584	600	608	614	582	610	586	654	605	657	599	600	642	584	637	609	562	652	615	626	635	606	640	652	590	638	647	638	662	650	639	625	636	609	620	614	614	623	597	588	616	593	604	620	613	630	620	622	631	625	603	641	625	626	653	583	634	613	593	539	647	622	680	624	605	605	614	625	613	613	675	614	589	619	635	620	644	630	586	605	586	630	615	627	576	673	620	626	615	599	627	598	634	629	593	602	653	662	659	588	603	586	591	648	609	591	569	605	622	635	629	641	607	588	681	632	679	583	596	601	609	588	638	605	615	657	641	664	640	617	605	599	627	639	645	655	607	642	624	647	612	648	580	610	567	604	607	640	601	588	637	625	711	598	611	609	626	635	597	592	637	620	639	640	626	635	651	615	599	632	610	617	625	619	631	643	602	582	643	684	642	594	649	627	665	630	630	612	587	616	617	662	617	590	663	612	600	652	598	636	683	639	662	640	604	643	668	637	576	612	620	585	654	630	562	581	636	639	621	627	617	625	620	609	606	600	629	590	644	655	646	635	606	644	619	614	617	672	628	628	627	673	592	609	639	633	655	620	645	585	658	614	651	634	571	698	620	619	654	620	640	582	628	576	616	603	597	619	595	610	636	652	647	622	612	629	601	626	616	569	619	645	594	608	690	647	635	640	605	659	619	625	603	592	591	627	627	604	635	601	639	641	631	602	617	579	581	668	582	617	617	664	657	571	666	613	602	618	639	645	582	585	623	612	599	637	649	617	591	608	616	614	588	638	625	610	595	632	607	630	638	594	589	603	594	626	587	568	583	628	654	596	672	611	592	654	636	629	641	620	632	616	651	602	648	649	645	601	622	647	643	667	619	575	626	673	629	645	663	618	664	631	578	612	610	605	626	631	619	632	626	623	636	651	614	626	635	606	616	612	603	601	643	595	607	625	578	632	618	574	628	650	564	694	663	609	610	590	610	669	592	684	589	628	665	665	612	649	640	601	646	658	619	635	624	621	613	600	591	638	614	627	661	637	646	554	653	636	672	614	641	629	648	602	631	627	620	624	605	649	666	621	619	653	599	597	630	606	627	651	621	645	621	596	593	647	606	596	552	646	688	601	620	624	579	608	617	561	618	653	591	631	630	630	586	627	660	618	607	605	637	671	543	660	615	629	656	626	630	625	626	663	629	642	610	618	600	624	613	653	597	641	619	678	658	612	633	620	625	609	587	580	610	618	613	602	605	623	609	615	606	632	640	616	591	618	603	626	564	656	624	633	600	627	621	622	621	645	634	632	651	638	637	656	616	645	657	640	602	622	632	604	639	681	621	631	636	600	583	618	637	639	629	666	605	596	620	615	658	635	621	609	603	607	641	612	642	631	651	606	635	650	620	629	638	630	577	639	655	636	624	609	620	596	589	590	630	608	646	655	600	625	651	612	622	627	610	677	591	629	602	618	627	615	592	625	658	648	663	640	619	612	597	594	595	564	624	614	653	662	685	581	710	590	655	622	662	622	624	593	644	626	598	658	643	593	608	614	658	612	612	632	608	638	622	650	617	591	658	638	632	595	576	603	597	645	638	631	612	622	560	631	658	679	639	608	648	595	645	610	643	593	636	610	649	659	644	658	617	615	595	630	657	637	605	610	636	610	595	599	620	590	592	650	605	619	631	596	615	568	623	641	598	612	662	627	657	642	628	625	568	627	614	627	626	652	582	659	616	656	640	604	597	627	606	628	631	650	621	646	620	609	558	636	638	632	607	655	644	638	628	608	617	646	625	584	619	612	652	656	587	629	637	641	609	647	657	663	623	618	583	628	612	607	661	607	627	636	675	616	633	672	598	636	636	616	638	610	578	635	645	671	643	622	625	641	629	615	644	656	611	629	632	648	630	628	577	611	614	616	588	678	631	583	605	664	585	644	614	629	648	619	629	658	602	631	617	602	600	605	572	627	615	642	635	623	655	671	622	610	627	606	639	639	573	627	657	587	628	651	596	636	647	633	611	588	640	643	627	609	607	632	684	620	574	617	660	611	626	626	626	602	603	631	668	656	624	607	638	614	596	602	639	621	627	627	623	610	616	670	643	636	648	666	600	611	600	617	643	604	613	631	684	614	615	617	602	670	649	628	624	593	597	616	637	625	633	696	631	675	649	609	650	603	625	637	602	610	651	641	617	630	631	658	628	603	604	608	624	627	598	632	675	621	585	608	622	620	622	598	611	621	624	639	595	653	655	636	684	610	648	671	643	642	617	606	620	640	629	636	621	617	598	629	607	648	642	651	620	656	609	696	603	579	638	624	606	618	563	609	641	617	627	632	586	625	614	645	612	639	661	638	603	672	649	626	612	591	680	617	586	661	633	598	604	612	645	592	630	629	593	630	603	596	631	650	623	625	621	650	629	614	628	614	607	625	586	629	603	649	586	659	602	617	646	657	622	669	625	595	633	640	640	631	619	611	578	653	654	639	651	617	653	618	613	606	661	615	636	631	634	593	639	636	625	625	589	635	634	696	633	584	602	640	621	600	633	574	630	616	629	649	592	631	641	619	612	607	594	595	678	616	623	631	604	601	653	606	633	645	600	599	640	629	638	643	605	632	596	631	630	622	630	641	637	630	635	591	570	646	644	605	603	652	619	670	582	612	622	590	662	613	604	663	600	660	636	632	648	604	551	638	636	643	612	635	629	610	622	628	625	648	627	555	616	620	630	646	598	603	629	634	650	611	634	598	586	608	629	638	633	632	656	635	606	672	611	638	604	607	634	618	611	637	609	660	655	605	624	648	632	598	624	594	601	602	649	653	604	587	655	600	636	636	594	619	603	606	629	602	625	667	644	558	616	611	620	603	638	638	639	595	648	614	664	655	626	619	585	632	647	632	652	597	617	590	649	608	624	636	655	600	644	610	637	600	621	598	676	618	642	624	655	618	612	563	591	600	609	644	621	627	604	628	617	601	586	644	612	614	629	662	637	626	621	655	585	611	633	628	644	620	647	629	606	634	607	660	629	582	649	605	678	635	658	619	583	635	617	625	555	673	596	609	613	593	626	668	638	603	622	668	612	643	590	638	647	624	673	605	621	586	581	622	586	657	631	627	607	620	566	610	623	632	625	638	639	613	666	676	638	637	681	620
38970	58091	51344	41465	30886	24634	19069	14281	10872	8946	7573	6446	5632	4879	3957	3481	3123	2734	2334	2080	1969	1795	1586	1417	1353	1302	1193	1192	1114	1055	1084	1024	962	965	902	938	897	943	924	868	838	851	808	794	757	826	747	723	752	696	693	691	703	731	704	707	706	679	708	676	665	660	655	663	672	717	620	673	642	630	654	655	618	618	681	648	661	614	637	619	628	674	613	640	646	634	642	646	600	651	607	625	644	635	660	638	661	654	654	636	672	667	629	617	603	696	597	664	656	671	687	620	647	618	673	683	643	614	668	626	682	631	618	635	646	649	624	621	596	652	608	619	619	647	627	679	659	611	693	683	643	664	679	657	638	603	635	630	670	646	645	670	671	622	612	653	688	649	603	639	670	670	670	645	642	619	634	657	631	681	669	633	662	625	669	605	642	617	602	616	682	643	659	660	634	638	634	627	618	619	627	652	651	631	654	620	656	621	651	663	648	648	642	616	671	600	634	613	639	687	657	642	661	629	623	623	654	661	687	645	647	660	668	649	635	624	660	588	620	635	659	652	647	628	672	651	659	675	666	621	630	687	598	617	627	628	629	654	622	590	609	628	651	619	650	637	641	657	631	634	596	632	629	665	636	661	654	613	611	645	662	667	665	647	628	695	685	668	630	648	673	629	662	609	658	624	639	658	644	622	680	603	655	705	667	656	640	646	637	631	616	655	629	646	611	644	636	649	655	627	676	647	639	652	665	699	621	633	706	615	597	619	631	623	638	592	646	663	651	692	678	683	651	638	617	673	665	635	647	643	676	670	612	665	605	650	630	629	672	651	625	633	679	622	662	644	647	638	619	656	643	615	688	655	656	665	632	634	681	676	636	620	624	673	626	644	655	641	633	609	627	679	639	626	634	642	635	672	699	656	644	644	649	631	664	634	651	707	660	601	658	661	719	630	601	646	667	640	663	610	630	705	598	678	613	607	643	645	662	677	648	650	652	631	623	625	651	643	591	669	598	637	668	639	650	630	660	667	624	636	623	613	625	611	666	616	645	657	635	583	689	645	601	623	643	659	604	650	656	657	677	616	655	650	615	629	664	666	654	638	611	635	638	599	638	600	605	619	637	583	660	628	631	599	640	626	665	631	642	604	617	664	636	647	655	644	638	689	662	620	637	615	665	674	645	593	640	637	617	634	618	623	602	653	669	602	649	719	606	641	669	593	684	608	661	621	622	655	606	653	651	644	651	627	616	603	663	651	660	655	611	636	680	643	629	630	607	622	686	648	630	658	677	636	669	639	659	622	657	633	640	630	675	645	638	644	631	650	639	665	648	632	638	629	663	634	613	587	651	614	591	586	621	627	674	653	658	607	612	677	646	653	598	614	633	657	669	653	621	618	624	615	637	644	649	648	645	629	586	626	660	647	635	581	658	630	648	639	675	649	629	642	639	639	625	638	672	645	659	671	659	648	632	644	639	664	590	615	638	618	625	629	619	692	640	661	647	630	662	671	616	656	650	642	668	633	644	630	667	636	612	658	626	621	666	612	649	649	632	684	645	580	599	589	653	655	619	608	609	634	620	606	581	644	688	657	626	658	669	604	650	658	627	638	653	622	630	619	601	664	625	671	634	636	625	665	664	635	673	614	653	632	650	567	640	617	578	597	613	618	644	680	654	644	584	633	685	645	656	576	652	640	656	628	594	631	658	665	660	676	647	630	633	637	639	605	660	684	680	707	658	681	669	656	643	630	684	639	618	657	638	689	613	660	668	626	637	660	693	614	684	613	604	648	651	634	612	604	617	631	637	638	611	639	631	626	660	602	634	606	654	667	593	643	611	656	639	634	622	638	689	606	656	608	638	629	636	634	665	632	646	650	615	641	664	658	678	628	666	624	702	603	605	637	620	639	625	641	653	650	656	661	642	655	650	637	631	635	612	628	660	613	653	641	665	640	641	631	610	674	634	647	676	635	634	677	714	646	605	593	591	622	656	588	639	644	640	594	657	654	609	627	661	641	620	661	656	639	640	658	639	640	640	656	631	643	671	674	605	643	624	623	655	654	645	622	628	643	639	650	672	670	614	669	631	662	678	648	588	650	611	608	657	673	582	600	654	618	621	609	627	644	670	655	634	652	629	659	661	621	573	660	617	621	614	621	653	640	657	618	624	629	620	667	608	699	593	684	650	586	694	577	603	676	649	647	639	619	583	652	662	662	617	655	635	636	686	663	639	594	678	678	667	608	683	683	643	663	637	676	655	660	619	612	628	628	674	660	592	591	647	607	649	709	682	628	670	616	664	660	613	674	642	628	635	673	594	652	640	658	651	605	616	616	664	642	650	624	623	688	620	659	618	682	669	673	658	638	661	596	628	623	671	649	654	623	603	637	654	674	676	622	665	654	646	646	646	656	655	612	617	605	652	688	671	609	621	649	671	644	649	649	637	652	677	640	647	623	639	669	633	641	626	618	650	607	624	645	674	597	656	669	631	684	646	617	671	619	608	668	641	657	645	618	623	637	659	646	643	641	647	629	614	589	655	607	630	625	709	685	632	619	653	604	634	630	645	649	611	631	659	683	635	683	647	611	653	629	643	673	633	658	626	588	602	631	652	671	643	658	619	654	655	599	669	633	619	611	622	653	615	628	650	632	628	617	617	686	664	651	640	660	679	613	636	669	616	593	590	622	602	636	643	649	603	676	635	668	643	628	628	631	653	646	661	653	694	647	638	617	624	610	636	637	663	628	608	622	591	626	635	666	624	598	630	617	660	681	678	634	653	683	671	644	616	672	641	626	632	641	633	652	615	623	594	639	637	602	624	636	661	629	646	616	616	620	588	633	664	638	683	653	629	652	668	648	621	661	633	661	654	667	615	621	659	620	648	704	666	657	655	648	642	624	635	593	677	585	672	604	607	610	645	629	673	679	676	651	609	641	562	665	641	624	607	555	667	622	643	629	615	659	671	609	655	641	661	646	565	655	676	648	636	670	692	625	672	667	635	590	647	632	647	618	648	612	683	621	650	635	636	691	592	610	673	618	635	625	644	655	635	614	681	668	651	689	656	620	609	601	595	618	661	665	615	660	649	665	646	641	656	625	606	597	675	636	656	611	565	596	653	624	632	674	633	627	661	627	647	707	627	660	629	610	686	638	659	654	663	643	595	618	618	659	617	643	634	614	650	658	654	586	620	633	659	623	618	621	612	626	635	614	612	685	662	671	615	635	602	669	643	631	670	618	645	614	616	655	628	610	645	646	651	643	663	627	662	659	635	659	639	621	623	623	632	670	634	578	642	642	648	587	625	673	611	616	628	616	670	632	614	648	649	630	638	613	635	615	605	651	632	658	650	629	692	623	590	665	664	640	642	621	664	657	647	653	646	666	643	669	655	618	662	621	619	630	611	592	644	656	624	650	648	615	628	660	604	629	611	666	594	602	670	603	667	622	673	668	691	645	596	677	642	635	667	648	635	677	648	653	647	619	665	598	652	631	653	606	652	640	615	661	660	654	626	661
34075	31577	32274	22863	11166	6853	4726	3458	2782	2298	1865	1620	1448	1342	1207	1055	1027	892	899	826	838	754	746	686	701	611	651	666	669	651	638	613	577	560	577	600	648	653	605	578	565	585	549	573	576	615	558	566	568	536	532	555	557	559	579	575	586	586	572	525	571	519	554	562	558	516	529	536	553	546	547	569	584	570	516	538	525	540	529	564	515	577	548	534	525	495	527	525	536	525	571	507	527	531	558	585	541	518	546	562	556	538	581	533	561	521	561	556	524	550	522	570	540	521	572	523	521	504	518	511	537	511	512	545	505	543	539	480	538	548	568	577	536	589	524	555	571	549	570	497	553	511	562	559	528	540	553	551	550	539	525	549	561	544	550	567	516	491	512	555	525	548	536	579	561	562	576	506	534	572	524	558	509	539	552	548	546	559	553	568	545	560	539	524	532	533	550	541	557	536	548	524	563	549	504	547	547	451	531	494	535	524	584	540	517	530	581	565	570	547	523	533	544	547	531	554	564	510	622	523	579	511	543	543	577	529	563	556	557	527	547	535	533	539	540	533	529	527	514	528	564	574	515	528	566	550	551	512	552	544	532	505	517	515	559	513	529	511	534	551	517	548	541	532	580	528	551	576	571	542	543	503	518	513	539	541	534	579	562	548	506	526	533	576	531	523	602	552	554	560	549	552	521	505	563	555	565	529	522	538	558	528	506	526	591	540	521	538	489	530	554	540	519	525	563	477	508	551	532	559	536	539	562	567	552	529	532	539	486	500	554	530	578	504	536	530	546	520	561	559	547	505	543	541	539	535	520	580	582	563	541	529	550	507	508	588	555	553	545	563	558	581	528	546	538	518	518	518	527	539	560	549	498	528	516	518	535	597	512	544	554	552	507	539	540	532	577	533	503	538	515	562	587	517	548	566	531	557	575	536	534	504	556	552	524	551	590	553	550	575	524	526	562	477	531	564	542	525	517	572	549	524	589	542	505	519	560	525	561	548	527	548	573	556	552	568	526	528	494	543	498	550	576	553	523	533	527	525	539	521	567	543	535	556	503	539	521	556	551	561	550	564	542	538	555	522	545	544	503	560	512	518	516	527	574	522	526	551	541	522	565	559	563	566	556	528	572	532	561	599	537	553	539	543	538	536	511	554	492	529	562	546	513	555	551	591	498	521	573	501	569	545	548	548	558	546	526	564	599	568	532	581	562	558	583	534	592	559	543	497	499	549	564	520	535	554	504	556	553	547	550	554	557	534	550	537	536	536	550	519	533	582	555	545	568	529	557	550	529	547	564	560	556	594	504	491	552	549	536	556	574	539	525	513	517	536	534	554	514	558	525	567	537	574	547	527	509	518	519	539	559	518	530	540	554	547	555	555	575	536	532	529	524	536	513	554	589	542	512	548	554	533	510	518	531	546	545	578	519	498	562	531	555	547	571	536	517	547	519	552	527	490	560	575	548	544	548	536	572	539	494	508	534	538	537	508	571	540	495	525	514	538	565	542	580	578	548	550	537	500	561	556	540	550	538	527	555	562	520	541	551	551	536	540	552	539	579	553	512	530	525	574	505	531	528	538	517	544	529	519	572	546	535	542	545	524	566	569	506	509	563	550	525	537	521	546	554	555	525	523	510	519	497	561	548	550	527	562	560	506	559	572	519	547	530	497	499	536	513	537	534	563	497	525	531	499	547	529	545	550	562	537	551	534	538	512	550	523	540	530	536	550	514	521	516	566	540	521	501	561	596	513	507	560	560	550	514	537	553	580	544	552	525	554	582	541	549	510	528	531	559	567	532	563	528	563	541	519	524	581	565	534	522	570	522	508	567	571	524	558	516	513	545	577	547	506	545	543	555	545	547	535	556	549	527	522	565	582	538	540	514	544	556	540	496	542	523	518	539	531	544	516	547	538	551	527	538	545	519	534	553	498	532	549	508	531	558	544	553	549	499	558	518	551	543	503	526	475	525	570	568	537	519	537	567	567	543	540	575	558	553	530	509	522	553	552	535	539	568	582	560	567	557	529	554	550	554	544	537	545	504	592	539	515	569	494	535	540	499	511	532	548	585	593	546	536	595	566	593	531	530	572	506	551	524	514	584	531	531	545	517	537	559	527	539	530	465	568	520	539	484	508	537	550	524	517	533	497	547	502	525	570	538	528	523	565	542	552	566	567	534	521	531	592	537	561	525	532	510	553	543	534	533	552	533	558	526	555	551	540	556	582	577	598	543	579	509	529	554	500	561	530	549	539	539	535	552	540	579	600	550	507	553	546	567	526	526	491	531	544	509	541	488	527	595	507	552	521	511	510	575	554	562	583	547	543	571	550	573	528	524	493	553	510	512	551	518	521	563	560	535	528	561	556	528	502	548	545	534	480	537	508	566	562	536	565	538	571	522	517	491	544	534	533	514	550	502	533	563	527	551	563	537	568	556	542	508	577	545	528	507	556	549	521	511	574	544	517	541	547	551	526	554	513	507	513	556	562	541	489	561	497	515	521	555	537	568	537	543	538	553	510	537	498	532	541	525	568	530	581	517	565	557	529	518	563	536	518	536	562	552	502	547	522	530	556	574	554	506	552	549	546	538	531	559	517	547	520	542	544	548	551	541	512	561	509	536	512	546	585	541	568	579	581	566	551	547	513	523	547	622	550	558	534	569	530	495	524	505	542	540	547	530	529	532	534	525	513	538	568	543	588	549	526	557	553	537	541	527	524	527	532	523	512	525	547	521	542	550	531	560	523	513	550	563	536	523	539	557	527	522	507	543	538	520	522	538	543	527	552	541	519	563	580	546	571	570	531	570	530	552	544	519	568	540	533	584	496	550	497	523	543	548	523	492	536	534	542	544	564	492	564	565	541	580	557	556	553	541	539	538	540	577	499	520	550	523	501	539	556	569	493	531	542	570	538	528	506	497	528	566	555	552	567	540	552	547	501	517	561	553	532	533	553	560	549	547	530	576	556	522	568	493	549	520	566	550	518	540	542	510	544	555	564	546	535	559	526	544	610	578	517	548	537	545	572	526	544	566	545	546	518	576	548	514	561	520	543	579	516	538	538	531	574	516	504	555	568	502	527	540	554	525	523	470	513	570	534	543	563	565	508	545	565	510	579	543	526	506	561	528	569	596	588	524	546	535	559	544	546	494	558	541	579	552	545	572	564	556	516	560	521	575	507	547	509	585	514	513	559	561	573	525	547	564	531	547	537	545	552	524	527	549	520	535	578	536	522	561	539	546	555	544	550	588	502	573	511	521	561	538	565	522	575	520	568	528	558	555	552	552	558	533	547	536	566	540	544	547	532	528	528	520	535	522	533	564	570	551	510	527	556	528	530	542	530	566	546	558	532	561	534	551	546	534	518	553	531	519	536	590	558	516	527	528	515	557	512	523	565	532	533	530	538	554	552	537	525	517	520	508	529	527	512	543	560	535	540	516	514	560	500	528	520	558	542	520	544	560	539	551	551	578	539	518	526	585	559	544	547	516	550	524	530	531	571
36925	42188	39825	26131	16439	12160	9206	6832	5730	4724	3743	3274	2660	2408	2030	1807	1587	1450	1329	1185	1119	1048	1034	927	867	790	808	848	797	779	722	711	749	689	701	638	713	727	664	685	599	639	675	681	670	619	673	650	645	618	592	607	650	600	642	572	585	634	552	567	623	619	609	587	604	581	593	607	568	591	597	598	584	594	536	562	596	570	609	561	534	607	567	599	563	619	570	614	564	544	613	574	567	543	573	617	610	595	608	592	599	579	622	577	605	598	572	598	596	566	596	562	633	570	577	561	561	520	598	597	571	601	606	581	561	591	615	550	540	567	548	579	535	570	566	581	604	595	549	598	623	617	610	519	596	614	576	563	583	565	595	557	570	496	607	561	601	574	634	537	588	551	572	600	582	569	560	568	607	602	539	627	544	571	603	581	558	540	560	560	549	586	585	586	564	543	592	615	595	571	575	629	580	577	572	573	557	596	586	606	578	595	612	593	566	558	568	592	516	553	630	573	586	565	567	535	570	612	609	565	554	594	614	547	598	562	572	563	630	609	587	571	595	588	601	571	564	590	577	596	584	556	588	534	558	581	560	557	561	562	616	566	576	569	586	603	577	611	612	581	558	556	619	566	597	569	566	595	607	588	575	576	539	549	590	568	618	594	560	609	580	603	626	574	558	580	604	555	533	572	555	539	557	573	612	577	563	553	571	612	590	606	564	577	572	566	648	584	552	621	552	552	587	576	581	577	560	605	612	577	573	540	552	600	552	563	604	565	565	572	591	564	531	585	537	579	541	594	586	570	576	551	559	551	568	577	574	576	602	587	570	592	577	556	559	581	608	569	537	585	580	571	583	605	545	545	622	570	599	598	555	572	627	566	602	592	558	563	584	592	605	597	524	599	613	575	567	598	602	585	594	569	595	583	542	538	596	601	555	586	549	575	569	576	562	599	539	566	564	568	571	575	547	590	577	581	609	568	560	580	552	559	515	624	591	565	544	536	572	568	564	541	589	597	585	555	573	594	530	589	560	554	562	569	552	587	584	555	556	586	635	564	641	569	577	572	577	545	553	589	577	583	563	564	600	560	562	546	561	600	568	557	560	547	581	550	568	592	601	527	571	586	578	587	590	619	555	618	585	543	579	636	557	609	614	616	575	600	604	549	597	599	594	636	595	598	580	576	600	538	589	560	574	599	587	627	559	563	622	546	545	581	551	595	572	541	592	566	586	579	583	567	555	605	584	568	557	561	589	617	564	596	538	599	571	586	548	595	588	525	575	567	572	557	553	566	572	567	559	667	576	588	566	553	565	585	612	588	563	604	577	582	574	537	563	586	606	575	596	623	546	554	594	589	575	570	611	580	538	575	560	577	622	591	575	545	559	549	613	573	515	622	583	569	604	567	611	540	601	595	568	585	608	603	579	567	600	584	545	591	629	552	556	559	595	602	592	601	596	583	608	606	545	594	610	538	542	571	610	601	615	545	601	559	621	614	583	564	535	583	564	571	600	567	638	557	610	566	576	593	574	579	593	549	540	548	576	559	565	555	594	576	613	591	565	549	590	601	587	605	550	571	570	604	539	578	549	598	583	610	578	568	607	573	587	561	576	577	582	630	620	531	557	562	624	595	609	605	586	542	555	573	640	617	599	599	598	566	601	607	602	601	549	607	574	610	577	579	537	589	586	583	549	521	570	624	597	598	586	554	587	593	600	576	581	595	606	588	548	574	578	604	563	557	632	589	560	570	545	600	555	541	503	608	578	568	605	610	569	594	560	585	563	574	590	594	581	569	591	580	616	568	549	606	561	649	554	575	593	559	596	560	593	577	602	620	576	552	578	570	550	558	604	618	549	574	603	554	612	571	575	619	565	594	610	589	619	606	597	565	603	606	607	556	601	597	573	567	573	594	618	553	563	581	566	564	572	579	584	614	562	548	600	550	562	585	570	597	590	628	564	544	531	591	569	612	549	568	569	595	558	588	578	582	581	641	583	587	562	561	593	594	589	533	579	597	606	599	565	595	611	598	610	622	623	593	615	530	571	566	575	563	560	544	631	590	596	574	565	576	626	572	553	582	560	571	532	548	548	572	562	614	575	569	606	578	590	596	547	583	600	523	560	610	614	604	565	585	584	550	614	546	602	559	572	560	589	617	614	538	578	562	579	588	614	507	605	544	567	564	627	595	552	612	614	554	576	564	561	568	577	571	580	576	595	574	562	620	613	535	570	612	619	565	582	602	572	589	564	598	570	581	580	587	536	573	574	578	586	554	595	573	612	603	604	554	556	594	605	588	605	593	625	599	581	559	609	586	582	593	571	589	589	569	622	579	567	596	542	591	575	615	578	559	563	610	563	641	570	577	560	612	569	588	572	598	587	614	567	603	564	597	597	621	588	577	580	539	541	590	587	569	553	604	560	603	607	584	611	592	562	590	568	598	569	608	552	591	575	574	593	600	560	576	577	586	549	619	541	586	591	589	601	570	607	564	572	550	596	598	589	580	617	569	592	596	582	579	572	656	628	577	577	534	567	563	614	594	590	559	587	596	584	553	567	590	576	528	544	585	560	537	599	547	612	539	556	591	569	617	550	612	612	607	610	608	615	617	564	580	570	565	608	609	582	564	562	583	564	606	583	550	542	566	573	569	560	567	526	568	559	608	564	567	610	566	582	548	603	519	599	579	526	590	627	633	611	580	576	572	559	584	588	540	545	559	578	575	597	596	569	598	553	533	566	584	552	567	561	558	578	580	570	602	609	543	573	561	569	584	534	602	563	550	601	560	627	622	623	564	558	557	593	549	574	579	564	591	586	599	593	607	573	565	600	598	576	595	585	556	571	611	596	550	619	635	551	558	602	583	577	602	544	606	612	538	568	526	563	589	582	601	570	566	574	629	577	569	569	572	611	567	551	558	591	543	580	532	616	557	596	576	608	617	627	492	577	570	594	565	563	564	576	595	590	585	570	590	575	580	583	594	566	627	599	622	574	533	577	541	592	627	580	535	564	573	561	555	557	615	594	602	585	598	573	578	552	554	578	574	577	572	548	601	621	551	600	550	574	572	599	581	609	593	583	603	579	614	592	591	574	572	581	526	584	561	589	579	599	607	594	574	560	555	604	572	577	586	544	567	569	585	603	589	530	591	607	559	571	586	594	628	544	572	604	555	586	601	580	578	609	568	598	576	530	590	577	602	553	588	509	572	566	596	583	599	564	590	579	560	587	572	553	574	565	558	610	565	571	590	570	571	577	586	562	544	527	560	580	594	561	586	615	584	569	609	533	651	561	608	625	571	584	598	591	566	580	586	549	548	559	617	572	564	590	592	563	573	567	599	580	517	560	537	563	583	539	588	571	593	626	648	608	572	614	561	571	608	532	568	619	619	599	559	565	565	594	576	601	576	558	582	550	533	522	605	608	621	521	535	588	623	607	578	593	636	632	520	571	579	547	590	557	577	568	602	581	528	603	546	606	578	611	593	599	583	526	560	587	593	568	578	529	599	595	563
25306	20811	26908	25074	21490	17861	10995	5824	4414	3651	3058	2583	2197	2024	1737	1476	1279	1202	1139	1040	941	878	822	823	720	748	708	692	736	707	669	642	623	585	663	629	632	638	616	594	616	580	585	596	565	589	592	583	576	588	538	527	525	544	558	485	537	557	585	569	547	558	540	545	538	525	483	501	522	502	497	535	527	542	544	514	509	513	535	512	512	541	568	500	516	497	501	519	526	528	485	513	458	494	536	500	528	515	523	534	527	491	544	554	507	548	538	528	541	449	495	500	527	522	503	489	505	491	550	523	509	515	498	526	576	528	560	515	511	531	524	567	557	485	522	558	515	508	525	513	543	448	509	511	558	515	541	496	481	527	550	515	519	494	532	480	517	560	518	531	510	522	491	504	524	489	526	494	503	529	478	562	534	505	496	514	549	511	514	495	538	557	524	504	512	552	543	537	519	534	443	522	519	534	521	527	559	470	534	539	519	507	541	494	524	515	524	490	490	531	523	507	518	524	503	496	513	519	543	524	526	494	507	522	490	503	537	520	524	523	558	542	518	496	495	522	497	522	525	540	507	534	505	528	499	535	541	518	532	475	520	500	510	520	510	502	541	542	514	502	508	500	511	511	525	456	550	491	508	530	511	508	514	490	511	487	545	481	542	501	485	533	487	481	478	492	522	544	501	500	512	489	533	554	488	505	555	501	505	523	558	563	531	494	496	554	499	494	504	508	572	522	529	545	519	537	524	567	531	506	506	539	525	523	503	527	531	513	505	521	535	552	515	528	540	494	532	491	528	488	518	525	451	549	501	515	501	548	553	533	515	516	512	546	490	499	491	506	514	515	561	523	516	518	518	539	499	465	506	510	490	522	533	501	519	509	492	519	531	470	513	541	550	512	503	543	531	505	581	518	521	504	524	509	518	531	497	500	484	543	503	513	518	534	515	471	540	523	532	522	527	562	512	496	500	485	501	512	481	548	572	513	519	531	549	534	534	475	489	494	530	457	545	489	519	511	481	511	523	466	550	533	521	539	543	501	512	568	536	493	509	520	520	550	518	517	528	493	497	526	521	467	524	507	521	552	498	504	529	497	476	499	510	486	548	517	461	513	537	501	508	515	559	550	535	516	572	526	499	564	527	514	525	545	502	519	544	534	485	514	524	543	500	511	536	507	526	516	540	525	521	577	526	533	559	553	530	503	461	542	512	529	495	527	538	509	523	506	530	504	532	545	503	493	529	521	502	486	483	456	507	496	501	511	506	504	515	527	516	511	499	529	503	509	543	524	487	502	515	541	530	516	549	529	518	479	449	487	532	491	512	528	513	485	519	509	515	572	532	514	532	490	529	485	499	560	513	505	511	508	535	509	512	517	521	521	551	512	528	485	508	499	516	544	526	516	555	476	494	519	492	511	493	483	497	497	496	496	554	524	475	524	542	512	553	498	492	541	516	528	536	485	477	534	480	515	472	524	513	535	508	497	535	530	543	492	487	491	482	483	570	511	557	504	500	471	505	531	534	497	535	559	534	534	475	502	493	526	528	441	512	476	475	534	509	485	526	522	543	499	519	520	522	489	456	488	509	514	514	527	471	545	493	497	478	495	546	508	507	493	529	512	498	553	538	529	547	532	483	496	529	493	507	543	498	506	563	521	529	509	496	492	474	538	509	525	505	547	522	480	544	533	504	512	522	500	516	560	502	514	452	527	509	537	533	506	519	482	499	523	475	552	543	500	501	565	511	519	547	510	508	525	530	510	524	484	507	529	528	521	518	514	514	488	524	542	501	515	515	540	528	531	520	518	538	530	556	555	497	495	486	544	474	479	511	522	517	493	510	557	496	516	500	512	479	485	518	515	535	482	548	498	538	532	541	484	469	549	488	540	520	543	508	464	516	506	525	497	499	534	512	551	498	481	489	547	521	558	517	467	506	525	539	488	502	490	526	564	481	487	532	566	505	527	528	542	479	461	516	487	514	510	534	522	548	540	512	520	535	517	491	495	514	499	526	491	512	477	475	536	536	477	548	489	542	550	540	491	521	505	502	518	531	538	495	499	531	589	506	501	502	513	496	519	531	531	513	545	493	480	529	509	458	529	500	526	490	506	546	504	526	515	494	544	548	511	532	505	528	503	521	504	517	490	516	493	497	510	566	535	519	514	522	506	541	479	502	511	528	473	486	552	525	523	509	529	541	516	513	526	508	531	528	529	509	539	532	500	524	504	544	522	506	534	569	503	528	483	542	522	537	514	556	500	535	471	530	509	509	481	508	506	498	547	504	510	511	501	531	503	527	496	517	519	538	570	536	533	520	522	534	497	520	495	519	478	512	498	492	524	516	533	535	510	511	508	524	480	479	540	519	484	530	530	509	501	527	526	482	474	494	512	495	470	487	536	502	491	504	541	462	533	528	584	512	543	483	527	515	509	507	502	532	518	540	498	493	503	509	517	505	498	507	476	492	527	506	521	476	519	514	540	522	489	503	503	560	506	540	477	529	511	509	509	520	486	524	512	490	520	491	495	548	524	484	521	540	506	531	565	551	510	488	510	550	524	524	531	495	559	499	535	500	514	515	518	520	519	486	461	504	538	505	500	546	533	569	577	520	508	527	495	526	498	501	539	525	501	480	493	502	502	522	553	509	496	517	509	526	543	477	582	553	516	480	509	507	508	512	526	529	503	548	496	502	559	524	567	525	496	521	522	476	516	473	507	523	530	475	486	527	512	471	474	531	483	540	494	506	560	541	535	518	513	518	556	533	504	531	525	504	515	496	512	555	498	503	504	521	554	495	511	477	498	500	541	504	542	485	510	544	549	502	525	549	504	524	518	518	530	544	539	541	581	539	537	527	501	516	522	506	554	509	520	535	481	563	491	509	496	518	522	542	570	521	507	466	525	547	563	518	542	493	518	524	479	521	545	490	490	518	493	508	511	532	506	520	528	528	529	489	481	512	503	481	509	535	504	499	512	530	541	525	537	511	518	499	525	524	528	515	534	526	496	527	528	516	500	530	504	505	525	506	502	467	521	523	527	533	493	511	571	525	527	500	513	492	484	574	532	542	537	518	559	495	528	502	516	514	486	501	499	504	586	527	500	503	528	502	515	551	479	523	521	495	535	498	480	534	501	505	510	496	526	507	482	494	508	514	526	516	509	523	498	498	571	532	498	481	481	540	511	549	529	503	546	517	526	533	514	519	495	492	525	549	520	536	568	518	511	496	482	528	547	562	479	501	495	519	494	488	533	543	518	501	475	524	559	532	526	551	547	507	523	543	537	521	496	519	526	532	556	526	498	543	535	536	480	499	509	527	510	532	509	494	556	503	504	511	499	502	527	485	557	533	494	521	483	489	528	523	549	491	492	540	505	497	524	525	538	491	483	551	545	522	525	525	493	538	565	518	523	519	504	541	522	539	523	513	506	500	525	476	502	565	541	500	502	524	505	496	542	538	474	533	515	533	565	475	563	540	514	525	487	503	522	487	537	497	513	526	528	496	463	526	507
35352	50552	41738	29725	25032	20652	14378	10466	8723	7088	6053	5041	4277	3808	3146	2651	2274	1919	1853	1608	1496	1440	1256	1097	1050	980	890	916	891	871	814	814	801	753	807	732	729	782	737	683	610	646	667	679	657	606	631	651	605	606	670	597	607	586	648	616	616	605	558	575	588	555	545	535	555	595	548	608	531	581	532	568	573	556	615	555	572	543	588	520	523	573	565	548	544	551	551	560	554	565	537	592	572	572	539	556	564	552	577	527	592	555	538	523	568	563	518	556	546	612	537	535	534	517	587	506	537	546	559	563	518	579	530	557	579	549	581	546	566	513	556	552	507	575	531	547	498	564	552	529	554	514	562	541	558	571	509	507	578	545	546	532	583	552	523	574	532	553	584	540	527	562	519	518	567	534	545	528	567	539	562	541	590	522	532	581	519	558	534	578	553	534	565	548	533	549	555	591	539	533	570	530	538	525	553	514	542	565	557	535	523	541	534	545	581	535	584	544	534	552	552	544	536	522	505	534	565	588	554	531	546	542	574	552	543	596	576	523	563	529	552	507	540	543	580	577	567	525	542	563	556	545	577	568	563	519	570	544	573	544	530	537	522	547	546	518	526	545	556	546	507	498	538	549	526	546	541	552	521	540	593	583	542	525	552	542	542	515	574	570	503	574	539	558	543	533	552	527	549	538	573	542	508	558	538	551	547	581	576	574	554	535	545	584	535	525	573	553	532	562	551	525	588	556	532	503	569	526	562	545	520	537	547	585	553	529	577	568	626	524	541	588	525	526	555	553	566	509	510	547	496	555	527	572	599	574	558	517	557	527	549	538	597	539	526	539	574	546	546	527	578	547	534	501	546	511	570	536	553	583	620	490	580	528	563	528	554	587	559	524	560	544	570	501	533	568	558	553	489	544	538	527	570	563	554	522	581	550	500	558	553	549	535	563	568	562	558	573	562	583	534	551	532	532	529	528	530	568	581	554	543	578	526	563	561	554	562	564	546	530	576	542	490	487	561	587	565	571	546	600	549	555	531	535	514	531	523	547	549	526	540	551	577	551	521	567	544	570	551	547	573	599	568	543	549	563	522	562	548	559	504	549	569	532	542	566	538	505	581	506	563	576	573	553	542	547	556	547	493	555	540	528	524	555	557	564	605	567	547	526	566	530	553	503	550	557	537	514	580	558	569	569	546	534	503	491	505	570	568	585	530	518	564	543	601	534	558	551	525	553	533	539	548	571	586	529	586	543	545	560	540	536	534	524	547	563	531	540	561	556	538	551	520	548	574	540	489	552	555	540	552	528	541	569	511	555	559	564	518	529	575	555	535	538	537	525	576	564	518	547	504	515	603	577	557	543	600	514	535	558	542	569	552	543	546	539	558	562	543	552	551	584	607	534	527	550	533	566	521	561	590	528	525	594	507	553	541	538	505	599	524	543	584	573	525	556	535	563	492	567	548	554	560	568	557	523	530	569	546	549	557	532	562	553	533	548	551	576	541	510	537	543	570	548	520	521	587	539	547	548	586	564	526	534	552	542	509	556	548	532	525	551	551	492	564	544	540	526	546	552	510	539	514	543	552	519	552	531	577	555	557	596	567	600	536	543	550	559	541	544	524	579	535	536	549	540	539	573	525	574	535	504	561	530	570	540	545	568	520	553	527	558	550	551	560	595	574	574	565	523	528	566	548	540	519	548	554	485	538	563	561	509	528	542	537	540	562	559	601	519	508	507	542	552	560	532	544	542	584	564	543	574	538	528	550	561	534	529	572	496	538	528	544	578	575	558	540	539	562	517	524	562	520	565	552	584	514	515	526	577	591	504	574	550	578	549	545	571	600	526	511	553	551	528	555	554	550	552	560	505	504	508	525	566	522	549	534	558	499	540	546	538	587	547	509	587	538	537	543	572	562	508	547	555	587	558	554	578	518	544	510	580	553	567	548	540	566	575	544	533	498	507	578	543	533	510	551	582	597	566	562	528	540	535	545	535	548	589	547	570	543	536	553	549	584	571	599	541	553	526	567	553	511	594	508	535	563	524	556	534	513	539	555	523	542	544	560	528	503	537	512	520	582	520	537	541	557	516	526	550	535	530	517	533	537	573	525	533	542	539	559	575	581	543	534	527	565	577	532	576	536	550	593	558	556	544	533	500	515	543	543	564	564	556	546	539	582	603	520	560	575	575	541	553	580	569	548	564	519	560	565	546	566	560	567	548	573	512	536	549	573	578	560	555	547	529	551	561	549	559	555	539	495	553	543	552	551	565	589	561	512	556	514	566	591	539	526	526	535	573	521	543	507	532	572	501	532	555	559	601	550	542	550	532	572	557	605	568	526	516	533	546	552	557	569	567	557	516	568	527	525	570	509	558	587	555	529	522	547	519	550	563	524	572	569	532	547	590	588	578	567	516	536	544	542	561	559	527	572	562	522	594	559	537	563	549	549	584	559	561	526	546	506	581	562	565	556	544	498	529	561	540	532	515	558	521	585	555	542	575	583	590	561	572	602	536	537	517	552	545	596	563	578	534	547	550	562	560	531	558	560	545	529	514	551	551	584	550	531	547	556	570	550	535	555	554	516	543	561	530	585	521	522	530	552	491	553	540	574	546	539	549	559	563	566	525	525	538	533	531	568	520	539	542	540	575	604	558	555	535	554	574	574	546	545	572	528	554	554	527	513	543	544	507	572	579	530	573	517	525	538	561	560	519	515	543	456	526	565	560	527	504	532	504	538	560	533	569	503	510	524	531	523	543	589	548	532	555	550	518	557	519	518	577	545	580	537	507	585	539	522	553	556	567	570	530	530	551	525	568	534	578	565	511	506	583	544	565	539	535	552	546	581	497	499	571	516	567	548	578	544	561	568	552	554	539	590	536	572	542	551	545	634	560	536	564	557	565	571	561	588	520	572	556	540	534	552	576	585	528	578	541	552	514	562	538	561	549	564	566	562	509	563	539	545	578	552	541	605	518	564	540	543	529	589	500	560	558	510	551	532	557	545	546	580	527	512	612	560	537	547	540	528	562	553	592	570	544	554	561	548	516	577	532	554	549	596	547	512	518	536	550	561	551	565	518	493	540	566	590	525	552	550	547	562	545	548	537	506	548	533	577	534	545	556	553	544	562	509	502	510	553	510	521	556	559	535	563	512	555	527	564	565	497	521	578	545	579	511	545	521	557	528	549	533	584	513	558	552	581	533	530	527	509	560	508	522	513	593	522	570	542	551	520	575	528	561	560	592	535	562	515	535	511	547	564	544	580	584	562	553	562	580	560	553	546	528	542	566	555	574	526	543	513	554	555	510	514	572	572	559	564	527	562	557	561	548	538	519	569	531	519	521	578	525	565	510	493	580	555	553	552	541	570	550	545	538	533	558	544	549	564	569	548	529	528	515	555	562	555	553	532	569	540	548	585	537	548	547	546	505	505	487	510	548	569	548	577	572	559	563	544	588	558	556	547	552	552	568	533	553	552	578	541	526	526	553	558	552	529	553	538	541	555	560	578
23116	20730	27400	24182	21304	22686	20233	9506	6357	5188	4447	3618	3140	2658	2305	1958	1727	1628	1577	1349	1247	1154	1091	1040	978	884	850	907	901	845	858	799	795	800	784	786	743	793	741	742	699	728	695	657	747	668	696	697	675	647	650	614	670	697	636	630	654	648	700	692	674	632	611	685	608	645	614	636	636	702	644	608	608	635	678	590	637	611	621	598	664	665	634	600	629	606	557	619	638	593	577	587	632	661	648	608	644	643	633	615	622	612	608	652	657	629	582	643	646	654	669	607	629	614	636	590	627	600	627	650	616	616	574	592	633	639	595	608	615	604	581	653	596	630	600	619	587	594	616	645	605	617	629	627	573	626	631	594	660	602	660	600	616	573	566	651	602	664	617	629	614	622	664	626	621	590	622	612	613	579	616	589	620	592	559	602	617	613	629	614	622	634	643	611	586	599	620	630	612	608	628	630	602	630	630	638	576	668	621	619	599	608	651	666	598	635	646	644	603	614	681	655	624	669	639	635	625	597	615	636	569	631	620	641	628	581	619	610	627	641	590	607	610	592	614	634	594	609	627	600	660	587	616	656	619	654	677	648	611	635	608	574	583	635	629	637	592	653	627	637	570	628	619	614	635	597	573	631	634	569	620	600	622	615	643	610	620	598	598	585	588	604	570	615	624	574	658	634	583	642	622	605	618	590	595	596	618	638	592	634	682	641	607	599	631	605	655	622	608	654	620	591	635	610	621	614	668	612	652	639	639	627	642	609	621	630	579	643	648	669	621	597	567	585	591	615	661	644	665	614	611	593	604	603	607	629	615	608	611	600	601	582	615	582	605	634	613	642	631	641	627	590	623	593	615	585	652	592	633	613	643	631	582	658	617	654	610	582	687	614	609	634	637	576	626	549	563	636	690	647	623	644	587	603	622	647	584	589	620	597	659	643	583	633	647	602	609	616	619	612	624	647	614	632	634	593	625	646	678	611	602	640	639	616	602	626	620	601	647	619	610	657	631	613	643	625	598	602	650	557	615	558	638	642	635	637	622	597	637	589	615	601	647	630	643	654	602	640	593	562	647	634	641	584	598	602	595	591	605	607	566	631	637	620	570	603	602	609	691	617	652	627	649	630	607	631	644	640	654	636	619	580	624	555	589	600	613	643	601	631	569	622	603	600	652	616	609	603	630	618	647	646	632	597	596	560	658	610	652	630	611	633	592	652	659	635	620	632	608	653	673	598	595	619	652	625	619	564	610	596	595	593	596	663	631	585	604	582	628	602	582	632	616	571	648	627	614	622	597	610	586	613	640	587	615	591	637	582	616	563	585	579	590	616	658	613	612	643	615	623	628	621	653	652	632	603	637	630	603	635	577	642	637	611	600	585	616	625	556	579	639	693	629	604	615	633	616	632	560	654	610	636	631	639	566	598	610	604	611	634	655	632	569	599	654	644	571	570	645	587	619	649	632	606	621	624	585	645	631	616	589	639	686	636	626	612	597	615	603	628	569	649	618	583	643	629	624	611	601	665	622	670	611	600	641	589	669	601	625	613	640	588	604	610	613	668	599	590	594	594	626	618	620	641	632	617	628	598	616	587	638	630	599	614	602	634	586	651	680	625	664	654	592	656	649	675	615	646	640	643	624	622	562	620	641	586	578	610	622	611	591	584	640	643	605	610	598	619	629	628	608	616	600	653	595	629	614	665	621	626	629	605	621	607	635	629	642	608	635	609	594	623	632	611	615	657	619	609	591	632	594	588	620	570	608	590	576	652	570	613	618	594	628	628	588	624	651	578	613	655	598	606	686	647	596	594	607	641	633	596	634	590	609	640	639	629	611	582	594	640	611	630	628	605	598	606	631	617	645	649	642	596	612	601	655	606	590	640	609	611	631	617	644	668	598	628	620	631	639	624	561	604	620	603	641	621	631	606	581	620	630	579	605	604	627	596	631	582	604	616	649	645	608	606	604	617	640	602	592	618	603	638	603	610	611	592	607	640	595	570	646	609	628	632	592	654	555	562	646	635	654	623	636	645	611	649	630	612	628	645	593	651	624	609	642	611	639	612	589	635	573	576	612	604	583	574	628	585	598	588	621	603	626	627	595	601	667	577	602	605	608	631	607	589	591	649	623	568	661	621	660	628	588	621	649	657	664	623	632	600	662	673	632	601	600	649	615	565	604	607	606	622	591	613	596	611	611	591	619	681	650	602	591	594	623	631	640	617	648	647	614	614	613	609	618	622	638	617	599	649	653	607	622	615	633	609	650	624	611	611	581	647	630	619	615	678	650	630	638	569	632	558	595	609	662	610	602	618	607	599	628	623	604	601	627	605	609	561	658	606	593	596	625	615	600	646	604	643	602	607	607	598	630	593	626	598	617	647	604	636	584	597	650	643	657	601	631	628	653	581	598	632	617	647	615	610	620	610	609	647	573	571	607	633	622	621	630	625	626	598	647	614	640	573	665	620	591	630	637	624	614	651	624	596	641	637	657	661	597	645	622	654	605	605	589	623	652	632	603	602	619	640	608	641	591	596	592	645	632	598	606	634	650	602	576	597	649	584	599	682	576	654	633	606	632	612	579	596	645	647	593	589	611	614	634	622	643	638	615	610	593	638	622	617	649	649	635	696	625	608	635	656	615	580	609	616	619	622	598	650	674	606	627	605	611	613	655	595	592	597	646	602	576	617	666	629	606	641	651	610	614	640	620	593	585	572	584	608	601	612	633	598	646	582	619	615	628	661	646	618	633	589	636	619	621	591	620	610	573	616	618	632	632	611	564	596	581	619	600	626	606	624	588	576	660	603	649	591	643	633	587	577	637	589	607	644	635	614	599	605	661	591	658	622	589	580	626	604	622	595	596	637	594	591	634	583	652	609	607	612	644	637	554	589	612	603	593	610	593	646	630	580	618	597	572	601	619	583	611	585	613	586	589	645	653	601	656	611	612	609	607	602	602	621	606	577	582	662	646	621	595	624	616	621	614	600	579	653	620	634	579	618	609	599	634	642	559	636	612	637	635	654	618	619	621	616	587	588	613	630	597	609	604	635	616	617	615	596	613	639	591	606	603	612	625	587	611	633	654	576	617	633	646	619	638	632	677	590	637	638	604	660	612	590	635	653	675	651	642	643	626	609	614	660	614	623	612	575	620	597	631	614	559	594	636	605	601	623	621	641	629	609	631	600	611	594	633	622	661	641	632	559	622	563	643	618	662	626	599	586	653	578	570	650	628	618	604	610	646	577	624	644	619	643	605	622	624	642	642	632	656	567	619	601	623	635	610	624	576	613	622	586	627	599	623	592	646	607	641	591	626	644	582	575	617	608	604	631	637	627	612	620	611	598	602	629	615	637	610	595	639	593	648	639	626	592	641	642	627	579	610	641	606	587	609	614	557	581	582	646	621	591	652	589	585	632	648	620	602	635	557	612	629	649	641	595	592	606	650	607	625	596	636	654	647	604	604	623	583	596	626	596	601	641	613	609	638	608	621	618	633	575	630	622	592	667
37760	55450	48683	37513	31554	26852	20007	13966	11708	9824	8414	7091	5814	4955	4218	3658	3050	2774	2543	2211	1948	1774	1606	1466	1396	1320	1180	1147	1072	1085	1034	1063	953	991	930	912	892	924	897	838	835	763	795	741	739	782	755	750	764	765	721	745	702	694	668	695	720	722	679	747	723	694	712	664	643	609	675	665	633	604	685	662	646	637	641	640	645	672	655	685	645	608	640	643	630	644	659	672	700	661	653	642	610	601	652	606	618	592	651	590	621	624	645	669	651	608	628	648	677	634	620	678	665	650	644	625	612	595	628	646	637	645	662	631	626	653	601	642	628	604	635	615	639	613	675	616	598	661	689	658	623	694	602	645	603	607	660	623	642	591	613	629	610	597	575	657	684	625	653	632	660	626	662	652	591	579	663	654	650	633	680	603	633	673	665	582	657	614	605	683	652	648	615	616	656	656	639	630	656	589	634	636	614	636	631	615	634	679	626	629	630	611	594	638	602	602	644	598	695	643	625	588	600	631	595	634	616	638	665	648	611	674	622	612	651	611	622	661	652	614	644	648	627	650	642	638	645	635	641	596	647	614	637	628	631	630	639	628	715	652	659	617	654	663	647	664	651	612	639	641	662	626	643	635	566	639	656	646	671	626	602	600	633	618	652	642	624	603	584	603	623	658	645	667	641	602	636	622	630	604	649	668	663	660	639	686	666	654	678	620	674	609	649	630	593	636	650	652	645	659	630	612	639	637	676	631	635	632	635	637	653	598	636	641	627	624	640	592	644	677	648	636	624	659	655	610	650	660	663	658	568	641	653	646	650	664	636	640	638	599	641	630	619	608	618	643	622	668	630	609	612	624	610	632	632	605	601	650	621	629	616	661	692	676	623	625	659	687	668	635	649	604	652	633	642	652	640	695	652	642	639	617	648	671	658	589	634	668	640	652	670	653	653	606	652	688	619	635	648	605	651	552	603	634	649	679	621	614	624	635	615	650	616	626	660	612	680	642	639	647	642	623	655	608	589	663	622	601	633	625	667	622	627	698	655	613	616	621	619	623	636	606	627	636	689	681	617	632	592	595	650	624	692	625	581	645	596	683	618	636	648	598	657	604	646	644	679	610	637	636	606	657	601	667	640	633	614	674	655	625	624	607	615	643	663	604	656	643	612	623	614	656	660	640	635	633	616	669	651	668	656	637	647	656	655	640	663	632	675	652	637	665	641	661	601	656	643	620	611	636	616	594	620	624	614	602	614	645	641	603	634	632	594	604	629	671	648	622	648	641	626	667	620	613	654	670	630	630	629	563	658	633	668	626	625	625	626	638	648	648	643	649	639	637	632	656	644	620	566	624	630	670	653	593	640	654	636	659	644	662	639	667	655	602	678	616	694	610	607	614	632	615	609	616	664	667	646	669	669	625	639	644	603	607	626	637	631	655	639	633	645	663	626	637	611	625	628	592	656	655	623	622	640	633	629	693	622	660	634	631	633	663	595	611	646	628	630	600	644	685	643	633	634	597	640	585	626	652	641	654	626	643	628	656	615	625	614	671	604	632	667	638	602	672	639	623	668	591	666	663	623	633	599	605	635	655	629	629	642	645	634	639	668	619	621	641	651	622	627	651	643	660	638	628	628	617	609	603	616	612	620	635	633	664	685	596	608	630	623	639	577	636	660	626	666	626	635	611	648	608	612	660	621	602	628	630	600	592	612	649	631	591	618	636	647	606	688	661	615	662	648	683	627	688	645	623	625	631	640	639	550	646	582	658	616	634	663	670	609	638	619	652	662	675	640	602	637	634	635	633	642	627	643	631	620	616	641	655	698	584	642	601	634	589	624	627	678	605	655	615	651	699	603	630	602	635	630	623	651	640	634	605	618	601	602	658	642	619	621	674	632	631	654	638	655	659	636	616	623	656	621	621	634	665	607	661	636	595	600	626	646	652	662	649	635	668	618	633	659	620	607	628	620	626	661	626	643	575	644	622	591	570	605	637	623	654	682	620	634	661	637	602	627	646	614	634	674	651	649	649	617	628	623	586	617	614	633	604	603	644	652	640	651	626	646	651	643	608	642	608	638	586	673	649	625	609	637	625	603	615	684	625	615	579	655	616	645	619	642	647	682	626	592	638	675	618	657	627	634	624	657	626	631	629	663	667	646	587	642	640	652	651	643	605	654	588	644	625	655	652	609	635	676	617	623	643	618	630	611	619	617	664	623	652	637	655	621	621	623	652	697	685	660	598	624	628	704	616	613	644	631	644	647	647	577	639	666	571	573	679	623	652	617	600	641	645	623	627	654	621	628	593	634	589	596	640	604	685	614	653	643	659	636	664	664	616	654	612	609	618	641	638	633	673	646	613	661	639	631	695	639	681	617	647	658	606	657	614	660	610	636	613	628	641	681	701	647	630	661	623	640	603	689	633	603	672	660	642	620	639	645	607	649	617	621	663	603	609	640	616	650	624	624	619	618	609	616	648	654	600	673	609	620	636	623	645	661	625	663	663	643	593	625	625	642	638	607	630	609	644	659	621	689	599	657	651	651	612	693	630	604	625	641	621	621	649	611	623	653	647	667	637	634	662	630	643	632	662	661	643	647	619	665	606	684	640	673	659	604	624	629	634	585	681	649	646	641	683	664	626	660	677	651	621	681	615	625	649	623	637	600	610	611	574	653	630	643	631	657	633	629	598	638	625	657	590	623	652	593	596	667	633	628	599	594	631	661	630	624	644	652	635	619	656	627	673	582	618	616	593	640	677	652	679	647	663	622	589	625	596	678	660	634	619	636	655	639	618	627	643	603	625	607	619	637	625	638	626	646	658	663	602	588	645	651	652	590	624	637	636	605	653	622	640	648	636	663	639	636	644	632	631	665	626	639	604	611	647	649	628	597	656	630	639	608	606	638	637	633	610	620	631	696	662	633	607	627	607	617	667	641	630	670	614	654	665	629	626	635	652	640	623	627	620	656	641	623	647	626	653	676	633	637	644	599	657	598	603	597	611	664	633	642	633	600	644	623	628	604	590	671	617	647	631	626	661	625	608	657	606	626	607	619	661	621	643	601	638	661	638	642	609	591	633	655	600	633	631	648	652	662	621	658	618	640	643	625	667	661	660	628	637	636	623	681	635	645	629	609	637	640	664	637	631	657	593	667	634	688	664	646	650	666	637	697	631	618	657	634	638	609	646	599	612	644	609	600	653	579	659	638	599	684	626	646	640	583	648	637	669	618	676	627	587	593	599	634	606	588	649	621	670	623	656	627	625	635	633	641	701	651	638	673	632	597	695	671	620	620	609	641	633	635	642	604	637	632	628	664	620	659	659	673	631	654	643	618	714	614	650	649	652	617	665	630	633	673	641	636	683	623	640	680	625	646	639	643	643	610	637	636	638	653	646	656	610	608	645	632	630	621	641	647	590	608	602	610	612	605	652	619	644	628	617	619	655	636	599	641	621	626	628	630	632	606	627	613	599	630	686	650	626	682	603	629	649	645	607	642	636	619	616	621	659	602	662
33017	29677	27484	20776	11851	7334	5328	3560	2845	2412	1999	1777	1383	1365	1164	1107	878	996	899	836	797	703	724	723	679	671	623	596	641	590	591	622	635	618	580	586	588	580	605	580	578	580	564	573	577	575	576	546	554	560	582	574	593	562	558	576	550	543	532	529	562	547	598	519	518	555	560	508	505	541	570	530	578	574	523	531	546	561	551	539	502	508	520	515	550	494	521	576	556	545	531	570	481	526	578	534	524	509	508	531	506	539	538	544	551	498	554	543	521	515	485	564	525	537	552	502	515	580	502	533	546	501	511	513	557	513	529	525	536	593	537	540	524	536	549	524	562	521	572	557	522	500	513	532	539	553	535	537	580	538	536	514	544	542	509	545	537	533	543	500	504	548	590	549	545	530	571	561	543	515	517	526	511	478	548	551	562	545	552	552	517	528	515	557	526	562	539	523	522	539	482	548	573	545	554	554	539	492	547	524	543	525	553	570	510	497	525	596	524	523	552	533	530	536	542	551	536	568	518	524	510	528	497	531	508	521	546	577	495	540	526	555	551	531	558	559	490	555	518	545	533	533	508	521	563	515	582	542	524	545	570	467	520	576	499	558	565	530	499	537	534	553	533	547	576	554	515	576	530	510	556	526	525	521	552	536	538	538	532	558	533	517	526	534	564	567	538	524	545	511	507	500	572	549	534	509	471	556	528	529	521	529	536	524	536	534	509	528	526	521	532	499	537	565	535	551	557	527	509	495	543	523	519	525	545	553	547	547	493	488	535	539	540	540	529	547	529	546	533	539	493	543	540	537	570	536	515	599	489	545	511	573	533	522	532	531	498	524	521	529	536	549	547	520	500	502	530	529	541	592	512	491	527	569	561	581	519	544	534	548	521	540	490	517	546	511	575	543	506	540	554	531	553	540	497	553	583	543	525	507	523	513	536	556	598	504	533	583	577	528	578	571	519	545	520	511	536	520	541	560	551	512	520	545	527	522	552	586	507	493	508	518	532	549	554	499	511	546	510	519	544	496	551	545	527	552	527	547	551	540	506	558	545	520	515	543	591	497	494	534	498	506	487	521	552	496	575	534	542	592	555	564	542	511	554	550	515	511	559	537	558	574	543	491	544	526	544	538	488	510	552	531	569	532	511	540	558	524	507	520	510	546	558	479	536	564	521	524	555	511	558	510	554	541	535	532	561	520	541	536	561	532	503	536	542	467	529	529	525	542	539	555	539	543	564	539	525	507	515	513	544	500	491	503	539	545	450	500	479	566	551	548	536	517	523	511	545	545	506	562	539	566	532	496	537	557	553	562	516	557	591	527	550	574	541	544	553	519	557	563	552	565	537	511	525	493	538	484	566	527	526	568	578	567	545	539	530	469	582	524	541	511	552	514	535	541	542	539	551	503	528	516	557	519	513	570	505	501	501	555	547	550	569	521	495	548	527	552	464	521	524	551	507	553	537	533	523	520	502	522	511	538	558	508	540	564	516	523	512	522	539	543	568	497	531	557	477	559	529	537	543	530	533	551	474	550	548	545	567	534	535	538	534	553	562	498	518	532	536	567	529	539	544	562	529	515	505	504	507	536	543	576	557	533	507	557	527	515	588	563	489	488	542	512	527	520	528	561	549	523	536	569	525	581	540	560	543	538	523	499	559	497	499	526	547	539	517	545	511	538	538	515	586	516	522	520	565	518	563	503	486	541	504	501	541	594	514	527	505	566	543	532	554	560	517	518	582	535	553	528	551	554	501	575	501	541	536	522	545	573	533	530	565	573	530	538	506	536	542	529	514	534	553	537	526	493	533	530	532	531	628	525	531	556	497	541	514	527	541	535	531	542	540	563	486	475	536	534	513	575	525	521	560	556	580	484	526	495	546	546	556	517	557	494	508	493	561	510	556	502	501	507	520	526	548	532	545	526	534	505	528	533	576	525	525	530	565	560	517	502	516	543	514	497	536	556	578	538	534	585	547	538	531	533	528	547	525	525	565	565	574	518	527	530	524	563	566	549	509	545	499	469	522	508	562	546	511	493	516	508	542	551	535	542	577	524	556	538	546	527	523	503	521	498	508	536	519	589	556	513	596	512	542	523	501	511	537	529	534	511	551	501	558	525	530	508	539	521	563	559	511	563	506	557	526	477	548	498	543	547	513	555	586	552	529	572	509	501	571	507	577	520	554	509	583	522	516	488	521	467	559	527	522	536	526	489	558	553	518	512	551	556	585	533	556	554	559	516	520	568	548	540	542	540	531	478	507	561	555	555	511	525	525	554	557	534	552	561	552	485	469	506	538	543	512	540	541	512	587	541	524	574	542	510	529	539	515	571	543	517	583	524	555	527	501	511	560	535	571	525	585	535	548	512	519	551	608	554	548	560	524	496	479	572	526	520	504	516	505	560	529	534	495	532	551	532	535	555	531	554	525	494	573	513	574	516	540	530	554	517	529	561	535	530	558	557	556	501	542	498	526	535	546	559	559	547	520	535	535	520	549	541	527	506	560	511	507	552	530	510	541	554	564	493	529	516	535	533	539	551	537	538	576	519	603	537	525	525	525	539	523	530	530	559	548	547	515	565	514	480	564	540	492	499	492	542	557	529	524	538	549	495	542	486	526	533	550	522	508	531	540	551	488	544	499	515	546	539	555	560	561	567	517	563	533	504	496	563	534	526	520	535	533	559	541	583	545	530	543	551	555	550	494	498	505	511	507	513	505	575	537	551	482	536	563	534	523	530	510	542	550	528	513	564	552	549	535	527	528	508	580	566	553	499	544	543	565	543	520	537	559	506	500	528	516	579	571	558	518	515	541	519	534	519	524	522	521	504	534	554	532	512	513	500	515	513	535	548	549	515	547	543	544	545	532	545	498	532	541	550	537	527	547	520	555	518	506	543	566	526	573	539	536	564	529	542	510	508	546	531	535	521	545	506	505	550	480	536	561	522	523	518	528	531	574	488	535	559	521	528	529	517	505	544	554	523	537	543	556	549	569	540	523	546	500	539	552	536	541	547	491	542	540	517	509	534	547	495	556	556	546	545	543	539	527	560	559	551	517	491	546	521	566	552	532	529	591	497	544	508	516	502	568	540	539	566	527	546	493	566	516	549	551	520	568	550	540	526	524	534	546	573	525	552	540	562	514	533	554	507	630	539	505	527	558	551	496	561	541	555	534	554	545	551	502	501	567	530	572	555	549	527	521	485	570	487	534	546	526	566	536	547	499	543	535	530	528	488	539	564	496	530	518	519	567	526	528	537	501	544	576	540	572	556	536	513	531	516	584	513	518	537	511	536	568	529	567	539	513	541	510	521	497	528	523	518	522	496	535	541	518	566	515	517	598	532	514	577	535	532	514	532	533	540	528	517	506	516	562	541	515	542	550	508	557	555	509	480	500	547	551	536	524	546	553	540	556	537	540	509	513	512	508	526	495	501	531	563	516	533	515	553	552	508	603	499	525	526	525	550	527	525	509	504	513	514	545	510	545	527	551	539	486	523	573	546
34742	40697	35696	25491	17666	12926	9861	7519	5851	4937	3983	3546	2881	2459	2117	1772	1698	1522	1348	1267	1135	1006	977	952	817	822	789	740	769	730	720	741	645	703	635	710	692	689	647	694	649	619	642	640	663	628	660	630	614	597	620	580	592	652	635	642	646	589	565	622	592	597	629	589	624	564	580	562	563	584	558	602	559	595	583	554	556	568	590	575	593	581	548	565	557	575	562	591	568	552	592	581	612	577	604	588	597	565	594	579	619	556	612	614	589	603	538	580	601	542	553	565	564	587	549	583	583	581	588	600	547	540	546	626	615	573	591	565	567	582	604	518	619	577	555	585	528	584	588	574	622	576	535	575	600	596	556	592	585	567	605	571	590	555	573	596	581	622	563	574	558	571	541	540	628	581	596	570	582	553	603	548	584	574	594	550	589	544	562	589	556	556	585	590	566	571	545	596	561	565	595	550	555	573	586	554	567	565	597	562	579	562	541	570	526	526	564	567	554	583	565	564	540	594	569	562	531	545	548	586	585	554	590	590	567	616	589	588	576	589	572	581	570	573	556	549	566	596	599	585	583	587	607	577	572	553	561	598	574	579	560	543	601	591	536	563	608	612	573	598	565	554	596	564	560	589	558	580	583	607	608	629	524	548	536	583	608	549	554	557	580	608	530	569	602	589	551	517	583	586	583	559	530	554	534	546	596	594	547	583	543	569	560	587	605	601	589	553	588	582	584	591	590	560	567	536	548	580	591	571	560	574	555	566	571	615	610	518	565	604	569	567	553	570	543	543	600	607	567	583	579	601	562	552	529	534	568	548	565	613	589	581	586	576	579	540	588	588	596	567	590	586	579	576	567	536	579	546	581	543	596	564	570	569	567	573	534	574	524	597	556	584	560	601	562	580	600	609	570	587	562	547	549	597	587	581	580	544	568	556	521	577	590	593	612	576	584	575	580	539	568	576	596	547	561	566	562	544	595	591	565	598	592	572	540	559	580	600	587	600	559	574	568	586	591	591	630	542	551	606	562	554	539	588	568	594	557	558	563	571	613	588	580	583	621	578	586	638	592	554	574	553	527	580	594	554	534	579	598	549	596	618	559	578	578	571	562	553	594	562	583	563	581	570	547	613	535	578	545	580	593	592	551	590	580	559	611	556	591	563	537	567	557	574	589	554	604	588	571	615	608	617	557	634	580	566	572	578	537	601	563	589	559	550	607	531	584	531	576	579	588	575	545	551	582	585	607	553	560	606	569	574	585	527	567	559	577	540	556	634	574	559	566	561	570	552	539	574	537	593	563	560	570	582	544	551	566	563	572	537	549	550	602	598	581	567	549	554	565	582	543	588	564	537	602	593	554	584	561	543	613	590	559	604	595	617	559	540	566	577	543	540	575	576	584	580	522	548	593	594	572	610	561	570	554	570	593	547	603	536	566	611	592	615	621	566	548	566	568	570	548	582	605	512	578	599	563	594	597	552	545	594	579	553	562	622	592	560	556	591	605	596	568	574	620	595	570	569	569	599	568	558	564	553	591	590	564	603	543	578	573	573	584	566	570	565	553	581	584	581	589	618	562	540	610	590	550	564	530	556	549	625	573	610	566	554	551	591	566	566	577	596	599	566	567	598	600	544	549	628	556	611	565	529	563	639	549	587	575	601	591	591	563	580	575	568	608	566	594	578	605	599	564	576	544	578	605	562	565	538	552	559	563	559	573	564	546	582	612	528	627	566	563	589	574	542	573	586	553	593	557	581	603	518	576	541	566	584	584	594	573	592	571	553	540	569	639	597	541	587	548	626	584	583	582	572	593	588	570	573	624	553	607	566	619	567	544	603	597	554	580	561	570	603	576	599	571	577	581	555	570	573	574	570	581	597	585	588	567	599	591	569	600	548	583	579	591	569	579	619	618	557	548	549	629	573	524	566	556	563	583	552	576	544	587	539	583	584	594	570	559	542	562	611	538	600	518	618	545	554	548	597	562	563	605	601	528	626	614	595	603	552	574	569	603	571	553	577	586	549	588	540	554	619	567	558	586	566	561	565	555	556	544	571	533	567	570	597	579	579	555	592	616	563	592	574	557	561	595	564	568	635	542	584	541	553	572	550	518	595	552	544	623	572	585	591	591	591	566	566	557	587	523	606	596	569	569	580	571	575	593	585	570	578	589	568	618	573	539	607	580	576	586	545	558	556	577	551	563	571	568	602	534	564	606	625	579	567	543	593	598	588	573	567	584	574	563	610	613	573	609	606	559	550	589	596	583	584	554	552	567	613	576	586	588	530	584	565	581	572	588	557	574	579	601	537	570	591	632	599	587	617	561	590	584	562	558	571	554	565	569	591	583	586	587	610	552	593	576	584	606	586	553	604	592	592	562	552	512	531	602	542	560	564	540	579	601	598	595	590	573	566	588	581	519	598	595	614	567	588	615	560	588	567	556	585	533	590	521	609	554	567	588	570	540	579	587	555	556	595	558	599	540	613	559	530	552	603	611	603	625	619	589	588	555	566	555	520	554	569	573	593	565	640	592	574	586	578	567	612	546	598	603	559	546	598	581	579	569	587	569	596	575	596	569	556	627	600	573	541	570	585	589	566	542	600	544	587	591	593	552	579	570	614	589	567	584	569	585	588	526	557	601	548	573	574	591	549	608	606	545	555	561	514	534	541	536	572	566	533	559	609	541	554	591	581	586	569	597	593	573	577	549	586	548	601	602	587	582	534	573	594	562	584	568	570	560	576	594	566	549	589	585	590	539	584	560	554	586	558	603	584	583	548	547	556	542	593	559	549	582	538	577	604	559	543	537	563	560	582	594	570	559	532	593	564	564	588	571	534	559	586	581	546	599	546	569	567	539	559	606	571	594	570	575	634	544	579	551	579	595	578	550	588	557	568	540	592	564	586	574	561	571	555	578	560	569	557	609	566	572	560	598	579	600	587	599	582	578	590	541	558	570	535	595	576	567	568	597	554	545	560	594	593	558	563	600	544	587	618	574	565	602	606	595	545	491	585	592	579	553	547	563	562	543	583	608	559	569	574	607	586	591	592	599	519	604	585	600	576	509	580	539	606	598	565	587	568	612	595	529	624	555	563	595	542	587	578	567	559	571	550	597	571	583	581	539	555	591	570	557	574	624	576	595	579	504	584	590	602	583	612	588	584	585	609	544	546	605	619	526	629	572	594	564	544	579	600	560	567	560	614	575	595	555	581	582	544	554	600	587	561	588	609	569	582	570	568	557	554	611	592	569	604	577	568	555	591	547	543	563	578	547	590	591	559	540	601	591	565	599	601	568	553	552	578	579	600	618	580	620	515	562	603	562	567	560	548	556	570	620	572	541	552	580	532	570	568	557	542	555	580	571	536	560	580	564	583	551	566	602	573	555	584	581	557	600	542	562	568	598	576	562	566	560	566	559	579	568	574	556	563	610	623	560	594	589	559	602	560	603	600	585	601	559	562	582	587	536	578	570	593	602	572	595	552	590	553	598	541	551	596	583	554	576	580
25150	20766	26893	25382	22106	19360	11341	5993	4444	3297	2864	2428	1945	1731	1527	1368	1247	1200	1041	909	893	875	775	728	749	727	664	640	636	702	646	677	625	593	573	604	593	582	616	610	571	593	544	586	529	545	571	532	531	550	563	545	573	548	520	545	527	555	531	496	514	542	520	544	552	490	545	526	499	479	502	487	526	512	524	460	501	553	521	463	505	511	540	540	523	497	544	497	562	498	521	501	480	497	529	498	484	463	482	529	513	555	514	511	516	528	529	524	526	541	558	484	470	503	514	549	514	498	503	484	499	512	542	507	528	525	520	552	502	463	551	472	511	482	511	504	548	504	508	492	510	550	526	524	508	521	475	502	491	542	509	532	516	524	510	511	541	507	500	519	485	520	506	503	540	508	530	548	501	517	524	511	490	525	475	522	558	502	570	522	539	482	499	490	489	537	507	517	506	494	497	475	498	529	501	465	532	520	489	466	503	532	512	477	492	497	514	494	524	499	555	515	515	510	497	518	491	531	536	491	500	504	525	522	516	508	469	513	540	501	563	492	499	502	534	529	485	502	501	517	521	503	472	471	515	494	535	489	489	543	523	508	545	521	505	490	464	502	530	503	545	563	542	511	537	529	512	528	510	497	475	510	472	472	518	467	503	537	496	568	563	471	502	482	518	504	489	525	520	529	545	534	499	528	533	510	499	493	493	482	513	487	473	566	514	540	494	552	524	531	499	511	521	470	490	502	520	511	503	504	479	511	544	506	462	505	490	503	487	522	510	543	485	519	518	486	537	533	510	490	521	515	528	516	524	480	507	501	499	442	463	501	536	489	540	500	522	537	517	507	494	499	494	513	495	489	555	513	498	499	487	472	499	492	534	488	507	483	531	507	499	507	518	520	498	492	508	517	521	506	567	524	556	497	527	464	513	535	508	509	527	542	583	454	527	526	517	520	496	498	487	511	506	522	539	493	504	514	520	541	492	515	513	508	518	518	493	463	498	506	523	470	496	485	505	537	517	509	507	526	524	516	509	505	525	523	536	544	539	532	494	517	467	502	505	497	484	517	526	496	489	500	471	489	505	495	533	530	516	532	511	525	548	533	503	505	562	493	516	547	511	494	509	480	493	489	488	483	530	525	488	523	514	485	506	520	504	506	534	507	488	501	473	531	480	520	514	465	531	502	518	506	530	499	513	493	539	506	520	498	513	516	533	522	495	457	504	499	491	499	500	516	517	493	545	480	498	461	562	488	488	548	481	557	547	525	547	498	488	498	488	490	489	479	494	497	519	529	521	490	472	446	519	511	492	533	494	540	450	554	464	510	513	549	542	487	479	548	494	493	495	483	529	484	507	522	536	461	487	513	508	515	494	510	504	524	529	493	558	495	491	534	464	520	542	506	453	516	504	509	493	513	532	519	559	491	507	470	521	493	529	491	502	525	556	512	567	533	521	490	498	497	517	525	527	532	528	505	519	491	514	524	512	517	499	494	516	472	499	453	548	507	542	498	473	497	505	553	543	510	504	479	487	517	471	512	483	524	527	512	520	487	513	502	496	517	523	503	504	503	503	528	496	543	515	543	492	488	552	498	515	498	498	530	499	540	504	532	479	564	541	549	543	516	515	533	503	483	507	515	494	524	491	524	504	485	518	563	506	497	548	481	514	526	570	476	529	527	520	501	474	508	498	543	491	522	495	497	501	513	474	513	522	472	508	478	519	503	474	554	511	492	479	493	506	512	481	496	476	506	512	528	468	502	502	526	552	465	492	528	522	513	508	456	497	493	541	516	537	475	514	523	499	492	534	490	497	456	534	565	510	478	495	496	536	511	474	528	508	508	462	521	507	489	512	525	548	516	529	527	478	517	544	541	464	513	535	498	521	510	522	563	492	497	506	455	509	553	501	486	564	520	504	518	507	487	538	538	477	530	522	518	503	509	491	537	538	480	516	516	501	527	509	506	488	480	487	525	463	498	543	449	514	496	516	513	502	528	498	526	452	510	544	458	543	552	543	503	516	525	526	485	506	486	514	533	505	521	565	522	507	524	495	517	558	475	507	515	458	497	520	520	464	518	538	534	507	487	520	535	518	520	529	525	520	484	505	504	539	509	550	467	556	483	499	511	508	538	537	498	483	495	494	536	479	506	482	527	523	505	510	519	533	523	497	544	494	488	508	532	538	477	556	502	525	525	503	506	506	501	471	500	503	493	513	472	514	555	531	526	532	505	500	493	457	491	448	526	495	537	476	554	527	496	524	503	534	509	534	531	538	497	506	500	531	496	518	475	484	485	474	472	491	513	513	514	518	527	509	499	496	515	492	544	483	536	531	482	510	507	485	507	523	507	522	504	475	533	532	500	492	542	513	489	497	530	507	472	519	537	534	515	514	521	508	468	511	484	543	549	516	531	497	545	521	520	503	476	529	556	497	516	549	553	502	536	511	474	483	517	518	485	517	475	482	497	511	488	534	488	519	538	522	518	547	559	495	495	542	547	491	470	508	528	486	509	488	542	506	515	546	526	466	493	498	534	537	494	477	532	489	529	480	493	518	519	531	495	490	536	546	509	506	545	507	505	499	498	487	473	486	510	500	503	501	512	534	492	458	494	580	552	505	534	521	498	547	543	524	539	558	502	519	576	519	528	492	541	518	495	480	467	511	551	492	506	543	495	514	521	565	505	522	496	528	526	509	536	482	504	502	513	482	512	534	513	525	511	503	526	468	516	490	516	550	536	496	478	494	486	552	515	506	525	523	551	502	504	511	520	481	501	518	497	499	505	518	515	515	499	491	486	492	463	524	509	456	532	541	501	521	489	522	474	499	537	527	507	561	504	472	520	555	517	512	479	492	510	520	547	496	508	507	510	544	533	528	498	483	512	483	508	489	492	456	534	504	526	525	546	537	504	472	520	498	513	505	509	551	517	507	471	542	505	547	540	481	446	536	528	519	517	550	501	529	504	485	558	530	529	471	499	466	520	497	509	495	547	535	535	506	502	496	507	496	515	497	509	528	522	508	499	501	525	513	524	511	496	512	473	501	466	466	507	502	502	470	533	493	496	500	518	519	504	530	513	500	553	485	505	484	496	511	531	513	481	531	491	498	497	517	554	505	504	501	519	484	506	526	516	539	488	491	521	490	543	504	526	516	543	508	504	524	480	500	484	522	499	474	524	444	488	553	529	522	501	510	490	499	520	518	511	483	509	495	498	536	455	507	460	506	487	488	504	518	535	525	521	497	497	519	516	496	493	491	471	495	506	483	492	490	484	503	508	512	520	463	478	524	498	552	541	563	481	504	470	517	519	469	492	539	513	546	593	512	522	472	505	522	504	488	482	536	519	527	535	519	500	540	465	532	518	520	520	472	538	545	488	479	486	464	506	533	539	497	507	486	544	534	536	518	480	502	499	547	503	533	527	542	517	499	510	506	547	492	476	503	479	531	527	570	494	511	504	524	525	505	513	505	496	496	512	547	523	493	524	463	508	494	502	579	491	509	495	499	508
36018	52168	44965	32754	27901	22387	14287	10596	8363	6773	5810	4509	3748	3317	2753	2421	2164	1927	1723	1500	1434	1372	1110	1035	1010	977	894	785	807	754	810	841	774	720	751	749	707	716	707	744	693	631	698	620	620	617	640	625	671	632	538	625	572	570	639	573	610	622	545	588	607	603	569	559	570	623	534	566	523	540	553	558	586	534	500	579	528	525	543	517	540	542	539	543	571	533	571	512	519	563	492	518	561	542	537	555	581	537	558	544	511	553	533	553	523	530	557	492	529	525	572	597	519	537	506	541	549	570	543	518	560	552	538	592	517	537	558	527	563	545	590	549	519	529	551	548	560	571	558	565	533	543	550	536	487	531	552	558	531	497	556	575	526	532	512	581	523	529	520	564	542	584	585	512	537	532	537	537	521	508	510	577	496	522	535	524	514	502	550	562	534	525	524	558	562	531	532	577	524	519	579	545	553	561	563	507	518	554	553	572	546	522	478	530	535	556	524	501	508	560	544	548	533	567	565	512	523	575	581	580	554	500	541	524	528	532	504	525	565	523	530	512	534	543	534	507	531	569	517	533	535	574	516	495	554	544	525	536	586	569	497	557	494	535	570	548	549	526	524	525	490	529	514	549	538	550	547	591	526	484	509	504	546	511	551	560	523	564	508	540	529	558	550	511	524	559	515	575	528	539	536	563	512	535	569	521	538	537	558	553	547	527	561	550	563	548	540	532	501	532	561	536	539	541	543	551	538	529	547	537	508	564	523	557	541	574	491	516	492	529	538	561	548	535	543	547	583	562	545	522	552	569	539	560	531	510	525	574	540	538	545	532	523	576	550	486	551	551	565	574	540	542	535	521	586	572	549	538	533	558	522	542	549	530	503	548	543	539	525	543	527	528	540	552	529	533	514	557	546	536	571	531	484	549	559	557	533	531	577	546	565	535	556	552	537	536	560	569	525	555	561	548	589	542	535	519	564	537	566	511	577	563	515	546	549	529	544	547	524	542	546	528	544	566	537	526	527	526	542	570	552	574	569	512	524	539	540	561	538	484	547	549	582	540	491	564	565	549	537	552	534	553	554	500	545	542	565	529	554	516	540	521	532	522	529	507	575	570	589	545	550	576	548	495	578	571	501	479	532	521	531	549	569	525	485	544	539	530	541	552	513	553	521	536	499	563	559	557	545	552	482	548	557	533	511	565	542	545	567	542	588	579	540	551	559	557	544	549	573	522	556	530	568	525	520	560	576	549	575	519	528	531	554	537	578	518	573	552	568	558	528	581	572	492	549	590	577	543	554	550	542	611	543	517	530	515	543	531	556	533	571	574	517	548	589	516	531	555	539	547	496	533	556	576	517	558	536	554	544	558	557	551	519	506	558	537	531	523	593	529	556	505	534	530	539	575	540	529	526	530	544	502	555	543	535	517	507	553	544	598	529	514	521	537	553	513	553	573	551	537	535	552	520	528	559	528	583	543	583	547	527	542	549	571	528	546	523	566	512	543	576	566	533	544	541	501	502	562	530	561	558	567	540	515	525	556	545	523	540	547	514	538	533	528	542	529	542	536	585	527	530	530	530	587	532	504	559	555	539	549	555	561	499	546	526	522	543	531	546	528	526	538	556	504	557	507	545	582	521	569	572	520	568	526	544	530	561	536	547	547	542	531	569	517	531	525	541	575	553	550	526	552	516	552	515	520	578	567	550	565	473	540	584	536	566	563	554	551	552	560	558	525	578	552	525	543	538	518	566	536	533	600	549	555	541	536	538	532	590	579	551	549	498	553	539	555	570	505	535	579	521	506	541	535	533	520	533	570	533	504	523	577	545	549	575	546	586	508	515	550	557	555	546	527	552	552	512	534	514	575	536	547	562	481	562	575	558	517	581	549	535	563	531	506	529	538	519	504	545	550	510	527	545	587	555	505	536	485	538	562	551	511	581	577	527	540	570	573	556	531	531	540	570	523	503	561	553	530	489	516	590	546	575	535	485	543	521	519	537	564	531	557	511	549	548	502	534	577	543	558	579	549	549	537	502	552	581	549	510	566	562	525	487	523	549	497	553	506	533	538	559	540	520	558	502	525	564	542	584	561	544	530	560	585	531	546	551	550	528	571	605	530	562	574	563	501	583	509	540	514	541	525	547	545	541	516	558	527	618	533	569	567	521	518	523	527	577	520	533	542	565	565	578	548	532	515	537	537	535	556	560	542	534	530	566	526	503	537	544	532	530	579	593	531	544	538	553	582	540	552	550	527	540	527	528	524	561	563	545	506	506	539	559	538	542	543	535	538	581	551	528	548	536	540	553	542	557	546	570	521	595	500	503	544	533	561	559	521	526	522	499	530	550	547	559	527	514	539	535	547	551	577	559	584	552	551	532	536	513	515	518	555	531	545	544	571	558	529	499	547	548	541	521	516	497	540	528	550	541	551	510	507	552	558	520	550	546	563	574	523	523	519	525	546	560	532	576	544	547	515	602	511	561	544	578	526	545	530	527	550	505	545	547	546	542	489	529	536	564	536	530	553	555	508	556	532	528	556	530	571	542	563	548	564	556	570	537	536	551	579	566	532	551	546	560	543	571	518	553	535	564	581	527	542	556	549	553	571	534	526	545	571	559	536	528	525	575	514	547	579	556	555	500	514	503	541	564	532	597	567	548	549	545	508	546	537	591	523	541	561	516	546	545	548	558	493	538	597	526	536	536	550	526	524	584	558	596	584	526	523	557	541	572	549	596	570	508	495	580	542	544	539	534	547	511	510	492	560	558	554	515	559	533	513	532	536	514	528	545	549	560	524	553	564	514	558	538	551	539	582	519	552	553	527	517	541	529	567	534	540	511	506	514	573	538	527	550	501	521	522	579	567	513	587	542	542	584	569	591	554	535	550	527	565	517	520	544	519	505	552	562	512	575	525	541	551	579	540	526	514	534	552	567	562	530	570	556	516	531	548	536	526	550	549	561	509	538	517	516	514	593	532	518	525	574	498	550	561	528	541	548	564	526	518	558	522	530	574	557	515	554	545	565	503	525	533	547	536	512	527	553	551	530	532	541	536	538	561	546	534	542	523	532	580	529	556	533	546	497	538	550	566	557	551	575	566	537	514	581	533	530	527	544	529	532	544	525	513	483	506	551	563	572	559	542	524	557	480	542	549	537	528	521	554	524	499	539	534	539	559	533	537	578	549	521	584	551	539	564	587	543	553	585	537	519	532	552	531	529	546	557	534	503	514	559	525	529	544	549	585	544	541	556	574	541	560	605	514	567	529	535	555	548	550	494	555	549	587	568	531	552	544	537	547	525	537	543	551	507	541	563	539	515	556	532	542	525	537	542	514	545	564	593	556	536	539	529	587	520	548	533	514	501	538	567	554	508	546	565	523	530	511	524	550	548	515	544	577	501	513	539	549	541	570	497	584	510	524	520	545	495	545	527	498	524	550	526	533	515	567	486	574	516	548	532	513	542	523	572	550	532	509	546	488	515	485	527	577	528	487	539	542	551	522	529	556
23164	20804	27425	24452	21687	23055	18659	9228	6073	5031	3974	3377	2799	2334	2170	1906	1655	1529	1327	1224	1154	1124	1003	984	982	883	902	824	808	787	740	805	784	738	755	743	750	765	708	729	708	710	686	688	675	632	675	736	686	668	667	654	639	707	664	634	647	615	631	665	686	605	630	618	668	626	628	640	547	620	596	652	624	645	612	627	628	625	658	667	630	566	624	610	631	670	654	635	628	645	587	653	671	660	617	647	588	615	602	624	606	606	638	615	594	623	612	612	607	625	629	607	610	604	604	585	562	598	635	631	618	649	637	645	627	638	616	610	618	606	637	629	625	594	589	574	612	624	590	629	642	602	637	663	649	646	613	625	578	627	616	610	631	629	620	634	641	631	608	614	617	615	601	634	625	641	637	622	674	600	624	627	639	610	583	615	600	636	667	620	612	627	601	621	644	599	616	606	590	591	618	601	568	607	633	642	649	626	589	630	596	594	556	615	608	601	618	656	619	608	635	634	613	637	616	644	617	604	574	597	612	626	621	639	634	589	679	592	618	637	602	655	642	622	599	637	635	591	640	628	605	579	616	605	630	591	619	571	623	603	597	599	608	601	638	617	598	665	589	617	600	612	609	608	620	641	647	571	634	602	607	610	627	631	609	621	619	605	587	609	600	618	602	652	629	600	617	619	626	644	640	622	592	638	615	605	653	600	639	620	613	631	671	628	625	593	630	614	617	595	621	642	562	616	621	617	575	641	613	662	663	608	630	558	568	550	611	593	587	591	595	598	614	624	604	620	629	601	586	600	617	628	659	647	633	590	527	621	644	617	624	681	608	601	634	660	602	632	596	619	641	670	625	626	601	605	615	648	603	618	604	571	643	618	636	610	588	617	604	632	575	596	635	601	584	655	579	594	608	597	645	627	641	608	602	613	607	638	625	592	605	601	609	594	634	656	618	621	655	616	619	615	580	630	646	612	667	609	595	617	599	629	584	632	580	627	625	630	636	605	562	614	613	628	631	622	596	632	679	633	650	637	579	637	638	632	614	634	605	668	575	611	606	633	657	641	668	592	570	637	586	574	620	565	597	639	674	658	568	616	581	594	638	643	630	606	602	594	611	648	641	591	624	639	645	603	614	601	613	635	599	625	578	579	624	630	584	598	622	589	590	643	586	632	619	603	622	623	582	615	588	587	619	616	622	594	613	637	616	638	584	638	586	626	584	601	665	651	623	634	617	618	607	611	649	634	618	678	581	604	618	554	602	646	570	622	661	620	597	666	594	600	620	642	616	634	625	658	590	621	667	610	624	651	566	623	618	635	614	598	641	603	597	614	601	631	644	623	611	653	603	633	600	608	610	619	583	622	596	600	576	619	604	602	628	600	636	610	625	624	605	605	605	611	629	587	641	607	645	612	599	605	632	589	605	582	643	670	588	590	614	615	596	629	617	600	683	646	602	604	596	647	565	595	647	640	603	650	609	645	595	620	611	581	634	630	623	581	627	643	581	615	563	604	553	628	656	673	603	601	622	629	622	633	611	679	596	581	594	616	597	616	599	599	606	616	629	588	601	634	632	581	603	679	638	591	671	594	619	586	654	661	620	649	625	614	637	615	581	651	616	630	632	652	593	639	589	662	612	589	645	631	655	622	616	600	592	577	596	637	648	624	557	650	593	616	610	645	576	632	564	605	633	654	657	610	633	634	612	613	643	627	594	638	604	604	638	632	613	602	626	643	610	600	565	613	683	619	630	617	585	620	601	630	617	597	634	588	576	652	588	619	593	646	619	608	601	638	659	650	627	609	633	610	631	617	672	630	643	636	590	600	608	643	670	601	605	629	568	627	640	629	617	569	618	611	623	641	608	639	563	607	580	614	585	618	590	612	628	609	666	585	584	619	609	599	615	631	608	584	603	675	620	593	601	643	605	598	617	639	612	589	621	575	628	615	599	655	600	599	578	631	668	648	633	595	604	572	638	571	641	619	542	650	626	634	625	604	598	591	625	638	593	608	628	631	625	588	629	614	601	636	619	606	602	640	619	641	629	640	561	620	600	588	665	601	624	648	655	641	560	565	603	642	632	576	618	616	607	638	587	597	630	563	631	607	611	589	584	638	615	635	670	629	607	602	613	613	588	644	617	572	610	612	657	586	575	642	644	639	631	622	617	608	658	611	658	629	614	581	626	633	610	578	601	633	643	622	617	615	643	607	649	570	606	625	591	628	660	635	613	622	628	650	646	583	631	588	611	586	580	625	623	662	598	625	641	604	658	630	588	588	610	653	628	659	611	616	594	623	632	647	651	684	623	589	645	633	630	606	630	611	634	614	610	632	652	571	596	616	642	629	643	639	666	609	609	580	662	601	600	577	613	598	641	628	572	594	611	649	607	544	637	633	611	612	585	645	655	640	626	638	634	587	628	601	603	645	626	641	636	639	554	625	648	641	643	633	610	623	569	613	608	599	610	583	585	608	646	633	660	623	629	628	605	598	649	608	654	614	641	644	597	607	627	594	616	612	626	649	589	595	569	636	608	614	667	615	586	652	617	603	580	617	642	630	591	583	610	615	609	621	602	643	639	657	590	575	592	602	602	592	635	627	631	623	613	613	600	621	654	634	634	565	623	608	628	568	604	616	577	648	597	667	693	622	626	568	627	612	602	597	621	617	618	617	595	580	631	595	608	618	596	670	621	588	618	614	651	642	634	624	618	629	630	628	586	620	581	609	595	646	638	609	679	592	648	613	621	583	576	635	599	557	622	614	624	642	632	562	587	623	633	620	617	633	639	633	568	619	618	634	627	609	622	629	633	639	611	591	619	626	599	590	579	601	623	618	642	571	635	602	640	626	620	633	607	585	577	634	650	610	607	611	616	614	607	597	601	627	641	607	635	664	616	612	601	658	615	635	584	661	633	626	573	641	607	634	645	678	631	591	601	658	629	622	604	612	672	626	613	638	638	643	628	602	615	591	594	648	597	614	625	646	586	620	588	663	605	643	591	608	594	634	593	626	579	594	627	602	632	638	632	589	622	623	641	637	612	574	604	607	617	618	649	616	609	600	591	627	614	628	620	614	635	602	608	640	629	619	548	622	625	612	590	651	661	640	614	597	600	651	607	630	628	629	616	624	631	598	633	598	665	610	620	569	622	603	612	604	612	644	630	650	602	587	612	628	618	580	623	634	603	603	632	681	648	586	637	614	629	644	654	617	633	641	607	608	591	624	624	594	608	616	632	628	626	569	616	613	629	662	660	640	638	639	579	635	601	578	617	583	606	591	620	651	587	572	598	626	599	600	596	618	632	626	667	600	633	647	609	611	636	572	598	584	629	620	622	619	575	613	621	615	632	608	621	640	635	608	595	630	634	650	626	644	631	590	614	657	629	618	627	647	642	601	650	657	611	591	613	584	617	588	662	647	589	615	594	575	614	624	670	574	718	627	613	581	649	636	600	649	648	658	627	618	630	619	624	621	613	619	591	623	662	620	632	612	616	627	595	626	587	583	629	627
39603	59042	51781	39824	33396	27374	17461	13751	11035	9058	7341	6292	5228	4255	3899	3309	2849	2431	2197	1925	1761	1663	1500	1379	1299	1183	1183	1128	987	981	991	956	931	935	911	841	872	866	856	871	773	849	792	802	744	739	766	801	726	739	724	742	702	684	661	711	691	732	666	685	697	695	688	673	650	630	676	667	623	659	669	651	634	687	666	639	631	658	648	639	636	617	622	669	655	646	645	620	630	663	654	612	634	643	616	639	615	602	618	634	619	611	623	634	659	625	624	653	674	643	567	629	634	628	603	659	624	662	615	618	658	644	587	657	657	633	681	601	621	646	646	648	657	627	663	624	616	656	625	628	673	597	693	660	614	660	689	648	650	654	592	626	625	623	627	650	659	626	624	618	600	627	619	630	644	647	656	647	626	671	635	597	670	617	637	612	615	672	592	625	637	617	660	636	633	637	692	581	628	671	624	656	642	636	663	602	677	597	622	625	642	605	655	637	658	611	613	662	619	689	626	623	648	633	664	649	641	625	689	611	642	605	658	612	675	639	654	631	648	636	652	608	623	664	630	626	602	697	633	625	664	662	636	685	625	663	635	656	645	620	631	619	603	629	601	628	628	631	699	605	644	652	656	665	639	610	646	600	640	607	664	626	637	656	650	638	683	641	612	640	604	647	638	655	611	647	679	640	614	637	638	638	652	642	677	633	646	594	617	616	628	652	671	639	666	635	618	621	651	672	625	701	644	607	606	664	611	656	624	640	573	617	632	651	663	630	683	653	661	621	640	616	642	613	596	683	624	631	627	656	626	620	650	636	612	628	673	612	629	665	672	609	592	673	595	617	617	643	600	640	662	607	637	684	660	645	618	620	637	623	654	653	646	608	659	618	603	631	634	656	623	623	610	690	627	646	601	613	649	662	655	626	627	669	659	626	619	606	688	618	639	644	655	645	683	617	631	680	666	618	641	696	668	660	621	640	668	658	670	641	619	613	631	651	639	652	588	646	635	708	647	632	576	613	661	639	631	612	600	660	624	622	605	645	602	597	671	642	669	631	585	635	642	642	628	678	626	673	623	605	661	671	620	665	607	649	646	666	638	677	599	609	675	645	651	642	626	621	641	680	612	632	675	684	625	614	605	583	606	615	669	623	658	646	643	617	623	653	618	661	617	591	648	647	646	639	627	694	692	614	619	654	582	641	647	593	624	580	582	666	641	634	633	649	648	641	638	628	613	631	596	644	628	620	644	587	618	685	618	650	654	605	590	657	641	632	666	646	651	673	642	629	650	613	631	597	602	604	605	618	654	644	625	612	645	609	661	652	636	636	656	667	620	655	638	626	629	577	618	647	614	698	639	641	600	620	596	616	675	594	637	697	642	634	661	670	637	656	671	636	671	594	608	616	628	633	660	644	670	632	694	643	626	638	606	678	626	671	621	646	641	662	599	621	627	585	659	680	623	582	635	650	615	622	630	583	650	635	606	611	612	625	611	640	684	641	622	656	621	657	641	658	608	672	650	639	601	656	617	633	604	649	592	675	609	648	681	665	652	661	588	652	631	621	631	640	667	631	661	639	629	664	630	635	643	661	638	593	668	634	634	645	641	641	604	633	617	652	605	631	606	641	637	683	661	676	638	614	634	639	648	642	652	644	647	686	636	626	636	632	675	596	606	629	674	651	634	611	631	622	647	667	603	653	645	671	663	616	629	655	638	614	685	637	635	656	630	603	702	630	629	637	619	614	614	663	617	671	665	624	625	611	657	663	652	624	643	658	662	678	684	639	664	660	613	639	631	657	638	644	623	624	606	646	634	641	647	642	663	633	646	622	657	628	635	633	642	653	644	700	618	595	640	661	650	647	641	623	669	645	607	595	636	595	598	656	647	668	671	676	640	644	629	642	665	608	655	648	655	625	647	589	638	643	621	644	652	636	644	656	627	615	615	646	648	605	603	610	632	681	637	618	643	594	649	618	630	630	623	645	605	642	592	646	645	595	665	606	650	624	670	617	623	627	612	620	597	631	639	668	645	645	662	668	632	614	687	583	622	639	611	679	652	623	632	622	649	635	642	675	649	689	642	615	640	624	626	638	628	652	636	630	622	622	644	631	690	607	645	671	584	567	620	641	625	635	599	619	573	632	698	569	631	635	600	636	648	678	615	641	610	613	642	611	667	624	633	596	657	627	655	620	640	649	634	670	693	664	637	640	665	653	608	599	635	653	601	620	633	671	615	645	638	643	625	627	652	651	681	600	592	619	622	618	618	643	635	637	648	628	643	654	673	602	639	643	665	622	642	650	644	606	647	680	635	582	639	679	607	573	665	642	638	644	682	629	668	617	637	634	622	670	647	675	660	638	608	614	641	600	644	651	604	630	660	682	619	669	665	627	621	592	680	640	599	620	584	712	619	674	647	625	700	599	628	587	641	597	609	636	615	619	614	643	657	620	674	643	649	669	677	654	670	649	601	631	615	628	669	607	616	602	678	629	608	601	614	696	595	686	610	618	628	649	672	581	656	624	649	656	646	659	668	634	663	605	618	615	647	630	633	682	604	605	624	680	688	647	639	669	643	629	654	647	656	681	613	601	650	667	648	651	589	674	656	629	663	598	642	641	634	625	622	652	680	638	574	631	613	654	623	592	613	619	646	631	625	624	655	672	639	586	571	666	592	581	643	617	599	668	624	648	598	664	631	651	665	623	594	654	623	661	628	647	615	658	643	660	646	610	658	666	613	554	658	676	662	671	619	596	663	667	657	646	611	648	607	627	633	619	599	613	622	589	618	649	623	657	612	676	620	630	663	668	608	624	633	634	610	608	647	627	624	646	625	643	612	671	569	620	655	648	626	628	663	620	640	651	647	636	664	607	614	680	602	639	633	643	658	622	645	648	645	626	588	652	664	626	624	626	681	619	640	637	657	673	685	641	642	665	653	612	644	630	650	643	671	650	572	617	628	605	652	619	636	623	635	635	641	640	674	615	633	615	607	641	658	652	666	655	598	616	667	606	665	646	672	655	620	592	613	574	625	612	637	639	635	597	638	638	634	606	670	640	653	616	644	612	643	631	624	613	684	608	686	625	637	628	637	621	650	640	648	658	664	663	647	609	622	640	662	626	618	588	579	570	668	642	583	672	617	666	648	607	628	657	596	649	665	643	623	668	607	655	598	640	659	625	620	645	685	626	635	646	665	634	633	621	576	608	645	635	677	636	644	645	619	627	646	622	653	636	646	614	657	599	623	680	652	644	676	625	626	640	611	651	630	661	593	613	603	611	627	622	610	620	644	654	608	618	597	654	586	662	635	641	603	689	590	605	657	667	617	616	591	628	693	644	652	686	616	622	616	584	641	667	671	591	671	622	611	624	602	670	592	686	633	627	628	643	693	654	650	662	620	660	676	636	668	672	645	641	640	660	610	628	636	652	626	680	634	610	639	621	600	606	674	651	631	654	631	649	695	663	669	628	620	615	650	678	633	651	666	652	613	617	628	681	645	599	601	638	657	634	685	606
34798	32196	32580	21138	11658	7509	4532	3270	2622	2191	1890	1561	1329	1196	1129	978	940	851	833	776	773	686	683	678	630	643	628	654	610	592	568	620	594	611	599	566	597	576	605	604	593	539	526	536	521	551	532	571	592	521	499	556	520	571	550	561	545	511	504	516	553	560	557	493	497	558	574	544	551	523	530	530	500	531	563	537	560	525	537	555	550	473	509	534	553	561	536	541	489	514	519	536	567	523	524	525	512	540	545	554	523	547	529	494	588	556	512	547	530	516	551	564	550	549	517	526	530	510	564	536	542	512	515	570	572	544	514	535	541	506	551	494	540	558	520	555	524	565	496	560	535	564	555	554	544	508	545	532	516	553	522	507	516	490	542	506	536	513	520	545	565	546	544	517	566	514	514	542	536	533	527	518	571	535	505	514	517	511	528	533	561	552	541	529	540	541	531	553	545	561	518	551	519	534	519	525	518	504	544	510	555	531	509	552	548	538	526	543	547	558	568	522	541	564	527	532	521	540	535	506	507	528	563	533	528	531	489	512	501	531	540	517	547	489	540	541	525	559	530	537	540	529	525	523	522	540	516	485	485	522	538	535	534	519	532	533	572	516	562	526	552	538	548	533	535	533	552	529	513	517	536	548	541	559	511	562	515	513	578	592	510	561	521	533	539	564	541	511	528	500	523	500	542	541	537	520	532	578	553	530	541	520	507	534	516	563	535	552	492	535	561	537	522	536	535	542	560	530	534	495	498	544	509	530	555	564	534	506	543	552	526	545	537	489	549	528	522	533	534	505	537	531	570	551	528	536	565	513	545	565	532	507	520	532	489	544	517	513	533	514	533	561	538	521	546	504	546	529	527	533	537	537	532	561	523	537	522	513	542	533	562	521	536	539	517	537	498	583	518	503	510	537	547	520	525	525	525	523	541	565	516	519	508	550	534	500	526	543	525	535	532	547	532	550	515	513	525	526	509	526	556	545	481	550	549	538	558	533	537	548	523	520	528	523	518	527	531	512	546	563	501	539	502	514	560	544	508	495	557	576	522	528	550	554	548	545	529	521	566	531	520	479	551	525	568	551	536	561	545	597	544	539	548	511	544	564	537	506	536	515	522	548	581	510	548	518	534	505	553	518	567	514	513	514	550	492	568	520	562	548	516	558	539	462	528	523	507	517	538	562	541	538	505	537	524	499	525	539	570	569	521	508	513	509	496	470	532	517	536	500	538	517	517	524	484	544	553	497	515	550	541	539	520	524	552	458	533	508	499	552	554	581	535	530	502	547	565	570	508	540	519	560	517	512	551	554	506	560	534	499	534	500	572	496	544	532	559	540	521	527	505	576	546	551	510	532	545	528	511	529	537	524	550	525	526	533	518	515	510	534	517	505	570	555	530	546	527	513	541	518	517	563	501	538	521	509	534	535	552	579	520	544	545	606	540	508	535	520	509	493	539	529	520	539	501	506	540	528	529	527	563	481	524	534	523	540	553	518	543	565	522	543	530	518	513	538	563	558	552	539	582	535	530	514	531	524	545	511	540	475	562	543	539	573	533	544	526	502	548	508	546	541	500	518	520	525	525	517	518	538	562	564	523	539	464	523	534	534	498	531	515	507	516	517	558	541	509	544	491	527	506	553	567	575	516	484	581	526	540	554	513	521	509	528	529	561	511	520	547	528	519	539	556	514	529	514	540	517	583	559	545	577	522	500	557	525	541	515	534	538	494	553	525	500	593	547	550	512	571	574	544	538	540	588	518	524	520	550	576	519	564	530	540	542	533	542	468	544	523	545	519	536	495	540	570	554	508	558	570	561	513	515	543	551	524	555	566	537	562	501	541	502	587	541	534	506	557	541	536	492	524	523	516	532	506	504	517	532	520	545	536	546	570	560	552	535	524	541	524	533	535	505	519	528	537	510	543	513	502	536	519	542	534	557	526	534	519	550	490	518	542	513	552	542	531	537	528	546	517	521	522	526	531	532	545	575	567	481	525	564	530	560	530	571	541	533	544	522	532	538	481	521	548	526	536	554	499	537	587	548	552	507	549	536	503	516	533	510	547	529	518	535	520	520	537	513	550	555	527	524	582	569	543	538	579	556	551	542	552	582	549	562	551	497	539	533	522	557	515	541	563	525	542	561	534	522	500	504	512	527	505	544	532	547	525	543	552	570	562	524	498	477	490	582	515	554	551	483	560	533	538	530	552	490	587	588	471	515	542	533	520	545	562	502	570	487	540	538	572	490	516	532	530	570	553	565	504	528	563	543	525	537	533	564	504	522	542	536	483	511	523	543	583	539	595	484	521	516	545	534	520	519	527	560	549	520	560	546	548	528	508	523	468	517	568	542	575	501	551	568	539	531	526	536	538	533	550	532	581	551	514	525	531	537	537	524	541	594	526	533	546	498	545	518	535	542	556	550	543	549	561	534	569	531	564	523	512	531	573	551	516	592	516	527	518	517	510	487	502	536	543	556	550	498	515	540	570	552	523	548	525	534	528	536	531	497	537	496	521	504	581	510	516	513	517	558	564	521	542	568	501	481	505	544	510	542	532	528	529	551	553	526	501	547	517	538	553	507	512	495	475	528	537	531	540	537	542	550	484	517	556	533	530	564	556	542	533	545	593	548	547	532	557	574	513	557	550	511	518	576	559	485	514	535	537	531	549	530	530	500	525	554	530	555	564	570	564	516	520	552	525	558	526	517	542	551	602	516	570	536	513	581	531	563	528	547	517	520	548	525	528	532	512	512	529	541	562	533	523	546	539	481	519	563	522	565	522	540	567	558	527	512	454	529	529	528	542	559	517	558	555	528	564	498	523	534	544	547	583	504	551	527	559	541	533	520	476	548	573	505	506	538	564	537	543	494	522	550	538	522	569	534	496	510	507	520	537	560	540	538	513	511	548	517	532	529	523	565	519	540	547	541	569	496	531	551	530	548	557	535	526	520	538	528	540	521	535	576	514	555	548	506	538	535	515	520	540	545	531	541	542	557	514	527	521	532	540	540	552	521	534	528	534	573	544	515	566	534	579	550	531	537	543	514	577	489	540	546	543	553	541	490	563	558	528	562	532	500	536	486	522	510	552	562	509	505	483	524	560	553	557	491	554	567	545	512	573	516	553	559	556	514	506	536	499	482	552	547	584	559	523	528	519	542	532	515	512	551	558	534	536	532	550	523	502	495	515	556	538	511	540	505	540	500	544	486	561	541	549	538	501	510	552	593	502	523	490	532	512	510	512	543	516	538	552	531	565	494	527	524	511	556	472	533	546	520	538	538	568	522	529	569	534	579	548	543	557	507	530	495	520	545	520	499	516	535	545	521	577	511	550	484	574	496	616	474	548	512	543	511	537	522	530	520	512	559	541	525	512	503	507	511	520	533	564	533	521	555	570	558	538	535	524	541	531	524	543	523	551	536	520	493	497	552	517	566	524	499	514	504	530	545	542	577	533	537	532	577	544	532	549	543	563	580	508	548	531	549	548	559	534	569	533	532	587	538
37990	43272	39012	24578	17373	12780	8743	6710	5278	4518	3518	2980	2471	2095	1857	1611	1491	1346	1160	1091	982	960	911	914	870	773	795	734	731	699	693	681	706	656	652	675	655	690	682	642	698	599	607	646	606	608	581	672	627	635	650	596	639	640	604	635	568	602	596	586	559	593	565	602	575	576	581	576	575	566	526	594	599	599	569	612	591	590	548	603	590	607	599	561	557	600	597	572	537	551	590	551	593	569	577	551	538	604	541	618	585	552	624	598	566	569	561	588	580	573	573	579	556	600	629	551	589	580	567	557	560	551	554	578	587	553	606	601	565	575	563	558	585	578	555	554	620	571	564	589	590	586	574	617	562	567	593	570	570	588	555	601	561	584	551	625	567	592	593	579	543	571	588	578	553	597	594	583	538	525	585	597	564	538	583	558	558	637	550	562	579	584	576	566	593	568	572	584	583	580	551	561	591	600	581	576	566	537	531	538	616	517	588	551	571	544	602	543	599	585	557	546	562	571	550	553	556	562	567	587	578	580	604	559	568	557	585	529	575	559	551	531	612	589	564	594	589	613	550	558	568	587	565	605	551	548	597	631	525	544	580	557	579	574	604	549	590	569	571	589	563	562	561	545	582	582	577	590	602	544	587	533	559	576	564	596	576	634	541	589	582	556	556	586	559	566	566	558	586	595	582	637	555	583	550	577	592	587	630	586	513	584	581	607	581	565	549	572	601	587	604	578	593	621	524	590	624	526	564	601	539	586	538	555	585	557	594	575	541	581	555	598	570	540	530	611	542	591	569	572	561	570	565	550	558	576	604	573	526	548	578	606	553	595	571	533	614	553	546	561	513	566	588	556	547	579	590	558	599	578	548	584	542	564	584	569	595	582	556	576	606	574	572	571	575	619	575	595	558	536	590	564	570	618	595	529	524	527	565	517	553	553	552	583	580	569	556	571	569	590	581	587	568	580	580	572	552	550	553	607	620	581	604	552	598	622	558	572	573	557	574	588	563	556	510	602	558	596	567	617	572	522	561	582	605	572	517	561	543	587	539	589	610	536	577	585	565	547	550	589	548	564	568	569	571	552	557	568	570	569	572	543	586	512	569	511	589	569	547	562	537	556	596	599	572	614	611	573	548	535	569	590	553	552	539	550	560	566	568	601	548	560	556	541	550	557	563	562	595	533	582	602	605	563	604	540	582	541	531	565	610	583	585	536	610	594	582	590	545	582	557	574	560	556	612	580	559	575	556	543	581	574	548	572	542	612	569	566	549	573	565	573	546	629	561	531	592	610	571	593	552	586	550	565	548	547	544	566	558	601	542	592	545	555	543	595	578	533	570	572	614	594	547	542	609	543	592	573	555	559	564	575	557	583	631	591	583	595	582	587	576	579	621	596	538	585	575	568	628	527	566	531	585	602	563	556	565	551	559	555	587	543	568	558	562	557	582	582	590	592	581	581	525	563	566	558	564	579	584	606	563	580	566	549	553	582	579	539	576	604	612	572	600	546	584	577	563	560	560	562	594	601	536	590	564	564	556	561	594	543	580	568	573	572	542	586	584	563	572	582	557	508	541	603	558	580	573	585	571	593	566	585	576	561	513	571	532	589	583	622	574	567	601	583	570	544	554	591	590	607	560	551	576	606	572	573	617	572	560	593	572	608	585	588	577	565	576	623	547	531	567	590	593	567	532	558	558	631	589	581	576	567	567	549	548	572	537	582	576	592	565	557	545	605	574	587	558	541	559	588	586	563	592	562	583	554	502	583	594	552	558	537	519	566	559	579	555	637	599	555	561	556	569	626	553	602	545	568	545	592	586	565	561	604	588	571	603	598	589	540	618	586	570	580	594	552	604	571	541	606	567	581	566	554	582	597	548	583	578	594	631	588	581	566	567	573	548	583	562	570	561	568	624	601	581	569	598	561	543	595	590	574	529	574	599	541	587	559	599	533	603	613	551	575	575	567	575	544	589	580	543	607	543	595	576	548	538	572	522	590	585	566	574	600	553	510	579	596	583	545	577	556	541	567	575	541	598	591	609	574	543	603	558	587	520	560	560	545	554	585	550	574	582	544	539	551	606	551	594	563	541	550	553	505	565	604	552	616	627	574	547	626	569	560	587	554	603	595	565	606	566	610	524	607	551	577	604	572	562	585	588	613	577	620	595	550	524	551	645	573	532	532	529	586	575	565	569	564	535	580	560	602	559	544	563	564	555	591	566	544	577	630	567	557	589	535	536	548	563	553	580	597	553	600	558	571	574	583	571	572	563	562	581	578	592	560	593	594	586	614	587	565	583	591	566	549	603	567	583	510	591	570	582	578	605	591	518	567	627	563	583	558	599	606	567	583	561	570	589	556	572	565	580	589	631	597	569	563	544	547	575	578	579	604	570	570	581	562	590	553	575	553	559	574	571	586	629	529	585	574	574	572	557	535	567	577	574	559	572	576	572	555	546	559	566	540	602	528	595	570	623	571	613	589	565	590	584	575	563	556	560	573	602	534	596	581	595	577	573	564	577	587	578	583	611	579	576	569	568	566	561	578	593	556	592	609	554	577	539	576	593	573	579	563	572	579	572	606	540	564	593	578	565	556	556	578	555	580	566	529	558	566	574	586	569	565	592	564	549	585	578	560	582	576	517	522	600	600	590	538	579	645	581	561	593	556	582	595	522	548	570	541	572	568	571	557	596	574	545	608	587	561	601	549	605	600	611	610	532	565	563	566	567	554	607	557	575	581	547	597	570	568	599	579	569	580	591	560	622	564	570	590	550	577	618	558	546	578	600	574	546	556	534	583	539	590	559	578	560	557	591	578	580	629	506	541	552	571	572	575	599	554	592	587	578	581	523	516	568	588	561	594	569	573	548	577	550	593	510	592	566	582	536	587	544	587	574	529	563	584	535	589	563	593	545	585	542	573	550	585	597	593	561	560	626	584	605	516	567	578	606	608	581	574	547	566	554	546	569	575	589	519	548	582	586	602	596	552	593	590	583	601	595	585	584	555	607	602	624	594	573	577	569	574	589	553	559	534	595	577	576	587	577	596	558	559	575	555	560	549	608	577	576	563	579	608	604	634	572	573	601	560	623	566	560	573	537	552	531	565	525	569	551	577	595	554	538	579	551	597	572	535	559	588	555	584	594	568	610	552	561	556	637	641	526	583	540	584	614	544	537	588	578	595	569	603	557	608	589	552	548	596	572	555	540	559	606	575	566	600	584	593	569	569	562	582	570	544	576	593	632	598	607	573	583	572	550	586	574	567	558	592	560	584	574	593	589	575	590	568	562	542	533	624	575	553	599	535	587	591	566	559	565	537	564	574	568	588	597	594	598	586	582	541	573	572	563	599	549	517	566	558	562	548	571	589	534	593	594	620	589	578	593	556	585	608	577	619	532	573	569	565	594	593	596	585	578	530	603	591	582	583	505	550	588	556	598	561	561	550	627	548	592	606	542	550	538	551	580	558	544	589	562	574	543	566	618	598	570	569	620	567	587	622	599	541
25158	20783	27056	25402	22292	19496	11153	5836	4183	3444	2783	2242	1869	1574	1467	1279	1159	1025	971	895	848	760	777	804	710	736	650	654	639	626	628	601	598	612	605	605	597	578	598	604	622	611	525	573	592	556	527	556	540	549	522	559	552	555	542	557	581	562	548	503	517	523	479	514	497	492	494	494	499	493	559	524	523	514	546	533	515	484	574	457	518	526	549	492	540	522	498	500	516	504	529	473	514	537	492	521	501	517	493	491	489	547	470	530	462	546	524	503	531	489	506	487	524	532	524	527	561	509	512	508	510	508	514	502	498	508	508	508	500	528	523	524	531	563	495	493	505	483	522	508	495	510	494	514	523	517	454	512	525	494	520	478	514	523	521	494	495	512	520	517	524	514	476	509	514	532	503	493	501	542	482	467	512	493	514	510	536	553	499	512	515	566	467	533	464	502	464	494	515	477	516	543	458	516	479	550	502	515	561	468	513	514	506	524	528	512	580	498	513	483	497	486	498	498	495	520	500	520	500	514	494	465	528	482	511	478	541	520	499	495	504	512	494	498	479	477	505	517	514	491	494	531	486	483	536	501	513	496	497	485	517	525	496	492	513	505	477	497	513	496	512	480	552	529	517	498	528	484	493	504	515	501	545	541	491	502	499	536	506	511	537	532	530	507	515	487	492	551	536	512	534	571	488	536	471	530	516	487	527	520	506	541	519	538	475	521	466	480	496	503	519	502	466	545	519	494	520	511	478	515	537	516	500	489	512	481	525	535	463	522	531	513	515	511	508	504	479	485	451	515	450	502	527	530	510	491	492	488	527	499	481	499	543	517	490	540	502	550	521	518	503	513	518	526	521	516	521	509	499	510	492	518	521	506	547	504	530	526	485	492	489	500	531	476	507	538	493	526	489	528	463	530	531	542	498	532	519	561	480	532	493	511	514	490	488	512	529	496	505	530	488	565	483	508	503	534	529	471	545	524	515	516	534	482	507	497	523	476	520	503	509	514	477	477	483	527	523	505	510	485	472	490	527	500	548	491	502	468	543	484	472	473	494	512	466	484	469	477	537	507	525	516	521	521	473	506	509	505	488	464	519	501	512	513	515	503	467	553	520	477	534	535	524	519	484	530	528	530	541	549	520	519	530	497	509	488	505	475	534	498	514	502	489	505	474	480	469	511	494	490	505	527	527	513	492	508	476	496	523	496	496	530	471	477	527	498	531	540	482	518	498	489	543	468	499	457	510	505	506	528	489	570	513	496	530	488	515	499	498	501	506	492	512	510	502	531	507	535	487	525	464	530	540	520	542	520	526	506	500	478	536	521	518	510	535	520	544	486	485	527	520	491	529	503	505	551	482	488	574	463	535	543	521	525	530	525	518	529	504	495	530	502	496	500	502	489	547	501	502	518	505	538	511	505	537	531	501	505	518	516	518	519	492	508	461	500	551	520	499	505	490	496	506	469	496	497	524	529	497	533	497	484	444	477	538	497	509	519	499	522	516	475	515	506	481	523	522	499	541	499	512	509	489	516	525	481	518	521	504	495	526	485	472	507	519	528	472	490	499	513	483	500	486	496	514	489	494	530	498	542	510	500	475	480	503	523	555	513	501	503	495	521	498	548	516	481	504	511	523	512	502	503	520	526	541	477	525	478	514	526	477	526	511	506	498	501	512	529	480	502	552	506	488	479	523	543	482	533	535	534	532	472	485	489	506	506	560	526	510	473	535	483	547	463	523	501	521	513	470	540	516	503	538	487	508	479	509	530	523	509	508	546	473	523	536	510	495	550	506	529	486	528	538	483	531	483	502	489	484	495	511	520	524	531	517	480	536	470	527	484	547	482	480	490	510	518	530	507	499	497	483	521	489	486	506	554	489	489	497	496	485	523	501	500	544	547	468	456	542	500	515	523	511	515	486	494	541	538	544	498	483	516	526	503	491	469	474	496	549	464	527	486	501	499	487	470	531	503	504	532	474	488	500	534	481	481	524	541	480	508	517	528	462	501	479	503	472	494	481	496	477	531	506	557	518	503	497	514	528	523	483	460	552	527	460	564	508	522	524	504	503	478	518	526	482	514	536	514	493	488	531	525	528	541	523	534	537	518	467	494	502	499	517	508	499	512	482	511	484	548	509	518	482	523	477	550	490	492	529	520	506	514	544	568	524	494	494	530	496	506	512	543	464	527	533	496	492	510	501	507	546	543	510	515	497	533	547	534	477	519	490	483	482	507	467	498	536	515	498	515	492	517	504	537	517	506	497	506	508	510	516	524	511	507	502	496	488	539	490	499	525	555	548	520	537	467	517	576	527	545	470	481	504	509	484	500	505	519	529	528	497	497	517	444	483	512	504	552	511	491	528	489	498	506	506	490	501	473	514	492	470	518	527	503	519	525	504	515	478	470	528	489	521	489	507	521	511	485	514	483	519	553	482	506	507	503	499	473	502	505	476	555	480	520	494	509	472	514	563	518	514	469	566	482	507	495	485	502	499	481	515	522	462	475	493	494	460	487	508	506	508	484	432	481	491	498	484	515	505	511	506	519	515	470	536	511	492	536	466	498	506	475	496	507	500	509	561	492	510	544	499	506	477	550	523	504	514	548	508	472	491	498	517	483	508	489	491	486	530	519	524	501	559	540	528	467	497	487	558	499	499	502	503	558	551	479	518	506	513	515	500	551	537	497	477	466	486	547	512	516	524	517	492	516	527	501	479	491	484	494	512	517	507	538	510	523	491	498	516	491	474	495	454	502	490	457	497	542	510	478	508	460	512	520	518	495	490	502	515	470	513	506	523	518	514	479	505	455	493	539	507	483	542	473	511	517	454	498	498	512	501	505	496	476	473	491	527	510	534	502	498	504	511	541	516	494	509	509	493	540	496	543	526	504	545	518	526	512	515	518	481	469	497	498	482	508	513	509	498	513	456	493	507	480	500	558	513	508	493	496	482	466	516	484	513	502	484	501	480	496	511	480	477	506	530	533	515	540	498	504	468	515	472	490	474	504	551	489	500	499	498	514	455	509	502	522	529	518	505	539	478	510	512	501	524	478	498	540	536	505	465	493	519	495	495	543	543	496	502	511	468	504	499	468	502	488	512	490	500	511	511	487	554	509	487	513	490	513	490	524	535	524	514	472	568	513	480	519	442	483	488	499	482	527	485	490	521	497	466	518	564	506	491	493	475	530	503	480	526	478	491	524	531	537	518	531	523	490	488	520	483	527	510	528	474	497	499	541	510	500	483	533	511	463	482	526	509	530	514	507	498	544	539	524	494	505	547	508	493	519	516	504	472	485	466	474	512	527	542	510	506	485	526	498	523	480	525	504	508	493	498	484	487	511	497	573	498	500	533	545	515	548	490	471	485	542	490	486	498	489	490	488	494	503	506	490	511	525	468	476	506	516	500	484	496	479	509	524	499	464	463	510	483	533	470	479	538	553	519	506	546	524	498	446	518	513	525	519	511	465	509	483	543	517	561	514	538	532	501	493	486	540	514	477	502	518
36949	52728	45149	32945	28147	22377	13673	9967	7955	6571	5235	4271	3555	2977	2552	2315	1946	1688	1490	1438	1264	1191	1149	985	925	962	843	855	806	795	721	727	726	644	697	680	661	724	659	719	614	615	631	628	672	608	605	640	630	627	588	582	598	571	599	554	570	576	562	579	546	597	556	551	545	561	528	542	539	525	526	530	521	566	555	558	530	557	561	532	533	584	560	578	536	555	512	530	528	523	517	567	538	588	541	540	522	545	534	558	536	541	566	517	530	518	607	559	534	568	559	537	513	555	559	484	512	522	541	530	524	590	570	555	531	543	547	543	555	585	529	539	519	552	514	525	550	528	563	562	511	574	514	527	545	518	533	533	543	554	557	598	555	525	561	541	498	575	498	558	529	514	561	563	546	546	515	534	520	522	481	512	516	547	538	539	523	514	533	551	533	527	509	518	561	524	499	517	575	532	545	577	554	546	544	527	561	530	564	534	591	560	564	549	532	529	571	542	492	523	536	535	541	567	549	539	553	515	521	519	544	538	542	547	573	560	562	486	523	570	532	498	550	544	530	549	466	516	509	553	508	542	500	514	604	542	558	508	555	551	588	526	500	516	522	566	535	545	558	551	530	544	538	543	565	534	552	550	583	545	530	526	547	506	514	539	528	549	512	492	533	548	525	552	569	519	555	581	540	526	550	587	583	543	514	519	527	543	522	540	519	556	534	556	510	511	538	541	555	543	551	518	542	526	572	544	537	532	521	510	544	539	511	513	543	537	559	545	548	519	587	547	536	513	577	533	532	560	550	569	541	542	571	555	539	577	546	556	522	576	546	582	542	542	533	547	575	544	499	517	527	526	530	562	524	539	537	551	549	524	507	536	562	558	530	536	518	497	581	563	536	504	539	523	528	565	551	512	562	527	581	584	550	523	549	511	544	530	547	545	514	555	559	513	573	586	486	599	561	534	529	579	493	577	562	527	536	548	537	547	559	537	593	540	534	561	534	544	526	549	538	563	563	553	549	561	489	551	518	544	529	551	567	542	527	555	532	546	536	559	563	559	570	514	554	548	544	559	568	587	556	573	508	534	585	527	543	559	538	592	527	524	531	521	530	565	534	554	521	538	543	524	556	551	505	584	554	540	565	554	542	529	524	549	556	574	523	558	537	537	540	556	568	537	518	517	539	586	537	547	521	538	542	567	517	525	486	517	592	528	515	513	534	540	523	576	508	509	512	526	551	559	535	523	534	536	502	559	505	534	553	548	536	543	537	556	511	502	548	521	511	557	531	538	551	505	508	511	519	512	506	527	532	517	530	572	485	579	549	547	525	563	524	540	570	511	497	531	540	567	534	578	536	530	529	522	548	544	556	545	522	534	512	543	535	555	546	533	540	566	536	562	503	568	547	555	536	518	529	540	519	498	568	503	512	505	511	507	555	549	492	555	537	545	572	494	542	530	516	524	507	570	510	566	552	534	565	514	532	553	533	560	546	536	517	486	517	563	550	552	552	528	502	522	534	596	567	533	566	541	530	568	512	521	519	487	511	532	550	553	527	522	565	521	532	588	554	531	516	504	519	508	583	539	567	493	514	523	557	567	565	529	501	531	536	553	544	510	523	525	562	551	576	482	562	512	559	554	527	536	549	567	537	562	538	539	537	558	560	542	530	530	518	529	540	563	546	570	535	548	551	555	561	484	565	535	532	541	539	591	531	534	548	557	530	533	564	515	524	580	557	556	537	594	555	561	558	517	541	519	536	565	545	512	527	573	513	551	554	546	531	563	538	548	540	533	564	553	525	540	527	566	548	535	494	491	515	521	555	537	520	533	527	542	563	508	519	540	558	550	588	570	530	512	550	550	599	532	554	507	545	545	526	511	525	505	554	598	512	518	549	516	536	568	515	552	541	500	544	522	503	516	537	536	526	580	529	537	541	561	558	533	538	526	565	526	543	573	559	561	517	529	551	549	550	550	557	516	554	526	522	538	566	531	536	533	573	565	506	551	548	510	559	533	570	578	557	565	556	575	548	561	559	595	515	511	500	522	548	541	556	538	562	579	604	599	544	539	561	532	539	537	561	521	553	550	586	533	584	540	550	562	555	534	535	549	533	528	560	525	551	520	557	524	569	558	526	566	539	518	579	552	512	546	561	522	522	540	583	555	518	558	536	553	542	526	559	580	513	517	525	517	524	576	583	521	593	535	521	539	544	586	554	549	539	514	551	542	544	550	532	526	552	559	540	508	525	536	486	575	538	528	562	588	500	543	559	557	557	546	544	521	544	514	572	526	533	539	516	587	527	536	561	543	505	550	540	557	543	555	581	544	513	557	514	564	556	515	515	522	521	557	539	523	538	564	569	542	536	548	551	510	532	531	515	503	516	526	542	541	527	503	546	491	580	542	531	553	573	511	480	534	539	532	562	541	581	539	568	565	528	532	502	558	593	531	514	532	545	548	556	518	493	566	487	507	529	501	524	550	510	555	534	530	566	522	512	516	534	526	546	517	525	549	518	560	526	551	562	563	514	523	516	494	554	550	569	544	520	570	579	540	530	555	558	609	574	543	573	533	561	543	543	572	578	574	544	538	599	527	564	526	533	526	517	544	556	558	507	512	570	543	568	530	555	528	549	496	494	549	573	542	561	546	529	523	557	521	503	526	545	510	535	521	575	529	535	502	533	514	526	574	564	535	531	567	529	545	490	560	568	549	494	545	536	609	544	528	534	515	541	539	496	551	569	569	573	567	552	528	537	587	521	524	521	509	536	538	557	506	557	547	604	526	516	541	481	495	557	533	548	549	540	522	523	547	528	526	574	568	525	595	533	574	573	533	533	558	523	555	530	556	551	526	539	549	532	483	568	511	528	532	522	547	509	532	544	561	517	566	539	530	545	567	592	524	523	481	533	553	595	571	535	564	512	515	537	523	572	538	549	538	537	530	526	547	548	548	505	565	515	507	574	515	548	541	554	590	544	545	535	528	510	538	519	582	540	584	552	544	557	534	576	559	549	567	536	557	586	514	549	513	535	509	522	512	511	544	535	499	536	564	547	524	561	543	488	532	561	524	538	523	550	555	556	570	514	529	546	514	506	606	548	564	553	546	550	534	536	536	506	516	526	530	536	514	524	501	527	525	499	566	528	526	515	540	529	545	536	575	522	570	538	542	560	560	579	571	493	538	546	564	529	557	528	536	548	527	488	538	519	508	573	567	523	511	513	510	554	510	572	528	564	553	573	546	513	544	567	547	547	534	543	535	567	542	518	514	536	549	547	579	535	538	539	489	559	479	539	543	545	585	545	546	524	503	531	517	562	503	552	578	550	522	526	521	530	521	543	540	487	527	508	562	569	543	548	506	541	501	538	470	539	502	571	544	545	538	550	530	517	503	525	529	518	516	560	551	533	542	560	578	519	531	520	544	543	571	543	524	530	519	551	555	569	531	537	514	498	529	540	523	518	554	536	523	509	549	541	527	588	514	568	548	580	528	521	559	531	555	524	542	524	515	543	519
23088	20714	27332	24458	22254	25095	21448	9924	6382	4922	3866	3103	2594	2398	2108	1846	1563	1359	1329	1252	1137	1019	1030	1022	957	924	770	806	775	748	770	754	713	726	738	712	784	739	727	716	733	685	675	695	700	705	651	691	676	650	667	679	643	674	634	618	651	658	581	627	612	609	663	619	640	595	662	636	584	635	624	596	582	605	584	628	616	595	619	652	597	602	622	610	619	685	621	623	596	614	643	631	593	609	598	616	571	663	639	617	636	613	575	632	612	566	607	627	558	638	592	621	623	610	629	592	639	597	640	641	601	590	623	648	559	652	588	606	636	545	596	597	609	611	636	641	629	606	625	647	613	592	593	602	589	623	619	637	660	615	616	616	612	595	661	607	578	617	595	596	630	638	609	644	620	608	600	552	611	648	601	630	630	615	603	548	627	556	611	634	655	558	635	623	577	590	636	600	628	642	604	653	566	620	590	589	600	646	589	608	651	601	612	617	623	633	582	573	594	593	620	590	603	642	600	649	636	609	602	586	626	608	595	576	582	595	620	612	610	631	581	601	596	622	627	643	561	663	600	584	601	659	587	612	617	616	603	584	634	593	633	625	599	579	568	635	552	591	552	596	640	643	566	585	623	588	588	590	610	560	641	617	602	617	606	625	607	588	638	599	627	625	632	610	633	598	639	590	643	623	573	616	606	608	598	644	581	618	616	651	600	571	631	613	642	626	597	594	646	610	648	623	632	581	597	578	644	643	604	605	583	541	593	608	610	634	617	639	600	603	612	560	581	628	585	593	606	617	621	636	577	604	586	570	631	608	612	617	602	590	616	641	611	591	584	626	579	601	649	602	615	628	629	609	609	637	661	601	568	578	579	592	616	663	604	592	620	586	607	633	594	596	611	655	618	624	615	590	632	624	633	602	595	620	600	634	600	563	634	605	583	663	603	621	602	583	599	591	604	627	598	631	578	609	603	610	617	611	646	645	616	598	577	583	657	640	628	610	607	607	587	608	607	584	616	617	613	616	622	563	625	623	630	651	570	584	571	626	640	569	641	604	608	597	626	621	587	638	580	596	648	585	620	613	617	585	649	644	652	558	650	604	572	614	644	601	629	642	590	598	619	555	583	659	664	617	604	604	651	622	587	627	628	605	635	644	624	582	575	608	599	564	607	618	650	560	644	608	663	562	568	645	627	617	648	607	641	596	641	606	616	612	580	613	618	608	605	620	635	616	618	582	636	582	588	555	597	566	630	613	619	625	650	594	597	621	598	645	606	588	640	634	679	594	592	582	603	588	589	591	596	576	564	663	644	635	634	599	636	618	635	624	669	615	665	588	592	614	622	582	649	579	632	620	667	629	654	644	624	640	612	633	625	630	557	607	618	643	587	602	611	603	665	600	646	609	613	597	586	652	665	623	618	608	601	649	591	604	606	610	579	606	584	635	578	602	607	606	600	618	612	624	651	609	638	646	568	619	618	645	623	645	582	606	612	604	603	598	666	581	594	604	580	597	577	594	593	619	637	599	605	594	607	622	612	572	606	594	587	660	608	579	681	610	604	572	611	582	632	585	630	598	640	570	596	630	630	630	608	619	592	570	623	621	656	603	617	620	647	588	611	641	619	640	609	582	634	629	608	568	649	594	604	639	555	561	629	615	623	586	607	616	623	630	641	609	636	615	609	613	635	639	644	582	591	661	604	650	649	577	598	630	618	642	619	641	670	616	605	613	652	647	601	644	588	642	617	596	615	602	619	574	564	565	653	589	579	629	598	570	595	608	666	641	649	592	607	630	600	607	620	625	620	637	611	620	626	580	596	611	624	625	643	607	631	606	565	599	646	576	576	616	625	635	606	603	610	628	573	613	622	591	598	631	605	591	615	587	525	609	617	579	637	624	607	646	556	635	567	589	635	603	611	619	640	586	620	606	601	588	575	637	627	613	626	640	632	620	595	567	587	561	628	593	627	596	588	608	654	581	604	642	625	628	628	585	621	670	659	623	571	651	612	620	599	590	629	572	621	632	679	606	636	567	627	618	610	632	613	606	585	624	576	580	581	625	629	565	632	643	602	593	623	598	648	658	638	622	596	604	604	597	629	637	599	629	608	611	614	617	608	614	630	614	672	602	660	579	620	628	619	621	620	594	608	595	612	613	600	627	615	584	581	572	561	569	588	588	627	615	594	655	647	615	647	600	617	615	586	642	588	634	599	639	625	613	627	617	553	622	651	621	626	630	571	605	610	602	589	624	632	591	605	585	627	599	632	616	605	599	599	622	599	615	648	632	629	620	630	586	532	581	645	640	614	621	648	609	624	567	604	621	652	617	569	606	646	616	609	664	599	637	661	623	614	610	612	606	642	586	599	605	644	606	597	580	645	617	607	595	627	614	619	611	645	613	619	632	631	598	647	599	574	610	585	642	625	597	576	625	594	616	660	574	582	624	630	637	603	605	625	602	605	602	586	617	593	568	613	600	591	580	590	594	639	590	627	583	596	574	605	620	617	605	634	575	587	618	571	615	607	627	588	615	612	635	637	634	592	610	579	630	624	602	606	621	615	580	651	590	569	569	630	616	621	623	613	614	598	606	621	611	629	629	637	590	613	576	614	583	601	562	648	617	613	601	625	617	577	611	585	596	605	638	582	637	641	616	568	628	628	579	584	554	608	639	653	593	621	601	596	613	613	641	623	605	579	631	592	626	598	621	647	622	644	604	645	587	633	583	618	617	585	580	621	626	638	616	585	612	642	621	584	616	583	591	645	576	602	642	587	628	619	638	633	603	604	587	599	618	669	611	619	596	597	625	607	614	607	639	604	590	584	625	618	615	598	630	628	611	613	611	635	660	575	642	658	627	598	639	563	587	611	597	603	622	608	629	599	596	571	612	631	564	618	611	582	650	601	604	603	626	604	588	621	651	622	618	593	621	629	581	595	606	615	602	618	604	594	642	639	613	620	610	628	628	640	581	629	624	633	651	601	614	624	606	604	598	594	584	627	605	646	611	598	614	621	575	595	617	611	641	612	605	622	630	609	626	612	638	625	588	577	587	650	627	598	619	603	608	599	619	556	614	602	580	656	600	613	582	632	581	608	592	616	569	578	594	567	605	635	590	584	594	599	617	581	584	604	631	597	593	587	620	612	607	597	598	623	591	624	619	600	610	560	606	649	604	593	569	626	654	577	654	584	635	625	600	691	593	670	620	620	623	625	614	624	614	587	623	614	609	585	651	669	592	619	601	601	636	585	580	649	612	555	616	611	581	623	622	571	589	582	590	617	601	618	602	597	583	600	597	625	596	652	595	635	611	613	622	571	628	629	610	600	615	606	599	620	575	559	599	622	633	643	605	620	576	640	658	614	570	622	582	609	621	655	590	560	623	608	611	597	592	683	552	631	580	595	583	588	635	615	637	606	638	600	611	618	627	620	661	615	600	584	626	621	594	618	608	607	606	622	624	612	613	606	614	604	626	600	619	615	613	603	568	641	590	580	651	605	628	604	581	603	592
38505	57878	50131	41221	36507	31771	20721	13759	11141	9237	7216	5824	4912	4482	3647	3107	2598	2289	2124	1937	1622	1574	1358	1302	1195	1186	1088	1035	982	948	950	916	922	873	847	860	868	813	888	827	816	779	753	721	744	746	746	704	743	705	720	699	702	687	719	665	693	663	697	648	661	717	644	639	625	657	663	645	614	663	584	666	660	644	658	602	635	604	655	671	621	600	598	639	624	572	603	681	662	641	641	627	578	613	649	636	688	596	644	631	630	646	691	667	594	647	635	617	646	640	636	641	641	666	641	607	644	616	672	608	662	639	626	612	657	634	607	664	636	636	604	589	650	680	625	621	648	596	621	598	591	629	628	593	617	615	604	646	610	645	620	614	615	674	639	605	646	636	621	616	649	611	648	640	603	640	606	599	631	602	630	644	638	665	579	618	647	642	623	658	686	648	598	665	654	646	623	591	636	656	662	638	656	632	632	642	592	608	617	581	630	613	666	612	623	641	645	620	657	574	617	615	661	627	650	676	632	635	564	622	634	648	631	628	669	645	628	643	610	611	607	643	663	610	642	682	639	627	612	637	612	647	618	604	620	603	562	609	608	622	651	664	611	610	611	620	631	628	615	660	600	672	608	645	612	616	602	689	642	666	647	600	685	667	646	641	663	618	622	679	626	590	649	603	660	682	596	649	621	653	662	643	589	624	623	668	612	611	623	581	644	639	619	653	622	628	638	648	647	680	646	670	646	631	643	633	608	612	600	621	626	593	597	639	602	643	580	586	659	597	625	639	613	674	620	585	606	658	630	631	597	642	637	638	669	629	655	675	658	615	640	672	631	647	613	569	633	644	664	630	640	585	654	656	638	609	590	638	595	640	702	661	640	617	645	608	622	654	643	619	615	645	649	613	635	641	633	597	639	629	653	663	636	578	662	638	613	601	635	630	634	625	674	628	640	667	631	609	643	672	639	593	620	592	633	617	615	671	626	644	636	612	629	622	611	628	601	655	612	649	639	613	646	575	574	628	640	596	615	588	625	606	642	657	637	654	650	607	614	621	630	654	602	605	648	610	622	648	650	617	626	578	662	630	653	608	635	634	591	631	677	656	639	619	641	611	667	614	627	635	605	629	651	652	616	623	634	673	618	678	578	589	592	625	623	621	636	631	608	625	626	629	667	584	614	634	609	622	660	652	651	627	622	604	633	605	610	612	622	683	592	628	617	661	616	659	651	616	619	579	628	602	612	604	613	621	610	633	635	613	670	596	630	632	615	602	606	690	613	675	599	643	592	615	647	591	613	675	618	624	649	645	664	613	635	619	581	632	628	610	653	637	639	627	668	609	638	679	591	586	645	639	660	638	629	590	626	656	625	634	694	639	578	652	624	624	591	647	659	602	666	635	648	640	645	591	600	627	605	600	652	639	642	666	606	627	637	618	658	669	634	615	673	604	651	654	646	640	633	573	659	653	631	616	640	667	616	584	651	656	607	624	645	634	598	634	622	686	629	627	712	662	641	637	598	634	614	635	596	614	642	611	663	611	612	578	658	607	581	587	630	636	629	629	609	610	620	663	645	657	656	655	624	624	674	635	622	624	658	659	620	647	609	621	633	637	651	651	590	645	661	664	593	624	653	617	656	604	597	628	597	664	638	600	665	633	637	684	681	636	576	585	624	653	573	635	586	679	599	619	620	646	622	610	620	644	588	646	629	651	632	588	575	620	645	661	559	617	636	600	627	618	678	635	616	600	657	651	609	643	641	662	627	612	609	631	623	651	620	633	635	623	686	610	607	639	605	656	614	673	640	646	610	597	626	664	600	638	654	625	617	623	632	639	638	646	625	629	674	617	564	646	623	655	626	617	653	648	651	618	663	601	656	649	648	635	650	633	630	596	639	669	631	623	605	641	622	590	615	637	629	640	656	651	642	625	611	626	654	597	658	637	622	628	623	604	584	582	631	591	600	621	640	615	634	617	589	632	624	669	641	646	599	588	640	648	650	638	651	576	597	640	622	607	630	661	663	620	644	641	624	610	651	674	639	660	633	663	627	653	638	624	632	652	656	632	646	682	633	635	646	633	576	628	648	615	631	662	601	574	631	611	603	623	668	692	589	629	659	663	613	638	622	609	620	626	615	626	628	636	572	599	611	642	623	600	674	648	618	646	634	666	686	608	604	636	617	649	618	624	624	619	661	618	716	628	590	629	625	602	649	625	640	625	630	629	626	630	643	622	666	612	637	643	660	606	675	583	602	585	649	667	594	635	647	647	627	636	646	629	613	619	647	632	657	637	600	597	632	660	640	618	614	595	627	649	579	636	656	619	670	590	661	637	590	582	635	586	615	649	589	691	625	656	641	608	620	643	656	587	579	581	559	636	636	614	662	643	622	675	604	635	598	598	593	647	659	694	641	605	605	636	620	641	622	617	627	641	662	651	592	635	629	612	637	558	589	612	671	607	675	628	632	680	629	646	639	622	601	595	692	591	607	644	603	614	692	628	631	623	599	637	616	625	664	623	599	612	610	625	677	614	642	639	635	630	671	607	650	585	662	653	647	648	623	615	620	627	685	609	625	669	659	646	641	593	659	607	595	649	615	636	640	624	634	601	648	633	608	696	636	640	628	582	613	624	623	643	640	640	650	640	653	644	679	594	638	648	645	577	603	599	636	617	564	699	642	650	636	605	632	652	676	641	640	667	645	590	642	600	631	641	638	616	616	654	614	631	625	642	629	625	593	634	617	628	599	648	662	638	647	649	623	675	601	630	612	620	636	620	641	618	623	631	653	611	646	617	629	610	613	659	668	639	599	669	605	599	614	665	612	615	582	604	615	615	620	606	645	633	630	629	620	654	641	631	607	628	639	626	647	618	646	621	592	672	608	655	666	604	670	636	627	641	586	621	619	658	630	651	661	618	613	648	604	626	675	633	603	611	621	665	633	670	592	668	629	635	660	628	640	667	612	661	628	602	660	624	660	603	644	639	646	615	624	626	654	609	630	636	630	622	585	631	669	646	640	630	619	623	655	568	635	592	631	701	622	603	613	681	640	628	639	645	624	610	620	649	621	608	696	640	632	675	681	656	656	630	631	629	657	631	636	574	624	621	618	663	630	614	603	611	678	595	618	619	631	632	589	578	674	633	618	651	650	621	642	603	663	615	685	598	647	651	647	631	601	624	656	606	668	605	656	619	645	637	668	610	613	600	665	632	640	635	603	661	639	580	674	601	657	598	648	631	655	624	643	616	645	641	575	617	645	645	648	661	667	641	634	655	653	659	656	645	682	619	603	613	631	674	671	677	600	639	664	652	630	653	654	642	607	654	607	650	613	650	636	607	631	638	626	634	642	631	631	647	665	586	626	629	642	615	642	596	591	600	603	611	666	565	635	622	635	649	643	664	650	647	660	670	627	641	612	652	627	610	617	644	600	643	717	617	625	608	652	633	663	666	614	603	629	597	652	638	643	605	575	673	609	637	636	661	643	624	647	619	628	635	632	642	624	573	598	620	596	666
34055	31468	29714	22186	14741	8276	4951	3589	2688	2238	1834	1532	1389	1205	1059	964	852	890	789	798	696	716	681	667	614	613	615	647	604	627	579	606	613	587	546	583	595	583	599	581	559	557	548	571	544	540	577	572	569	563	566	529	551	572	538	546	521	566	552	545	548	533	573	565	527	505	505	530	510	536	554	519	513	538	575	569	537	510	529	545	495	552	574	547	541	505	537	543	565	519	527	534	504	512	498	480	517	542	578	528	548	527	579	537	522	550	489	503	524	529	497	557	580	560	529	544	548	536	537	540	534	505	557	567	559	522	524	511	531	551	570	547	537	504	499	528	486	543	564	516	547	515	533	507	531	547	546	563	494	543	545	534	514	509	514	510	557	558	496	501	539	487	495	532	556	509	521	510	531	513	537	514	563	544	510	550	530	513	524	538	536	537	544	571	525	524	507	523	517	518	524	534	517	535	516	521	497	527	531	545	530	539	509	541	514	502	538	513	555	479	538	556	519	532	527	528	495	531	594	503	507	497	521	522	565	522	532	537	522	523	514	543	515	523	512	510	547	553	525	512	551	573	492	490	527	567	528	532	518	511	536	544	520	523	554	573	511	530	560	502	561	580	535	517	510	565	565	554	524	533	556	558	535	542	498	555	523	567	519	524	543	544	530	534	533	547	553	571	533	512	523	559	529	514	515	509	497	556	549	558	526	568	509	542	535	560	525	544	551	521	509	542	519	549	481	529	492	544	510	532	520	535	564	524	536	512	532	548	551	529	522	521	570	524	517	534	516	529	599	510	512	512	498	512	543	512	524	523	520	488	519	533	529	566	526	554	468	565	514	550	522	557	542	525	510	515	541	558	507	498	550	550	554	509	540	502	568	531	585	518	537	535	545	530	482	555	555	538	534	556	528	499	514	532	540	546	483	552	555	522	506	553	543	568	519	533	520	532	520	506	522	527	562	529	520	551	523	529	516	507	561	509	526	548	553	542	507	526	553	550	513	515	519	493	508	572	507	571	511	537	552	508	496	550	545	567	571	565	519	556	537	584	540	521	536	536	554	549	550	506	508	533	510	501	533	551	528	486	553	564	536	524	558	507	538	549	542	518	547	534	512	563	541	559	556	539	521	529	510	556	528	535	522	521	510	528	566	503	543	539	500	532	559	541	562	526	577	518	546	522	522	549	549	600	529	520	519	528	521	529	532	542	554	526	576	503	567	529	523	534	540	559	591	516	529	496	502	534	537	557	547	512	548	540	541	513	526	530	514	512	563	553	547	558	519	481	537	509	518	561	541	554	521	541	579	507	509	548	514	543	592	509	545	512	569	511	533	523	545	578	537	572	553	544	504	513	557	517	531	517	491	515	544	570	500	537	541	513	520	510	523	532	504	549	520	579	501	532	552	524	524	545	531	559	589	523	555	542	518	547	547	569	558	544	556	535	560	555	571	528	535	538	536	534	508	527	552	537	550	560	556	561	529	543	484	521	505	523	550	532	559	530	519	487	550	527	556	522	563	574	518	507	467	535	524	554	551	528	518	556	533	570	514	508	501	533	536	500	503	547	530	510	536	536	524	522	563	561	517	567	545	522	533	525	566	513	518	514	511	565	545	518	490	534	512	528	515	543	476	529	523	522	580	500	536	530	562	519	477	532	515	499	543	507	492	559	549	492	516	525	558	506	562	511	523	521	555	545	556	496	520	530	511	560	517	524	533	544	523	527	571	536	513	547	524	514	531	554	507	538	504	538	546	534	530	550	513	516	515	543	466	510	502	561	515	536	553	539	554	551	539	502	510	496	536	548	523	512	477	543	524	526	508	515	536	487	534	550	533	531	550	546	534	545	571	517	543	545	567	545	542	578	562	555	551	530	550	536	520	538	511	529	518	518	589	547	507	516	550	544	553	553	520	478	528	560	553	541	521	576	532	521	533	552	542	550	525	536	578	518	522	521	527	516	543	553	511	554	511	519	535	497	507	543	507	510	544	547	532	507	507	520	546	539	496	521	541	539	530	528	512	505	539	507	576	557	543	508	554	519	529	513	513	571	505	530	553	563	534	497	526	552	554	558	481	597	519	550	522	525	508	546	543	534	521	498	494	538	550	526	496	546	517	525	537	483	533	508	538	560	556	491	497	501	572	528	551	528	515	540	548	507	532	518	525	508	527	553	516	541	528	612	561	552	522	572	567	545	526	598	564	523	532	542	524	542	558	534	566	557	530	512	497	565	509	507	492	507	515	546	538	532	528	511	535	540	493	521	528	559	519	550	559	547	508	509	531	531	507	493	524	543	537	502	534	538	534	561	555	560	536	502	558	519	499	514	521	517	548	538	550	573	501	544	505	531	592	562	516	534	490	531	580	515	526	510	478	562	510	535	516	519	557	554	536	532	521	552	558	518	557	557	547	495	542	523	555	556	566	551	470	555	486	551	487	521	505	523	549	537	532	535	557	509	517	539	529	558	554	527	480	546	493	530	524	528	515	505	515	527	542	570	533	508	535	569	556	502	525	549	598	529	541	537	526	534	547	542	578	554	574	528	543	559	560	530	507	516	524	525	513	543	498	503	514	469	520	507	501	512	535	501	498	538	526	529	565	550	533	527	560	568	526	519	511	557	509	562	546	547	492	487	544	564	551	552	557	518	581	517	540	518	559	565	552	513	537	496	530	548	535	548	507	538	567	518	517	542	517	543	508	551	467	537	561	537	577	530	524	499	508	511	521	458	529	527	567	546	537	569	585	503	524	545	560	546	529	562	545	541	505	536	508	560	542	554	509	548	524	522	575	510	479	508	547	543	526	522	535	552	540	569	557	564	526	565	522	515	566	568	545	555	532	519	557	525	542	554	485	512	556	538	515	541	532	516	546	551	536	506	516	510	537	515	574	530	513	584	492	497	534	538	512	514	503	503	536	496	523	538	512	519	524	534	509	511	556	577	556	577	542	556	495	538	545	525	532	521	529	517	551	526	515	544	503	536	518	540	554	589	549	525	527	582	525	535	583	539	527	514	569	511	550	536	521	508	503	514	528	542	524	523	506	523	515	557	531	543	521	507	505	535	535	542	518	556	500	540	515	530	551	580	496	576	527	566	530	533	522	521	482	501	532	538	495	585	531	546	523	504	580	520	536	517	508	506	486	561	576	504	518	525	555	494	522	499	533	509	500	536	545	500	551	555	526	504	551	516	575	536	500	491	535	564	535	579	597	516	530	482	555	500	505	515	514	526	532	534	507	495	565	567	550	526	547	525	533	514	523	515	506	529	526	541	506	525	498	514	507	599	551	557	537	530	507	525	563	532	554	542	527	539	536	501	513	516	514	528	546	516	562	541	526	512	536	542	501	518	496	525	534	530	533	538	548	550	495	530	522	533	565	538	538	488	552	549	510	552	532	507	541	496	505	534	499	530	571	486	569	525	519	526	513	548	527	503	542	525	535	505	517	578	539	539	515	534	522	566	550	538	569	514	536	538	513	568	544	502	535	564	552	530	551	494	540	563
36741	42506	36918	27350	20605	13685	9253	7232	5449	4367	3487	2835	2507	2190	1888	1625	1398	1250	1199	1106	1005	879	928	866	809	731	756	761	736	721	697	707	672	676	666	673	624	632	671	650	626	641	621	602	641	614	618	653	596	609	618	614	604	604	634	551	574	600	619	584	566	652	625	626	569	592	569	567	568	561	571	592	603	567	542	584	566	552	575	551	562	560	566	591	588	556	556	537	590	559	562	558	620	593	538	549	573	564	573	620	595	562	594	546	606	578	557	560	535	580	558	558	625	594	593	545	584	557	543	537	542	568	558	573	573	610	582	566	599	556	549	593	570	576	586	596	608	539	560	573	579	568	615	572	616	565	612	584	568	578	583	579	620	556	549	515	578	584	572	602	551	559	546	568	556	614	545	565	574	547	579	585	568	571	500	604	577	584	551	565	542	524	581	591	608	582	578	602	577	577	592	545	565	570	568	569	591	541	594	576	551	558	558	565	566	567	601	561	603	559	548	545	592	584	544	576	575	578	579	599	586	564	534	583	614	577	587	570	557	543	597	523	603	587	553	603	574	561	556	613	619	545	546	615	556	546	553	576	544	551	591	532	542	565	544	529	559	587	603	585	562	548	558	582	565	561	568	581	592	572	542	589	597	553	601	539	568	525	588	551	590	528	539	564	521	563	560	612	603	505	603	625	573	638	587	588	584	552	578	568	564	555	550	541	558	606	562	599	527	603	571	602	571	594	572	597	603	578	532	581	595	615	575	575	577	546	545	579	544	550	574	634	595	610	606	572	535	578	568	534	576	559	555	559	576	558	575	603	509	561	559	544	511	521	547	514	605	592	564	571	586	555	547	531	581	553	582	536	574	564	574	549	547	553	581	567	624	554	537	554	510	578	551	513	555	571	549	579	567	588	604	562	559	567	621	558	562	583	582	548	583	567	580	597	607	626	541	539	563	549	592	567	612	616	575	567	625	537	564	591	600	604	548	561	554	591	574	559	579	576	560	566	562	527	554	565	560	558	500	578	595	568	564	625	589	577	528	601	554	590	564	596	608	550	562	581	617	608	594	626	579	525	603	584	552	572	547	595	611	575	591	591	545	556	540	553	541	602	592	569	600	557	561	585	547	581	590	578	574	570	554	579	568	550	568	600	573	569	550	628	566	522	526	568	572	578	542	563	596	605	605	629	568	524	576	568	601	545	587	563	600	575	610	518	599	551	577	548	588	592	597	548	580	604	574	579	598	559	572	535	574	535	547	538	511	585	533	590	559	589	578	568	545	597	556	567	536	581	530	560	583	594	596	572	563	599	551	588	599	551	573	542	569	552	566	536	547	568	572	534	608	509	535	571	583	591	551	540	610	526	568	561	587	584	577	578	580	560	582	539	549	583	574	554	525	582	537	590	573	603	551	535	594	573	581	550	583	562	573	529	567	594	529	567	516	587	555	571	571	581	561	570	560	587	539	583	625	526	526	546	584	596	538	585	606	552	594	588	561	572	520	553	553	567	558	554	589	541	575	584	577	612	611	567	589	571	603	553	580	549	534	575	563	573	560	566	549	513	616	544	553	540	561	555	596	602	563	552	619	579	594	630	581	539	575	616	597	584	575	615	547	597	583	534	564	582	533	613	564	539	528	573	591	617	561	595	553	599	579	567	586	546	589	595	559	589	585	570	579	563	537	575	536	568	589	560	591	575	580	581	594	588	582	582	562	550	561	554	568	551	550	569	543	595	573	592	561	575	532	564	586	585	603	551	571	592	561	562	627	566	565	576	572	602	607	606	590	611	532	594	558	578	552	624	604	570	554	554	595	566	568	560	534	541	610	569	580	546	594	584	597	562	571	595	587	576	596	586	550	590	605	609	572	607	544	548	557	583	582	582	517	586	594	533	537	611	565	557	588	555	520	530	574	526	564	584	591	592	574	543	570	565	540	609	538	572	577	595	563	570	569	534	595	542	542	529	562	566	567	595	538	575	617	578	602	561	604	544	584	552	562	573	545	529	541	548	543	573	565	571	575	587	596	587	590	582	573	557	534	569	588	602	528	557	585	577	613	577	574	571	597	584	560	603	612	573	519	578	556	580	538	595	551	510	565	561	575	625	539	580	635	553	574	549	546	635	528	554	636	576	561	529	584	574	571	582	618	572	538	551	569	551	547	539	596	556	556	553	531	576	583	616	565	584	558	583	553	588	569	585	596	578	553	565	571	573	585	610	533	624	580	539	553	579	565	565	569	582	589	540	528	583	584	533	546	555	575	573	563	582	556	593	588	588	584	601	595	562	567	542	588	524	515	530	544	593	566	581	588	565	580	548	582	568	586	592	586	639	578	592	568	574	562	583	546	530	554	564	561	588	582	503	555	612	525	594	583	564	598	616	563	568	569	553	584	568	548	552	567	577	586	543	546	542	561	587	531	571	572	561	595	591	547	557	590	558	556	515	537	548	587	579	535	547	581	567	563	552	560	616	577	560	545	592	559	590	547	573	579	552	522	546	529	564	527	585	576	585	616	561	569	541	568	573	554	560	553	593	606	535	537	580	567	601	569	563	620	527	627	567	562	541	565	581	581	543	562	552	596	577	563	612	587	567	581	543	532	570	570	548	587	567	532	595	599	583	588	551	542	583	545	547	585	580	542	601	596	522	580	520	560	607	555	584	603	529	547	592	620	594	623	570	565	564	549	615	561	597	581	567	594	565	556	569	607	568	599	554	570	537	576	545	527	555	553	576	543	551	578	581	582	563	543	560	557	529	524	593	550	581	586	566	583	605	567	536	604	513	578	545	568	602	588	559	559	543	575	592	588	583	604	546	525	562	588	572	554	593	580	555	611	570	607	586	587	575	602	598	567	534	583	533	588	569	601	602	578	595	571	541	582	567	544	609	541	502	527	619	567	559	553	580	554	560	552	567	582	530	584	574	607	561	529	600	574	585	576	550	544	588	575	600	557	536	540	565	519	570	537	560	587	566	575	538	555	607	524	576	522	590	609	551	553	581	570	557	594	608	570	546	559	566	535	564	580	568	588	570	532	588	563	558	547	535	585	534	578	591	593	585	577	574	543	543	579	559	571	589	564	566	584	549	581	563	558	554	608	565	571	547	554	554	568	606	570	576	552	541	547	560	547	555	548	513	599	597	586	559	601	606	570	601	613	530	587	595	568	562	609	509	534	555	564	602	557	578	546	603	593	566	619	553	564	535	564	609	570	581	559	576	575	583	569	599	586	548	566	542	546	562	616	563	587	615	577	568	567	587	566	514	557	569	560	561	567	610	580	573	531	564	619	556	549	558	558	569	604	592	572	578	563	564	580	600	568	578	562	605	578	592	576	585	554	572	558	575	578	541	594	600	541	561	569	599	568	573	560	588	571	571	565	571	616	580	602	563	512	616	554	577	540	526	575	548	606	543	592	537	596	602	581	545	538	570	616	586	550	550	589	543	600	583	575	603	561	607	570	536	587	532	539	584	538	558	575	554	592	579	539	627	592	591	580	567	527	573
25130	20743	27073	26742	24806	19199	11320	6218	4217	3284	2659	2238	2049	1706	1525	1317	1186	1047	915	894	781	792	730	694	679	665	653	697	629	589	628	579	570	597	565	587	547	558	540	567	579	538	570	572	578	566	578	534	494	540	511	553	564	570	505	530	512	495	528	488	521	512	524	504	551	506	510	520	502	475	527	542	522	530	513	471	534	497	529	528	524	514	486	523	521	462	502	511	454	474	521	523	501	503	483	506	516	516	548	515	486	511	497	503	480	523	507	483	540	510	516	543	482	507	498	470	501	501	516	461	507	485	486	508	509	504	493	495	549	488	527	509	462	482	515	470	485	514	520	492	544	544	534	523	480	469	505	498	506	542	498	482	502	490	533	497	478	514	523	517	480	522	540	494	548	482	480	460	539	513	496	546	474	507	458	533	520	505	511	504	526	521	507	546	509	523	534	497	487	468	501	510	497	501	479	516	508	549	503	515	501	522	491	528	465	489	524	518	522	523	524	480	473	515	547	505	512	484	534	529	498	531	558	488	529	493	495	489	525	518	486	502	498	569	515	525	515	531	508	505	493	495	561	473	444	538	535	521	517	497	517	557	511	515	512	492	506	470	520	487	538	522	469	449	500	516	504	492	467	463	485	514	509	465	477	552	483	516	470	547	533	529	555	508	493	535	521	490	500	506	517	495	454	479	489	525	490	471	492	514	499	490	489	497	504	501	520	470	559	493	529	462	496	497	470	482	475	500	528	523	521	507	533	523	485	512	535	457	492	474	482	561	501	493	539	505	473	489	455	534	492	525	501	510	548	500	505	506	503	532	487	527	496	509	481	507	473	518	503	519	512	482	537	500	503	533	504	479	519	508	504	517	511	507	534	470	522	513	504	520	512	513	507	498	472	487	499	507	546	493	520	499	498	496	481	486	525	477	450	495	494	516	549	464	452	509	476	525	501	533	515	491	505	505	480	507	506	484	534	522	511	501	518	535	485	527	500	540	520	486	510	517	552	499	513	484	543	523	541	499	514	563	494	498	520	490	512	511	526	502	488	545	498	539	506	491	493	485	506	487	527	478	488	483	486	471	477	527	514	499	550	474	522	492	514	520	495	530	516	523	470	540	476	476	529	524	501	527	506	557	493	517	474	512	514	482	520	515	494	480	522	490	500	487	496	521	528	486	518	495	497	515	539	491	531	470	460	499	516	502	526	507	531	520	505	503	534	482	456	489	525	482	484	485	508	510	550	553	520	491	536	523	463	502	486	487	512	502	484	494	455	514	520	457	533	511	491	522	488	529	518	520	505	494	499	528	531	502	520	519	523	492	523	472	493	513	537	477	502	525	486	520	496	507	475	498	513	492	497	516	482	491	535	510	496	483	479	461	484	512	489	515	533	503	541	522	524	470	510	537	467	483	502	492	509	489	493	504	554	534	510	515	527	476	472	495	494	514	491	536	446	507	505	494	566	483	486	533	524	491	488	498	494	521	472	546	511	458	433	494	486	475	491	501	521	527	520	514	466	504	475	522	506	536	500	466	520	487	494	498	464	483	517	486	519	492	546	504	492	539	530	560	508	469	516	500	502	535	468	506	500	516	502	476	513	480	513	510	505	451	538	492	517	472	533	473	486	471	514	525	477	503	458	494	489	500	447	512	506	523	497	496	485	462	519	464	480	515	507	491	510	522	527	521	496	479	506	493	497	521	523	509	514	502	510	533	465	482	512	540	506	474	484	505	527	494	523	479	518	519	475	507	508	544	497	520	493	463	483	513	502	535	522	481	506	487	511	475	503	489	509	512	519	477	514	512	494	488	511	486	507	516	499	493	468	561	523	460	486	522	512	530	478	516	530	473	511	505	498	504	482	479	506	512	537	486	494	497	527	504	497	499	476	528	476	485	511	478	524	508	482	510	540	502	499	474	522	513	524	517	497	521	535	490	479	507	495	486	470	530	498	499	519	481	510	499	527	495	536	506	513	517	496	486	489	518	497	489	476	485	495	520	507	483	484	501	499	510	494	511	476	477	482	502	510	528	503	458	510	503	486	517	508	500	502	527	454	483	504	464	494	497	477	523	525	528	495	442	473	491	490	505	522	477	523	524	500	550	512	528	521	517	503	500	505	533	536	513	489	500	535	502	512	496	553	506	469	494	467	510	534	511	536	485	463	505	505	475	542	526	484	495	464	538	541	511	509	462	534	503	516	503	508	509	504	509	526	478	518	525	532	492	498	447	479	482	515	513	531	514	497	502	497	479	525	478	511	466	469	494	529	512	569	547	527	515	517	506	533	491	505	517	517	491	526	450	526	507	504	496	542	496	541	532	520	518	528	520	529	476	500	465	565	514	511	510	494	506	511	469	472	506	540	511	525	485	484	484	486	522	535	491	511	515	478	484	499	572	540	476	486	527	510	534	502	473	494	505	520	495	498	517	513	537	495	494	459	502	493	512	516	511	511	514	499	525	494	472	531	516	477	480	514	499	529	519	478	481	505	514	504	505	518	517	514	505	456	469	490	518	474	519	488	497	513	503	483	508	487	479	488	515	527	526	522	475	500	517	507	459	514	540	498	482	515	496	503	494	514	531	494	499	535	467	505	509	476	476	544	492	486	458	459	483	523	490	490	487	541	506	513	487	527	502	505	540	503	536	492	497	525	500	505	536	506	554	485	502	530	485	542	519	486	492	479	522	508	518	535	513	477	487	470	481	449	478	483	501	519	517	513	466	500	501	521	509	504	489	509	513	483	502	515	485	536	495	567	514	519	512	520	538	466	504	535	499	518	498	496	531	519	501	481	513	502	518	539	467	476	528	517	481	490	537	489	562	510	501	501	522	483	498	508	493	468	495	523	461	500	485	502	507	517	490	507	495	479	545	525	523	538	505	508	506	532	532	510	502	509	509	526	535	526	512	541	480	490	492	501	476	494	505	526	515	527	504	548	502	531	496	547	493	516	531	502	498	514	539	483	526	494	487	513	541	522	438	472	516	485	426	517	483	497	470	510	486	487	503	516	478	506	494	484	494	512	461	518	523	463	526	537	492	467	462	507	492	556	444	528	509	468	522	509	496	458	516	548	503	531	504	474	482	498	529	499	491	470	479	500	541	476	515	487	526	470	549	516	529	476	549	523	477	509	519	559	481	514	511	478	466	491	501	533	498	474	502	505	509	517	486	470	443	507	490	510	523	483	501	525	529	505	498	495	493	488	492	478	490	510	551	511	506	453	490	499	517	526	459	468	474	537	515	521	559	501	517	532	515	477	497	486	528	476	510	488	478	517	498	455	514	525	502	543	517	493	458	503	516	523	511	497	479	473	512	519	493	495	515	473	476	487	532	520	499	501	499	488	512	510	514	489	486	499	496	457	517	496	471	504	503	510	515	496	482	529	492	523	495	488	495	482	491	453	481	500	522	494	495	497	524	513	465	501	475	531	502	509	520	485	512	536	535	480	500	519	516	496	520	481	536	479	497	518	512	473	490	540	451	489	482	474	509	508	521	473	469
35356	52448	48006	40073	32850	20266	14345	10674	8194	6348	5421	4295	3844	3289	2686	2293	1986	1637	1513	1413	1224	1130	1018	996	927	840	856	790	782	742	722	701	682	672	668	679	723	647	657	693	628	631	602	596	596	588	647	621	638	631	602	572	540	550	573	580	554	565	583	572	537	549	579	528	516	554	546	532	559	554	560	553	548	575	553	513	533	504	591	519	533	548	548	580	553	521	547	539	526	516	531	521	523	570	521	563	555	548	541	492	514	548	502	509	557	565	558	531	495	553	548	519	504	502	547	577	544	497	542	539	495	500	543	554	552	493	498	546	515	521	562	563	571	515	546	550	571	532	521	531	567	533	478	561	526	543	502	509	569	558	529	544	541	531	517	527	558	497	546	551	530	491	560	504	542	532	569	517	589	556	489	514	554	558	521	559	506	527	509	535	535	544	549	468	552	500	540	525	502	567	541	465	561	532	510	524	505	561	547	530	538	523	529	547	553	531	517	530	572	559	536	551	521	525	512	536	538	554	595	517	531	549	512	484	554	525	574	524	538	527	535	546	561	561	561	565	504	549	503	537	525	515	548	517	502	542	533	544	535	489	535	546	500	561	530	543	531	498	551	485	520	546	548	582	558	517	560	560	552	549	512	505	549	542	559	500	506	539	561	528	542	511	529	497	549	535	496	514	489	537	502	515	564	514	507	568	532	529	530	551	564	535	552	529	530	515	514	565	531	563	506	542	520	554	532	512	580	518	506	527	540	498	567	557	518	497	514	543	541	519	562	545	493	526	515	517	510	535	515	550	539	513	537	525	508	521	546	555	547	576	526	503	540	580	534	493	546	541	518	542	523	523	595	540	511	542	487	583	503	486	551	509	543	540	509	522	547	538	522	520	492	523	569	540	516	540	521	555	557	542	547	540	513	553	542	535	517	575	530	592	560	531	536	525	539	548	532	503	549	495	531	547	546	526	541	498	534	547	521	564	486	588	543	502	543	558	555	528	502	523	523	501	537	525	566	583	535	556	545	529	534	556	525	529	549	528	532	526	499	546	541	544	508	549	522	516	504	545	529	559	527	530	523	536	542	590	528	539	569	525	502	567	530	523	506	522	522	530	572	537	530	571	506	542	483	546	564	505	551	530	537	566	523	535	555	481	538	546	524	516	532	530	555	505	523	503	543	524	516	556	542	546	554	528	510	545	517	514	543	523	521	576	549	519	539	546	529	528	501	524	506	539	513	569	544	515	520	514	573	546	540	507	541	539	558	532	510	496	529	546	521	573	553	535	525	533	522	533	571	554	511	511	557	566	525	548	508	513	555	535	491	500	559	553	509	522	541	502	530	509	560	518	545	542	506	499	525	534	500	545	534	551	541	523	550	529	552	562	532	585	506	525	563	541	501	548	556	569	541	496	535	591	546	516	542	560	538	549	570	537	527	500	543	505	532	536	538	563	514	546	532	517	554	578	542	509	548	523	506	523	584	550	516	553	594	599	546	550	492	532	509	480	536	530	516	535	519	529	530	541	555	475	517	558	547	517	538	517	516	563	555	516	561	535	545	508	549	556	556	527	547	503	517	554	539	523	531	544	567	553	529	576	522	540	518	582	513	530	532	528	519	576	547	534	554	511	617	549	504	570	542	526	495	509	576	544	520	526	487	534	550	573	569	544	533	510	581	510	555	552	506	565	536	534	572	534	536	536	522	568	512	502	543	522	543	529	590	536	551	535	539	515	533	524	528	536	540	558	527	523	520	500	535	536	509	539	550	507	559	532	557	529	552	560	541	575	530	499	574	551	531	507	500	544	558	552	573	547	529	514	549	526	524	553	526	527	544	538	550	507	516	523	583	565	531	548	563	519	551	561	532	536	592	492	556	520	526	568	511	547	524	545	536	535	534	522	573	572	571	556	536	523	539	531	539	549	545	566	543	545	509	523	533	520	539	507	519	590	506	499	578	528	542	520	572	525	515	529	515	501	512	522	549	567	560	550	538	518	517	561	500	514	570	520	567	523	559	536	562	534	529	519	502	531	579	549	512	506	572	512	527	553	544	576	518	497	541	492	542	514	521	532	561	524	544	525	512	550	536	542	513	527	545	520	564	563	547	498	558	505	537	565	517	569	572	542	553	504	488	532	539	554	504	582	528	554	585	526	541	529	550	514	521	542	540	538	548	537	490	526	461	542	515	495	567	509	510	547	548	520	554	522	551	496	582	562	511	525	531	495	505	547	521	522	523	558	565	530	509	528	523	596	531	485	494	495	531	547	511	519	529	555	506	535	537	524	554	510	532	539	539	542	523	558	573	547	566	519	512	522	586	525	514	509	552	519	526	516	553	503	532	523	516	558	567	494	506	508	580	539	526	550	563	539	562	531	493	522	520	568	575	547	563	527	509	518	543	548	458	553	545	540	518	536	523	524	539	523	538	512	486	507	499	542	544	497	549	533	512	536	579	554	541	561	519	529	532	572	552	539	548	547	523	528	520	515	550	526	524	567	550	543	530	484	536	544	525	514	483	525	518	529	531	546	550	503	546	529	560	505	524	533	514	535	541	578	577	574	489	562	541	565	526	545	541	572	489	514	550	515	486	553	516	536	533	543	568	530	550	571	503	549	546	518	552	510	539	519	519	536	537	532	527	570	524	530	489	559	571	566	560	562	544	526	502	538	577	527	534	521	565	571	575	510	507	544	547	527	559	489	543	532	552	516	562	549	561	502	512	518	530	493	504	570	548	552	533	534	565	551	502	512	567	534	518	559	506	530	526	542	539	540	530	565	542	518	571	538	523	495	560	551	537	540	518	533	541	540	554	549	489	530	499	554	568	522	503	530	537	551	552	561	577	539	537	553	532	535	527	514	547	537	520	532	547	527	493	541	501	526	545	541	531	534	530	556	542	527	546	560	523	512	536	543	542	569	486	561	536	508	559	587	587	510	524	554	552	497	556	553	521	534	527	522	547	555	523	540	507	539	523	529	520	557	575	515	562	516	538	519	580	534	513	546	561	542	522	523	514	528	505	539	517	538	540	549	530	517	525	510	554	574	523	539	526	550	534	535	547	532	491	545	513	564	592	522	566	551	520	541	544	522	516	541	567	507	558	525	529	532	544	535	537	587	528	571	563	513	547	524	509	541	540	523	516	555	536	521	517	567	576	535	549	543	529	549	559	505	551	540	553	535	505	548	559	533	526	528	484	561	530	496	516	548	564	539	546	516	519	506	555	523	533	563	523	559	506	568	581	510	530	509	537	571	539	544	527	493	551	526	535	519	544	560	518	557	544	527	538	596	544	509	496	526	537	559	589	534	573	563	534	537	504	497	550	511	543	564	506	506	522	507	584	506	555	552	491	542	507	517	496	574	531	527	525	522	564	536	521	499	541	531	542	561	559	565	531	521	527	581	521	513	552	511	544	532	536	570	509	541	545	510	546	521	519	577	506	544	531	517	508	533	539	535	535	553	529	613	550	569	532	534	516	532	578	516	498	529	542	550	528	505	532	526	521	509
23138	20741	27455	24876	23395	23690	20315	9724	6179	4810	3942	3454	2859	2389	2081	1742	1569	1346	1296	1152	1045	953	975	909	847	844	791	759	771	779	747	738	762	716	679	767	743	702	685	768	654	697	710	672	672	698	653	728	695	682	670	645	595	700	628	641	603	653	625	643	669	643	636	604	610	602	645	662	643	620	613	618	580	624	620	600	625	639	621	588	585	630	573	635	584	625	611	646	640	591	601	615	629	669	637	606	578	583	597	627	594	609	600	650	623	637	578	665	648	602	603	580	596	677	623	586	605	637	604	580	562	623	604	631	587	632	638	588	585	596	581	615	580	651	606	605	641	559	619	625	644	649	641	602	603	602	602	575	609	590	594	616	605	617	607	606	600	601	596	600	684	588	564	594	604	641	625	606	573	603	593	641	597	552	572	611	613	626	622	631	601	578	580	624	632	601	654	591	619	630	692	628	616	650	598	584	613	620	641	569	633	655	637	604	609	622	614	579	616	621	594	636	642	604	606	604	597	609	630	573	606	638	615	591	630	605	639	628	595	566	646	593	599	596	629	606	576	636	622	611	608	605	603	621	571	561	603	567	658	637	642	565	580	622	575	634	589	629	578	601	647	584	612	642	642	633	632	610	600	602	671	640	622	628	615	617	665	654	614	633	647	597	605	651	622	611	625	585	636	598	608	638	603	618	596	619	626	631	582	635	628	628	649	620	650	606	627	611	607	616	623	662	665	627	611	645	645	616	600	625	605	622	632	615	590	625	627	591	606	611	602	600	620	589	628	622	625	627	641	595	584	569	583	577	632	609	595	637	629	631	581	657	616	624	549	657	601	610	644	623	656	669	609	618	648	645	596	633	600	629	632	637	637	609	589	602	612	632	609	631	640	619	609	596	576	608	596	593	608	626	559	640	614	627	593	616	609	635	614	614	598	601	589	617	587	638	655	616	586	640	617	647	566	612	585	615	637	615	610	611	623	633	588	640	639	615	625	595	583	645	578	658	583	617	618	593	609	633	630	635	634	663	613	642	610	625	642	594	670	618	628	658	590	574	665	570	609	593	641	582	610	614	584	599	631	579	585	606	550	595	642	615	634	634	636	609	576	606	622	618	629	644	641	589	596	593	616	592	646	604	609	666	616	625	619	651	590	571	583	634	666	634	618	603	618	584	616	590	612	593	590	638	659	620	613	631	570	583	617	581	615	595	591	600	590	654	603	587	637	667	604	587	646	624	624	573	596	635	618	604	630	589	637	606	603	598	642	627	590	599	610	610	650	621	668	612	638	625	581	590	604	596	597	584	601	611	583	617	604	607	628	611	600	609	654	581	639	624	586	667	609	648	613	623	625	577	601	607	587	622	590	652	644	646	617	651	615	641	627	653	585	592	607	630	642	640	595	639	621	613	629	604	632	610	643	646	631	616	626	648	585	637	639	625	638	611	609	650	616	605	598	624	675	604	635	648	647	657	593	613	603	621	588	604	599	604	636	542	573	621	628	590	614	649	588	646	612	683	583	597	639	606	616	573	587	594	622	607	629	644	603	603	591	575	660	629	556	591	592	600	592	584	605	577	615	611	603	610	622	589	546	613	622	569	655	633	584	631	632	639	652	614	635	646	634	627	611	583	602	632	565	599	608	616	594	642	612	582	607	650	635	638	562	621	629	607	583	594	639	613	621	614	608	605	676	589	621	575	598	572	612	643	613	605	604	581	614	612	593	602	656	579	630	659	630	614	647	611	614	639	625	642	590	629	611	620	636	614	631	583	661	676	601	658	594	596	623	635	592	568	610	619	567	605	662	599	617	626	579	658	609	573	662	616	630	619	603	648	611	651	584	600	600	628	634	644	603	597	578	610	620	633	576	613	563	592	609	629	636	637	589	653	648	580	551	641	584	622	644	577	591	578	575	629	634	641	602	632	605	625	615	653	666	618	594	563	612	598	600	626	628	613	690	598	614	587	606	631	605	583	625	596	598	595	622	593	598	626	632	596	616	600	630	604	615	652	630	595	594	626	629	611	646	598	603	638	628	598	635	582	626	604	604	606	631	596	605	620	640	582	632	619	652	637	607	620	576	647	604	607	632	614	626	632	605	646	587	614	621	626	669	582	659	635	641	605	654	618	600	609	610	581	617	635	605	624	598	613	617	632	573	600	592	577	632	622	599	620	606	649	625	630	624	606	622	572	644	615	610	575	659	621	662	590	613	571	653	622	597	577	604	597	590	640	626	592	621	622	608	594	610	615	601	622	614	573	601	629	612	580	649	600	614	610	615	629	579	596	611	596	596	631	578	572	595	568	636	579	599	628	627	632	576	615	627	669	681	624	621	603	573	589	572	588	638	593	591	616	549	623	625	620	615	608	558	625	583	616	584	592	596	623	657	584	630	627	673	528	601	623	637	576	673	601	602	613	607	607	604	612	629	639	627	651	608	618	560	621	579	654	660	636	591	634	587	664	626	601	599	652	612	604	619	641	595	611	651	644	620	657	659	659	596	620	592	637	610	616	604	596	591	657	613	603	666	628	612	642	660	613	620	576	655	585	605	552	563	623	639	633	620	637	694	625	603	596	607	643	625	602	596	625	631	637	626	636	597	675	596	615	607	592	613	625	576	608	603	579	636	647	617	628	620	578	549	608	606	643	642	599	609	601	589	611	589	647	612	680	638	647	569	572	600	609	624	577	622	594	606	606	664	624	604	625	660	623	660	646	601	639	631	636	589	623	605	578	628	609	611	636	635	609	654	646	614	603	559	641	570	617	588	649	617	611	641	616	601	610	628	610	639	638	622	607	616	606	610	664	589	641	516	611	646	613	558	595	613	620	636	666	632	595	601	605	616	622	614	606	645	608	618	646	595	591	638	633	657	590	607	585	618	639	627	603	642	601	616	601	642	629	567	620	586	630	657	614	627	622	617	628	581	577	623	616	619	608	645	588	623	592	602	649	612	648	565	641	608	564	600	602	572	613	608	640	640	607	636	616	631	609	625	582	616	647	620	599	563	585	599	612	609	617	602	621	586	600	620	639	611	628	619	610	607	626	623	587	624	590	646	593	610	641	579	674	592	633	594	611	567	564	602	694	611	625	639	618	630	598	655	600	646	665	635	601	607	543	614	603	620	596	590	594	648	601	607	623	637	640	606	585	609	619	621	633	604	623	643	651	623	660	614	646	625	582	598	639	647	552	607	624	600	573	565	655	603	605	636	600	638	612	621	595	587	622	616	617	665	649	593	603	617	617	624	557	583	582	591	620	592	581	609	593	681	596	616	609	665	659	614	663	581	591	599	646	612	610	627	625	643	578	651	593	599	644	614	611	650	587	594	626	625	597	567	618	653	615	616	611	624	601	603	586	630	606	595	596	547	617	598	654	584	631	634	577	615	609	647	564	612	615	625	603	603	580	588	612	616	581	595	600	580	615	577	617	650	645	575	605	632	612	602	574	645	600	644	580	616	614	615	601	642	635	628	654	579	616	596	629	631	641	637	597	607	631	612	620
39223	60478	56097	46926	38381	28308	19108	13691	11016	8637	7214	6046	5100	4458	3686	3041	2586	2314	2023	1691	1526	1355	1257	1169	1178	1075	1047	989	981	861	873	908	843	872	846	862	861	743	763	799	798	776	724	725	763	725	754	725	715	734	731	686	650	705	686	720	684	703	701	696	667	686	672	649	620	665	671	660	665	622	653	650	605	635	646	635	635	677	673	568	631	622	574	628	625	628	651	656	629	637	634	611	670	645	637	612	653	636	615	636	611	623	631	655	633	599	709	609	557	620	650	655	664	640	662	669	645	629	654	661	655	585	627	657	623	636	646	600	684	643	643	605	632	630	637	613	622	638	602	631	586	660	614	618	637	607	636	602	638	635	639	640	643	623	674	637	616	614	646	594	593	600	589	644	606	649	640	666	587	619	640	634	608	634	660	595	604	647	603	638	589	620	634	614	572	650	621	597	649	676	640	659	663	640	612	634	689	623	621	629	611	647	634	606	658	621	634	669	630	648	625	616	636	635	607	634	577	603	582	641	638	643	597	605	640	655	637	619	647	633	654	623	651	637	642	621	661	604	622	609	671	615	580	613	583	657	615	619	674	588	623	648	634	611	636	594	571	664	564	613	631	625	589	629	662	578	570	654	622	601	639	628	617	630	621	625	632	633	626	612	632	636	599	609	582	626	657	645	664	638	655	659	583	636	657	676	644	628	617	615	651	598	621	674	603	649	667	634	623	589	629	618	638	665	643	619	607	631	654	638	614	595	677	625	634	608	669	602	582	626	595	657	649	596	627	650	631	620	617	663	605	640	636	603	641	596	640	583	608	649	640	593	592	588	608	641	602	561	652	619	625	630	649	650	598	634	633	644	654	575	664	632	576	669	613	638	634	675	637	639	596	639	634	661	629	642	613	590	589	658	642	585	633	620	670	628	638	610	584	635	648	595	615	642	676	658	628	635	645	601	664	611	644	653	669	621	603	640	699	670	639	613	647	623	635	622	651	618	593	614	633	635	605	659	653	583	676	650	654	631	623	602	628	660	617	645	649	595	614	643	586	663	648	659	647	623	659	628	650	589	620	657	661	642	621	624	636	602	633	635	633	653	599	606	622	613	621	635	615	614	637	655	653	634	617	604	587	629	677	630	639	658	604	647	621	666	681	651	646	663	670	620	643	681	608	613	635	637	599	579	677	640	634	629	642	604	614	650	613	626	626	636	602	627	617	632	676	624	644	653	623	658	602	590	659	604	624	587	578	608	625	634	627	660	619	612	641	607	633	625	656	649	675	638	614	642	618	637	657	654	624	593	595	626	636	628	647	591	588	626	717	648	618	635	638	605	643	637	624	618	629	623	633	622	604	607	634	642	621	636	646	593	595	594	648	612	664	614	613	603	674	623	618	636	630	648	652	648	592	636	632	574	618	647	676	630	619	615	620	606	647	641	641	639	712	585	652	638	650	630	671	616	631	613	641	640	652	624	587	637	636	648	619	620	653	637	633	591	612	630	638	620	634	607	580	593	613	624	692	603	646	607	639	612	582	582	622	598	671	617	653	626	645	619	625	661	593	622	657	616	625	597	671	636	661	616	598	661	623	595	600	622	596	668	648	623	625	618	656	608	603	635	619	611	632	603	655	639	661	639	603	596	632	657	624	630	629	608	606	610	600	615	599	577	651	625	643	679	660	599	613	684	628	666	603	597	613	611	650	640	633	611	635	621	637	619	673	656	631	623	592	589	616	637	585	639	664	664	654	638	633	609	608	619	614	687	618	595	628	618	627	612	628	597	654	641	656	611	641	644	636	647	623	660	628	650	608	650	646	594	592	620	574	623	596	628	653	605	652	655	636	630	589	645	641	604	646	607	621	629	638	619	607	644	627	710	627	639	647	620	607	587	635	633	653	611	648	604	653	637	657	614	655	638	610	583	623	600	616	615	653	614	642	625	592	619	684	614	654	635	647	593	631	599	627	645	622	616	634	606	607	621	646	627	618	638	646	620	611	633	650	643	636	603	652	644	657	588	607	659	625	618	646	653	613	645	650	607	581	658	676	590	620	594	583	606	635	618	658	621	609	658	630	614	612	634	637	656	668	610	628	677	634	613	647	636	653	638	620	613	673	635	618	606	615	630	668	657	629	657	633	671	615	611	622	652	669	647	595	598	653	673	640	657	596	586	609	616	585	668	690	641	574	622	641	628	625	609	651	606	642	618	601	601	611	648	631	635	585	631	648	626	628	654	627	656	602	584	650	650	633	623	585	628	609	607	650	651	639	627	642	623	666	593	652	583	613	635	596	594	634	619	588	616	658	632	645	639	674	635	640	625	610	662	637	614	640	587	612	639	635	620	618	648	616	629	621	657	634	619	637	700	600	647	625	645	612	635	626	689	637	650	625	615	620	646	637	619	593	622	611	673	681	592	573	657	643	597	623	663	618	704	609	626	646	591	631	631	630	629	628	642	593	608	624	663	644	630	616	679	648	657	626	626	639	648	598	638	637	613	602	652	641	629	601	614	632	638	651	697	628	680	607	627	606	612	604	637	614	610	656	613	614	600	624	661	623	654	631	633	566	629	606	648	609	650	642	637	637	607	677	635	659	582	642	629	626	696	587	633	625	615	606	652	593	647	659	585	629	580	641	581	635	619	669	563	637	628	612	575	663	620	656	654	598	667	591	606	608	650	669	652	628	573	659	640	637	644	637	630	600	659	582	654	634	651	655	623	632	628	617	603	626	672	628	623	637	641	645	669	646	617	622	632	618	629	664	591	615	611	623	651	643	613	630	610	632	666	657	657	667	630	585	628	618	639	634	589	629	609	617	582	630	636	587	639	644	587	612	598	666	679	639	685	638	591	585	619	571	641	657	601	602	634	626	661	611	622	600	634	679	610	564	641	616	615	666	666	623	614	633	657	572	635	630	650	621	680	629	639	627	644	659	659	594	651	610	607	615	596	628	625	662	596	628	646	640	609	629	652	647	610	615	602	645	663	628	613	645	633	643	670	626	625	623	659	638	601	666	631	593	629	636	613	665	586	661	643	636	585	604	658	636	657	634	629	634	624	650	608	614	688	628	643	611	594	631	624	621	624	603	645	621	610	634	592	618	591	635	644	609	668	607	612	651	657	605	645	650	643	662	649	643	664	668	635	627	663	609	584	653	622	670	627	632	642	610	614	589	583	649	665	647	587	641	635	670	585	630	617	619	617	679	582	608	613	629	654	620	633	632	647	645	644	608	578	634	613	623	625	646	628	631	641	649	647	588	599	690	622	557	645	676	634	622	655	612	652	614	624	633	613	636	660	656	631	612	633	599	645	620	599	635	628	619	606	594	611	655	619	604	680	635	667	659	617	632	613	626	606	568	626	639	563	664	631	636	684	638	623	632	634	640	617	679	612	599	633	647	659	616	631	604	619	609	673	607	713	618	645	670	624	637	613	615	634	634	608	658	582	593	614	645	651	641	627	611	608	623	620	629	644	629	641	625	601	660	653	639	632	643	625	659	610	632	644
34429	33165	31649	24207	15451	9061	5300	3568	2824	2267	1802	1653	1379	1226	1071	1016	916	815	747	765	744	636	664	667	596	631	616	592	555	613	581	548	585	580	588	529	580	577	577	546	522	514	555	552	556	539	552	565	550	514	558	508	516	538	518	552	544	550	567	537	529	536	534	547	527	576	530	501	552	523	582	464	561	557	492	475	552	526	540	504	500	548	559	544	563	518	530	476	560	542	536	524	484	538	512	527	540	544	535	495	516	548	578	528	576	576	545	522	510	533	531	553	499	563	534	537	539	549	543	523	568	552	535	544	520	521	569	568	535	540	522	509	529	597	509	541	480	573	522	519	548	488	518	496	550	523	571	551	549	526	518	532	576	523	508	495	553	508	551	538	550	505	549	546	554	529	587	486	555	505	521	533	496	526	514	568	563	550	532	534	558	523	498	501	514	553	522	535	531	541	490	507	524	534	489	485	527	545	500	539	548	562	505	544	544	504	543	532	558	553	536	559	602	520	512	522	574	551	541	584	525	533	508	523	509	560	544	529	553	491	533	540	517	508	513	530	587	540	548	517	543	491	489	550	524	507	515	561	543	518	516	518	568	511	547	533	547	515	485	531	569	524	522	573	512	553	546	523	536	498	502	494	543	523	512	519	534	530	556	550	502	529	526	517	521	539	529	504	514	523	534	517	539	556	508	506	516	483	519	509	532	514	564	526	546	529	528	504	558	517	545	543	525	556	535	510	534	520	477	521	520	500	560	533	555	518	545	537	508	512	536	513	575	543	520	521	568	558	550	501	552	494	565	568	546	544	525	540	563	478	525	548	548	523	533	586	511	532	544	550	535	527	523	539	571	524	521	511	520	519	520	533	554	517	542	538	553	550	499	554	511	502	521	543	583	508	514	556	552	523	553	498	500	538	495	533	515	544	481	543	535	559	517	549	580	535	502	520	520	525	549	528	541	543	540	499	503	499	494	559	522	528	532	502	513	532	555	545	526	514	584	529	553	551	522	524	533	531	554	544	552	532	537	544	504	524	559	521	503	543	510	546	560	534	538	557	534	557	552	508	483	538	509	563	564	530	514	536	533	534	527	518	533	533	560	606	520	498	500	518	560	511	534	539	566	483	560	510	531	547	520	556	552	556	518	556	500	531	560	524	527	550	500	470	562	497	563	527	527	536	550	583	557	486	539	547	519	509	557	505	515	585	527	501	482	510	524	541	501	518	513	500	504	537	536	577	548	494	544	563	570	545	506	524	542	557	532	493	599	510	496	548	510	516	528	497	538	559	531	564	531	542	590	540	526	553	534	554	525	518	516	567	528	517	525	512	520	532	554	490	535	563	521	500	549	503	547	515	505	514	553	533	532	553	539	535	530	561	493	540	528	484	523	518	491	529	547	537	535	516	537	539	533	556	536	531	525	525	497	561	539	548	512	537	534	543	539	583	529	510	519	518	520	504	537	512	543	493	521	498	525	512	503	567	534	546	512	487	517	538	558	569	515	490	542	510	560	497	514	569	525	555	536	509	518	519	499	485	512	548	520	478	523	526	540	515	552	546	509	535	536	549	561	541	503	561	530	528	511	502	480	561	545	519	571	564	528	500	534	543	539	555	508	526	528	552	533	539	515	520	532	494	588	532	505	500	541	517	526	465	537	536	512	507	509	528	547	540	546	548	517	509	533	557	507	508	502	537	534	527	520	562	548	580	516	510	568	566	537	564	554	472	540	521	537	548	559	515	539	557	548	565	565	542	516	550	490	549	482	552	545	547	583	524	535	510	505	522	527	542	524	525	523	522	512	511	515	562	520	550	505	509	511	558	475	539	544	547	520	568	554	536	561	523	535	528	533	516	534	527	557	544	543	539	564	487	532	539	540	574	534	539	567	489	526	571	518	580	543	532	480	481	532	523	536	531	489	535	542	565	511	540	544	547	529	527	544	534	521	531	513	570	525	527	530	560	491	510	559	540	570	540	568	513	591	519	553	547	528	540	515	531	534	530	510	532	538	524	485	517	523	522	554	521	563	502	548	511	519	545	503	476	529	519	520	528	531	493	545	534	521	525	531	572	563	509	528	553	502	547	523	534	570	563	527	523	504	553	513	579	545	503	576	528	549	537	539	502	487	511	523	550	533	534	546	519	554	535	509	532	508	527	530	541	512	553	576	504	514	513	549	529	538	530	564	562	498	499	497	509	557	519	500	508	573	510	530	540	548	527	530	548	516	512	523	519	542	532	494	531	522	561	549	554	518	526	487	586	543	523	550	528	548	568	526	551	497	536	547	527	493	566	517	502	540	555	545	553	497	546	498	513	514	537	519	569	524	541	522	552	505	542	517	551	540	546	520	498	520	505	510	489	531	523	556	535	507	479	539	532	512	512	536	545	539	544	541	503	550	530	514	518	486	506	535	528	501	562	535	526	500	439	499	548	502	522	523	513	557	513	533	513	541	563	552	528	546	514	483	539	526	550	525	504	544	588	513	545	542	531	525	515	517	553	529	551	508	477	551	525	542	535	477	518	511	531	492	536	543	525	539	509	533	510	521	520	566	572	548	516	516	543	541	528	531	548	509	539	526	521	515	552	520	547	504	561	526	549	520	500	527	539	508	505	520	504	550	532	572	525	510	525	545	528	504	550	575	541	545	478	531	562	519	495	557	521	544	554	556	518	519	510	491	531	558	508	498	548	576	551	535	504	556	573	533	553	583	528	562	497	496	520	526	534	599	516	513	516	559	531	517	567	515	551	523	515	523	565	510	551	526	552	536	517	517	490	490	531	517	523	566	547	527	512	513	497	475	525	579	520	502	514	523	545	535	518	592	537	490	558	530	567	532	563	527	523	521	516	549	517	544	506	532	540	513	510	533	525	531	530	521	498	545	476	569	503	561	536	516	538	563	550	549	570	522	500	504	541	515	557	479	530	523	542	522	525	516	563	534	511	525	501	542	504	535	577	560	561	542	531	552	521	524	493	541	554	560	531	512	511	500	476	515	535	557	565	512	529	577	551	509	526	551	529	542	508	520	523	520	565	558	537	558	516	519	528	556	532	519	501	540	549	525	548	539	548	541	556	492	546	522	564	566	579	581	555	543	518	542	558	544	469	545	512	473	534	524	576	503	468	542	555	538	541	550	583	516	551	508	522	545	515	539	545	539	534	541	511	508	509	522	497	545	533	593	551	559	579	523	507	559	537	555	532	543	528	526	528	519	459	475	505	524	527	554	521	527	567	478	507	557	529	536	507	518	497	501	529	516	554	546	488	579	554	525	495	522	499	513	560	523	522	577	504	515	512	525	593	545	543	511	534	518	512	527	548	538	536	534	499	561	507	539	562	556	515	591	519	520	514	523	527	525	528	572	516	518	538	531	509	542	518	537	534	521	525	476	559	527	519	529	507	550	522	537	530	525	528	569	586	526	498	523	496	509	548	518	535	514	480	512	514	518	580	531	551	502	530	586	512	489	540	512	587	537	560	506	559	526	543	514	531	470	578	498	514
37082	43947	38954	28811	21237	14409	9681	7060	5601	4681	3631	3018	2593	2198	1745	1639	1420	1243	1095	1035	921	844	832	765	751	731	729	757	693	721	718	673	643	655	651	618	634	673	573	625	637	621	609	631	668	612	629	569	649	575	608	626	583	606	548	561	589	556	583	601	619	589	599	604	572	549	587	585	585	568	550	597	558	584	624	638	603	546	587	537	575	558	593	617	550	588	564	562	563	589	567	582	541	589	535	651	574	560	554	534	569	560	566	563	606	568	553	564	618	562	546	571	543	577	583	559	558	576	536	532	567	579	511	534	600	535	585	553	509	521	611	540	601	578	575	578	533	561	584	554	557	583	551	552	539	584	567	528	569	572	567	565	599	544	570	561	563	561	568	557	601	552	571	616	615	503	510	571	562	563	577	586	556	579	553	575	582	633	556	596	588	572	541	558	558	579	602	572	558	615	564	577	583	574	602	561	584	616	566	593	590	541	597	578	586	573	577	610	559	584	570	554	569	598	523	576	556	557	580	565	564	551	595	599	537	584	562	597	577	589	591	538	576	511	582	577	576	563	564	599	570	542	540	594	562	572	595	598	558	620	591	565	566	577	585	583	570	618	565	567	594	517	561	631	520	623	613	616	605	580	580	592	528	553	555	581	523	546	517	534	596	574	542	565	597	591	557	600	628	608	601	548	544	537	569	555	562	543	614	554	512	525	596	554	534	608	554	564	534	589	549	581	579	570	603	532	554	584	596	584	591	556	570	572	571	600	636	541	618	605	577	542	558	562	597	557	521	578	578	565	576	582	567	573	553	559	598	549	528	608	531	557	547	609	544	552	570	530	571	545	616	540	594	609	580	539	591	556	566	593	591	581	579	561	564	564	604	575	538	608	566	527	547	523	575	612	545	578	517	590	565	578	590	584	588	548	552	576	591	581	558	555	561	582	598	572	590	607	600	619	529	563	632	581	607	563	587	570	540	612	573	591	582	600	574	531	563	579	571	554	568	586	583	547	557	580	570	570	621	592	642	582	578	556	572	560	570	586	534	521	586	578	508	530	578	607	584	573	594	543	547	568	584	550	579	566	605	546	567	595	558	608	596	603	544	522	566	579	529	567	571	606	581	554	595	597	566	545	620	594	596	485	593	523	571	598	579	551	640	550	575	570	542	580	555	567	574	561	563	556	577	523	606	572	552	564	578	539	558	565	559	550	565	543	512	583	562	536	564	578	557	534	584	585	600	559	550	603	567	568	593	563	572	583	521	616	635	535	571	571	591	601	560	566	577	596	557	592	566	553	563	573	571	564	606	537	554	572	596	553	593	548	548	566	604	600	581	552	526	523	580	510	535	557	568	571	588	569	585	571	560	550	554	550	574	609	583	575	621	534	579	593	563	551	555	596	553	550	562	566	613	572	570	592	564	577	559	551	543	546	558	546	547	593	541	538	582	580	570	589	610	600	551	595	606	590	553	632	528	575	553	581	566	612	597	597	557	572	601	587	575	556	583	552	590	566	588	570	562	608	586	580	572	559	584	570	597	591	595	528	581	550	578	554	563	589	569	596	587	608	545	559	570	574	586	607	558	561	554	522	538	597	593	584	609	583	539	568	582	595	571	516	548	549	582	597	577	591	561	591	579	569	568	582	542	573	551	576	562	579	590	594	584	598	555	560	561	606	538	615	592	615	557	600	561	598	561	604	584	556	563	551	514	601	534	626	574	602	555	584	538	561	573	577	565	579	602	559	582	518	651	571	586	566	590	571	519	601	537	590	513	593	563	587	545	541	600	582	590	569	568	581	583	580	624	558	581	570	593	550	581	548	564	582	599	552	614	612	580	585	485	550	547	565	590	575	554	601	550	601	572	555	621	580	573	556	571	547	571	537	566	550	576	579	590	582	582	538	580	583	554	615	551	518	556	547	601	566	576	600	590	602	542	563	579	556	587	610	551	574	565	551	605	566	587	575	535	596	542	512	543	602	504	594	579	592	578	550	560	615	531	562	530	598	529	610	559	570	600	539	550	600	619	576	560	575	553	606	534	609	545	533	560	576	540	576	555	558	571	594	554	552	578	538	587	605	567	544	582	593	574	586	554	582	590	606	585	547	549	557	555	556	556	587	566	547	598	596	568	563	584	560	576	537	602	547	580	581	579	585	563	537	554	648	570	566	567	587	598	606	571	573	516	527	594	552	583	594	545	563	612	552	578	568	578	573	573	536	608	585	540	563	553	577	551	583	577	590	595	555	564	554	575	583	574	606	600	558	557	548	635	549	588	573	596	581	567	604	577	558	546	566	598	582	573	600	581	581	582	569	587	580	534	624	561	584	563	542	592	574	562	604	555	575	589	598	539	564	571	560	570	556	558	532	581	526	602	558	602	586	545	572	562	561	580	592	583	589	535	602	565	510	586	562	551	575	580	508	545	594	631	525	540	543	565	565	574	562	542	578	596	567	555	562	571	562	520	586	537	545	527	566	599	613	562	554	569	540	565	608	563	563	559	580	548	566	587	566	541	585	519	556	545	579	549	539	601	558	593	601	586	600	539	538	533	549	572	539	611	566	586	539	602	583	613	559	520	588	570	523	544	580	613	525	568	596	521	590	586	576	601	574	566	577	595	587	581	558	548	567	582	565	585	548	588	537	565	584	549	593	572	604	567	571	567	562	564	587	544	556	591	566	586	618	553	580	549	601	623	547	568	605	552	567	537	555	553	528	553	578	545	546	578	589	591	602	607	584	528	552	627	624	602	559	581	571	577	579	548	563	566	603	584	576	599	592	586	551	576	592	526	593	595	535	587	599	588	554	571	583	605	535	620	586	560	550	576	565	565	567	584	588	569	537	529	571	574	606	574	578	583	530	583	568	558	632	586	588	547	528	587	548	523	581	600	517	552	571	548	574	603	552	582	571	540	576	534	564	567	593	584	607	573	569	566	549	551	575	562	563	572	558	599	595	546	555	639	567	589	587	565	578	550	517	558	576	584	542	529	559	590	634	596	551	625	596	541	600	562	560	562	597	542	591	597	561	581	569	565	600	552	577	595	601	515	547	561	559	590	589	603	603	572	598	564	577	552	566	595	605	554	562	565	591	534	538	600	591	567	588	565	576	514	583	546	547	584	549	552	587	563	582	561	584	564	553	552	576	568	592	590	567	524	556	558	565	565	566	633	532	542	587	595	561	568	550	549	555	585	520	628	555	561	563	566	549	548	571	554	552	589	572	577	578	586	575	556	547	533	536	599	593	532	547	560	605	585	541	504	578	532	619	570	567	568	581	553	575	558	587	546	577	588	573	569	601	565	565	589	565	572	579	577	558	587	564	566	566	592	588	557	615	579	582	590	521	557	547	575	556	599	565	582	570	599	563	586	534	596	561	574	571	575	564	546	536	596	565	558	579	542	535	579	563	585	582	541	590	579	548	571	553	575	560	562	589	567	573	579	584	606	527	598	546	582	548	591	533	588	582	557	606	576	538	566	555	581	548	600	574	547	550	590	532	554	579
25294	20853	27355	27131	25924	22000	12305	6023	4468	3545	2816	2319	1996	1681	1439	1253	1083	961	939	801	761	729	730	667	630	637	614	627	570	544	622	518	578	569	524	559	537	557	555	574	559	532	572	538	564	546	562	549	529	548	522	500	509	527	596	514	559	528	505	560	495	548	530	499	503	506	520	560	518	479	518	467	507	493	536	514	513	504	533	526	517	485	492	550	473	527	507	515	526	554	467	537	480	519	543	498	514	505	484	528	514	517	497	497	519	481	506	503	537	532	512	512	518	509	518	538	507	578	520	518	475	537	554	489	528	523	490	528	486	505	514	533	500	490	471	485	488	499	504	477	506	530	531	502	489	547	516	513	550	502	491	484	478	525	509	525	523	478	556	538	519	488	512	524	520	541	520	512	522	525	500	544	491	470	515	537	470	540	515	517	510	479	519	520	504	521	514	521	494	487	525	510	583	486	473	475	514	467	514	498	464	508	486	473	532	506	507	539	492	510	495	477	477	528	502	558	506	478	510	475	524	513	497	521	514	531	518	517	491	502	489	506	479	517	476	496	483	514	503	531	515	518	507	502	440	536	481	532	490	521	492	491	496	545	492	501	486	501	565	510	540	463	471	542	484	530	459	499	539	478	513	557	541	495	528	536	450	504	533	492	504	528	495	546	523	510	514	475	515	496	507	512	521	534	515	523	511	512	504	478	520	550	509	522	483	483	479	508	513	472	523	526	463	494	523	496	549	511	504	473	482	515	525	515	508	460	487	558	480	515	543	541	544	531	490	493	485	533	463	501	526	491	506	543	505	488	491	507	572	510	529	566	538	530	488	508	528	520	519	530	501	532	523	495	492	522	528	512	505	524	499	504	469	540	545	500	499	529	537	526	477	498	504	464	537	511	471	563	490	497	520	546	483	524	522	493	534	497	515	474	494	503	509	534	489	532	484	484	520	521	505	485	500	519	498	480	543	542	519	485	493	519	522	492	526	499	491	474	541	491	525	491	534	508	506	502	502	481	503	462	510	503	509	531	463	506	518	462	485	479	462	475	503	517	460	477	529	540	519	535	517	504	516	482	487	537	502	512	489	521	497	512	514	468	487	507	508	512	484	524	534	516	517	511	468	496	483	505	549	520	524	538	491	562	507	534	514	511	517	521	527	495	487	524	517	491	532	500	540	513	468	515	562	515	509	493	497	525	530	494	532	549	512	517	516	498	505	481	540	523	518	490	506	507	545	490	515	537	517	503	528	512	528	536	498	520	517	517	494	526	521	523	545	516	502	505	504	510	514	487	489	488	532	520	500	503	487	503	510	520	512	480	509	521	537	500	504	490	469	501	502	495	477	500	512	509	513	486	505	530	530	515	520	514	534	479	501	498	510	501	526	476	491	510	478	500	504	519	527	482	535	526	505	539	523	521	471	485	508	524	494	464	540	494	472	506	473	546	525	517	478	528	525	546	515	497	515	477	536	524	542	521	490	507	526	548	512	509	519	545	512	479	487	496	474	492	523	476	468	538	493	508	483	498	466	524	502	463	502	552	531	502	514	493	525	497	513	487	539	502	537	497	507	523	485	537	514	512	518	513	546	503	547	524	528	500	499	499	550	544	495	478	525	523	554	470	501	517	520	476	508	524	455	556	533	506	507	498	489	499	506	476	502	494	511	499	492	505	495	503	488	467	518	533	502	529	490	513	511	458	527	527	534	491	484	506	512	491	480	516	512	513	472	481	494	512	524	507	444	496	561	550	479	471	479	496	520	528	509	525	532	522	476	500	515	506	497	549	506	518	484	489	531	506	518	502	489	537	504	496	480	468	521	519	497	495	501	511	527	534	488	540	525	518	455	521	492	468	503	512	527	532	512	494	525	511	480	480	471	541	538	548	543	500	503	546	519	516	518	516	530	486	507	520	500	503	514	500	494	531	484	484	502	505	529	487	507	510	507	536	528	508	520	487	510	505	469	492	528	509	499	472	531	490	547	546	496	512	527	518	489	530	504	493	509	515	490	533	485	506	483	489	541	526	516	519	490	514	531	529	519	526	532	502	553	527	510	494	490	463	513	498	496	496	516	528	509	505	484	521	499	479	507	532	558	514	494	484	468	539	527	458	524	510	503	525	522	550	512	525	502	512	491	536	520	508	489	510	500	473	533	497	463	474	518	524	500	516	492	506	523	522	535	522	533	482	496	546	547	518	541	488	518	530	576	510	494	498	516	537	483	498	502	471	474	508	536	510	516	507	481	497	499	548	510	511	516	476	533	520	519	495	529	502	518	504	497	505	479	495	512	500	502	513	522	492	516	510	539	519	528	539	490	507	520	479	504	527	505	495	451	501	500	481	512	534	537	534	499	488	483	489	518	475	487	514	554	524	525	477	512	470	484	546	473	487	502	499	486	489	515	523	514	528	495	507	499	525	545	518	514	559	518	539	496	515	521	539	500	504	506	473	476	490	534	470	492	506	499	531	510	487	518	503	516	513	527	500	488	495	506	517	486	517	506	510	471	536	560	544	541	523	480	524	512	506	509	480	540	475	501	493	511	524	539	487	502	531	538	491	513	488	481	559	537	488	543	537	516	510	501	484	479	487	526	503	473	520	459	552	530	510	527	542	513	528	505	477	509	479	511	538	522	495	484	544	540	523	518	549	519	519	531	496	466	472	521	496	490	486	562	528	516	555	526	534	497	473	540	509	570	464	501	495	480	483	518	532	506	468	459	521	505	513	501	513	475	537	499	522	536	490	475	525	485	512	515	497	530	528	547	528	501	516	515	514	532	515	531	547	513	520	509	509	527	504	525	514	510	502	455	481	494	518	533	526	535	493	511	480	510	485	504	498	504	513	519	508	525	573	502	522	494	513	489	502	531	484	509	477	537	468	542	524	516	499	554	492	522	476	543	540	503	485	498	513	524	500	510	481	524	513	537	490	492	499	477	502	541	518	522	512	547	510	522	528	467	535	472	509	466	546	511	524	523	503	495	466	487	458	511	492	505	513	496	523	490	539	555	545	532	507	513	501	513	490	519	523	545	524	502	524	501	519	487	521	481	523	505	486	541	484	508	548	519	505	472	557	495	509	513	499	493	536	528	469	557	503	520	541	500	495	520	540	489	502	479	514	526	498	506	498	517	554	493	514	557	521	502	534	543	492	493	505	511	499	499	518	511	495	530	497	517	526	483	537	485	523	504	499	527	510	516	499	528	504	541	501	492	493	509	520	553	528	496	494	518	528	549	489	472	457	565	535	513	507	498	480	499	517	534	494	482	534	517	506	492	513	501	507	558	540	515	516	533	491	504	511	477	512	516	511	480	557	558	466	502	562	503	537	516	509	509	479	513	502	527	550	528	508	496	498	532	469	503	519	529	504	501	527	466	521	446	530	515	531	534	464	505	502	551	486	490	502	529	509	503	530	477	509	511	521	483	532	535	541	496	534	517	493	511	495	496	526	511	508	501	482	486	507	550	502	483	469	501	531	499	498	506	503	489	485	543	568	537	526
37245	52649	50588	41496	34433	24552	13924	9918	8304	6848	5496	4531	3676	3034	2614	2126	1866	1676	1327	1180	1106	1013	939	813	789	799	803	723	707	671	695	672	655	647	621	639	666	670	635	641	659	682	585	606	620	619	575	586	591	617	591	603	584	558	634	567	561	584	570	560	566	528	545	541	570	580	525	582	531	572	550	516	500	518	550	543	523	554	535	524	512	537	527	553	539	531	546	540	518	570	559	600	576	544	550	545	536	553	535	537	544	546	537	531	573	534	539	543	525	547	566	548	539	543	503	537	544	557	538	579	561	546	495	527	578	498	556	566	566	535	516	533	527	521	555	547	583	518	579	535	522	493	613	561	478	580	529	554	570	533	577	546	581	525	544	525	547	590	546	551	524	533	541	528	557	550	540	569	529	572	543	594	539	524	540	545	560	545	525	536	572	541	536	560	532	546	534	532	573	558	519	550	539	509	553	567	540	531	547	539	566	541	551	530	562	515	544	546	531	555	551	546	522	517	551	518	530	526	522	541	546	537	529	569	533	547	566	552	556	538	526	553	534	549	517	531	578	551	573	539	539	529	537	533	586	546	580	551	537	511	505	571	513	567	518	503	542	515	517	538	526	522	555	541	520	569	525	557	515	550	532	511	536	570	523	522	525	524	499	518	568	542	510	530	567	539	499	544	513	540	556	521	502	506	528	573	537	520	556	527	522	565	520	523	533	532	548	554	522	540	556	535	506	546	527	549	510	559	518	511	526	522	507	541	514	554	525	553	571	550	540	523	515	481	565	525	566	569	547	536	559	545	508	502	565	551	563	576	545	532	508	544	563	551	517	569	556	584	522	504	562	550	555	586	506	544	560	534	533	537	558	548	538	556	529	549	565	538	526	519	565	551	510	520	551	520	516	550	565	556	565	526	566	572	542	547	581	589	515	528	526	526	566	547	536	552	505	550	570	524	556	551	578	544	543	571	577	528	583	562	564	528	530	553	564	554	553	583	536	561	549	574	536	545	548	557	557	583	553	561	535	511	545	553	546	556	526	497	513	548	564	543	522	547	506	588	559	528	547	527	493	546	551	584	547	534	524	501	549	597	529	545	549	488	510	486	510	593	520	525	505	574	521	570	535	518	516	591	571	494	496	497	552	521	537	555	517	523	575	553	550	530	547	540	551	569	537	563	555	519	535	540	541	534	563	537	554	514	540	517	542	556	556	525	561	518	566	539	537	553	567	513	557	522	498	521	552	538	528	535	499	511	512	544	516	539	545	495	511	528	582	517	562	514	503	527	539	551	543	557	494	543	524	518	540	533	516	534	533	599	576	529	554	586	554	533	555	566	518	562	566	546	540	530	552	556	541	531	547	570	519	546	526	557	522	548	494	545	535	565	593	582	544	597	556	526	508	541	544	574	513	524	519	608	570	541	568	532	558	536	528	569	578	538	557	527	552	529	508	508	559	550	529	525	521	516	549	562	529	521	533	538	535	532	531	553	504	536	560	527	516	566	563	550	510	522	481	548	572	525	551	536	546	519	562	577	546	531	524	546	569	528	534	538	519	528	561	557	594	524	517	551	562	589	552	542	504	531	502	571	543	564	526	543	549	542	548	547	544	533	559	504	550	556	586	495	500	527	566	550	528	519	581	518	525	557	580	499	538	500	544	530	533	532	561	499	525	552	547	538	555	555	529	535	507	544	544	567	536	571	512	587	542	571	536	541	496	518	550	522	579	496	556	505	532	561	522	509	545	530	533	536	562	528	562	519	526	548	597	521	544	517	566	570	522	535	506	527	503	517	545	524	522	518	525	600	599	583	526	557	528	544	529	561	539	546	546	560	521	586	529	516	547	574	538	535	536	501	502	534	538	503	523	545	550	559	604	530	531	558	533	529	504	556	531	532	529	514	588	550	541	519	534	508	492	561	524	518	556	564	538	546	555	582	548	565	563	569	511	563	529	539	530	535	533	487	574	543	526	504	477	594	541	492	521	503	571	542	538	558	512	519	520	535	510	544	551	528	488	517	577	509	580	531	560	501	550	563	551	595	532	517	557	545	532	567	538	513	529	508	520	537	528	525	564	535	537	531	548	503	560	555	556	547	499	522	532	535	502	549	521	538	506	510	505	579	556	509	545	510	535	541	525	544	499	497	549	537	538	518	522	490	582	509	502	526	574	586	552	536	536	563	542	529	542	540	543	530	560	587	610	556	518	555	518	555	517	542	544	522	584	537	548	526	520	522	541	538	493	538	547	536	552	568	544	538	562	544	547	557	546	499	520	573	562	561	523	564	530	550	572	558	517	512	547	550	548	539	563	527	502	551	544	542	489	526	524	518	568	543	537	562	525	524	554	537	492	545	555	536	573	521	547	562	529	537	539	544	522	520	506	517	565	523	536	522	547	495	565	532	559	567	550	558	557	535	522	476	582	518	552	523	535	489	541	550	537	565	545	522	531	539	495	518	521	512	526	567	552	526	555	587	529	577	570	492	547	560	533	547	536	565	543	496	570	563	557	554	477	538	561	569	528	513	548	586	563	561	551	548	539	543	524	563	535	521	545	519	553	533	535	541	530	574	513	545	545	539	555	546	542	524	576	531	518	491	515	547	560	578	509	526	539	519	530	559	518	567	538	555	525	550	530	506	547	540	558	527	492	517	544	511	510	542	603	534	563	528	532	550	548	566	543	557	558	566	531	520	522	509	508	560	540	527	542	559	493	515	534	586	538	517	493	527	534	515	565	544	529	547	548	532	549	512	537	572	547	584	556	551	542	524	530	543	554	550	562	552	533	527	502	564	571	520	540	531	543	554	597	586	550	572	527	531	549	567	552	577	525	555	532	563	551	543	530	541	532	551	584	518	539	538	531	512	547	527	570	526	532	574	550	566	508	561	542	502	557	527	568	510	585	541	569	540	570	524	533	552	534	562	568	529	559	554	499	528	534	547	520	536	558	500	575	557	546	520	533	504	546	551	572	511	602	542	531	567	535	567	564	546	535	544	559	523	554	593	547	546	480	574	559	539	567	570	559	505	554	517	517	506	549	532	543	553	528	516	534	510	567	533	553	541	547	518	516	580	551	524	585	568	532	535	513	511	568	546	525	549	565	558	534	508	556	551	554	583	565	512	542	522	569	560	497	554	549	555	534	525	542	541	523	507	550	546	522	542	528	551	564	571	530	520	546	567	531	572	568	568	529	513	487	555	495	548	516	555	531	586	541	590	566	556	523	546	509	538	546	517	499	571	517	530	565	560	541	566	566	503	538	496	530	502	543	574	544	587	539	558	570	575	531	568	585	489	522	538	567	552	527	572	556	526	555	512	517	551	536	555	540	553	541	522	518	602	532	530	562	526	538	503	541	523	543	540	565	577	531	543	524	494	584	529	558	542	551	526	530	575	543	527	527	505	557	553	545	542	471	553	568	566	524	555	554	535	553	514	548	527	551	567	540	554	509	542	550	534	532	566	540	557	512	529	530	548	539	490	537	570	521	571	522	562	535	488	588	538
23142	20751	27516	25401	25381	26575	20242	9836	6305	5030	4137	3289	2640	2343	2040	1706	1486	1262	1157	1132	977	1019	907	871	856	843	793	784	742	691	731	709	699	700	723	686	689	670	713	702	687	647	694	673	673	663	655	650	687	695	655	668	679	610	663	673	637	634	698	613	592	641	620	638	592	639	651	664	616	688	661	623	636	618	594	613	634	600	668	631	617	621	591	630	664	609	607	668	613	609	622	622	623	596	611	629	623	626	593	635	611	617	629	604	596	624	680	621	583	606	619	592	605	595	605	605	628	640	639	630	658	590	636	594	676	640	597	584	591	674	625	613	615	627	609	620	628	626	617	597	631	581	633	647	597	604	605	620	577	573	593	611	629	626	583	600	603	599	647	619	612	627	595	655	640	627	612	608	655	653	591	636	584	592	645	645	621	595	650	609	583	628	592	662	606	604	628	638	639	595	588	618	593	627	576	634	590	658	610	595	604	637	622	609	616	596	620	655	584	597	628	593	652	600	590	599	640	628	582	610	618	608	611	561	660	634	668	628	617	609	635	616	591	626	629	646	593	627	617	566	621	629	626	629	647	619	637	631	612	614	636	581	608	623	637	665	605	598	626	643	616	565	631	579	615	610	626	606	622	647	625	621	623	626	614	611	635	647	636	613	604	594	605	608	641	600	588	589	632	575	621	571	629	627	601	579	638	662	633	585	590	630	620	653	598	631	608	638	611	630	638	659	666	613	597	686	648	588	661	595	585	617	588	628	592	605	625	593	598	637	611	625	615	636	606	602	616	606	596	647	630	644	613	645	621	580	577	611	596	585	611	569	660	595	630	615	625	569	610	601	611	619	627	632	626	607	552	560	648	651	606	640	602	612	568	612	579	627	644	603	575	617	630	654	580	565	655	597	627	679	609	597	620	605	619	613	613	641	613	602	655	609	631	599	618	630	619	624	583	639	647	645	628	667	612	625	600	605	657	587	593	610	644	666	609	598	589	634	593	594	629	619	631	614	624	621	634	630	575	571	609	620	568	615	660	646	640	603	605	619	600	655	587	608	600	615	579	595	664	584	628	615	572	608	629	558	624	567	621	615	574	643	629	594	627	643	643	608	601	576	582	606	651	615	575	584	588	601	610	575	575	606	602	620	626	633	622	630	599	636	591	606	573	613	634	607	607	633	619	591	649	629	565	586	609	571	663	625	588	603	585	621	575	600	660	580	593	659	575	604	590	642	603	631	631	595	612	613	625	596	651	630	637	622	631	609	643	636	639	631	609	625	608	635	643	576	605	612	585	620	570	629	626	603	609	605	605	624	644	613	645	604	646	563	602	607	606	626	579	628	636	619	654	617	637	612	619	642	621	616	601	593	579	654	563	640	605	563	638	620	582	599	595	588	663	686	576	601	587	592	583	621	592	649	608	619	588	642	664	587	598	649	596	655	602	576	639	554	661	667	614	584	631	639	610	611	619	605	614	625	599	648	610	596	614	607	613	675	587	631	588	662	663	679	606	568	636	587	609	572	584	616	619	584	585	613	635	563	611	650	619	589	595	575	641	608	625	549	652	599	606	604	559	632	574	603	641	613	585	581	615	616	605	642	629	590	614	656	649	661	609	625	628	612	624	604	630	627	616	600	592	623	656	590	599	621	594	603	586	605	604	600	623	660	591	624	637	627	569	597	637	568	623	606	609	587	672	633	596	593	589	592	597	557	592	577	584	650	611	636	631	621	638	592	606	633	605	630	631	613	608	636	632	599	612	610	609	625	607	581	606	567	649	604	607	614	596	622	610	605	627	618	608	604	595	629	601	615	594	612	629	595	580	569	607	575	616	602	600	611	581	630	568	599	614	675	646	584	572	612	633	624	601	591	600	617	618	643	613	585	624	616	565	627	614	575	628	607	585	611	665	676	611	604	617	595	627	597	609	649	608	591	616	610	644	576	595	624	639	628	636	644	650	687	633	595	606	603	622	609	608	620	633	622	620	636	647	609	605	581	614	603	587	644	569	637	633	646	602	632	657	606	678	612	605	580	617	559	618	596	644	658	616	662	569	597	633	598	613	595	622	582	612	619	615	619	640	590	619	576	600	614	630	611	630	606	598	656	572	570	610	622	660	594	610	596	614	612	614	631	642	632	644	628	568	581	607	648	617	623	600	601	606	663	551	627	598	607	642	624	604	626	622	608	608	562	599	612	603	638	617	663	643	608	587	620	642	662	613	612	561	670	606	651	635	625	636	624	630	626	606	616	603	597	603	679	599	618	639	666	597	576	613	631	615	607	626	592	631	620	652	578	642	640	622	630	583	603	621	572	607	593	609	606	619	623	638	608	537	625	612	643	621	590	642	623	581	660	631	604	612	628	656	603	597	599	601	602	608	554	660	642	605	593	607	653	643	605	637	597	637	621	635	627	639	552	586	572	609	602	619	611	611	657	601	626	594	609	639	597	565	625	625	603	585	591	611	618	623	642	610	644	618	568	604	624	640	608	616	687	581	604	641	625	614	580	634	639	582	602	625	614	581	608	635	614	626	611	582	613	605	610	638	616	616	619	643	603	654	632	591	641	618	628	618	610	597	614	657	629	621	619	604	586	624	630	596	641	632	621	605	647	645	611	591	610	582	629	669	605	577	594	622	643	611	641	616	547	644	618	606	616	591	648	623	592	629	619	627	577	597	671	579	633	603	588	586	643	600	610	600	571	647	592	632	634	627	578	633	613	590	625	605	605	623	624	638	609	632	567	622	628	623	595	616	641	618	601	597	595	623	608	598	618	612	600	619	655	603	568	638	623	585	595	560	629	590	571	584	638	578	638	598	631	639	627	628	618	638	613	647	589	620	611	613	607	575	606	618	611	598	612	598	607	612	652	613	605	597	601	597	629	635	611	598	592	637	648	574	615	575	652	626	611	614	613	601	582	676	605	589	638	648	634	616	660	602	601	597	567	664	625	625	615	625	594	637	646	628	641	620	605	591	578	658	634	586	629	620	617	589	619	665	611	594	643	603	612	659	620	589	571	651	623	624	591	650	596	642	654	578	601	617	622	640	611	590	667	599	640	599	577	552	613	623	667	578	612	612	630	611	570	613	583	598	590	619	571	613	615	614	622	641	616	589	599	569	541	617	605	600	618	605	612	597	583	620	631	623	585	621	605	634	566	656	611	599	584	624	614	639	593	577	615	625	586	584	590	641	647	643	632	616	598	606	607	630	641	644	595	618	605	631	598	569	648	639	603	632	595	628	610	607	589	628	608	591	602	618	574	627	612	614	609	618	625	664	634	649	632	627	631	577	610	625	644	629	619	596	618	653	633	657	644	617	605	646	634	661	615	649	607	604	645	604	593	613	606	623	621	609	588	600	576	645	639	594	591	607	629	633	618	603	617	601	665	614	583	627	657	571	607	651	628	606	618	584	621	601	558	589	580	647	613	598	603	594	625	620	606	648	631	642	599	612	666	625	615	591	651	619	590	625	619	630	596	600	607	617	630	585	622	635	610	596	621
38839	59097	59090	50223	43308	32209	17997	13196	10929	8968	7450	6003	4855	4003	3638	2812	2492	2026	1771	1705	1433	1362	1219	1094	998	1056	909	877	871	785	923	795	820	837	788	731	759	786	757	740	759	758	723	738	725	704	701	688	684	671	656	723	690	712	656	674	615	648	679	654	675	653	684	690	575	683	672	704	579	667	626	643	613	666	658	669	642	580	595	633	638	629	592	615	591	680	634	623	632	669	633	639	618	668	650	629	670	627	648	613	613	654	668	609	641	630	601	622	629	609	626	620	626	642	685	680	662	660	613	592	656	647	645	624	652	648	605	658	615	604	626	621	596	671	645	634	635	667	628	652	646	631	623	635	671	609	647	633	684	673	612	657	617	686	619	662	597	626	622	608	662	667	664	664	658	588	622	627	637	574	612	647	633	645	592	548	656	605	631	638	633	610	626	648	610	670	638	668	652	619	609	603	605	616	608	644	601	657	616	646	612	627	637	594	577	607	606	629	619	647	583	646	625	624	620	669	637	645	591	628	624	678	609	605	579	621	627	549	651	584	654	614	637	667	631	623	609	628	592	624	633	629	614	641	639	604	641	624	635	649	604	611	628	657	633	579	619	648	634	665	627	616	599	586	589	619	618	637	637	608	603	606	617	628	629	652	674	657	601	614	617	631	645	635	620	580	608	592	645	654	628	635	643	588	630	596	629	615	610	635	622	636	643	644	654	610	627	652	603	613	637	676	606	655	610	644	641	642	673	631	575	605	689	624	664	635	636	649	657	628	604	668	646	652	629	619	639	617	620	614	610	645	647	636	635	634	579	587	626	676	621	639	658	634	624	617	645	598	625	601	625	611	639	640	580	583	624	612	638	605	635	627	617	636	627	643	660	645	574	622	656	627	643	644	599	618	621	604	626	628	637	663	614	645	622	586	634	645	592	634	605	602	650	637	583	586	625	618	570	642	613	585	652	593	588	622	606	601	662	622	613	630	601	696	640	601	574	624	648	661	650	621	660	611	635	614	634	678	635	620	651	634	596	682	642	644	632	630	629	666	623	637	608	637	638	618	623	627	616	620	642	627	646	620	637	615	650	619	607	673	647	609	609	609	612	680	635	610	624	604	606	569	629	649	633	630	621	617	619	650	594	621	688	618	645	646	605	614	649	586	651	613	684	666	640	611	653	644	650	641	644	655	599	578	632	631	642	645	667	660	604	628	608	589	576	658	611	626	649	606	630	641	638	645	634	613	618	637	627	623	635	643	603	638	613	664	621	639	649	631	604	623	662	656	656	623	616	643	675	604	640	631	633	653	596	636	631	625	569	651	621	607	650	619	644	617	624	607	681	695	654	616	621	651	649	632	640	684	648	624	600	624	631	636	634	621	682	558	658	670	635	651	616	629	634	654	622	644	664	648	635	586	591	644	627	623	584	596	639	620	638	659	611	677	640	663	592	677	628	675	657	633	604	654	621	662	644	666	649	613	638	636	655	611	593	591	604	634	602	652	656	598	669	614	629	613	606	686	605	667	640	624	576	613	658	534	642	633	591	638	569	646	622	641	579	637	619	647	563	627	644	635	641	660	641	642	629	624	608	651	583	612	620	639	634	617	627	650	667	614	633	628	594	587	642	702	625	616	560	627	614	631	599	640	572	624	640	640	629	617	628	617	612	645	588	579	648	620	649	641	653	644	589	609	608	613	608	674	687	622	636	663	606	656	594	621	626	640	631	610	607	615	633	639	599	685	601	658	605	653	638	630	663	636	623	645	586	624	636	632	607	696	647	615	620	614	614	584	662	646	644	562	605	659	665	605	651	616	595	632	620	635	653	604	602	653	663	596	635	641	638	663	644	593	621	658	643	590	623	618	619	629	613	590	613	607	622	603	650	649	649	619	602	630	638	584	639	638	648	661	595	620	628	632	643	614	630	597	637	618	623	661	595	672	648	630	631	627	632	633	648	626	634	591	624	612	631	654	548	639	592	628	667	629	629	616	635	657	649	667	587	654	578	659	628	600	653	616	669	616	704	645	682	608	657	580	639	675	609	634	636	626	647	671	653	638	608	681	666	627	621	590	666	647	589	666	634	609	652	605	617	631	610	612	616	637	610	634	635	676	609	593	643	615	683	641	608	587	638	667	663	617	638	669	620	598	589	608	628	634	621	651	608	632	634	651	620	665	649	644	591	636	629	630	645	620	575	590	673	632	615	642	622	655	621	670	631	629	632	600	645	642	570	605	594	612	625	623	608	634	584	616	616	630	584	610	626	614	608	707	611	623	621	617	592	647	612	653	638	628	597	641	613	635	642	630	590	596	644	605	645	617	619	590	632	648	663	654	628	652	676	613	608	640	627	635	661	611	609	621	677	610	631	633	659	599	638	677	651	670	656	681	646	661	651	643	652	591	634	620	595	646	620	635	629	652	605	638	632	660	638	652	665	633	601	638	607	621	625	653	617	619	641	617	655	637	656	637	599	620	635	611	589	639	658	634	617	614	662	640	641	633	608	624	631	640	573	620	660	629	612	630	650	627	684	658	618	680	613	606	614	700	648	627	618	647	652	638	602	596	680	661	613	633	619	634	642	607	622	606	620	656	614	657	617	622	659	591	662	577	626	623	590	628	610	609	658	644	640	656	594	622	675	628	639	666	679	658	604	666	640	601	635	646	622	607	659	643	597	591	641	628	665	599	606	644	654	629	644	639	673	627	642	638	611	643	625	591	622	623	633	697	640	645	659	608	648	648	646	649	641	590	615	593	659	633	639	634	622	625	604	658	640	637	608	625	632	653	622	626	645	607	645	637	589	634	652	644	640	599	611	594	609	637	648	678	609	630	609	647	628	639	626	640	673	643	692	631	589	640	646	631	620	646	601	637	600	591	620	646	679	609	650	635	631	640	650	627	616	621	601	665	621	628	665	636	633	636	639	601	613	616	663	583	623	638	605	585	632	633	669	600	669	618	654	576	651	629	646	630	641	647	656	651	631	662	634	677	616	609	630	633	634	691	680	622	635	607	648	585	630	621	621	620	683	634	657	640	649	690	620	644	654	604	605	621	613	595	659	621	611	592	650	591	634	648	617	641	653	628	643	627	599	643	657	584	677	629	618	610	688	634	626	648	624	604	652	624	684	625	603	639	602	610	611	582	640	625	653	602	652	667	636	644	619	642	608	613	661	643	645	616	642	620	694	611	623	633	564	632	636	594	600	638	657	656	660	636	589	635	600	663	613	672	657	658	639	648	632	646	598	603	633	602	596	660	689	622	652	645	643	613	624	596	589	597	688	645	635	674	626	649	611	680	610	625	650	623	638	640	603	648	542	663	603	621	625	629	633	650	631	605	644	592	615	594	646	650	676	660	624	653	623	631	618	614	655	665	613	614	631	649	617	603	637	604	604	632	620	630	627	620	648	643	610	662	655	622	610	659	651	629	645	651	615	668	629	572	635	659	602	639	629	611	643	638	655	654	610	594	644	599	610	610	614	629	638	627	615	622	637	652	642	645	596	675
32751	31103	32855	27130	18281	9574	5160	3869	2989	2374	2059	1650	1381	1352	1129	1050	928	872	773	768	726	656	628	684	609	635	560	580	625	603	562	586	555	604	565	590	565	594	580	602	550	549	537	548	560	555	555	578	578	597	592	521	537	534	563	567	527	544	534	530	555	543	572	523	554	578	536	541	526	549	510	482	539	532	565	507	534	583	523	540	534	549	516	528	486	557	533	511	518	524	540	560	571	560	554	514	576	510	544	556	552	523	566	540	539	523	531	536	516	520	568	487	506	514	541	543	524	508	549	508	530	540	534	551	511	518	551	532	551	541	537	497	548	523	492	561	586	516	572	520	543	550	525	504	494	497	557	528	514	503	507	517	496	522	534	557	498	566	555	570	508	543	500	533	536	560	515	544	505	501	551	510	547	505	534	564	541	529	557	524	550	532	507	541	517	515	502	520	563	555	547	510	478	543	521	546	559	552	526	551	516	513	533	485	507	511	528	535	516	524	529	526	538	525	533	554	525	608	531	571	565	522	507	552	518	546	514	508	533	529	483	502	531	545	549	549	517	498	500	546	525	515	548	565	502	528	508	499	541	510	527	513	497	534	549	551	531	506	503	504	538	529	528	516	515	533	511	555	541	546	514	553	517	528	501	522	482	504	518	548	505	518	544	541	508	565	547	549	521	517	560	512	520	535	543	570	544	526	563	493	500	517	513	527	562	515	508	544	514	564	540	521	502	544	590	530	530	565	484	528	509	536	515	530	564	527	512	527	525	524	558	537	564	499	528	540	585	516	562	496	500	523	528	537	535	548	501	528	557	521	525	505	560	552	506	482	534	509	572	555	523	516	543	548	522	547	505	514	485	545	567	539	530	514	528	578	531	529	556	542	534	556	501	519	535	536	490	528	577	505	573	541	521	535	541	595	559	487	529	506	514	542	513	550	497	544	567	532	546	527	494	517	547	462	502	521	481	545	556	543	525	504	523	551	547	516	526	538	483	529	519	543	528	545	512	503	548	569	526	531	514	503	531	536	526	537	564	493	536	504	560	538	564	525	536	577	562	556	524	552	550	512	552	519	564	550	513	535	548	534	499	556	509	532	504	546	529	547	528	532	526	547	564	536	508	538	479	528	574	542	496	561	560	483	567	526	550	519	539	532	536	521	550	531	518	530	549	479	560	507	528	511	542	497	502	557	529	506	545	528	542	515	544	523	543	535	505	525	485	531	477	540	520	530	507	581	548	508	515	501	524	510	544	554	541	531	524	516	510	551	516	572	535	508	542	537	518	502	533	559	544	556	536	542	566	520	551	586	536	503	521	538	537	497	537	509	544	521	581	523	521	531	542	516	508	503	542	548	535	542	559	529	561	549	507	501	528	533	546	493	539	501	499	502	524	490	545	536	536	524	521	504	495	531	516	562	506	496	529	590	548	571	546	534	487	499	543	534	543	570	545	496	489	497	539	559	538	534	516	519	538	554	573	526	557	532	508	534	536	539	535	501	534	520	526	533	527	536	516	544	552	578	525	546	529	527	515	525	539	534	553	558	566	514	525	541	494	505	522	543	531	519	522	554	548	508	513	580	543	533	548	504	533	495	521	526	555	576	511	504	531	531	547	534	503	536	508	510	534	511	558	498	526	507	496	492	520	549	575	522	514	527	526	553	516	562	542	498	527	562	574	543	518	541	535	546	568	498	515	509	521	538	501	508	526	529	539	530	504	488	562	531	517	523	527	537	514	486	540	568	561	538	572	532	517	559	540	537	499	485	566	546	549	527	552	545	522	530	532	505	557	549	542	513	558	493	562	546	559	526	561	524	515	523	518	544	557	522	570	531	535	484	537	565	529	532	522	494	520	497	481	552	548	546	549	532	537	576	521	536	515	534	540	510	490	548	560	572	513	552	492	571	518	571	553	541	542	524	529	542	537	544	518	528	556	509	571	535	533	520	519	542	545	542	541	550	554	518	493	544	501	517	544	517	519	516	528	555	540	528	517	568	505	466	527	532	521	539	490	570	530	521	497	547	567	537	559	545	539	534	499	544	520	561	541	508	509	561	543	529	536	518	554	516	519	531	542	590	571	507	544	565	513	536	544	558	532	496	527	522	580	505	532	543	555	542	527	585	512	554	529	519	567	522	536	579	488	519	566	544	531	553	561	550	532	559	511	535	545	533	528	553	535	571	533	536	560	517	599	542	520	534	518	544	485	538	540	537	536	571	506	561	508	496	565	545	544	586	562	493	545	539	548	521	526	508	550	505	499	530	518	561	584	560	572	532	527	520	534	520	510	525	492	500	519	530	531	576	520	529	524	490	522	525	553	565	532	551	543	518	547	592	522	542	544	519	477	577	562	530	528	506	540	516	548	509	533	539	541	566	513	497	525	524	516	570	501	532	502	560	528	543	523	529	505	535	515	518	499	519	545	500	509	511	542	541	541	539	540	531	517	544	563	523	549	550	490	536	524	521	562	531	534	556	505	500	563	487	494	572	516	573	567	531	551	528	547	561	523	526	562	532	518	520	575	569	475	513	532	543	530	523	510	527	516	567	543	514	490	509	501	538	535	537	570	570	551	547	537	530	493	516	573	540	514	509	529	543	526	507	525	517	580	558	498	497	553	521	559	558	532	518	509	501	524	563	540	485	527	526	492	545	530	505	535	545	519	558	513	526	509	477	536	564	556	536	527	501	566	525	529	565	548	528	553	545	572	567	523	488	553	534	571	530	538	472	536	574	553	506	530	543	513	540	506	529	530	570	502	526	551	522	582	560	513	523	564	502	548	546	491	560	532	516	555	520	517	533	547	521	517	513	556	541	521	530	502	512	534	557	540	535	559	520	513	542	575	511	478	535	526	531	580	482	508	586	504	493	551	533	510	558	545	551	543	481	535	531	554	522	493	511	526	529	548	526	549	543	505	548	529	508	549	525	514	514	536	535	541	510	557	530	521	563	548	510	548	538	544	532	516	558	543	505	514	540	531	514	517	504	530	547	531	563	516	529	542	549	507	528	507	530	494	516	523	521	482	536	541	494	472	506	533	522	561	496	512	528	512	550	556	547	514	544	511	520	526	560	499	520	543	529	546	529	485	542	521	528	556	506	558	593	520	515	498	465	527	549	568	536	535	516	538	527	585	522	583	549	499	520	508	581	560	483	491	541	531	532	535	541	503	524	541	490	529	497	501	522	507	557	505	484	512	524	598	562	521	580	528	530	549	562	553	533	518	570	529	529	531	535	494	472	558	533	495	515	540	537	548	534	548	495	549	563	498	511	524	540	518	528	536	520	512	556	533	560	503	534	535	569	549	548	507	506	505	557	528	534	579	535	559	541	513	512	507	564	519	534	560	517	538	521	559	527	484	548	542	556	526	530	562	504	498	561	576	517	546	561	556	546	543	558	495	517	536	532	574	515	517	532	529	513	528	530	540	560	518	529	514	516	538	525	536	529	534	567	541	537	562	479	554	525	541	537	555	526	532	499	531	565	532	559	535	509	553	519
34862	42483	40244	31323	23833	14363	9493	7588	5929	4664	3908	3233	2620	2318	1942	1646	1444	1336	1114	973	1010	878	843	826	727	738	707	677	661	697	670	685	672	622	652	671	650	639	633	629	612	575	667	620	611	609	610	565	625	623	573	556	604	614	609	591	609	561	576	565	581	594	543	601	574	588	639	573	576	560	587	573	563	572	599	588	608	580	573	559	532	580	564	559	562	587	559	585	519	628	579	556	560	553	618	563	608	574	567	570	585	585	566	594	574	563	591	533	601	539	589	573	567	566	553	591	604	584	497	574	524	558	542	541	535	524	562	574	567	528	577	562	566	513	587	558	559	591	554	562	542	548	583	559	592	584	543	561	549	585	578	591	579	584	573	604	566	595	554	571	585	531	583	564	556	580	562	580	549	570	602	553	595	527	583	544	595	600	584	555	535	548	572	559	561	566	595	562	542	553	560	601	632	596	566	570	567	580	572	580	567	567	600	580	605	536	571	613	582	598	565	583	573	556	568	578	566	565	582	592	582	568	577	578	527	590	555	563	571	578	609	552	561	549	543	572	543	564	546	536	545	578	563	552	586	588	587	526	598	543	527	550	563	558	561	548	565	563	562	619	541	607	558	593	581	574	580	567	540	513	585	576	570	572	581	589	579	586	548	532	566	549	557	612	587	506	535	522	581	567	593	591	535	575	573	537	556	588	575	579	505	543	566	565	518	559	590	541	560	557	577	609	586	612	568	545	551	571	553	576	568	574	587	585	533	545	558	568	533	560	557	593	560	605	581	567	543	535	590	569	588	558	583	558	588	562	562	576	536	563	582	567	560	596	585	574	559	590	551	581	545	572	578	572	567	571	566	546	562	592	543	531	547	584	550	609	576	569	580	586	536	536	537	577	551	544	583	543	576	594	566	584	584	570	585	605	581	596	532	592	560	585	594	558	556	528	588	584	585	561	572	572	575	531	547	581	599	578	536	549	537	606	562	568	621	577	543	581	545	551	558	574	561	599	547	583	603	570	581	607	571	556	598	531	559	589	580	536	573	551	561	574	580	536	607	563	558	569	555	540	532	607	557	585	612	531	588	574	552	579	604	578	617	561	579	569	554	555	544	582	574	596	599	559	583	531	552	586	579	570	563	525	568	528	547	590	564	563	557	525	574	577	561	574	531	564	562	579	548	627	596	559	580	542	578	566	586	581	590	569	584	599	559	593	581	572	560	548	570	595	550	609	566	595	531	577	531	597	541	552	573	594	554	529	587	593	588	600	575	599	581	559	585	565	580	603	559	603	529	578	596	582	594	598	588	555	577	513	578	559	560	527	559	549	555	541	557	577	570	608	542	568	579	552	577	550	561	579	599	586	577	586	582	593	555	556	580	552	501	578	565	525	549	609	572	563	582	562	550	590	554	594	566	556	612	568	571	595	591	575	601	578	554	600	610	593	593	590	549	596	533	521	542	545	544	538	569	563	583	552	560	551	577	559	516	571	547	582	585	578	579	576	574	560	550	554	624	577	566	602	523	560	536	566	589	537	527	607	553	535	564	541	530	582	601	562	582	563	548	517	565	535	545	576	583	548	562	575	531	587	555	550	580	563	581	582	569	554	542	615	602	554	570	567	571	616	592	576	558	587	535	559	573	562	526	597	614	574	563	582	583	555	562	549	529	602	573	563	590	583	632	567	583	562	569	557	549	540	603	575	567	571	627	591	613	566	571	566	585	588	526	576	528	533	562	565	596	580	540	575	604	591	579	567	581	548	580	579	585	588	535	521	598	611	542	583	580	571	587	579	528	573	519	567	563	596	576	568	554	598	595	614	565	575	582	572	542	541	612	582	585	583	580	561	629	591	533	568	588	588	598	563	533	546	534	562	512	537	525	598	555	566	594	561	586	566	555	574	531	600	604	580	598	542	545	544	575	557	573	573	567	554	544	561	559	563	587	552	647	541	580	529	608	568	548	593	564	592	567	579	576	549	556	593	588	547	556	537	553	582	526	554	599	567	548	553	614	599	570	576	516	546	549	559	577	565	569	564	545	598	595	580	597	604	541	558	572	549	549	564	592	554	563	491	550	590	571	572	549	592	560	531	556	554	580	562	557	567	564	546	545	570	556	541	635	554	564	604	581	566	560	557	515	543	603	537	579	562	538	583	628	565	567	516	542	551	582	588	586	579	550	568	556	549	557	575	582	609	553	587	559	556	587	522	553	582	572	583	554	564	589	586	571	564	579	563	543	564	574	568	584	555	585	594	553	583	619	593	566	555	621	525	571	572	563	615	568	512	590	548	590	575	586	555	549	563	575	546	577	562	552	589	551	598	552	637	589	588	614	552	544	546	573	559	569	597	566	578	581	537	580	575	573	591	549	555	577	566	571	593	557	594	597	543	583	599	553	584	521	618	583	561	577	580	557	576	564	576	594	514	560	545	578	577	544	577	598	554	586	571	575	541	573	541	571	576	614	595	575	535	578	570	579	591	526	548	602	540	587	572	559	562	583	579	572	582	553	600	579	520	606	564	571	525	588	541	538	575	590	544	561	547	569	589	561	589	555	582	548	571	590	600	548	564	581	567	527	567	583	580	593	574	557	572	545	580	568	573	554	563	615	576	601	602	609	576	582	590	550	601	572	558	553	569	560	578	558	581	561	614	577	575	566	556	591	567	570	586	503	568	605	595	580	579	578	588	600	600	581	555	556	565	614	589	572	556	556	622	579	585	561	576	579	591	580	508	565	572	566	561	580	558	547	574	589	539	566	530	558	555	547	584	612	579	568	561	607	585	558	576	543	566	586	532	554	576	609	565	555	568	546	564	538	577	545	554	601	595	553	600	532	595	536	581	550	563	531	593	582	594	520	549	530	598	588	580	609	587	579	595	536	588	549	542	538	543	578	585	561	604	585	554	575	549	587	562	550	614	591	556	579	576	530	565	607	527	566	557	548	587	586	553	545	606	574	523	602	580	584	593	578	534	538	535	602	588	568	578	573	539	577	576	545	562	577	517	571	590	525	532	557	561	618	611	543	525	533	554	586	547	567	562	535	564	552	549	608	556	578	561	585	542	544	551	612	554	576	547	549	557	607	525	545	519	507	570	561	575	548	585	538	586	583	588	569	518	584	602	597	569	552	599	578	567	576	569	571	545	555	586	572	545	591	524	583	562	600	590	527	585	566	553	570	601	588	591	561	544	597	584	564	566	543	548	603	552	586	554	575	529	562	552	588	545	573	515	592	568	543	560	598	554	587	601	543	577	554	574	586	565	551	564	570	528	547	587	602	594	553	578	576	537	599	567	577	576	572	575	563	548	587	574	599	565	568	591	564	560	547	544	612	588	550	590	529	557	569	580	561	541	581	575	570	582	561	557	554	539	569	551	577	535	563	554	575	552	563	588	567	572	526	597	573	577	570	576	574	590	515	599	590	616	616	556	598	568	585	547	602	552	577	597	554	603	587	586	555	548	569	550	597	563	586	581	597	545	561	551	538	539	573	563	570	537	547	603
25172	20778	27596	28003	24922	19606	12756	6827	4828	3879	3008	2570	2118	1801	1615	1380	1229	1119	983	943	879	842	741	713	677	693	628	605	634	567	589	543	590	554	561	553	541	539	596	579	579	574	576	551	547	578	524	599	507	509	544	532	568	484	543	526	511	517	536	512	524	523	521	544	480	538	488	478	487	497	522	552	533	488	501	553	510	508	478	507	512	465	507	536	478	542	483	518	508	498	527	536	531	489	521	532	570	518	499	532	516	561	520	488	527	517	510	503	496	510	524	519	480	503	489	532	466	510	530	537	526	483	511	478	469	507	513	503	515	481	525	500	517	540	505	466	479	517	542	548	488	527	535	503	479	464	557	489	463	504	489	491	527	496	543	512	510	516	536	477	500	558	499	489	477	523	545	523	516	499	523	554	516	489	517	496	510	471	497	499	505	483	515	517	500	496	534	473	507	461	510	521	495	518	534	517	520	507	483	534	471	513	522	508	547	517	498	507	524	506	527	493	525	524	488	518	488	536	520	522	452	499	495	515	499	533	527	499	477	510	526	508	502	489	528	527	519	496	494	500	483	532	486	487	509	515	496	517	555	454	520	566	549	497	480	523	469	558	497	480	523	490	507	507	505	540	501	536	497	467	533	532	541	527	551	463	493	501	506	494	494	516	534	511	508	496	503	496	500	527	545	464	485	520	546	520	487	513	488	504	490	524	496	503	471	529	523	500	478	515	503	513	533	516	533	511	523	490	509	489	500	518	520	508	488	493	511	503	477	483	492	532	530	477	517	512	490	537	473	544	474	477	467	486	536	494	500	543	523	529	503	471	500	530	499	500	485	499	483	501	493	508	554	503	514	496	532	547	489	515	500	511	519	508	521	488	502	527	524	502	506	532	498	535	480	518	509	484	499	505	489	520	509	502	480	520	527	497	470	508	488	492	530	509	525	468	497	525	521	508	482	529	524	503	507	491	524	528	509	522	495	470	475	505	526	531	484	538	550	530	500	517	511	522	474	530	526	479	527	477	483	496	495	500	520	486	516	490	483	509	500	520	509	486	512	550	495	504	537	537	501	517	499	506	509	531	504	487	518	511	522	503	464	494	523	556	550	513	480	546	506	506	501	531	525	486	494	509	541	539	480	522	512	531	532	523	543	551	488	554	525	525	465	538	520	493	527	483	485	454	516	512	502	453	496	494	498	527	500	503	483	486	495	517	504	488	485	475	514	477	535	511	477	506	506	514	530	507	549	492	506	491	531	505	510	508	474	497	521	511	509	499	543	507	504	506	521	471	503	516	516	536	489	514	556	526	538	481	498	527	553	504	488	518	533	500	492	518	478	492	527	465	492	504	482	498	486	481	531	501	543	500	487	549	517	520	526	479	550	519	521	513	506	533	532	491	503	516	482	495	488	524	543	470	505	530	505	496	487	512	514	538	510	505	531	544	544	493	515	501	521	502	504	504	548	473	575	548	550	544	532	504	510	539	520	525	484	476	519	518	525	496	539	565	553	528	519	489	496	467	534	488	494	479	528	514	476	524	510	497	522	532	496	502	484	487	512	522	523	533	487	518	524	529	477	488	517	502	484	472	489	550	499	522	533	492	547	538	445	500	511	511	509	512	498	500	508	454	514	481	542	508	491	534	512	507	502	479	484	501	457	499	473	523	515	509	528	525	523	508	481	487	472	521	469	515	518	528	480	525	515	504	528	525	480	500	512	481	468	536	504	548	535	508	508	508	478	509	535	516	522	507	499	527	510	487	503	536	508	499	490	534	535	468	487	500	508	465	509	545	526	528	462	522	519	500	515	541	498	469	497	494	513	472	465	537	534	552	543	498	511	530	493	510	476	476	493	507	498	502	505	500	532	521	520	504	478	522	521	489	513	468	473	495	528	458	495	516	542	520	493	478	477	555	492	504	481	531	498	478	514	510	505	530	531	532	525	501	514	504	516	506	553	531	489	493	491	520	492	505	522	459	513	520	492	493	442	502	498	491	530	469	546	505	473	491	512	493	478	504	492	502	495	518	492	506	529	535	474	529	488	497	520	531	477	472	512	513	544	542	497	513	491	473	529	534	522	521	500	525	448	512	501	519	534	505	494	503	524	451	477	484	506	495	517	557	550	527	539	487	471	472	517	515	504	469	525	523	505	513	527	495	541	516	535	512	543	499	515	501	499	518	523	476	520	463	497	504	532	493	510	514	524	509	527	469	505	472	530	512	487	528	506	455	508	495	500	482	463	524	523	505	471	489	521	525	491	490	474	527	490	492	492	499	521	539	476	522	494	500	528	482	544	555	509	522	483	475	472	506	523	490	502	523	507	528	534	525	471	528	525	532	523	528	540	492	511	495	491	553	521	518	498	506	543	484	527	471	492	502	524	525	491	492	522	503	517	498	495	493	520	497	542	478	525	483	474	471	516	471	517	534	501	491	495	512	542	491	505	481	497	512	529	494	478	494	520	530	514	519	540	488	482	544	509	531	493	501	485	478	478	509	517	502	477	505	507	507	521	499	495	467	527	517	520	484	478	492	517	524	517	537	530	472	532	497	495	490	538	489	497	503	475	464	483	486	491	537	475	502	486	525	525	499	510	487	548	482	498	521	534	554	530	487	519	520	531	494	508	515	534	505	492	521	464	489	492	573	505	503	491	497	524	533	505	450	526	474	502	500	520	532	503	463	480	513	464	517	524	498	516	482	520	479	481	514	496	521	509	527	484	479	520	500	536	547	557	521	547	550	482	507	502	480	489	506	490	506	508	514	516	545	533	504	509	514	496	507	510	494	553	488	541	484	501	478	495	530	528	477	533	521	528	476	475	490	496	473	541	486	534	520	501	498	533	532	505	508	529	498	498	503	530	532	521	481	494	486	545	503	471	512	467	440	475	492	509	471	505	525	480	524	534	512	478	528	505	506	501	468	517	475	492	512	482	510	514	500	506	502	503	520	511	545	512	454	493	484	511	531	503	530	550	487	452	509	505	540	485	508	562	540	499	532	518	515	512	540	543	486	484	508	514	466	488	525	503	550	501	503	510	501	483	498	510	497	501	465	505	491	507	507	506	540	493	505	511	493	534	489	520	508	506	461	496	498	526	512	522	530	522	498	513	514	504	493	511	505	498	541	542	523	491	532	528	507	529	506	518	517	576	523	464	533	499	456	511	528	494	493	520	484	454	528	508	463	497	483	515	487	517	550	536	503	488	521	517	483	507	505	500	495	535	528	543	532	539	489	469	527	502	539	478	505	490	511	549	534	568	468	542	521	537	521	504	492	512	527	530	495	510	488	482	492	524	474	477	493	525	527	521	478	476	470	523	509	491	541	528	553	513	532	509	552	484	505	493	524	507	489	488	479	533	518	512	480	521	519	480	536	507	453	519	488	512	539	486	519	484	458	470	493	471	491	460	519	490	511	511	467	482	497	519	536	497	482	474	541	513	508	474	497	486	525	512	498	514	499	568	499	532	489	452	546	501	516	489	435	522	524	511	501	460	507	540	493
33969	54631	53728	43665	31906	21265	15893	11423	9047	7305	6077	4973	3995	3278	2746	2449	2003	1779	1563	1424	1282	1131	1036	981	891	846	858	806	752	754	680	666	661	670	670	665	631	620	587	604	641	628	606	660	647	591	629	593	587	580	603	622	602	607	506	599	580	605	560	538	589	551	539	559	543	549	553	546	596	542	573	532	558	531	558	520	561	590	550	526	487	579	551	547	542	537	572	543	550	554	533	512	565	538	579	510	555	533	546	562	496	543	581	537	564	516	565	563	563	516	504	573	537	596	545	506	567	517	584	509	519	555	535	568	510	520	550	538	587	534	556	529	537	527	531	564	529	506	521	537	505	526	562	513	511	524	557	532	551	525	540	549	536	516	513	548	504	566	513	539	525	563	561	531	512	517	550	609	520	545	537	539	531	568	540	545	540	532	498	510	564	557	555	507	527	570	548	529	549	511	540	535	515	517	558	579	548	520	526	539	525	516	539	501	567	511	527	488	551	507	538	534	556	496	626	504	515	527	538	515	557	529	520	559	516	559	555	546	541	534	512	549	516	566	545	528	509	523	543	523	530	502	502	546	581	506	513	550	564	544	553	538	527	524	569	550	531	549	558	521	472	570	546	484	514	563	604	514	520	502	553	506	539	557	527	529	543	528	511	516	568	515	536	585	518	562	545	510	574	539	529	546	566	550	553	546	524	534	533	567	546	542	590	511	545	521	570	555	519	550	542	569	526	539	554	510	513	544	516	521	550	533	506	529	550	499	552	522	555	559	523	533	537	540	566	524	528	586	521	494	533	546	572	475	579	547	512	523	548	505	567	533	522	531	579	553	582	548	552	524	538	543	517	555	536	510	538	540	530	550	489	530	528	492	562	538	572	534	519	559	519	506	536	524	529	569	541	553	525	546	556	541	514	508	546	571	588	541	511	520	522	505	529	515	550	513	512	502	588	552	522	566	551	530	523	552	536	588	559	597	572	523	562	546	578	559	523	540	545	554	546	518	511	577	514	542	523	541	526	527	552	537	526	546	509	531	532	559	516	539	541	546	548	544	562	562	518	541	568	535	501	452	541	528	539	503	538	549	543	513	570	535	547	558	529	548	535	514	576	536	531	513	553	539	531	529	573	549	531	538	555	559	529	562	513	544	544	502	575	576	569	534	569	553	540	530	525	523	494	467	549	516	524	514	563	544	544	519	535	491	562	548	519	549	526	536	546	532	542	544	572	517	505	551	552	555	529	556	563	569	588	490	520	484	516	531	578	522	520	555	564	543	557	473	549	523	504	522	570	576	537	530	517	538	539	527	527	503	497	565	561	470	563	538	513	525	535	527	535	562	556	530	544	524	499	531	532	541	570	607	555	552	539	571	508	554	561	487	557	531	535	548	550	546	560	526	505	529	539	527	549	518	549	569	564	542	554	556	510	526	533	539	510	560	578	526	544	542	534	499	550	546	553	546	545	516	578	502	498	543	533	527	573	543	549	566	539	522	514	525	563	533	532	561	535	512	510	538	542	550	531	566	534	561	512	540	537	540	547	549	541	505	511	550	530	533	503	506	506	547	551	563	536	525	560	545	543	552	544	537	535	506	548	518	545	554	560	550	538	572	541	529	573	558	529	554	522	522	545	554	460	522	526	546	517	518	511	519	507	555	570	556	548	567	542	503	528	553	556	522	552	528	539	595	549	526	539	518	535	531	519	530	578	510	580	539	502	557	533	520	544	519	557	523	585	530	534	586	530	577	562	506	539	531	553	490	523	558	530	556	497	528	552	584	556	514	551	570	560	591	549	534	570	567	575	536	512	529	576	547	534	532	583	529	531	565	534	544	549	542	544	516	543	527	509	523	528	553	542	540	565	499	553	536	557	543	539	542	548	552	521	562	555	527	573	528	550	526	539	576	569	536	555	516	538	501	529	580	546	553	540	546	515	528	535	540	520	580	536	541	580	568	522	540	522	523	533	512	540	589	493	550	543	544	515	579	580	512	550	539	518	512	530	525	562	567	543	529	549	505	484	566	557	555	515	548	538	572	517	547	565	555	512	569	510	522	508	556	567	518	529	541	580	564	559	553	539	525	524	533	512	524	561	550	515	544	530	566	518	533	497	556	545	495	524	547	534	491	525	525	524	569	558	547	517	519	566	515	551	548	551	547	543	514	525	584	554	553	579	530	512	574	531	546	519	516	538	550	559	501	530	556	499	502	520	498	547	559	566	532	538	507	523	529	544	520	555	518	544	554	538	542	545	537	533	557	510	533	545	529	582	496	541	584	545	513	542	522	527	529	560	510	509	501	471	554	516	513	520	546	530	514	510	530	539	559	537	557	528	554	482	533	548	557	514	516	531	535	540	544	531	563	600	530	537	559	541	549	514	554	547	555	529	521	525	545	546	479	546	542	478	513	493	545	542	530	557	538	529	528	604	576	533	537	548	516	551	532	522	542	571	482	517	563	543	520	539	537	545	580	519	542	549	608	520	513	517	554	560	513	502	546	563	564	553	492	541	517	559	517	564	535	517	507	558	536	507	549	496	544	534	539	525	504	574	563	527	553	539	508	512	573	566	531	517	537	527	560	535	540	556	522	547	555	529	547	550	546	547	549	514	526	542	519	547	513	528	539	569	546	532	558	528	527	485	552	591	548	543	511	510	525	550	546	527	534	554	538	540	529	565	550	503	547	555	555	523	560	561	531	531	574	534	525	549	551	573	528	536	544	551	539	554	489	576	519	572	543	529	562	539	551	540	550	528	552	548	521	543	543	512	519	521	560	605	545	520	526	524	504	510	529	531	513	509	550	543	546	521	471	516	523	546	505	521	564	524	524	531	546	599	523	519	505	535	521	509	535	523	511	518	556	541	566	523	519	557	514	522	530	530	570	556	523	544	474	535	568	558	534	549	531	509	536	551	555	528	533	562	533	525	519	499	588	554	570	531	548	544	521	554	534	534	548	544	545	500	559	559	531	508	526	550	519	546	529	552	511	544	583	509	541	547	525	565	558	557	530	560	520	539	534	531	511	550	552	561	526	527	508	526	518	498	553	522	517	506	588	552	534	537	581	527	519	522	522	587	507	533	550	504	565	537	518	532	503	539	562	523	547	530	499	552	598	539	564	500	521	545	531	567	577	508	568	550	531	567	549	528	569	558	513	542	531	515	561	566	506	541	551	520	536	542	547	526	548	495	585	534	564	576	571	536	503	505	540	598	544	524	509	519	525	549	524	503	508	577	519	504	519	544	496	540	530	535	526	524	524	565	562	519	555	535	562	552	525	539	538	533	536	496	512	541	538	523	501	576	592	519	555	542	564	545	516	523	511	539	549	540	569	533	565	542	519	553	542	512	552	569	566	481	543	490	545	553	525	580	513	537	531	512	554	506	510	523	557	520	537	537	556	529	564	526	525	537	552	548	522	557	547	529	473	565	494	516	543	540	575	528	535	602	537	529	542	545	504	516	509	527	525	508	550	543	542	536	528	541	541	520	516	573	507	535	544	558	518
23161	20748	27547	25510	24506	24279	20869	10499	6809	5161	4120	3534	2697	2284	2002	1683	1544	1378	1261	1228	1153	952	936	883	890	865	813	822	771	697	716	750	759	703	697	688	696	697	715	710	679	683	699	675	670	690	652	677	643	664	673	645	624	616	647	638	669	636	604	658	610	660	622	661	634	598	594	626	604	612	617	621	662	658	620	610	601	595	702	618	615	618	606	633	616	599	600	642	624	585	643	594	645	633	646	588	634	606	679	628	618	645	582	622	612	622	593	575	610	587	623	593	632	586	621	648	658	598	655	639	660	633	595	572	605	593	625	598	625	620	648	606	567	564	599	605	664	628	612	607	610	568	632	608	644	541	602	639	635	608	619	617	608	582	595	601	569	575	571	638	654	618	607	661	615	609	600	642	610	628	632	630	656	629	647	669	570	674	603	620	603	590	618	620	597	649	637	633	564	614	593	573	633	613	620	597	619	575	615	563	603	638	605	621	614	576	608	599	615	614	632	600	608	586	616	626	580	641	632	627	621	660	619	649	627	587	627	623	611	615	632	650	593	613	598	624	594	659	637	635	638	567	576	590	630	606	553	635	633	597	640	615	651	612	599	583	620	596	590	597	619	572	685	584	624	618	652	654	615	599	607	572	612	613	603	563	602	609	650	599	620	626	642	635	591	590	615	611	623	593	618	621	640	623	593	608	621	556	607	624	606	602	625	637	598	597	618	596	627	575	605	634	670	594	619	537	613	627	601	626	619	605	625	679	630	623	605	567	634	580	646	628	632	587	651	617	653	581	604	605	626	616	618	618	636	572	617	630	641	583	615	639	618	649	605	603	598	625	649	627	630	681	601	584	571	622	678	606	612	576	564	570	618	624	590	615	556	633	635	639	636	607	612	596	612	635	597	544	627	660	602	625	587	626	666	620	638	619	616	627	649	607	596	642	623	621	604	625	588	604	611	631	602	630	591	640	647	596	622	617	559	640	601	626	629	621	627	577	642	573	624	624	596	634	606	638	582	579	637	628	628	604	604	622	605	643	610	634	568	668	566	632	606	640	595	640	632	651	618	617	603	635	588	596	611	610	584	657	639	581	631	575	618	594	654	610	624	597	649	630	583	612	595	580	569	554	601	649	633	615	588	637	590	648	582	567	667	588	605	616	608	619	643	614	636	613	613	619	635	602	616	599	619	621	599	583	605	624	573	623	652	630	607	604	596	651	583	587	636	596	612	585	645	643	662	617	637	619	564	627	647	619	663	583	662	586	583	588	606	629	632	618	613	617	579	638	582	605	601	596	640	629	584	657	648	605	590	592	614	618	591	613	618	598	584	633	612	620	588	619	635	578	599	600	585	621	581	651	578	608	631	557	582	589	630	619	591	628	647	592	664	590	610	581	592	591	634	596	660	641	619	633	637	575	549	625	603	619	619	619	567	584	571	639	659	612	624	612	625	626	574	585	586	626	643	571	618	631	596	587	604	603	604	612	624	635	616	625	617	583	600	627	634	612	627	639	632	603	603	620	643	617	597	610	612	617	619	640	614	621	621	591	590	629	600	589	573	592	598	585	654	629	684	608	602	577	628	657	590	607	637	626	565	607	625	647	587	586	609	606	594	639	579	579	591	631	637	674	608	613	620	592	610	568	609	601	613	589	656	615	633	647	581	644	592	588	590	601	587	616	601	611	590	616	620	631	616	636	618	604	604	619	630	616	619	617	600	593	583	604	613	609	611	619	649	576	599	643	587	608	608	595	602	632	586	622	627	611	593	602	596	612	627	655	604	537	614	630	650	594	587	572	598	619	618	618	611	639	626	611	582	617	623	575	637	559	612	603	655	628	608	601	624	591	627	626	597	593	610	577	650	686	574	645	582	580	631	658	619	593	609	610	579	611	618	621	653	558	608	675	634	640	606	614	644	594	632	626	609	635	654	620	630	597	607	587	582	673	599	615	633	617	598	630	640	579	606	622	596	607	594	617	596	599	650	601	643	587	642	642	660	621	619	608	651	633	621	646	653	603	601	638	617	635	622	600	646	622	577	575	619	630	613	598	597	589	641	638	597	595	593	623	628	650	574	611	682	644	652	588	629	630	625	633	593	610	577	608	620	577	615	602	596	651	625	646	655	635	615	641	627	600	652	583	589	596	610	605	631	606	610	626	621	591	641	599	635	593	595	607	635	632	607	605	608	642	603	595	583	639	644	608	638	640	605	633	594	575	610	633	604	606	586	617	654	590	624	610	608	605	624	622	591	628	572	628	618	601	635	601	625	619	653	628	616	600	587	597	609	616	579	642	616	613	630	622	612	640	639	608	661	603	622	605	590	603	636	642	606	639	620	581	623	603	641	561	652	627	651	573	608	598	563	574	633	608	609	624	613	636	589	611	604	569	601	604	645	581	666	595	617	618	606	616	622	654	617	642	605	588	600	630	615	632	655	665	624	606	674	616	589	627	672	645	638	610	613	610	626	622	624	600	606	596	605	601	589	595	604	658	620	623	646	643	654	674	615	621	639	629	598	604	608	606	584	587	640	628	623	647	623	627	631	616	653	610	663	589	632	618	589	578	611	600	616	651	625	622	579	612	612	630	640	609	619	635	638	588	604	625	661	614	594	574	634	620	592	603	568	661	623	645	623	642	653	638	579	630	577	588	606	601	574	615	625	614	625	616	628	590	638	627	605	630	645	616	675	619	569	621	626	634	638	610	618	638	616	625	627	603	624	617	587	629	615	567	605	615	636	617	607	598	629	622	608	600	625	548	610	622	573	613	612	616	611	630	578	609	634	597	612	596	619	586	620	567	628	626	643	602	585	591	647	629	628	589	614	605	617	599	615	594	568	594	652	588	616	610	643	586	615	608	580	647	605	670	563	573	639	573	605	617	596	625	649	635	604	651	622	644	639	636	567	629	607	670	632	607	627	590	619	650	608	568	596	619	613	658	573	593	643	633	611	637	613	607	607	621	619	607	577	582	621	570	617	646	578	626	624	628	607	576	625	608	636	596	597	653	588	597	604	631	631	604	609	607	573	594	601	563	649	607	591	590	591	633	631	603	634	628	642	630	629	592	671	618	648	575	662	625	631	619	622	572	589	600	641	636	597	606	619	629	601	669	590	648	631	604	602	684	641	641	650	627	593	558	604	623	580	565	611	575	635	587	543	603	621	593	624	617	588	598	617	608	626	621	622	615	663	616	594	604	614	646	653	587	679	600	640	608	626	597	647	608	618	612	606	594	578	596	599	569	622	574	620	645	638	636	634	614	599	597	612	610	595	634	633	585	587	644	657	578	617	591	654	607	572	620	651	610	643	636	614	596	608	609	614	612	558	665	623	584	558	599	624	587	590	653	648	581	594	629	668	596	588	623	589	609	592	623	594	584	675	597	602	670	636	581	673	589	602	592	623	618	640	612	612	591	602	616	613	591	596	611	581	677	639	628	625	588	645	590	648	631	645	642	582	618	602	613	609	617	618	627	602	587	611	569	602	618	599	608	626	641	629	638
38210	59917	60996	51101	40342	29509	19843	14414	11390	9314	7546	6309	4910	4268	3355	2944	2578	2206	2049	1807	1613	1440	1203	1234	1074	1111	1098	970	921	852	837	808	851	750	828	811	741	820	788	779	829	726	743	747	726	718	706	752	710	691	725	667	664	684	708	676	663	668	699	652	667	635	654	621	618	660	645	642	679	615	639	653	671	641	633	650	627	654	604	654	605	648	636	628	608	620	661	689	626	646	616	656	660	626	612	605	601	652	635	665	593	585	636	619	580	634	649	629	601	615	600	639	584	632	649	609	625	614	603	586	646	639	622	639	631	595	613	607	614	661	636	623	625	570	614	638	624	618	617	610	629	634	639	616	659	650	626	646	618	619	624	599	655	648	616	586	623	612	617	641	598	612	646	616	677	628	611	639	585	628	658	668	660	638	629	615	663	625	603	610	605	680	634	668	645	619	620	594	641	677	654	639	602	643	652	664	603	605	653	613	601	646	647	668	624	607	593	590	678	621	598	644	634	643	596	622	660	623	625	627	621	620	632	620	686	624	632	639	689	634	645	636	633	595	618	664	666	618	633	657	649	622	636	644	608	639	677	636	584	603	635	626	652	639	658	602	652	618	656	650	648	684	635	635	615	615	620	621	633	646	604	605	628	626	594	649	605	680	656	610	669	649	606	612	650	619	614	611	591	643	649	642	649	620	613	667	609	640	618	612	606	610	622	648	662	658	620	625	636	614	632	635	647	643	640	654	642	635	631	686	661	646	588	642	632	674	616	621	609	598	664	638	655	598	603	605	628	593	646	573	604	629	627	601	581	588	629	616	615	651	704	673	628	661	644	622	626	670	661	599	595	609	622	663	689	576	670	641	646	649	603	671	636	602	614	621	623	594	606	674	585	605	680	675	626	596	582	644	599	639	618	646	629	602	662	653	633	671	610	663	600	649	644	628	662	640	597	672	637	642	626	676	640	618	578	586	606	592	660	644	628	639	633	629	631	604	628	652	653	635	675	584	588	599	602	662	610	629	663	611	630	629	612	636	655	601	649	603	629	651	633	636	626	633	625	615	588	586	622	628	614	605	671	637	634	630	625	577	649	586	594	598	656	608	639	572	609	626	675	631	652	603	602	576	580	643	649	644	632	628	588	632	638	635	667	644	610	635	636	617	666	631	568	647	641	645	662	639	655	649	674	622	601	676	650	602	585	632	571	632	606	641	648	660	636	622	662	608	635	629	599	623	627	661	616	630	627	679	631	646	594	667	640	627	639	626	623	662	626	624	655	649	626	598	634	591	639	623	632	631	627	576	600	640	650	625	649	649	626	608	648	603	607	658	612	655	629	627	644	679	613	637	640	661	609	628	634	662	650	592	663	616	637	630	658	610	671	579	592	612	620	614	647	637	646	626	597	615	677	643	610	692	624	657	628	616	657	620	667	617	654	617	576	641	605	673	626	651	620	660	630	604	663	643	621	635	644	657	647	634	628	644	602	610	683	653	622	619	610	667	657	656	639	641	621	628	624	632	594	640	635	613	645	645	668	593	611	599	623	564	650	670	589	634	640	657	593	607	605	614	643	605	641	634	622	624	694	595	633	642	609	626	611	621	573	634	616	692	612	622	630	608	592	630	633	619	621	629	643	673	638	608	614	642	626	605	634	643	606	665	650	631	642	609	664	647	606	635	633	576	623	607	596	620	629	608	640	601	653	602	689	633	682	645	633	642	651	598	615	648	625	655	638	656	620	655	606	612	609	644	639	602	674	606	614	641	642	612	637	634	602	651	639	641	625	633	649	618	615	641	644	593	634	686	619	647	637	607	671	600	630	635	687	626	627	625	621	626	611	619	613	624	633	649	673	621	635	639	620	628	589	630	669	623	604	605	606	590	632	633	637	656	606	655	606	656	616	690	621	665	645	622	645	605	615	669	662	656	641	674	639	641	643	612	600	621	647	606	700	630	665	606	582	590	625	576	578	624	649	613	657	636	640	645	634	647	660	653	637	630	646	626	660	598	657	622	633	651	613	596	615	605	664	645	626	622	627	591	694	624	635	601	668	645	661	630	628	617	619	636	628	632	631	669	667	649	641	602	607	683	637	624	607	614	620	584	660	635	645	579	628	600	631	608	597	632	644	607	655	642	639	646	600	650	630	630	645	621	609	662	617	663	647	621	629	634	597	664	588	613	664	671	600	655	599	636	577	643	587	614	641	617	620	618	645	645	649	648	613	653	617	643	640	617	571	666	656	644	617	578	620	641	597	598	625	647	655	625	608	576	595	682	638	623	641	626	596	621	610	677	611	606	613	637	681	650	655	592	638	592	614	633	654	591	645	638	641	676	611	635	604	615	606	658	643	564	592	598	592	649	640	638	619	662	605	670	635	673	577	662	631	629	632	641	632	647	667	594	610	637	611	621	676	613	636	616	613	589	675	606	659	645	652	655	608	650	618	588	619	673	654	619	631	659	617	655	635	673	647	634	616	609	634	618	627	646	606	612	623	631	603	644	655	642	684	561	626	646	701	603	668	664	619	647	616	633	602	616	624	590	657	623	634	649	640	607	657	610	613	643	621	644	654	581	615	612	643	660	641	647	626	626	644	644	614	636	626	621	654	661	632	646	623	659	637	663	612	624	674	672	601	647	645	607	634	599	641	605	658	648	601	605	623	615	608	622	650	667	637	608	594	647	632	614	600	606	623	685	632	624	657	620	648	630	636	614	612	613	583	597	612	658	613	626	574	642	694	689	621	601	680	606	654	656	679	656	602	610	614	630	612	659	640	573	639	616	645	619	588	659	658	635	625	654	674	619	611	598	613	655	618	656	665	615	626	632	618	679	677	656	601	638	645	610	661	617	646	657	640	617	617	648	572	628	641	635	646	625	613	614	603	599	641	633	600	600	626	642	629	656	611	653	633	624	605	586	630	668	629	634	623	649	604	646	580	631	653	659	690	598	646	636	614	597	658	598	663	620	658	625	663	625	656	633	631	608	657	649	653	627	636	668	641	644	657	652	622	605	598	625	623	647	623	648	606	589	612	557	649	613	617	641	650	622	631	617	645	554	604	608	652	639	648	644	681	653	615	674	615	629	613	630	676	654	663	636	623	718	575	640	656	585	601	631	676	645	649	648	609	664	631	664	615	617	627	591	615	671	619	633	629	654	609	617	590	614	622	676	605	620	631	628	618	605	614	609	635	671	647	652	660	651	616	633	595	636	660	621	642	625	644	637	637	581	590	654	647	657	629	634	617	667	656	646	644	594	675	597	589	669	603	624	602	592	595	637	676	621	656	605	646	654	651	649	625	669	617	621	634	626	626	625	619	676	603	627	599	630	619	635	600	640	668	608	629	629	633	636	619	656	645	627	629	647	629	670	637	655	658	630	642	632	664	645	650	640	648	627	646	631	652	643	621	615	655	658	576	586	656	615	598	620	628	606	630	656	639	652	593	653	661	639	601	659	655	604	640	657	646	657	687	599	619	595	637	639	643	648	653	600	599	648	644	676	625	680
33536	32617	34458	28423	18239	9969	5575	3908	3011	2259	1942	1634	1446	1237	1028	912	903	861	795	755	759	727	633	692	609	612	658	628	593	581	560	589	575	540	536	598	572	570	555	550	563	593	545	539	545	577	552	544	547	571	515	539	530	543	572	582	565	509	556	552	497	530	573	508	549	540	523	501	550	516	544	517	559	531	594	565	527	536	498	544	528	547	563	513	490	563	564	557	556	488	513	515	570	569	527	533	538	534	516	570	541	554	528	524	523	586	565	538	490	508	522	503	566	549	525	557	553	539	552	542	557	521	567	524	600	547	510	559	515	542	550	523	553	541	576	502	564	541	555	528	520	560	545	551	512	551	559	509	553	549	534	527	582	510	548	566	486	504	554	526	514	531	541	521	551	545	571	540	551	507	509	546	502	500	531	558	514	512	488	573	558	520	526	515	541	519	570	567	517	495	530	558	513	532	558	526	554	548	550	535	483	487	495	527	528	521	522	562	502	529	551	566	571	561	510	556	517	556	543	518	530	538	541	557	529	551	596	518	486	523	543	525	553	581	566	552	542	556	583	556	511	534	537	537	539	535	524	526	532	533	518	568	543	522	570	574	571	546	510	532	520	508	531	548	535	550	509	535	502	516	530	552	535	551	566	537	532	531	536	564	546	520	582	543	515	499	543	561	593	488	545	499	531	568	560	526	516	531	563	516	519	556	532	542	531	537	513	525	503	550	516	530	563	524	535	502	521	511	533	506	566	517	563	532	516	533	540	535	566	573	565	518	501	563	575	522	549	556	528	555	541	533	569	543	526	523	555	505	546	522	490	481	565	541	531	541	545	540	514	547	558	554	529	542	527	534	532	526	542	532	523	570	530	515	504	556	543	523	538	529	522	512	519	546	530	540	546	550	488	522	547	525	486	540	509	584	521	530	531	510	588	544	514	530	556	548	495	497	542	526	549	551	527	527	516	517	509	544	559	591	567	574	542	517	525	538	520	511	558	536	555	525	508	559	537	538	567	542	578	490	548	542	564	549	519	537	487	546	531	550	563	512	555	505	528	524	572	509	521	570	558	560	519	543	548	523	555	562	525	571	551	501	515	522	506	541	527	614	571	543	551	564	528	495	559	576	546	525	538	561	532	517	528	543	527	532	549	527	509	561	543	563	542	537	524	578	520	575	539	544	512	526	527	507	570	496	561	528	535	537	499	578	531	552	537	523	561	552	550	516	502	556	534	518	492	536	517	543	545	555	549	534	530	541	539	544	533	512	542	563	565	561	530	552	613	522	541	551	545	534	503	503	522	531	515	565	556	562	539	533	546	541	539	553	526	506	521	506	561	548	460	505	518	503	549	534	561	538	570	518	586	505	540	542	571	481	552	518	543	583	509	498	541	536	509	521	540	566	567	513	512	511	474	545	546	540	525	588	539	535	570	547	573	501	556	531	527	526	544	536	542	539	550	543	498	551	556	533	481	551	510	536	555	520	577	556	527	589	559	532	565	562	540	488	552	536	551	513	533	521	555	579	568	536	511	544	535	551	562	540	507	513	529	541	567	517	540	564	558	542	553	555	522	502	583	575	542	542	541	495	546	560	569	499	509	558	508	543	561	574	526	552	565	547	535	508	527	491	567	557	546	551	529	522	508	546	542	533	520	537	501	526	544	531	572	557	537	515	539	577	514	549	507	513	541	558	527	514	548	511	501	555	528	512	555	578	522	518	557	522	566	517	548	543	512	555	548	528	530	536	511	554	557	480	517	536	503	539	498	535	515	478	572	544	514	536	534	554	554	550	541	547	515	509	514	547	530	560	521	522	529	559	519	516	495	503	521	552	509	546	501	519	557	526	524	460	557	538	512	511	542	581	560	513	523	564	555	540	549	502	566	529	518	564	543	518	525	558	535	534	545	499	579	553	550	563	559	550	536	535	562	561	553	547	534	582	555	547	525	518	522	568	561	532	525	524	594	577	519	542	520	562	541	571	501	536	566	544	490	519	514	535	558	549	523	532	539	559	477	567	538	568	559	522	518	563	518	527	525	573	524	529	542	516	553	521	514	530	558	510	561	530	510	543	575	491	515	551	548	559	532	510	553	530	505	553	529	521	550	524	529	516	528	550	536	574	542	532	523	530	544	505	574	545	527	571	533	542	518	550	540	527	571	534	546	547	556	509	597	517	568	565	543	493	558	530	535	532	521	544	558	541	509	544	524	513	503	463	539	532	499	518	565	522	521	537	509	573	473	545	518	557	518	567	522	556	507	537	539	566	503	558	538	536	532	541	513	534	512	521	583	534	526	510	531	515	557	587	522	530	520	544	530	557	481	497	513	499	516	580	521	511	538	542	535	551	526	525	529	572	503	531	517	556	545	579	521	558	519	540	580	541	523	553	518	556	534	537	567	551	551	562	529	528	543	520	511	514	562	556	529	547	562	568	548	544	542	535	550	533	537	534	574	509	545	544	508	544	538	540	536	530	543	501	515	534	547	545	525	546	511	553	523	532	547	524	534	490	535	546	557	539	525	502	541	499	546	523	538	574	608	561	519	532	557	522	492	514	540	503	524	528	545	524	505	545	533	543	523	579	518	538	518	519	564	540	571	540	502	535	536	523	536	549	526	564	558	531	500	505	537	506	537	506	477	548	539	549	527	519	556	546	479	539	569	488	517	530	532	557	536	553	541	559	536	523	551	522	551	539	499	523	548	545	546	525	543	553	532	531	515	583	546	536	544	543	518	521	546	533	496	513	533	530	524	514	524	539	575	549	516	537	540	519	548	531	534	554	553	551	521	523	530	562	518	573	541	528	544	491	507	498	543	542	538	533	540	513	548	517	529	498	571	539	524	538	568	495	535	564	570	533	530	556	525	556	571	546	544	544	516	597	478	534	492	497	556	545	554	539	572	526	511	566	529	561	543	519	538	565	527	511	514	546	532	565	584	516	499	538	516	565	565	536	546	542	517	476	526	569	556	531	574	494	536	490	508	539	531	519	585	522	539	545	539	520	539	526	520	528	558	488	545	495	531	542	505	535	548	566	549	547	543	527	589	559	542	504	532	577	537	544	544	552	535	550	523	537	485	530	485	552	532	524	552	532	529	552	506	509	513	555	506	507	565	517	538	510	541	516	531	500	509	545	548	494	545	553	535	534	543	555	539	541	566	543	549	513	548	563	536	551	564	541	594	572	505	521	556	587	553	524	507	497	561	526	517	554	504	490	532	523	516	547	574	552	559	512	543	532	520	544	559	506	494	529	559	528	579	532	553	540	583	500	574	534	481	541	513	528	564	550	539	527	542	513	540	598	506	557	521	520	521	545	526	548	498	514	556	496	534	520	550	499	539	573	539	541	495	549	522	537	587	528	467	518	481	541	541	503	574	553	520	537	524	529	481	565	532	572	570	570	541	536	515	530	553	535	530	559	531	531	563	505	539	527	537	488	549	531	543	490	539	502	516	472	549	512	506	510	546	550	525	503	561	525	556	531	530	555	552	522	561	564	530	518
35813	43999	41889	32209	23848	14724	9987	7814	6002	4501	3951	2965	2679	2146	1684	1483	1388	1256	1252	1090	1031	957	834	817	745	751	722	743	726	698	641	619	632	626	665	677	614	626	606	656	623	641	605	632	615	596	624	631	599	582	580	612	555	637	562	602	608	599	560	596	584	631	586	557	586	590	559	552	594	523	571	583	568	575	571	591	612	544	535	564	568	600	593	593	558	580	566	583	552	590	570	542	596	587	566	572	560	557	591	580	574	599	582	581	554	545	576	580	594	576	595	521	568	633	543	558	587	563	572	582	595	599	587	582	593	583	589	570	560	597	578	576	548	577	586	591	573	541	599	568	540	597	586	557	558	520	596	545	572	552	573	566	582	540	573	583	581	548	561	612	553	553	610	571	632	556	564	559	633	567	577	566	592	586	564	576	577	610	578	562	591	570	539	559	551	550	532	574	594	580	527	574	574	584	569	545	596	536	575	574	585	575	554	618	589	555	608	592	580	619	600	567	561	598	576	567	568	554	611	569	600	619	595	540	617	558	553	591	593	615	550	594	590	587	563	601	581	567	579	544	565	589	567	577	525	610	600	577	581	600	572	609	544	561	597	575	583	583	589	597	554	580	591	593	541	587	563	559	588	538	553	565	578	572	594	567	570	605	614	566	561	597	568	565	599	620	533	577	573	564	601	557	575	558	602	587	604	607	568	584	547	554	554	566	605	624	559	585	583	547	548	568	572	566	565	559	574	566	567	572	564	566	591	580	579	588	590	592	593	586	551	548	567	638	605	613	590	561	563	573	579	547	542	585	542	618	595	576	614	542	568	608	554	594	551	557	542	561	539	560	599	571	562	610	579	553	618	553	581	604	531	622	560	591	564	559	577	588	568	582	584	558	559	541	597	593	573	555	569	593	553	555	567	578	596	569	573	579	539	578	597	591	591	589	579	557	564	542	605	545	598	600	620	588	558	561	592	510	565	594	569	588	615	566	543	566	585	542	531	583	602	604	553	590	589	567	594	574	564	616	542	563	564	574	580	526	589	570	574	545	593	558	570	558	606	547	555	519	582	580	570	585	538	524	632	600	609	572	568	574	529	587	569	555	550	577	602	629	565	557	549	575	534	570	622	554	555	544	548	600	529	614	543	551	615	595	553	559	579	590	554	590	589	561	624	596	624	563	529	556	561	572	571	546	558	549	577	542	562	625	602	531	576	592	562	557	599	586	604	593	571	599	565	602	578	552	531	555	582	590	565	592	585	620	564	529	614	572	559	561	557	560	572	531	570	609	531	544	560	582	551	578	582	559	578	591	564	563	576	569	582	585	575	607	573	550	587	575	601	576	578	598	575	601	591	593	606	593	575	601	588	586	533	601	594	557	585	603	571	598	570	589	556	563	540	549	562	588	563	571	591	591	575	610	605	559	617	585	565	598	557	524	588	543	549	583	561	564	579	575	551	567	608	574	543	551	590	574	611	562	569	596	573	594	594	558	545	554	621	570	582	540	578	602	606	580	563	567	534	603	592	549	572	588	584	584	570	582	556	560	597	547	572	555	550	572	595	556	549	576	568	564	553	588	572	595	599	562	549	566	572	540	593	599	593	606	541	533	596	602	595	567	571	578	570	572	587	571	619	558	549	594	583	608	547	606	566	570	588	582	586	567	554	572	587	522	596	599	605	564	545	511	620	598	568	607	592	535	573	555	577	591	554	587	534	560	569	571	570	642	577	608	573	591	588	560	551	579	569	584	575	570	560	612	571	563	561	588	595	565	560	568	575	572	546	561	583	554	565	545	613	586	611	558	598	541	554	557	589	555	559	574	574	547	589	567	540	574	588	581	551	543	564	559	578	545	595	577	578	580	550	598	546	551	612	541	549	543	575	576	592	559	537	554	599	570	554	580	590	567	574	541	591	586	555	592	561	549	579	628	576	593	539	572	555	560	631	568	546	588	560	605	587	570	591	579	584	560	564	576	558	563	584	560	572	584	540	558	581	590	554	604	568	551	542	534	574	556	548	596	528	564	615	580	587	578	590	565	527	587	545	594	619	565	553	579	578	539	565	604	576	553	584	545	554	592	600	574	570	546	586	596	592	580	615	577	567	557	598	564	578	525	553	557	595	550	554	594	550	572	592	544	539	549	530	630	590	583	574	541	614	617	591	555	562	559	585	561	575	566	567	548	524	581	581	562	604	594	570	560	587	534	551	569	569	583	544	536	544	581	583	596	572	574	592	567	582	545	556	583	585	584	558	571	581	559	590	607	549	537	549	555	577	549	528	563	577	566	576	613	572	571	519	568	566	566	558	634	573	506	577	604	568	558	548	531	560	606	559	579	561	581	597	554	562	582	571	581	561	543	569	574	576	580	565	540	562	574	527	547	526	561	581	538	569	592	550	558	573	588	583	552	573	546	597	565	569	580	598	571	579	546	535	559	573	544	600	580	563	555	570	583	589	545	570	547	591	552	554	556	595	589	626	571	541	568	558	605	627	557	578	600	567	587	587	582	600	548	558	564	553	601	594	618	621	554	564	562	581	559	602	541	562	560	596	585	543	566	542	593	532	564	542	600	566	589	563	565	550	573	546	594	586	581	594	577	606	588	571	580	574	545	600	641	532	574	545	542	562	548	543	595	548	583	596	575	537	604	547	544	563	603	545	550	587	613	572	528	593	576	561	524	599	583	582	559	596	575	596	620	580	569	564	596	585	582	598	567	597	576	589	555	574	565	571	571	592	586	613	561	550	570	575	560	582	609	543	546	615	565	604	586	575	569	576	551	585	559	595	572	573	603	598	577	581	549	572	569	586	630	562	594	549	615	589	562	523	579	563	545	604	530	613	595	574	575	591	570	574	560	579	550	599	598	555	585	536	540	594	541	629	592	577	575	569	565	565	548	560	526	561	575	579	592	607	587	565	598	589	604	567	596	595	529	547	587	600	580	586	581	571	619	589	556	578	579	568	575	567	578	583	599	569	616	569	592	541	602	584	562	618	608	592	572	561	551	567	566	561	608	574	589	590	614	555	566	595	591	551	572	630	576	588	554	595	582	595	588	561	548	564	562	568	559	533	551	590	577	573	561	557	549	547	552	566	591	586	570	558	540	609	562	574	580	615	551	588	586	604	542	557	536	597	586	556	571	537	601	556	596	595	598	590	577	618	563	585	575	555	589	616	555	575	608	557	569	599	593	592	548	590	563	586	550	567	542	588	548	572	588	595	558	591	573	601	634	600	587	569	589	566	588	582	556	605	581	528	551	584	559	524	584	550	575	638	582	583	566	565	556	562	547	608	557	583	586	559	551	560	598	651	547	613	555	556	578	617	555	559	578	591	613	572	598	581	571	564	601	584	582	552	560	584	539	573	567	620	541	560	622	610	555	596	578	550	588	566	584	573	553	593	544	555	547	543	580	598	580	544	535	563	549	581	604	596	596	575	535	582	590	553	585	638	579	529	608	557	583	575	555	575	589	583	573	559	539	565	581	551	539	607	578	599	563	590	591
25188	20771	27757	28523	26354	19425	11538	6500	4673	3729	3115	2328	2100	1632	1383	1212	1087	995	950	902	833	802	756	685	607	630	644	628	631	634	570	598	591	589	599	544	550	549	575	548	578	552	560	547	541	537	550	507	523	530	568	549	546	552	521	563	512	538	505	543	506	578	512	547	543	510	550	517	480	517	506	486	542	493	529	472	545	497	469	524	545	506	531	527	514	510	514	502	504	482	528	513	508	538	495	511	513	539	491	501	513	483	498	465	502	506	531	473	521	512	489	556	522	504	526	529	503	536	485	515	484	516	482	464	483	504	485	465	524	485	491	497	480	518	540	539	477	488	511	538	527	491	505	499	482	504	478	500	508	520	512	517	579	499	482	485	511	523	503	503	510	502	524	509	495	524	506	529	531	489	542	486	469	533	506	515	517	481	494	465	533	497	506	528	571	506	487	486	440	491	535	499	506	494	478	516	486	494	514	512	492	500	500	517	469	492	534	520	546	485	512	524	550	498	507	539	484	486	526	511	469	506	482	521	517	485	518	482	548	492	500	489	501	513	498	551	507	485	536	506	539	504	527	513	502	492	506	462	540	496	508	497	503	498	494	483	470	489	475	469	526	466	484	507	505	496	516	554	483	501	484	481	512	510	547	477	538	510	506	513	533	477	514	497	538	510	494	476	502	494	440	506	534	537	501	492	525	509	514	503	506	532	505	479	513	540	498	511	499	498	511	500	506	518	535	500	450	542	533	515	501	519	537	519	506	536	535	502	529	517	525	532	475	537	515	471	507	482	519	478	445	494	480	489	512	529	551	556	502	515	495	504	485	530	533	486	493	528	525	511	510	476	480	560	491	504	514	491	487	478	538	472	488	499	500	468	529	493	518	518	488	494	487	501	493	550	515	517	512	536	515	473	493	515	453	536	487	473	489	488	489	531	482	485	502	495	443	490	471	509	483	520	535	526	529	506	499	485	486	477	483	495	489	513	535	507	520	524	495	504	501	492	500	498	525	506	495	523	531	501	503	466	523	538	460	520	489	487	501	491	521	518	509	493	538	515	479	512	446	520	524	496	508	462	496	500	521	482	496	493	505	531	494	506	511	515	509	499	532	464	490	497	500	524	469	477	495	523	467	531	517	519	571	534	516	508	490	519	558	471	496	522	526	478	468	492	531	515	494	459	528	488	510	511	541	513	526	520	484	516	486	504	489	497	466	476	537	520	533	512	528	509	503	499	493	514	512	520	513	507	511	525	519	479	577	482	522	505	475	539	529	547	541	511	514	522	534	548	512	532	523	544	467	529	486	521	467	548	508	529	506	509	496	532	507	536	501	493	529	493	503	500	535	510	524	479	488	526	517	528	513	495	458	496	530	486	494	513	473	542	498	470	503	510	514	526	544	454	485	559	548	523	493	537	529	510	507	505	530	549	512	547	490	497	487	501	515	527	503	514	463	497	503	514	488	567	495	505	525	511	510	502	488	498	489	531	475	493	545	507	523	500	514	482	489	574	498	492	484	519	502	498	517	550	522	517	520	518	492	513	550	479	517	494	518	510	468	471	492	474	469	529	503	525	500	458	460	526	530	477	536	522	532	499	500	495	492	498	505	479	491	492	558	512	484	475	494	489	459	474	512	505	542	512	527	517	520	530	540	493	507	489	506	488	474	505	526	530	535	518	477	499	488	516	504	471	474	501	496	478	545	512	475	513	472	533	498	488	503	505	495	512	504	467	519	507	483	531	476	479	520	500	485	524	508	477	511	523	530	509	510	510	538	488	507	517	514	549	556	497	534	549	525	518	514	512	526	507	490	543	455	492	483	538	501	455	525	437	526	496	479	500	492	510	533	537	479	467	525	510	461	476	488	499	528	524	513	495	482	491	497	525	502	476	524	470	489	470	515	505	502	501	498	482	495	494	529	489	508	532	493	485	505	511	490	520	541	485	527	503	489	501	495	497	512	574	489	522	519	517	505	503	510	459	485	527	529	500	485	515	502	529	508	521	503	501	521	492	501	530	524	518	516	517	489	504	490	537	515	498	497	504	533	507	526	483	504	525	488	516	522	491	492	515	494	497	523	483	513	566	501	542	471	513	480	509	491	500	509	495	517	514	480	483	538	529	488	489	489	492	521	469	484	466	552	536	509	514	542	540	496	481	485	503	526	536	488	496	506	538	481	495	514	503	516	511	492	514	505	514	549	495	513	483	475	467	505	538	477	482	492	499	504	542	494	493	517	489	502	469	523	521	518	523	549	490	474	527	513	502	529	492	512	473	486	492	496	507	572	488	511	491	481	498	495	491	538	543	509	489	515	519	503	503	507	547	525	479	494	510	471	523	506	492	494	504	541	494	532	513	521	478	509	516	478	510	480	485	510	517	480	525	482	512	514	447	477	474	521	500	535	473	467	504	511	535	503	506	482	489	493	486	468	497	486	523	517	490	483	530	545	533	525	493	466	498	502	488	529	515	489	464	519	536	482	524	509	512	492	548	521	513	518	523	498	516	507	513	502	481	495	516	479	521	464	512	460	564	508	515	488	503	518	536	508	494	499	528	504	485	507	491	481	513	508	528	507	509	499	525	497	486	476	545	494	470	476	483	503	520	542	528	534	519	502	486	522	507	494	524	497	515	491	546	504	504	520	537	489	481	502	505	518	525	509	551	457	493	526	556	476	513	468	533	483	491	477	512	509	476	495	531	479	497	492	501	528	513	554	473	496	492	525	477	549	464	492	496	534	549	535	518	528	482	451	521	515	499	517	520	507	504	527	528	508	500	464	479	523	508	475	483	520	510	540	505	507	484	540	513	551	489	540	503	474	482	554	525	530	526	494	485	516	499	505	484	467	540	527	535	505	512	508	482	507	539	502	519	519	523	550	452	471	493	529	492	543	533	519	486	479	495	528	471	492	489	479	504	478	586	519	513	523	519	540	503	534	511	502	536	499	532	501	479	529	525	463	525	515	517	520	502	543	535	508	511	561	498	504	507	546	521	511	490	501	486	504	555	466	543	490	495	474	527	553	493	533	480	483	507	498	548	501	503	491	535	467	509	509	524	514	499	505	505	507	520	507	505	524	503	490	514	519	510	518	516	537	521	499	530	492	539	518	533	518	500	489	500	461	574	499	515	540	524	505	555	504	511	548	499	525	484	540	553	546	517	491	486	492	515	498	510	513	495	518	524	525	506	489	528	503	471	505	536	487	536	481	536	502	489	540	486	533	508	509	522	511	528	509	509	494	511	500	513	475	511	497	495	542	490	536	456	480	541	502	484	490	534	479	502	497	528	520	487	509	525	491	555	517	469	512	493	535	524	518	543	487	487	504	537	504	523	480	512	531	497	481	531	505	500	466	473	519	506	509	508	555	500	476	527	498	480	515	508	455	518	508	518	511	514	484	489	500	485	489	529	515	516	499	492	503	471	484	534	492	522	493	495	554	490	505	486	458	482	512	498	479	506	539	494	499	489	501	480	495	516	492	478	489	539	516	515	506	459	473	493
35221	55523	54229	44726	33771	19897	14243	10674	8790	7018	5820	4322	3972	2978	2328	2089	1768	1575	1408	1326	1162	1108	1012	916	894	880	872	779	729	731	683	696	650	637	670	628	622	622	611	626	641	641	651	568	602	573	604	631	633	616	567	567	568	571	604	566	595	580	594	559	548	564	559	529	552	535	549	558	572	504	514	539	556	502	561	540	527	534	575	539	582	544	568	548	553	536	519	536	530	539	538	593	546	533	565	571	564	543	559	520	546	553	537	552	541	521	560	543	549	531	566	496	511	518	580	559	559	536	523	521	486	494	562	495	546	540	531	525	510	532	538	537	522	560	521	502	496	517	486	535	495	543	516	531	530	524	493	585	527	558	546	535	526	517	543	517	547	551	562	524	548	544	550	470	526	527	572	547	516	535	534	542	546	521	548	572	544	527	533	529	559	505	521	522	553	564	568	548	551	525	530	570	512	551	526	557	548	499	511	515	590	526	499	522	516	535	542	543	539	553	561	511	547	554	526	544	539	524	523	546	500	555	517	551	510	534	528	560	550	540	522	552	545	544	541	534	531	558	531	512	522	534	533	576	528	504	579	539	535	504	525	577	550	555	553	515	529	544	564	509	504	521	557	586	528	583	571	541	533	544	533	539	529	555	541	587	506	530	531	530	526	526	552	515	539	534	538	554	511	567	531	495	526	512	572	531	525	558	536	541	584	540	521	523	536	566	512	521	501	522	498	566	503	536	572	524	541	541	532	526	502	527	510	544	557	514	552	537	546	537	521	586	547	546	535	529	469	542	526	558	541	546	545	545	524	529	488	491	548	547	521	525	506	515	572	554	535	508	550	545	591	503	552	549	542	540	529	554	502	520	532	542	504	514	518	523	508	535	551	520	540	552	529	514	536	518	528	492	520	531	519	539	518	571	555	494	559	529	569	527	557	557	534	561	563	528	572	536	503	548	532	576	525	549	550	508	517	531	534	489	533	485	525	524	541	519	525	567	526	517	547	582	502	515	550	570	504	555	535	513	576	556	548	513	465	526	554	508	561	554	553	577	553	536	522	537	505	549	524	552	567	524	521	569	503	522	559	494	552	574	563	521	587	519	520	556	531	524	547	556	538	549	535	498	517	519	534	555	512	493	502	543	524	495	585	523	509	585	558	544	589	515	561	532	525	543	518	529	541	545	522	589	519	571	530	526	478	526	530	586	516	538	533	524	571	531	540	555	499	530	513	536	555	538	528	559	560	542	516	573	547	542	527	503	533	547	532	529	509	553	538	517	526	558	558	528	583	519	526	561	520	550	518	553	550	557	536	534	491	516	539	567	572	534	561	562	512	483	550	543	510	530	530	504	579	529	498	558	505	501	561	488	558	541	500	539	492	538	554	544	547	549	542	552	552	537	520	532	557	534	523	520	554	577	515	566	510	560	541	501	534	548	530	519	542	559	536	524	515	571	573	502	560	527	548	564	536	560	541	559	541	552	525	545	521	569	531	564	517	555	515	545	530	593	521	541	519	553	514	568	523	528	527	549	506	559	501	538	525	578	542	517	534	538	532	529	516	492	541	544	538	550	516	564	541	521	556	557	541	483	478	528	524	574	565	575	536	528	545	544	511	594	541	532	609	555	569	520	549	503	525	535	532	479	521	517	501	544	509	538	538	529	502	486	574	534	523	526	533	540	544	530	500	518	560	576	550	528	563	562	536	546	545	515	528	522	512	540	549	559	537	549	512	532	511	514	559	560	475	570	524	584	506	489	522	537	520	521	558	524	537	544	557	492	519	550	540	533	521	541	549	572	527	507	537	540	582	525	497	525	525	557	543	508	551	561	498	540	551	491	546	501	507	494	514	555	510	575	556	552	529	534	501	519	529	534	525	539	549	558	559	568	522	562	555	558	518	556	554	476	480	524	519	561	535	517	547	538	529	537	538	533	534	546	520	521	525	526	529	518	531	522	517	504	519	500	549	528	522	530	515	595	560	556	562	609	533	485	541	547	596	529	545	532	512	558	549	507	494	527	565	552	497	556	529	548	528	538	544	555	540	497	527	568	527	530	547	526	519	511	586	498	545	547	528	509	581	560	494	534	541	529	557	560	537	551	520	546	512	500	527	518	569	548	584	532	526	497	539	527	502	520	554	560	525	481	542	545	526	563	529	538	572	512	490	501	592	558	543	534	537	531	504	557	497	572	557	508	538	532	539	539	521	538	552	564	531	467	502	527	559	551	544	520	511	529	528	568	543	519	522	544	579	569	549	485	542	520	546	500	501	536	550	506	563	525	550	599	465	491	493	550	505	494	501	574	515	582	582	503	572	537	538	542	509	527	534	545	487	532	496	559	562	533	552	541	492	491	521	522	480	528	546	540	530	524	530	500	517	522	605	527	496	506	507	535	564	517	509	540	527	524	514	511	557	574	559	555	542	470	554	550	506	534	528	540	520	520	538	542	542	539	510	541	546	512	556	543	562	539	527	521	494	555	579	558	503	519	494	539	538	576	592	531	591	546	543	509	505	515	538	512	522	527	507	539	531	507	528	557	526	568	524	530	549	559	533	557	513	546	560	506	558	565	610	547	512	548	556	539	484	543	530	525	539	565	479	520	588	523	523	562	498	549	491	521	500	496	523	526	514	541	518	530	503	547	512	522	538	525	522	559	532	557	541	508	533	558	552	573	544	508	509	544	579	551	504	513	495	523	579	536	522	495	560	502	535	528	560	529	534	566	550	497	532	528	510	511	539	524	563	525	553	566	533	526	503	546	541	559	577	554	533	533	547	550	518	517	531	531	542	584	532	566	518	556	517	533	551	535	555	561	542	551	567	528	568	543	527	511	566	528	549	490	539	535	536	561	535	549	524	537	502	509	490	563	531	535	537	515	539	531	489	488	543	525	523	562	514	571	492	564	547	569	503	507	532	530	517	507	523	504	559	544	585	483	510	532	545	523	556	530	502	558	542	554	515	541	514	539	508	564	536	491	555	516	549	554	539	544	512	571	545	517	547	524	505	509	528	547	560	583	559	587	556	542	549	538	539	538	538	519	536	520	541	523	515	559	524	536	554	562	544	513	519	512	518	536	513	555	533	521	580	538	569	569	526	517	544	521	499	543	557	505	542	564	527	543	539	533	553	525	531	529	515	577	537	523	524	538	547	534	555	560	529	541	501	529	561	557	526	532	476	503	516	549	518	544	533	504	519	546	544	581	553	542	548	587	538	498	530	534	540	544	538	528	524	504	551	541	524	536	524	516	535	513	534	554	536	538	537	500	533	524	524	545	508	581	499	515	575	558	525	566	526	526	539	497	543	548	534	539	564	545	557	548	545	544	566	525	529	554	547	529	525	518	529	530	578	533	504	522	515	532	547	530	489	554	525	515	580	559	549	505	521	549	570	565	572	565	576	556	550	522	530	563	541	482	563	548	547	511	519	531	509	552	547	527	529	511	502	511	516	518	547	546	539	535	555	531	563	524	553	546	533	523	563	566	510	513	505	560	513	504	519	574
23156	20737	27612	25481	23251	22561	19055	9958	6564	5207	4259	3343	2758	2353	1925	1685	1478	1300	1177	1188	1037	1052	931	937	914	875	776	797	821	751	766	775	737	715	702	699	758	684	689	723	676	647	697	667	649	679	675	660	667	670	652	622	651	622	654	674	691	646	657	650	597	650	622	626	669	615	620	573	633	667	611	601	609	640	594	589	654	657	604	619	617	635	598	589	553	596	635	593	612	615	616	633	628	622	626	586	639	603	621	585	586	609	676	624	626	657	611	609	650	624	621	608	614	609	597	632	618	593	635	650	598	593	551	584	600	579	617	609	661	587	600	621	643	611	638	603	579	590	631	629	656	589	612	623	588	623	576	612	624	615	622	641	651	619	555	620	627	595	634	619	645	639	624	606	612	671	586	667	663	622	635	615	608	582	630	622	586	581	608	602	531	600	661	621	580	605	633	651	584	613	669	634	647	613	599	661	586	626	586	637	618	582	608	566	554	640	629	608	593	635	597	629	590	663	646	642	619	591	586	609	646	618	608	610	599	574	646	569	602	604	616	613	622	627	594	579	632	630	615	612	623	602	606	634	610	654	630	645	612	611	573	621	602	674	615	629	598	608	622	576	657	608	605	598	669	608	573	639	649	645	663	618	600	628	616	616	621	643	621	600	589	625	612	626	638	592	613	660	642	588	629	615	574	596	607	603	629	643	619	605	616	633	623	627	628	625	633	639	637	667	594	628	647	616	621	620	565	589	604	597	569	570	573	620	569	597	617	603	658	601	606	587	591	617	619	572	627	661	616	640	661	615	657	633	652	635	593	628	609	613	591	624	614	592	661	589	615	604	562	660	625	559	585	618	640	633	591	614	625	654	630	597	615	663	632	577	632	590	594	604	573	666	663	670	643	594	591	588	616	630	619	617	661	612	607	636	572	628	547	642	632	569	622	592	614	616	560	596	592	591	606	644	565	620	645	623	616	597	638	595	646	658	608	614	646	604	562	587	622	628	643	600	596	603	597	573	589	628	601	628	590	627	655	593	629	608	606	612	586	628	594	645	623	630	583	638	622	581	624	613	635	600	621	615	664	603	629	630	603	603	592	640	627	577	618	585	640	594	594	650	612	576	640	602	617	618	611	660	611	611	582	628	614	578	644	666	591	549	624	600	606	617	627	621	598	619	675	604	615	606	600	579	612	568	587	645	592	541	599	634	657	593	600	632	633	605	608	615	626	583	604	667	582	615	622	588	610	615	594	629	566	617	613	629	619	604	622	615	631	630	617	587	600	588	591	586	607	642	608	607	615	609	560	616	606	647	632	598	582	632	632	665	584	606	635	622	614	635	629	569	635	622	618	613	634	632	615	610	577	615	642	584	648	631	596	658	611	638	623	632	626	594	636	592	618	616	602	620	588	617	610	588	597	599	628	621	554	620	601	573	594	595	688	613	596	635	598	579	604	605	623	601	615	650	613	631	630	651	608	593	595	646	633	616	624	592	570	624	606	591	661	628	630	598	607	629	596	626	654	592	635	553	582	626	585	627	569	610	628	604	646	698	611	623	636	623	588	576	582	647	625	612	593	620	614	582	549	608	624	632	648	599	593	608	656	620	632	589	588	642	617	629	599	628	613	589	581	626	628	603	611	583	607	601	603	610	620	613	649	619	620	592	630	624	654	624	623	616	615	643	581	618	611	633	627	640	627	620	618	597	567	620	622	572	626	603	608	606	628	611	637	589	587	596	612	597	604	597	601	580	644	565	588	646	576	606	612	594	591	637	602	620	630	605	625	658	614	649	607	612	592	621	603	582	572	625	613	583	639	653	651	604	588	589	616	602	649	609	601	589	601	611	605	594	613	594	586	583	638	569	609	623	627	661	612	617	638	631	610	624	636	607	624	595	613	615	589	638	600	568	599	590	614	602	587	625	621	572	594	567	662	618	570	646	587	600	611	661	599	602	584	596	623	636	584	604	610	616	610	621	581	567	623	623	616	609	640	604	615	555	551	624	629	618	590	610	636	606	603	602	605	620	615	588	577	568	596	613	606	578	597	583	646	615	568	644	656	617	587	605	639	651	617	624	589	614	617	610	619	588	610	638	657	648	614	616	577	585	564	640	581	595	637	584	599	591	630	599	584	602	614	600	563	538	618	621	567	619	636	636	617	608	608	606	633	624	597	565	627	617	609	633	592	561	590	636	574	635	642	609	615	641	622	603	601	645	602	623	628	622	606	621	625	589	624	592	579	637	558	632	634	607	607	630	616	610	678	614	595	584	659	667	599	632	604	615	605	639	628	613	622	654	630	633	619	581	621	643	613	597	606	619	599	609	639	632	617	610	597	624	610	628	624	597	578	667	632	599	581	633	644	591	646	589	563	579	636	639	592	635	632	649	599	619	651	575	587	610	616	625	642	655	627	614	622	611	555	608	567	584	582	622	643	608	565	636	584	645	604	607	591	573	614	626	577	633	642	575	567	642	579	603	579	572	652	597	576	649	594	644	603	605	597	628	659	617	576	611	642	589	641	588	607	615	595	645	601	645	575	655	629	605	631	569	584	616	604	611	611	589	596	604	617	626	623	590	604	580	586	651	621	559	595	605	606	642	643	647	633	594	633	617	592	597	638	607	618	567	649	634	576	553	616	610	615	606	633	577	611	659	613	579	624	601	666	578	647	643	615	641	625	590	623	616	605	615	625	602	627	610	612	604	633	624	579	601	613	623	611	633	624	599	639	628	656	594	589	609	566	636	665	600	608	616	615	578	636	643	606	646	614	627	584	650	574	615	591	611	634	637	648	584	620	631	586	636	613	621	576	607	605	669	593	651	619	613	596	593	594	643	614	612	605	588	653	619	610	603	618	600	645	604	642	635	646	630	597	618	599	634	581	581	600	578	622	630	604	595	615	692	515	612	579	604	604	608	582	642	580	617	580	602	652	639	621	629	619	620	626	591	562	623	641	582	624	608	620	584	621	633	565	614	590	609	613	609	588	590	608	625	599	576	607	581	609	616	552	635	619	630	615	608	635	597	596	590	618	588	603	595	578	587	576	606	629	658	579	603	601	598	621	604	588	617	580	631	621	619	619	659	616	644	623	628	642	606	561	612	608	581	606	637	622	626	647	646	594	575	620	592	584	636	598	609	650	616	639	666	628	599	614	582	542	630	609	627	640	596	629	632	590	618	582	618	623	606	603	624	618	610	597	638	637	600	612	645	603	614	632	641	602	616	580	599	621	605	579	591	578	639	558	596	593	651	626	646	597	594	629	613	650	647	609	607	630	590	596	614	600	584	560	579	618	604	576	648	625	595	638	638	620	607	575	630	604	641	623	621	601	597	610	645	631	614	602	618	630	576	603	649	622	580	590	644	615	585	653	600	592	599	614	631	570	632	630	595	603	624	594	559	633	609	610	615	580	576	614	640	601	634	570	570	621	603	583	609	618	564	589	626	630	613	591	655	586	635	566	577	610	609	582	651	635	633	597	666	606	594	584	644	638	595	617	575	586	615
39260	63969	64085	50299	36647	24560	18297	13928	11435	9477	7714	6017	5011	4241	3476	2889	2355	2028	1814	1767	1558	1418	1389	1217	1138	1032	1033	1011	838	864	903	875	857	784	780	753	715	777	816	794	762	754	744	700	699	763	697	677	700	691	758	673	688	689	732	667	712	708	683	664	622	626	583	629	603	611	635	655	617	639	655	657	600	628	640	618	666	600	629	679	639	685	628	647	617	644	644	648	584	654	609	683	587	621	602	619	618	654	662	642	688	608	577	625	648	632	620	639	667	622	670	632	664	594	616	659	657	635	630	608	606	646	612	649	639	587	665	635	633	632	601	614	626	642	593	627	605	637	631	592	654	654	650	675	628	599	636	618	598	645	578	701	630	615	663	669	637	634	623	619	662	646	624	604	677	661	608	576	622	628	628	586	664	626	630	608	590	597	659	594	573	654	573	635	606	612	608	640	656	598	644	599	624	612	624	624	621	605	641	605	622	668	574	603	638	591	606	653	631	624	653	637	649	645	605	647	608	631	636	615	639	644	617	657	651	629	631	621	636	658	603	600	614	636	651	608	606	641	606	634	668	685	608	597	621	601	634	571	617	604	575	611	600	671	670	635	608	603	640	643	630	604	605	641	636	604	603	602	628	586	631	608	654	592	648	614	620	622	626	633	600	625	657	641	647	591	620	616	653	632	631	640	632	610	621	633	576	570	658	642	628	612	614	660	637	603	611	633	625	616	624	650	661	595	624	635	640	645	630	601	654	632	641	653	650	617	625	662	651	615	621	610	578	639	585	625	613	614	647	605	602	663	641	618	603	602	646	666	608	578	625	662	636	622	603	649	632	628	590	624	628	610	660	624	652	605	583	596	615	648	661	644	590	650	626	627	607	617	604	624	601	636	604	633	643	601	629	617	619	609	659	648	636	645	609	606	670	636	610	616	672	610	669	609	641	654	639	604	612	626	635	644	631	607	615	659	608	590	632	624	634	636	605	652	606	636	629	615	655	649	586	636	616	667	637	658	646	664	670	662	617	614	641	611	597	615	589	633	630	633	630	608	631	648	675	656	648	624	606	590	604	612	677	619	625	638	666	568	656	616	628	599	665	631	667	609	640	643	633	623	658	612	648	646	655	605	624	696	642	643	637	601	618	617	628	624	624	611	623	574	649	660	647	633	640	600	622	643	646	587	648	647	636	620	629	601	639	641	600	643	580	575	648	679	649	618	613	684	661	633	647	643	658	634	645	630	638	634	651	581	624	670	642	633	634	611	623	579	632	665	605	633	621	574	627	643	556	583	675	606	623	630	623	615	596	638	660	624	593	617	594	609	649	598	587	620	659	655	640	672	595	627	616	608	698	572	630	606	697	635	625	616	599	584	693	641	623	674	681	608	639	616	634	608	682	619	620	591	643	624	656	615	622	636	655	651	664	612	621	619	612	649	581	645	625	587	642	647	630	594	644	614	603	645	625	632	610	641	667	607	638	616	617	649	644	603	583	663	617	569	609	581	654	612	586	618	608	588	641	589	609	626	638	634	611	686	596	620	622	626	611	657	627	617	609	598	600	631	616	643	642	572	649	631	607	600	644	578	640	587	673	655	629	625	637	635	679	630	636	604	622	701	595	581	623	611	598	624	636	626	660	597	616	620	630	642	636	603	628	668	646	601	624	613	627	641	641	650	642	633	610	632	627	636	623	602	635	654	625	591	677	627	619	618	636	575	643	596	602	606	652	614	633	597	622	616	606	643	604	612	620	660	613	618	667	636	672	608	602	612	614	669	644	660	610	607	619	617	645	621	619	607	585	647	638	660	655	618	687	635	604	672	612	635	616	610	668	674	661	626	594	628	634	584	638	648	616	645	629	616	620	662	648	650	651	639	605	679	638	644	641	611	660	627	667	604	650	629	606	597	624	605	622	647	648	644	708	610	614	671	615	630	613	635	582	655	630	640	633	622	636	606	639	611	618	620	660	620	607	622	651	626	636	651	624	573	642	608	605	660	642	661	569	633	643	581	633	686	611	659	609	668	577	643	601	678	595	643	644	596	580	608	587	637	624	634	614	654	575	595	641	625	605	635	629	601	605	663	628	664	662	638	659	624	621	636	569	608	656	598	643	631	612	655	673	652	618	643	598	650	609	627	645	616	597	617	646	653	629	609	667	629	619	606	596	610	664	681	624	672	636	592	632	621	606	658	617	633	614	615	577	658	609	602	629	608	621	595	590	591	623	607	619	624	618	561	638	639	657	638	629	615	643	628	627	598	575	594	610	612	606	612	610	637	650	639	597	600	617	643	551	626	660	634	568	613	621	635	601	612	572	666	651	611	602	608	628	561	612	621	624	640	615	633	611	649	629	630	607	635	595	597	618	587	687	619	601	636	646	618	628	599	633	660	650	633	609	615	653	657	684	632	635	615	628	608	641	638	659	587	617	615	595	642	641	583	648	588	678	599	591	665	644	659	629	655	635	622	616	601	659	630	584	646	702	629	642	634	666	606	639	608	633	581	637	613	633	632	603	619	674	616	646	631	619	662	645	640	606	628	640	613	603	600	597	608	625	622	660	640	623	652	615	622	636	563	594	609	648	604	621	605	636	643	616	615	603	631	589	609	649	602	613	627	614	664	641	621	594	637	658	671	632	601	568	659	623	613	603	641	672	605	594	633	638	645	639	621	601	627	650	638	626	643	638	694	611	570	593	596	595	608	630	625	611	621	638	644	591	590	628	636	600	650	628	658	620	615	648	586	581	613	617	597	562	630	622	649	664	583	643	654	619	612	615	590	634	573	648	611	619	630	647	604	617	653	595	627	604	687	618	589	619	615	632	625	587	624	637	629	609	630	640	651	633	626	626	636	583	575	639	602	618	645	624	640	604	680	645	618	623	647	610	607	622	670	665	617	674	642	595	650	631	626	627	723	652	635	600	629	633	592	592	640	610	586	637	671	601	635	617	558	617	639	624	638	638	588	612	659	576	619	639	620	620	626	655	591	622	618	599	634	621	621	611	606	623	589	602	611	615	596	620	637	620	663	611	602	609	593	609	606	647	686	602	600	636	611	673	625	630	613	645	647	608	628	623	614	601	652	582	635	590	630	641	612	605	621	609	602	619	615	649	651	601	645	606	637	649	616	669	585	591	622	617	610	588	608	590	587	621	602	653	613	674	572	603	622	605	652	622	615	632	618	648	608	583	634	610	638	558	643	631	618	618	611	611	610	636	629	626	605	603	638	639	645	587	620	641	644	642	636	568	654	642	682	603	672	627	600	625	652	598	657	625	661	642	591	597	641	626	618	642	605	633	621	626	659	592	642	618	593	663	627	627	635	605	609	589	636	628	607	602	621	608	638	625	644	650	674	619	602	626	669	660	627	644	644	626	639	630	596	628	632	656	585	602	634	665	592	620	621	634	602	643	639	636	629	614	613	625	629	604	615	614	649	658	637	621	603	647	590	643	619	600	637	607	630	646	607	568	628	633	628	604	580	641	645	616	625	580	590	597	618	634	604
35083	33445	35190	26775	15224	8495	5441	3521	2735	2253	1812	1493	1268	1124	957	915	862	795	788	740	681	684	664	611	589	553	632	526	583	600	599	599	556	556	538	549	526	534	569	543	504	548	544	544	565	606	529	556	533	551	567	542	568	547	525	527	527	539	525	553	539	544	485	503	499	540	542	495	531	501	525	564	518	534	470	482	519	498	520	525	530	543	523	545	554	541	539	485	545	550	518	534	585	505	512	561	548	537	535	560	509	550	533	533	497	480	546	537	468	522	531	498	560	493	527	532	522	529	529	562	554	516	548	517	508	499	533	563	485	546	496	479	504	530	502	522	517	553	485	538	529	536	519	532	511	532	545	539	534	527	481	521	541	512	526	527	521	531	536	499	519	501	505	518	506	490	552	566	478	536	520	524	512	560	517	543	527	529	496	568	555	536	506	511	476	489	547	529	488	493	536	516	515	530	562	550	526	523	514	512	530	529	546	540	523	567	530	476	530	528	512	516	538	510	534	533	534	466	513	525	557	511	497	524	549	510	495	550	500	530	515	533	493	534	526	524	553	530	538	534	494	529	503	496	498	519	513	540	529	523	549	500	496	504	559	562	524	547	520	509	535	500	510	525	569	491	556	497	548	535	549	517	553	542	545	539	517	511	509	520	482	529	544	542	524	518	486	522	504	552	532	518	546	532	531	543	529	541	569	497	498	479	556	510	522	507	530	531	495	514	522	511	514	495	529	506	522	478	570	547	542	512	514	537	532	509	550	489	519	529	536	555	547	514	510	521	538	510	544	515	543	507	545	539	543	550	545	543	574	526	496	548	532	510	508	507	501	530	537	508	576	501	554	508	534	539	530	511	483	552	500	534	529	500	522	514	473	553	509	535	497	551	490	487	524	474	524	536	530	518	524	498	533	508	536	525	541	484	496	551	486	524	504	533	562	514	535	528	478	546	518	522	507	507	552	520	554	518	530	544	507	588	537	500	502	507	547	544	476	506	545	551	509	543	555	494	530	537	481	542	531	498	468	479	511	533	543	542	515	540	516	520	469	501	576	544	543	549	489	555	517	525	539	529	561	547	532	527	509	512	522	537	532	517	528	527	542	509	549	511	534	520	544	527	534	522	527	555	528	521	543	507	598	522	515	533	510	503	490	540	546	547	531	559	569	531	510	528	519	549	515	464	508	522	555	579	564	498	544	520	537	564	470	533	554	526	492	546	508	497	534	555	545	525	562	536	523	507	511	503	518	543	552	519	513	551	480	522	526	516	515	573	511	522	539	511	489	554	528	537	580	510	530	514	536	541	553	517	483	525	518	516	529	523	530	516	517	582	557	492	545	518	496	521	520	506	526	524	469	502	502	498	533	518	500	535	519	519	579	465	494	557	527	485	529	524	535	518	506	525	525	525	518	542	494	506	513	508	524	488	554	558	511	522	554	532	525	527	518	520	518	533	511	519	508	523	526	514	489	569	559	513	521	516	548	526	510	544	532	547	501	538	522	499	546	525	530	519	546	498	518	543	549	553	533	543	536	533	495	532	501	514	536	553	528	538	500	496	544	529	522	532	529	537	520	528	546	478	510	511	508	580	496	527	565	485	559	492	525	494	520	546	553	511	506	528	533	535	534	545	528	490	532	509	579	531	498	502	518	503	552	559	491	521	531	506	533	463	511	540	530	524	534	495	502	496	525	511	496	493	491	555	528	540	532	518	563	517	540	515	521	514	557	536	533	522	550	517	500	549	538	523	495	531	490	472	530	518	538	521	569	514	512	527	537	507	539	557	529	493	553	536	529	519	524	537	555	540	539	533	503	524	538	506	555	514	548	533	534	541	521	558	524	529	533	505	521	529	558	546	522	499	517	532	540	537	566	534	488	499	543	515	504	525	491	550	534	497	542	520	516	508	517	524	530	531	533	519	541	534	486	537	513	513	515	510	507	520	508	559	525	497	524	529	549	504	479	557	530	470	489	550	536	551	480	482	509	519	517	549	498	536	562	549	532	532	558	469	552	541	515	510	528	544	540	547	517	514	509	517	530	545	537	546	512	521	528	539	539	538	522	531	535	518	522	512	498	556	499	537	523	518	506	570	532	502	486	535	545	533	525	534	473	558	515	536	526	483	530	538	525	498	547	565	549	550	518	537	541	498	516	522	477	523	530	470	553	529	556	504	551	548	520	524	530	514	551	546	553	531	560	564	499	516	545	519	533	579	511	529	518	523	549	536	504	517	489	536	525	547	481	531	494	511	479	497	498	529	506	532	572	538	524	511	550	499	498	515	516	526	504	538	512	517	515	520	508	513	530	536	546	574	510	502	523	523	545	496	499	568	535	519	507	524	513	593	523	549	535	525	587	527	540	497	497	501	546	530	523	532	482	560	434	532	520	519	558	522	534	528	534	512	524	500	501	539	528	542	472	480	516	553	557	493	502	528	539	552	534	518	523	530	547	520	540	517	532	555	517	521	549	544	504	525	522	542	560	522	533	501	518	532	486	522	543	499	546	511	509	544	515	558	536	527	520	534	479	549	508	531	564	525	478	516	529	486	561	558	509	569	513	510	484	575	559	514	507	525	553	558	533	479	515	532	525	558	469	563	473	524	535	496	538	508	558	538	519	526	521	563	509	511	546	505	511	495	518	527	531	506	503	525	530	572	532	524	521	548	542	547	533	544	515	524	554	510	548	469	519	493	491	539	525	523	512	465	509	532	486	512	542	531	565	524	479	516	544	507	542	529	516	520	487	519	557	490	541	473	519	544	538	522	534	511	523	501	491	540	482	530	528	527	535	577	564	509	564	551	529	535	496	518	518	541	500	546	526	537	550	548	532	550	463	562	516	538	561	520	552	517	512	537	526	558	519	543	533	505	513	491	540	565	525	524	485	563	528	551	517	514	514	520	536	511	552	482	529	549	521	508	528	536	520	568	500	522	518	551	525	509	511	507	520	515	516	498	502	525	524	536	480	512	596	506	559	565	521	496	484	500	539	553	539	498	493	521	507	532	508	534	549	523	498	513	516	572	526	513	528	523	513	490	539	514	491	497	500	558	509	544	544	560	514	512	566	514	518	515	534	568	543	540	533	517	502	519	561	481	530	511	499	490	529	509	524	518	509	483	533	523	550	510	530	524	526	509	502	543	543	546	525	548	493	564	533	514	512	500	483	538	543	508	520	500	529	500	525	476	493	492	520	518	509	533	531	531	491	524	535	504	495	534	516	508	523	561	525	489	508	475	522	507	520	524	507	501	525	488	549	482	558	572	548	538	545	484	481	516	516	529	516	523	517	556	485	509	515	518	519	516	497	538	528	555	538	546	500	518	500	529	494	561	486	517	530	516	510	527	503	518	517	522	536	510	574	534	514	499	528	503	484	542	491	507	515	533	559	517	523	512	512	489	533	514	516	563	480	545	522	569	523	564	501	506	528	557	509	489	510	483	556	530	525	553	496	509	531	525	498	529	540	563	517	545	561	554	547	600	528	477	516	511	537	540	506	525
37728	44365	41779	30629	20363	13588	9710	6695	5506	4347	3525	2791	2287	1876	1544	1403	1270	1199	1075	908	905	890	893	825	786	737	683	669	718	618	637	681	603	601	654	601	664	602	632	631	630	623	621	581	624	560	579	577	594	581	575	570	599	610	578	577	603	572	568	604	538	563	565	511	558	560	544	575	570	557	545	555	546	574	609	571	543	538	558	529	546	545	573	496	556	537	574	527	583	548	584	530	546	609	526	557	534	532	562	587	578	540	577	536	567	554	542	576	511	557	573	522	551	566	577	536	542	592	537	573	565	514	552	544	569	542	541	572	590	556	579	572	589	573	581	485	518	531	557	569	548	585	540	555	603	568	549	574	572	600	557	518	543	555	530	543	566	562	520	596	561	567	559	533	582	549	561	592	570	553	535	519	585	528	594	585	538	572	580	566	580	547	573	552	553	536	553	590	564	571	530	570	563	536	547	594	555	584	583	578	563	579	560	536	564	527	608	541	586	597	527	558	533	570	609	544	569	551	554	528	576	548	557	596	554	555	527	517	552	538	560	582	597	553	538	582	531	538	583	575	551	579	552	543	582	578	616	553	561	547	543	571	565	549	552	555	597	587	548	538	555	532	553	566	589	602	589	593	520	587	575	522	571	560	571	543	568	567	568	591	549	588	592	567	540	543	576	547	594	550	545	603	578	579	570	581	603	566	567	578	556	555	571	539	553	573	588	575	547	568	577	590	582	602	555	585	571	592	587	530	547	573	552	596	567	531	510	522	569	591	563	547	532	541	591	564	597	543	548	576	553	542	564	574	591	521	543	577	519	546	557	581	529	575	567	573	548	556	579	526	574	527	553	571	570	574	580	564	555	538	605	565	491	538	556	549	524	581	555	557	529	567	580	571	591	559	600	595	556	533	596	545	539	562	567	552	583	525	563	518	557	569	546	557	579	609	611	551	544	591	548	585	543	542	547	598	558	546	554	580	552	590	534	581	524	565	545	579	570	556	552	554	544	576	512	527	556	613	565	542	603	524	570	542	553	588	537	532	584	558	573	582	540	538	567	560	613	561	533	591	552	560	601	569	573	537	590	548	524	517	545	541	544	548	566	576	580	566	560	565	538	557	605	576	561	521	546	585	562	554	569	515	603	601	567	606	545	549	566	520	550	567	543	517	542	602	525	549	577	509	577	539	573	610	534	569	561	564	562	515	513	536	560	558	601	593	599	546	553	539	567	578	571	551	532	546	559	566	580	600	582	570	585	536	577	561	540	540	581	518	591	560	581	550	512	595	578	544	545	612	572	594	562	550	536	586	588	525	582	544	551	574	546	569	557	593	603	555	594	573	564	544	562	566	558	544	607	549	522	560	556	556	568	572	557	574	569	608	535	558	580	576	567	586	589	579	571	602	571	557	535	540	563	553	535	531	555	545	596	532	592	557	573	528	580	597	562	581	540	583	603	573	559	576	546	560	523	572	559	564	597	542	568	540	571	538	586	558	594	522	560	575	556	517	565	557	593	619	589	552	531	571	572	559	514	572	558	550	564	552	535	561	611	590	546	542	490	615	570	586	557	549	558	556	578	528	554	585	572	522	581	583	579	496	545	560	515	545	573	563	548	571	572	577	593	583	553	561	567	550	576	569	552	577	587	548	567	562	581	566	553	542	588	550	564	564	535	556	576	562	549	572	555	526	591	565	545	559	527	573	547	581	577	527	525	599	567	590	546	589	568	604	552	537	573	562	542	523	546	587	566	525	570	554	537	595	514	521	544	577	513	514	575	549	570	535	584	543	532	617	559	555	571	542	545	565	531	567	563	557	613	555	564	586	569	548	554	589	577	552	581	555	554	558	528	603	570	578	572	582	585	555	530	573	534	604	606	542	575	572	550	565	562	602	538	534	550	552	565	538	544	559	586	567	540	556	605	579	521	528	563	575	574	559	544	521	536	570	526	566	564	546	542	591	547	575	639	555	553	559	568	557	579	540	599	560	632	543	585	544	544	515	556	541	559	488	555	566	551	523	567	538	592	492	587	565	538	582	525	512	550	534	534	530	602	580	576	557	553	537	575	549	578	560	564	559	575	538	546	587	576	551	570	522	527	576	568	552	571	561	545	589	589	553	587	549	511	577	562	525	591	551	573	614	570	588	568	570	538	536	551	558	548	557	540	527	542	543	578	545	528	583	517	549	535	561	558	561	551	537	510	517	564	551	574	555	591	570	576	531	553	560	552	576	538	563	528	545	525	546	543	534	531	568	564	504	592	571	551	578	584	534	560	547	554	580	543	544	581	542	561	588	539	554	567	564	532	547	545	574	575	574	556	596	515	549	531	560	526	571	565	637	551	553	582	591	579	549	505	578	575	567	573	541	560	546	571	557	544	519	517	578	572	535	543	560	549	524	546	569	543	535	549	578	516	576	544	558	549	543	552	585	530	565	574	602	589	518	552	538	517	532	572	585	594	588	590	527	573	530	548	556	599	536	530	603	520	598	532	529	554	552	561	549	591	563	548	597	568	520	584	520	521	586	566	555	568	535	562	526	553	556	588	594	533	589	560	557	587	535	541	576	552	583	556	562	557	577	559	564	566	548	535	597	575	555	530	558	550	554	553	584	587	579	560	557	582	603	533	534	561	530	546	532	542	590	569	541	522	601	575	577	542	573	496	564	568	556	542	544	588	590	597	512	559	594	575	519	557	566	567	576	536	577	527	563	578	526	571	558	564	569	546	569	542	573	493	553	552	590	570	580	572	557	547	527	573	591	521	557	561	550	553	586	600	567	564	560	570	594	576	571	557	556	602	549	526	530	579	570	551	500	532	555	591	550	534	560	537	561	555	563	607	582	603	512	531	552	572	566	548	534	551	570	568	540	583	562	579	576	574	547	513	553	544	596	530	577	571	596	598	565	534	569	606	543	550	547	599	548	514	544	552	596	572	556	556	559	523	536	579	535	574	547	587	517	546	567	561	533	572	590	555	522	548	550	563	553	541	573	537	547	543	567	530	549	557	569	573	588	581	551	554	548	529	574	544	549	554	569	594	599	590	543	530	574	528	603	551	548	535	608	556	516	541	598	585	548	544	543	523	589	587	545	565	558	537	567	572	580	564	544	591	583	575	545	562	567	565	509	565	604	588	535	563	564	537	597	543	555	628	587	604	562	542	549	590	564	532	570	595	560	561	561	515	560	502	597	515	541	565	564	549	574	539	512	583	542	601	556	559	518	517	501	570	546	535	604	519	568	600	528	535	596	592	557	589	574	556	571	559	543	553	562	561	579	561	603	560	558	526	600	519	557	517	572	522	532	565	563	566	523	566	556	560	536	582	568	541	517	559	562	568	541	518	504	606	548	540	582	542	554	554	549	567	532	562	518	547	562	541	594	538	539	544	549	532	614	570	546	564	586	559	575	524	540	525	567	557	559	588	564	557	571	551	598	535	580	570	557	631	571	538	595	520	555	563	569	546	576	567	569	614	568	583	560	572	605	548	537	566	548	600	527	534	551
25182	20806	27888	28389	25444	21618	12302	5807	3961	3263	2444	1997	1725	1438	1183	1097	1069	964	843	793	770	788	710	706	610	598	637	595	612	583	566	591	556	573	597	570	517	557	552	561	516	582	540	538	505	520	532	519	526	508	506	526	553	534	569	501	520	535	525	511	559	500	509	502	486	512	494	463	470	492	485	510	483	477	511	492	512	526	477	530	541	481	530	484	474	510	517	507	516	526	509	497	496	506	489	486	524	536	506	506	511	496	503	511	473	487	494	539	485	521	497	523	477	496	527	548	501	486	499	508	539	476	497	515	558	468	486	468	483	465	489	488	523	528	468	451	463	478	505	504	532	494	501	500	492	471	491	434	483	538	486	504	493	490	520	472	479	504	487	511	477	495	482	512	505	525	500	502	512	455	514	508	515	457	494	510	510	476	513	501	488	493	476	520	508	498	510	508	488	495	502	496	488	499	517	518	528	508	484	469	521	485	443	494	498	495	483	521	479	517	494	521	479	497	483	509	488	482	524	490	509	506	478	507	495	525	464	544	499	528	496	510	471	474	513	512	501	486	486	488	509	507	496	495	516	553	541	498	501	487	480	467	496	520	496	466	505	480	491	499	522	498	469	530	459	509	485	551	474	489	462	516	481	497	503	499	504	542	540	488	508	476	490	513	510	482	520	464	499	523	511	494	499	526	491	539	469	449	480	469	520	521	510	464	466	481	500	506	496	510	473	511	452	525	528	483	476	527	513	505	534	535	530	508	488	503	558	472	506	524	531	517	531	498	543	483	472	488	474	460	507	501	545	527	494	482	520	485	511	496	519	501	515	515	476	490	509	525	513	506	524	502	514	503	459	483	521	482	479	471	498	494	507	520	495	518	535	478	495	499	484	493	511	478	477	508	474	524	509	514	480	487	496	540	489	497	510	510	485	513	518	517	552	511	464	483	488	550	494	483	523	492	492	504	532	474	511	468	523	504	536	505	506	493	497	476	500	515	510	509	482	488	513	513	495	524	507	520	512	466	504	458	478	471	509	472	489	502	464	475	463	493	514	538	504	515	432	511	540	511	460	489	522	505	527	469	493	486	473	483	468	477	470	495	537	493	466	496	458	498	492	527	524	497	462	477	486	524	528	506	473	488	489	466	480	530	491	490	465	489	515	508	497	473	535	501	487	462	492	486	497	522	474	479	514	468	471	494	506	507	498	528	489	482	541	484	499	523	517	515	481	501	524	507	503	521	491	450	531	467	516	454	512	493	493	520	522	500	517	537	497	528	503	489	444	496	488	481	476	465	522	508	497	483	516	523	499	524	453	481	473	467	527	534	521	475	481	520	521	492	497	493	508	502	515	497	505	463	514	509	487	472	530	452	485	501	535	528	457	492	519	526	510	517	531	479	494	561	529	494	460	465	517	495	463	500	495	478	479	475	486	464	470	497	492	523	520	566	522	497	498	518	503	533	456	492	515	527	522	499	528	485	499	492	461	497	514	522	479	447	467	482	511	536	489	493	505	473	489	529	461	479	469	489	525	482	471	528	524	458	512	483	473	511	533	469	476	480	512	461	522	494	503	497	467	519	577	486	506	497	468	491	504	525	514	480	515	517	475	514	513	491	505	505	508	549	512	469	520	476	504	476	514	529	501	498	503	486	512	483	491	511	461	561	525	479	494	512	510	489	505	489	484	483	483	483	507	493	518	497	497	514	518	503	493	500	464	494	505	490	504	513	474	498	525	502	545	471	487	495	489	466	466	484	481	504	461	495	493	526	487	491	485	487	502	482	498	495	510	495	477	496	500	466	474	500	493	490	485	477	474	487	516	512	540	524	469	507	475	503	503	499	481	474	575	474	519	480	462	439	528	533	517	488	449	508	490	438	491	506	509	470	491	502	484	522	484	496	488	493	506	474	526	453	541	507	542	452	473	489	464	493	500	444	515	520	526	520	502	474	468	484	486	505	500	504	477	511	536	483	475	485	505	503	519	540	493	495	464	466	499	494	514	496	467	502	496	517	496	487	491	485	490	514	480	449	513	451	479	513	486	530	458	519	509	542	501	470	524	490	512	502	504	512	506	506	482	492	504	484	480	515	521	483	499	482	493	500	468	493	476	478	490	496	489	491	473	511	527	505	517	478	491	506	523	507	494	503	521	518	477	512	486	490	518	465	461	543	535	496	503	530	496	510	488	501	499	476	520	451	492	458	538	488	488	495	492	499	499	483	506	522	448	460	506	490	486	519	490	516	482	521	460	523	547	488	464	522	458	500	551	507	511	494	493	550	490	487	508	501	503	480	489	495	486	499	475	548	525	468	556	493	484	531	537	528	511	526	487	499	468	488	496	472	475	513	478	499	474	494	491	524	545	491	482	487	506	490	462	529	522	481	496	507	519	492	526	517	523	495	466	506	488	513	513	472	515	473	515	495	505	480	461	499	477	535	476	475	534	495	518	512	486	508	469	507	495	473	496	475	496	516	484	479	485	513	499	549	541	492	536	501	527	481	528	515	516	490	512	477	516	475	505	505	510	518	493	530	463	522	512	507	523	469	458	474	495	472	564	506	493	517	531	474	481	514	496	499	532	464	495	493	533	481	521	482	498	541	504	471	496	478	490	495	510	481	560	473	513	458	502	476	488	499	511	528	532	490	491	503	490	506	486	485	517	478	457	478	530	517	468	497	517	497	483	503	526	464	524	503	487	495	480	507	502	500	490	501	530	476	491	521	477	521	490	498	499	499	485	486	494	513	506	487	503	518	492	499	512	498	476	511	489	539	469	499	505	471	486	528	507	473	477	521	516	478	485	545	525	473	511	530	452	531	474	510	502	498	459	481	519	493	504	466	492	507	515	455	516	486	476	500	504	526	494	456	521	472	474	462	525	507	551	516	503	500	480	522	476	506	518	527	518	506	530	515	470	468	487	514	507	502	502	508	507	511	494	502	526	492	476	512	496	495	507	492	492	506	495	518	445	524	483	477	497	462	472	495	474	500	481	452	473	479	520	540	491	463	473	514	526	496	483	484	477	500	476	491	522	514	543	458	501	497	491	475	499	519	528	557	489	500	467	511	502	555	483	505	470	499	483	451	511	507	512	489	482	487	488	475	508	471	454	465	530	517	498	484	481	508	515	523	510	509	496	508	499	472	517	513	490	486	478	511	515	504	500	499	456	502	458	476	460	502	469	479	506	483	512	514	484	492	490	489	472	510	505	524	506	500	476	503	498	476	501	533	501	480	511	449	482	519	502	463	499	511	487	523	500	497	513	521	517	448	474	462	543	478	483	524	516	519	461	508	481	502	496	451	532	487	462	493	471	469	487	498	515	526	514	524	522	503	512	454	524	515	502	464	476	493	489	519	467	527	510	507	488	497	485	483	495	517	493	493	508	483	471	458	493	483	474	480	504	489	476	500	489	489	563	497	504	449	506	496	528	483	484	506	497	519	497	455	506	498	539	529	509	465	511	465	495	485	514	531	475	447	493	477	474	493	516	477	503	533	493	505
36483	57569	55658	43653	33353	23750	14083	9542	7575	6089	4631	3445	3158	2394	2006	1922	1716	1463	1310	1131	1129	981	938	897	849	822	761	766	708	663	669	615	659	662	617	639	591	632	597	599	599	647	607	614	565	553	615	559	576	562	581	574	595	560	581	578	567	532	518	571	585	592	522	535	585	536	569	516	537	560	539	538	506	570	559	521	563	517	567	571	591	523	539	556	523	531	540	536	528	526	558	555	533	557	510	530	548	523	557	560	511	521	500	538	537	537	561	541	532	522	527	574	516	521	507	511	545	505	490	510	495	518	534	502	552	562	579	492	530	540	515	519	556	510	530	510	530	471	547	515	596	583	549	517	544	490	533	559	521	514	597	518	504	529	537	562	530	561	516	537	506	533	516	524	487	499	552	554	549	550	521	531	508	565	545	536	556	549	503	519	525	547	531	604	513	568	591	530	517	508	555	507	548	536	537	518	537	529	499	498	507	477	544	517	562	533	551	486	541	551	559	525	480	483	522	539	549	495	567	550	522	545	533	535	551	504	508	515	502	543	506	579	528	502	526	514	496	525	581	576	543	535	550	487	535	554	529	535	526	500	529	518	544	541	535	493	551	508	538	516	558	538	531	511	483	511	543	516	541	492	553	561	563	517	518	521	487	532	542	496	574	526	539	526	526	569	553	554	558	505	517	547	566	550	523	500	486	545	493	489	539	555	564	572	554	555	530	543	541	543	542	532	524	563	540	521	523	552	526	504	542	544	538	536	538	544	498	567	516	533	500	499	496	532	545	498	499	524	542	546	467	518	518	548	497	528	536	565	499	477	539	513	535	508	554	561	548	518	505	559	524	481	562	511	553	513	509	554	500	523	531	563	537	540	521	512	536	498	569	546	527	550	508	521	549	516	535	587	545	534	558	576	525	516	549	550	539	524	537	508	568	497	535	565	529	531	503	520	503	556	559	536	500	530	558	532	530	512	531	522	524	565	536	562	516	519	570	528	561	533	512	528	511	531	532	507	550	540	517	537	539	530	570	514	517	539	538	503	570	535	509	499	516	533	506	541	521	513	537	526	526	549	571	487	535	535	547	544	559	531	546	566	537	588	532	529	532	561	497	507	549	510	492	508	527	525	543	586	526	537	537	510	549	495	518	507	510	504	498	528	544	513	544	529	520	548	532	543	565	501	524	520	556	518	529	523	491	501	552	523	526	503	532	564	542	507	509	539	483	563	521	513	509	532	562	525	506	580	531	515	501	532	553	543	527	530	555	563	497	516	570	493	515	567	531	511	569	525	490	572	549	516	516	541	512	531	533	527	545	516	503	550	500	553	507	564	536	523	543	537	515	529	544	524	562	570	485	545	541	540	470	549	552	581	530	556	572	544	529	563	504	514	559	523	537	483	509	541	547	552	535	523	509	550	554	507	562	521	525	493	553	550	506	551	541	554	526	500	547	536	518	497	520	493	534	498	554	518	482	498	521	538	536	517	528	556	521	531	525	522	535	520	509	526	524	519	510	484	510	569	560	532	496	486	523	506	506	519	542	571	533	522	510	525	519	544	548	503	525	519	518	549	508	511	547	540	555	519	506	531	556	516	536	513	499	511	544	559	490	551	566	535	537	547	526	566	545	557	539	566	545	539	548	544	530	540	534	524	521	537	582	536	518	541	476	542	485	516	530	505	523	493	500	542	531	518	531	544	506	515	543	545	538	516	529	552	547	540	550	540	521	559	540	533	551	531	522	528	525	527	525	538	461	556	534	516	551	581	499	530	556	507	527	523	555	579	476	538	534	530	537	532	504	519	520	509	526	552	528	571	524	518	512	524	541	511	553	527	527	528	568	519	538	537	542	499	529	523	528	552	521	539	568	532	538	511	501	561	541	536	516	502	511	520	542	515	489	521	506	512	509	508	516	534	500	506	538	548	527	496	501	512	520	513	512	553	495	526	511	506	495	503	547	539	562	495	552	531	560	537	510	526	550	502	515	517	550	551	547	550	496	521	565	526	572	563	498	523	559	557	486	532	508	555	562	546	468	535	520	563	508	512	537	525	553	528	564	539	518	576	570	532	559	528	552	567	546	537	489	546	583	506	541	570	527	539	523	532	554	547	523	528	529	520	514	542	512	520	535	561	511	574	532	525	525	513	491	553	547	528	501	518	545	536	523	486	526	551	584	531	534	509	531	520	519	512	516	483	549	497	537	552	581	515	551	565	527	544	561	560	514	550	519	539	579	512	524	565	526	517	533	515	527	534	538	486	562	537	529	531	533	547	558	545	534	556	546	530	569	504	514	544	525	522	554	506	486	501	504	510	549	534	475	552	537	529	514	504	532	565	513	480	555	540	540	516	526	538	559	509	514	585	522	529	540	544	541	515	541	517	541	531	543	524	516	539	496	497	500	568	567	502	545	547	554	548	519	509	474	543	522	520	511	526	550	510	534	517	531	526	519	550	555	503	518	559	508	529	533	538	516	582	488	549	511	534	529	534	564	539	502	529	494	544	512	502	532	497	545	565	517	488	551	543	500	563	524	565	520	548	554	502	550	509	528	524	518	557	506	523	533	552	548	486	536	546	527	533	538	550	567	541	521	536	534	497	534	523	536	520	534	531	552	541	526	547	507	557	535	499	541	543	537	533	544	521	510	508	502	516	508	547	513	510	561	531	532	547	532	505	530	547	495	545	546	520	506	535	548	524	516	520	564	531	524	534	456	512	532	502	546	518	529	572	507	528	546	556	521	537	535	515	533	524	552	532	493	521	530	516	533	495	563	534	557	551	525	506	533	521	517	472	517	543	544	535	537	539	528	536	564	547	540	543	550	522	531	553	488	528	571	517	541	526	539	490	543	498	512	491	521	547	484	561	492	557	545	539	518	522	552	496	542	556	571	517	475	540	517	545	513	536	527	513	517	592	518	540	522	524	552	524	550	509	522	552	555	570	541	514	536	545	534	545	522	524	531	574	553	546	528	482	484	551	554	537	525	524	541	551	543	516	507	515	517	528	568	545	552	541	529	553	536	523	507	544	558	547	536	599	553	578	519	539	491	549	505	553	528	526	513	542	506	545	513	545	550	557	528	462	514	550	534	539	541	531	541	537	539	569	557	508	555	522	528	505	514	526	485	524	494	536	515	493	532	534	528	555	538	538	502	496	554	552	529	522	515	492	556	515	525	520	571	533	486	531	562	529	566	543	518	527	498	537	565	552	507	520	530	547	555	529	467	503	550	511	536	571	485	528	547	545	540	534	520	537	503	507	537	513	538	526	539	560	560	486	530	505	563	497	556	557	537	549	511	505	503	535	513	503	540	487	528	487	528	519	560	598	510	527	481	529	579	524	539	537	491	516	572	518	533	551	506	560	533	518	512	518	481	525	535	550	525	496	564	528	525	508	554	522	524	571	540	583	565	490	495	575	490	519	531	530	537	490	545	515	511	565	502	531	528	549	496	520	533	484	510	538	540	521	533	514	538	551	497	533	574	486	514	509	527	537	537	510	564	534
23090	20746	27565	25632	24084	23196	19193	9669	6337	4733	3624	2926	2533	2143	1803	1599	1373	1283	1219	1163	1000	882	880	917	871	823	851	799	728	764	674	739	707	705	729	694	662	678	670	638	699	686	684	682	695	650	659	640	624	593	638	675	668	634	640	633	641	590	647	623	622	604	625	625	648	560	600	612	619	629	597	643	583	583	636	575	605	622	631	587	647	662	600	641	600	602	589	575	615	632	619	575	582	616	592	612	569	574	647	617	599	645	604	570	617	623	608	620	609	618	577	573	588	626	613	610	605	570	613	630	633	616	602	567	593	629	623	591	605	651	627	592	646	574	621	590	587	550	607	594	574	624	645	620	568	634	580	649	649	555	647	594	630	532	608	604	588	585	562	613	589	595	605	612	599	599	588	608	625	645	636	625	564	615	585	661	629	622	585	613	615	593	587	619	592	617	625	584	586	614	614	587	617	632	622	626	594	629	643	562	632	627	607	612	596	603	637	591	593	631	613	564	633	555	615	631	590	605	605	616	626	596	566	602	589	612	573	610	579	605	581	626	558	610	634	600	605	604	592	636	597	604	592	631	581	611	630	598	627	605	629	624	607	635	591	588	590	626	615	597	602	610	635	599	638	569	635	558	624	571	620	611	599	616	568	617	574	567	597	625	600	633	575	574	566	628	606	619	598	619	627	617	601	577	612	647	600	622	588	603	602	590	595	652	614	609	626	616	591	594	634	608	647	600	579	608	565	635	634	596	592	614	572	620	612	618	617	608	615	584	602	617	618	592	628	639	565	575	653	634	601	619	609	582	576	595	608	602	627	596	553	622	575	616	625	654	604	613	568	632	593	604	607	606	577	614	629	569	619	635	585	589	578	548	601	606	628	608	635	605	610	627	590	632	589	599	580	605	621	628	569	605	594	612	599	636	600	618	606	605	594	676	571	627	636	642	633	614	614	593	591	634	628	596	566	622	620	576	532	623	621	604	600	595	631	570	625	564	619	639	620	646	619	638	617	567	629	556	607	610	567	597	598	584	620	605	578	597	636	634	608	617	579	601	600	615	574	623	622	620	642	619	614	548	614	585	587	596	607	601	627	598	603	643	600	589	585	593	605	611	643	625	574	588	604	643	604	586	632	569	600	586	626	623	614	583	572	630	597	627	567	578	542	580	567	605	613	658	603	618	617	653	582	623	624	625	649	578	606	591	631	618	621	609	593	556	649	553	604	576	618	583	587	581	625	526	601	635	605	658	605	596	545	629	577	640	664	614	580	652	636	566	596	594	631	628	623	627	606	564	624	630	596	559	601	625	612	619	607	617	585	608	606	578	605	600	594	624	612	613	612	604	574	643	607	615	575	620	593	596	588	540	590	624	588	571	580	628	608	601	609	613	619	619	613	609	602	572	600	632	559	680	577	592	578	613	553	635	622	576	620	609	586	575	626	621	614	596	532	654	650	616	573	631	615	615	592	560	628	585	576	689	595	578	649	597	583	647	606	584	596	611	617	611	645	596	627	594	620	628	650	576	604	612	608	600	589	601	578	605	592	614	601	648	615	583	554	581	576	634	600	644	546	619	629	565	585	604	623	602	628	622	619	559	608	574	612	616	634	594	612	569	575	627	627	619	605	579	593	638	626	604	599	612	583	607	599	613	610	609	553	627	599	567	615	590	632	640	580	617	572	594	622	559	613	591	577	644	649	594	611	602	614	593	590	626	647	612	603	578	570	615	623	625	609	571	612	578	604	574	663	575	602	613	638	579	604	630	593	630	613	613	616	592	620	620	629	642	612	657	618	585	619	630	576	572	608	635	666	616	586	583	620	612	607	611	608	580	606	649	617	578	653	629	614	623	597	597	612	637	613	598	624	571	661	594	632	605	622	606	608	593	606	603	585	645	597	617	663	596	568	638	618	615	632	646	624	593	654	608	646	619	578	592	639	600	599	600	600	592	657	590	589	579	586	570	622	634	620	610	664	626	614	654	592	538	615	545	640	580	590	563	658	631	593	621	632	625	601	594	612	612	612	649	590	604	597	612	560	583	624	517	620	607	583	581	653	602	633	577	582	615	632	604	610	609	620	613	571	621	613	561	594	582	656	576	591	597	555	617	596	635	606	598	631	592	621	589	565	619	593	588	607	618	636	603	608	633	585	608	596	631	604	613	612	601	595	606	599	601	635	622	570	629	662	618	614	596	585	642	580	584	644	610	598	611	605	560	609	607	607	592	599	609	600	590	605	580	597	661	628	623	572	611	632	574	623	573	645	597	595	629	596	656	613	614	572	586	570	593	629	606	587	618	613	635	603	603	575	627	579	614	611	616	620	596	612	597	566	578	650	594	566	580	655	612	632	603	601	614	571	606	633	539	661	602	587	550	602	580	601	605	611	536	622	598	557	636	609	594	633	600	608	639	617	585	609	583	597	657	576	626	608	581	623	611	607	597	611	558	685	583	605	574	624	595	584	601	617	617	645	608	621	619	630	592	616	578	626	635	618	585	621	600	626	575	600	629	606	576	601	629	634	574	574	608	585	560	587	602	601	623	602	611	592	593	620	608	602	651	620	604	614	633	601	584	618	614	600	615	604	600	627	565	643	579	616	581	613	575	587	602	644	622	607	625	587	602	593	610	638	629	597	614	610	615	618	587	559	581	609	553	586	616	624	594	592	642	626	627	632	616	582	605	552	563	592	577	600	604	613	592	569	604	611	614	586	617	676	591	603	628	599	594	598	624	616	621	600	604	614	622	623	578	603	597	606	623	585	612	626	649	597	605	584	621	630	541	589	591	604	619	617	605	591	607	572	599	648	575	636	595	586	614	618	543	584	617	592	652	591	582	600	618	593	586	572	599	591	625	616	638	577	592	684	607	557	635	587	593	587	633	592	636	603	587	543	622	584	613	595	632	665	598	600	605	598	627	600	597	577	605	635	631	624	580	604	615	602	619	571	597	592	569	591	581	656	607	595	610	611	644	568	593	580	581	659	591	587	600	606	570	591	582	612	587	568	598	569	580	654	599	654	607	628	579	595	629	634	582	597	633	575	596	646	606	579	568	602	572	614	627	591	625	615	610	539	607	602	611	631	599	615	601	597	582	603	588	604	617	586	573	647	596	636	619	597	611	601	614	557	672	646	621	655	620	588	615	619	590	621	613	614	604	609	591	611	629	586	618	570	620	617	632	594	594	653	632	647	617	595	626	602	602	571	631	628	600	581	628	634	595	579	592	625	519	592	619	633	614	614	594	651	574	629	643	597	611	594	615	613	612	651	560	625	682	623	615	627	593	621	624	603	601	582	605	624	597	645	597	611	595	598	631	603	647	580	597	616	629	636	608	615	626	615	615	619	599	571	589	602	610	598	589	630	632	612	642	622	611	622	570	641	646	642	604	567	580	554	605	594	580	606	611	568	621	653	648	642	577	605	638	623	617	621	620	637	615	596	594	578	649	629	582	580	597	601	640	611	624	591	613	583	619	639	557	654	577	650	588	619	608	595	599	618	598
39049	65195	64628	50900	39930	26034	17932	13559	10900	8844	6783	5493	4427	3722	3208	2693	2261	2060	1844	1727	1546	1333	1235	1256	1113	1032	1009	991	913	868	860	857	806	804	765	790	773	751	674	707	755	726	719	693	707	741	731	697	743	668	738	700	662	636	748	686	686	659	651	670	677	664	651	640	632	612	639	646	619	652	641	619	648	616	602	647	662	609	635	655	611	598	669	614	625	638	638	630	555	582	609	589	614	676	657	609	672	669	640	649	620	648	645	634	625	617	620	613	630	627	649	660	635	621	622	628	623	647	646	630	618	611	660	646	635	662	650	593	637	595	601	617	670	612	614	715	611	627	606	592	588	674	616	634	632	620	628	589	646	647	645	692	632	650	647	631	604	614	664	581	643	641	660	608	607	599	618	608	602	612	626	612	631	617	609	592	642	599	605	610	617	618	623	611	642	612	609	626	632	605	636	629	672	637	666	593	610	659	599	674	620	603	640	622	621	612	636	585	632	647	641	627	599	607	657	609	657	607	634	596	627	608	604	596	582	634	638	616	612	626	651	638	671	641	611	585	601	631	628	656	623	642	637	639	616	601	595	599	600	604	635	633	645	619	600	612	592	605	561	597	606	602	648	614	625	649	642	580	579	610	612	660	625	658	634	620	659	615	587	571	570	638	644	628	625	598	623	602	668	670	615	639	621	670	649	650	607	629	576	631	653	644	603	624	632	603	633	655	609	625	614	599	574	625	596	641	660	633	605	600	626	609	596	618	646	643	597	607	623	616	619	626	588	614	625	614	620	633	587	549	609	661	666	618	612	628	615	622	688	576	655	595	577	584	633	622	625	609	592	628	603	607	606	593	625	640	627	627	650	637	594	634	600	586	660	624	630	590	611	633	674	612	618	649	668	645	618	630	613	632	624	628	620	589	606	596	573	624	614	628	607	651	637	603	643	620	602	630	604	643	633	592	642	640	624	642	642	593	643	626	657	690	667	605	576	615	573	603	597	605	634	607	624	624	655	630	680	632	639	584	610	632	644	671	600	606	627	609	585	626	598	627	626	628	612	647	624	639	660	620	622	616	608	631	633	653	618	613	654	619	626	644	631	618	656	623	606	613	620	613	649	638	640	639	633	613	639	635	630	655	641	665	612	622	679	629	595	625	571	649	642	629	652	608	654	637	670	594	653	669	607	659	588	613	604	625	587	581	625	600	622	620	601	609	618	615	606	612	628	659	606	625	596	593	630	622	597	607	624	596	660	643	624	660	615	548	598	603	630	609	588	649	647	660	647	630	656	628	640	588	601	623	612	633	616	665	644	600	606	624	617	631	622	598	649	588	594	614	616	587	591	636	676	611	610	593	612	605	619	620	621	680	667	632	640	620	629	638	596	621	561	625	635	637	638	604	623	627	619	575	627	635	617	651	583	624	662	617	620	633	653	639	626	618	553	643	638	576	584	684	638	575	620	582	687	652	614	602	658	589	635	593	624	602	592	657	628	645	593	603	628	594	644	641	619	635	614	613	586	612	670	621	650	635	630	603	621	665	606	611	643	629	640	606	650	603	617	641	688	626	644	635	649	645	646	557	616	594	618	663	613	600	597	591	630	602	633	668	630	632	637	638	578	584	617	609	644	693	637	628	643	604	628	605	611	597	620	640	611	703	629	642	615	667	640	601	606	647	599	602	616	621	643	602	639	652	606	569	594	654	638	646	591	606	584	623	584	627	647	613	598	645	603	620	595	621	634	655	603	618	649	631	619	574	640	635	646	601	604	647	575	591	640	614	633	610	617	599	625	620	599	623	613	606	601	629	603	631	597	680	627	647	603	610	625	600	597	579	622	657	636	632	619	597	624	619	623	650	636	601	611	638	616	606	625	656	654	580	619	631	577	607	634	591	606	632	631	620	638	592	656	666	644	630	599	628	579	652	626	608	598	591	651	665	656	633	609	663	598	609	624	655	630	643	590	619	631	641	656	606	657	608	606	613	613	634	605	583	581	648	625	657	612	657	603	635	632	581	593	609	638	596	618	617	606	652	612	634	629	631	617	649	630	586	574	607	615	632	661	613	599	613	629	605	601	641	666	640	637	636	620	625	626	634	667	598	639	625	665	606	632	574	651	598	583	621	616	602	625	596	653	646	615	627	625	604	644	656	633	647	611	618	609	583	637	584	618	600	619	629	650	619	666	609	621	636	652	603	642	618	625	614	600	624	615	613	597	563	581	607	666	590	645	598	588	622	600	609	583	634	671	619	643	592	647	639	610	681	609	617	621	611	638	598	643	570	647	619	636	635	608	636	564	646	611	652	610	623	637	613	606	650	665	608	618	642	575	639	636	633	633	644	585	622	636	624	594	590	604	604	615	581	616	620	666	592	673	583	631	609	632	627	568	592	600	580	614	609	607	622	601	633	597	652	589	602	633	655	642	629	612	663	594	628	625	601	607	627	635	639	606	586	624	639	632	623	617	649	644	620	605	625	601	627	647	599	609	625	603	607	607	600	630	596	609	637	604	621	633	619	616	645	643	618	649	625	630	617	614	608	606	656	668	616	647	607	625	605	599	615	597	651	621	625	601	617	602	606	620	656	600	615	592	651	639	629	621	587	601	623	590	665	626	646	633	618	615	623	632	638	620	663	609	613	608	662	625	640	646	635	635	575	605	635	667	613	631	690	591	641	601	587	643	582	592	592	631	630	690	627	621	621	634	599	595	632	629	586	629	625	601	623	632	697	584	655	587	628	615	666	624	624	599	640	622	609	659	684	636	580	655	622	641	620	658	654	610	612	597	613	676	612	623	606	649	629	640	631	627	603	626	625	636	570	638	635	611	613	649	634	639	630	598	631	671	651	591	659	627	647	583	591	615	634	624	660	612	610	591	603	603	636	624	615	642	593	645	595	621	657	600	639	578	593	610	635	643	635	631	625	630	676	665	621	619	597	639	603	590	611	631	638	638	596	628	598	640	626	601	621	620	613	653	652	612	578	615	632	606	622	635	623	628	629	657	619	640	654	637	601	604	602	641	634	649	632	627	654	631	597	619	603	618	566	580	641	652	620	627	581	609	622	631	612	673	632	612	610	650	601	621	593	619	652	606	618	597	619	653	612	608	572	592	634	607	658	643	661	617	641	623	625	634	597	615	606	657	607	636	565	603	576	593	625	639	637	624	583	632	648	590	631	563	645	630	629	644	618	610	623	575	609	579	624	624	623	660	664	633	603	641	602	658	642	643	616	626	614	620	636	654	631	610	610	607	668	615	605	577	611	579	638	592	611	589	560	601	661	603	644	654	594	596	637	581	621	595	654	589	630	599	597	621	666	585	608	616	603	651	605	600	623	594	626	631	638	644	648	643	592	609	676	645	597	633	618	629	680	597	649	624	613	583	605	603	603	582	627	625	621	635	576	626	639	608	620	633	625	623	613	647	625	646	573	586	647	609	626	620	618	646	596	678	639	631	597	624	612	602	604	609	610	641	645	632	607	590	623	614	620	597	613	638	605	626	641
33540	35857	37791	28342	17528	8558	5315	3840	2974	2301	1834	1444	1293	1105	984	962	881	830	812	749	747	639	619	665	612	597	614	608	594	580	558	547	570	579	557	547	566	563	573	560	513	540	560	519	567	531	575	552	520	573	551	526	516	532	522	538	564	532	512	486	483	504	495	514	523	529	535	525	530	552	548	525	574	539	553	516	518	509	558	536	517	566	484	518	520	534	499	543	554	521	511	531	496	531	518	507	534	504	481	496	494	493	483	523	538	466	545	523	522	530	525	509	490	499	548	540	535	505	535	527	560	513	534	516	532	561	522	516	519	550	541	491	560	526	483	516	513	533	559	535	505	518	501	497	492	505	524	494	536	541	504	494	533	516	474	540	485	532	494	477	553	524	537	507	555	526	507	530	470	516	517	481	524	496	491	503	544	523	494	522	507	534	528	519	510	479	523	531	479	506	488	539	494	523	514	523	534	530	510	532	534	493	511	498	540	515	552	532	582	510	516	504	527	524	533	531	503	514	520	493	512	520	550	520	544	532	549	519	523	488	523	511	532	525	506	501	501	500	549	507	547	491	523	521	552	520	532	526	518	519	505	526	499	523	510	516	483	515	500	521	532	494	484	548	545	493	518	521	482	541	502	488	494	528	521	486	507	502	518	554	554	527	515	512	524	488	514	533	541	527	545	536	541	519	513	496	498	497	534	519	529	512	528	511	521	500	494	529	516	483	540	470	534	489	499	543	517	520	511	484	542	493	513	528	505	485	494	520	488	535	523	496	504	493	524	494	529	511	532	501	496	572	509	567	503	527	546	512	562	478	527	534	521	503	545	493	501	533	525	538	511	501	516	529	567	544	536	536	517	545	530	461	491	522	557	508	535	547	498	532	524	494	503	519	482	538	532	539	529	514	549	492	506	548	509	523	502	514	506	505	570	510	527	503	585	524	560	500	516	494	501	542	517	549	474	503	547	515	500	502	557	525	541	544	487	565	482	526	547	512	513	563	502	481	526	482	524	522	524	544	536	530	540	502	500	545	514	471	518	548	552	529	523	535	530	488	506	539	523	567	524	553	538	546	507	514	554	549	519	485	523	524	513	528	497	515	522	524	571	518	503	516	523	510	535	529	501	574	538	504	522	494	505	518	530	568	536	519	526	542	499	545	520	494	529	520	510	524	513	521	532	530	534	552	496	538	515	510	504	540	536	495	563	515	544	505	477	497	562	528	554	492	541	539	525	530	543	498	526	487	491	523	512	532	497	536	524	528	565	524	508	540	533	508	535	521	489	531	584	569	516	511	557	508	542	519	537	523	551	555	502	533	530	493	512	542	525	510	505	500	515	533	524	568	505	559	524	531	541	512	498	516	502	514	498	524	507	523	544	492	477	557	499	526	529	488	456	545	489	534	507	540	531	468	496	496	495	521	534	518	482	538	485	513	552	532	520	538	495	525	519	514	568	505	561	511	526	544	554	501	548	506	535	524	562	541	500	545	516	515	489	531	550	522	511	490	551	527	513	513	508	536	530	552	496	527	496	530	524	499	512	502	552	534	547	564	529	584	503	521	517	536	521	500	547	516	527	516	504	488	535	501	523	536	513	541	521	501	588	513	580	506	521	466	560	567	564	526	508	514	506	495	485	517	516	535	529	515	558	548	522	532	570	551	524	521	504	519	511	528	523	484	543	533	538	507	499	497	516	459	554	540	533	555	508	551	519	522	470	513	538	493	538	504	524	547	555	519	515	497	520	488	543	505	502	507	517	547	545	503	565	565	502	519	562	496	503	586	498	534	528	489	517	539	497	522	529	506	523	492	523	579	490	516	525	506	542	555	515	497	531	498	508	518	508	518	552	547	530	524	555	551	518	537	513	535	488	508	507	512	541	497	501	527	555	535	489	520	532	519	496	500	540	542	527	523	580	533	530	536	523	530	518	552	536	560	508	527	546	524	492	522	502	514	500	515	519	536	523	536	562	520	476	520	552	510	574	564	555	549	550	514	507	496	554	533	503	572	492	486	512	494	518	537	498	517	529	544	528	519	528	523	535	494	547	505	513	537	483	529	552	500	548	507	484	514	504	501	544	478	504	539	538	542	545	530	497	520	552	491	531	541	470	505	543	569	493	503	554	546	530	524	479	579	500	475	528	532	455	518	524	531	469	504	533	506	508	487	538	504	502	474	512	541	528	544	555	529	598	552	512	539	586	534	552	550	525	525	510	522	497	513	517	534	559	496	502	512	536	518	502	553	501	516	474	545	503	527	531	492	549	514	515	528	520	504	529	518	516	522	514	504	521	523	549	519	518	520	520	544	557	522	534	520	537	556	537	541	558	493	513	447	511	543	530	524	498	553	518	492	525	515	524	521	514	506	540	521	499	524	517	523	552	494	497	516	525	491	525	509	541	485	543	551	569	476	533	504	565	533	535	517	518	504	483	516	551	540	554	540	523	518	528	488	549	536	487	538	521	551	511	532	518	509	542	512	532	495	548	516	523	525	517	514	524	555	523	523	500	515	507	553	547	521	514	546	545	497	502	489	507	545	518	530	552	561	549	498	529	547	515	496	536	514	483	517	491	522	518	506	528	545	536	558	495	490	546	511	512	528	537	512	481	515	501	483	541	535	502	522	537	532	500	502	521	512	485	514	540	490	508	519	523	500	497	538	484	495	491	533	519	508	518	536	494	514	528	528	484	506	519	532	519	530	535	544	522	530	525	484	530	563	555	528	486	566	514	503	549	519	524	509	549	510	537	518	491	496	479	503	508	526	529	535	487	570	498	541	550	532	484	539	490	522	500	517	522	512	491	503	528	477	537	530	536	495	528	559	561	533	512	515	509	495	532	495	504	539	479	531	529	494	485	543	554	521	513	537	496	535	476	555	509	509	510	516	497	489	518	486	488	541	551	533	547	557	536	491	523	538	536	483	544	519	535	542	508	534	487	491	508	517	502	511	489	530	528	561	527	501	544	513	488	503	558	521	548	516	491	517	536	521	515	510	548	548	528	496	517	542	470	488	526	527	527	541	535	532	557	545	524	531	516	512	556	501	511	559	523	564	472	516	495	521	507	535	520	524	541	525	494	540	479	534	517	505	504	499	491	533	504	470	530	511	522	468	551	501	519	546	502	554	533	508	490	536	506	502	509	515	490	510	537	529	499	511	511	533	523	538	534	522	489	523	524	519	564	550	511	576	535	482	500	510	516	519	496	508	516	472	589	537	503	519	540	528	475	502	529	562	480	488	507	522	544	555	526	509	523	502	531	543	517	510	493	550	550	491	500	515	486	504	448	568	526	505	556	540	539	552	477	520	525	537	532	528	474	515	518	518	538	555	509	513	508	500	507	505	510	512	521	515	569	510	520	518	545	512	508	503	476	473	557	530	505	545	511	529	557	506	547	513	508	502	557	527	510	513	548	579	532	511	510	524	516	528	519	512	524	534	525	557	487	532	518	549	493	508	523	522	520	574	500	500	553	519	527	478	500	550	512	510	564	482	570	525
36218	46917	43705	32072	21913	13510	9479	7400	5840	4462	3394	2676	2264	1971	1644	1460	1280	1280	1198	938	907	942	863	823	776	791	734	684	641	661	605	666	633	658	599	613	636	599	602	611	596	631	604	610	602	610	569	612	571	592	588	596	605	587	563	573	589	563	594	575	596	592	535	548	558	557	543	580	586	584	580	570	569	540	577	576	548	592	562	542	542	549	580	561	583	556	585	557	545	528	535	554	574	537	569	528	550	610	573	552	572	501	576	566	553	591	533	560	550	536	557	533	582	515	576	543	549	548	514	577	570	527	526	512	580	574	590	521	610	569	558	543	547	549	549	587	538	581	551	582	556	576	522	527	529	521	584	548	567	535	534	602	560	565	534	546	580	559	529	555	552	591	586	578	556	551	566	584	554	547	561	587	559	550	555	541	568	587	583	609	522	583	547	579	556	526	548	576	503	546	581	595	554	555	543	563	569	622	576	581	615	588	553	578	573	575	498	567	594	502	568	552	562	532	605	535	565	540	568	564	571	585	529	518	586	558	579	585	546	588	582	561	559	545	596	603	550	550	546	582	525	574	573	530	573	563	579	555	595	555	538	596	552	561	567	593	559	517	563	569	619	552	514	549	578	540	569	581	589	553	580	564	546	558	559	544	531	549	592	544	553	537	549	541	572	576	549	546	562	561	546	559	544	570	530	535	562	564	520	573	550	538	553	537	551	554	554	547	595	532	543	565	510	528	592	543	557	508	556	546	544	598	585	543	571	580	545	538	566	565	581	544	554	564	573	573	546	501	521	586	604	546	522	531	570	569	561	603	552	572	566	568	567	579	581	591	527	565	521	543	578	568	549	591	541	529	575	572	556	581	535	546	547	587	590	533	508	563	541	536	572	540	512	577	613	512	552	606	551	525	567	532	508	567	534	539	515	543	527	559	555	551	536	598	598	582	540	551	552	554	567	579	550	529	558	582	570	574	560	546	550	565	561	570	525	571	571	573	554	555	583	563	563	597	543	545	545	605	570	593	564	585	557	563	560	548	596	556	532	533	554	540	550	570	550	588	555	605	530	545	545	551	512	554	580	567	581	567	556	537	558	580	525	537	534	550	607	574	558	544	530	560	593	601	526	600	526	551	556	580	549	550	573	513	574	524	596	564	554	562	513	570	556	525	555	595	532	546	566	560	539	578	537	572	575	571	563	575	594	552	534	584	564	602	553	552	542	569	587	505	548	573	556	537	563	536	583	577	532	555	587	540	550	563	548	556	583	544	566	587	588	574	583	553	552	559	544	525	567	621	537	578	574	577	541	549	536	523	538	530	577	556	548	574	541	593	525	544	569	583	536	497	544	553	580	579	540	562	541	555	528	565	578	593	551	582	572	567	560	531	563	565	586	562	510	530	564	589	585	532	563	544	574	526	559	527	569	558	554	583	591	566	561	554	534	524	550	528	559	525	585	543	528	605	592	512	566	530	569	556	548	592	537	553	600	538	550	560	547	555	556	539	588	634	572	564	585	555	548	600	588	578	557	511	557	542	570	586	549	555	569	583	577	539	547	563	601	580	552	536	569	570	535	551	513	525	534	556	584	541	629	541	572	582	565	531	565	536	531	577	527	551	539	559	544	562	592	584	567	557	565	606	561	539	534	568	592	563	528	582	559	546	570	536	531	509	593	564	573	596	616	551	518	571	538	619	541	519	554	550	554	489	550	620	573	577	527	560	531	563	547	537	531	548	561	525	544	594	562	549	543	600	590	552	544	584	554	586	549	546	537	538	512	554	555	598	562	582	527	555	580	576	557	577	559	570	545	532	551	537	547	530	542	587	544	545	549	529	569	541	552	617	609	534	554	539	574	565	578	581	559	552	564	555	577	565	538	582	545	589	526	561	552	533	559	574	561	521	568	546	570	557	584	594	561	517	543	550	572	551	567	546	585	546	554	575	544	530	551	577	600	616	539	542	550	521	530	580	559	569	525	566	532	532	593	521	568	549	543	561	570	543	546	552	558	556	536	550	578	566	594	558	559	516	566	559	602	579	536	537	569	552	564	543	569	558	615	524	561	556	542	554	539	565	555	525	569	556	514	536	563	528	520	565	560	531	562	543	575	598	534	591	541	530	603	548	551	579	569	584	585	596	614	562	553	532	569	577	559	548	551	548	590	528	550	549	545	550	559	518	521	539	562	562	548	555	564	538	544	523	561	565	565	631	559	533	553	554	527	535	556	577	553	544	578	540	595	553	516	540	515	564	532	542	582	548	595	526	548	521	593	564	510	567	556	558	575	559	518	536	566	559	593	531	558	544	589	566	592	558	542	534	542	553	541	587	594	558	555	577	555	559	575	584	547	588	572	544	532	556	538	580	561	598	576	565	590	544	521	585	583	553	530	571	549	548	551	550	606	534	549	549	543	606	567	556	544	561	570	569	557	478	580	528	557	560	540	539	527	518	573	590	546	540	571	527	585	597	558	524	543	548	551	525	567	586	568	525	569	571	557	523	552	542	583	602	548	566	533	535	520	560	555	565	535	540	589	500	575	535	511	580	557	572	558	550	593	559	583	523	557	516	563	587	544	563	596	537	538	543	526	565	511	580	529	540	574	515	582	567	551	566	576	597	528	565	566	549	550	617	561	545	586	527	549	560	552	565	495	564	570	556	515	522	560	531	580	564	578	559	554	570	559	525	594	552	540	544	542	551	551	592	607	549	595	576	534	557	567	563	587	540	520	552	560	576	552	552	523	612	570	545	544	560	576	555	557	545	586	576	553	611	570	555	576	577	553	573	572	541	538	559	556	598	558	542	549	528	563	576	566	574	527	555	556	526	581	586	571	619	554	552	557	555	577	538	585	532	554	567	506	554	577	582	552	540	578	546	565	562	558	579	553	530	531	567	584	553	569	562	545	539	543	522	576	603	556	516	572	570	501	580	535	576	551	554	549	551	563	546	502	536	544	595	564	571	542	538	525	543	592	559	518	582	571	538	539	537	567	517	531	604	553	610	529	549	512	522	526	532	539	548	572	565	569	595	546	609	551	550	589	554	539	513	573	552	558	578	567	541	574	545	583	555	574	588	527	555	580	580	579	529	572	561	534	545	552	553	568	573	534	552	548	576	505	554	584	567	564	538	575	562	554	571	561	546	543	576	609	591	584	552	555	539	563	529	580	540	506	608	556	549	597	547	557	550	545	551	535	532	531	517	557	542	551	552	583	490	574	593	593	547	562	531	548	536	573	554	529	561	573	570	554	583	591	551	580	552	566	567	559	580	589	553	542	546	546	549	582	524	560	505	590	549	587	570	533	553	567	591	521	539	530	593	571	515	546	538	562	546	543	539	554	584	595	541	534	524	542	588	524	545	557	591	586	556	548	556	578	501	561	560	588	567	569	539	518	584	568	492	576	543	554	560	547	542	503	537	522	632	533	545	554	513	558	578	555	574	568	553	540	527	589	549	539	556	563	559	597	583	606	576	569	543	571	575	591	523	538	606	549	593	574	556	571	574
25212	20856	27968	28182	24446	19401	11169	6207	4168	3031	2442	2056	1621	1454	1287	1154	1049	959	914	861	817	788	709	711	658	652	678	598	618	650	593	572	582	559	556	552	559	536	542	530	611	499	507	543	536	538	534	531	524	525	543	516	528	508	505	508	506	492	548	522	483	528	508	535	512	517	484	472	501	514	502	519	524	508	529	511	519	511	536	527	501	512	471	535	494	474	504	512	503	499	482	516	512	507	485	491	441	539	518	500	495	497	509	463	502	499	486	508	479	476	499	478	506	472	474	473	466	480	481	523	462	543	468	524	462	475	468	495	507	529	529	533	522	508	495	533	469	513	507	445	490	500	474	516	510	507	506	493	512	478	491	473	509	526	522	510	495	518	497	490	510	520	475	470	495	477	501	485	457	535	554	491	491	465	491	521	490	516	482	514	478	467	491	513	480	530	499	486	484	519	484	506	522	509	525	463	492	515	514	466	473	540	530	505	510	467	503	516	504	493	518	477	491	516	496	535	488	511	539	446	488	485	464	512	543	522	495	491	519	504	526	489	503	521	498	541	496	515	498	489	484	492	534	481	514	509	501	476	524	457	515	471	499	470	490	538	517	494	505	491	499	510	494	482	488	488	465	536	460	511	498	469	527	486	521	502	527	494	525	518	498	501	504	510	489	517	553	539	482	511	452	489	460	494	469	500	512	481	492	497	509	521	481	518	468	470	520	493	494	468	496	472	503	490	499	475	458	520	536	463	496	523	525	506	479	460	495	480	494	493	514	455	461	531	482	476	497	535	525	462	484	528	472	483	470	491	472	501	453	477	534	533	465	509	482	450	514	508	451	470	516	479	469	492	502	551	453	482	505	502	487	524	477	502	478	514	463	522	485	505	486	540	483	488	513	495	491	518	475	505	494	523	518	475	489	456	489	484	489	520	483	520	541	477	450	488	491	469	475	462	511	532	513	463	493	521	477	515	503	514	512	491	491	503	475	549	512	482	511	464	473	478	532	517	513	435	526	543	512	485	490	515	484	480	499	524	515	472	490	443	502	476	439	488	486	507	505	509	504	470	533	486	486	505	476	484	445	466	494	493	485	520	509	466	498	510	513	525	502	517	486	512	501	539	529	472	486	506	491	474	487	486	479	482	507	476	509	478	499	508	484	477	543	533	476	465	471	479	494	511	512	487	537	476	477	483	507	517	523	421	487	497	495	495	471	510	515	494	533	492	516	490	482	506	487	518	520	482	472	515	529	512	480	502	473	517	506	511	490	498	468	487	504	505	510	500	435	497	524	498	515	525	506	524	491	514	506	504	503	498	504	457	453	499	518	493	495	511	501	465	512	527	491	513	481	482	470	517	485	492	493	489	531	521	524	486	477	520	522	489	483	449	511	461	507	488	488	450	509	479	502	523	456	545	493	459	480	468	499	483	490	481	485	539	536	484	529	529	519	516	508	501	474	508	482	452	484	491	507	490	490	456	473	472	519	510	500	454	537	484	509	500	476	499	519	499	492	525	514	486	483	518	508	448	481	487	524	455	485	514	510	521	472	477	495	516	498	503	484	514	523	469	494	498	486	478	509	521	474	522	517	518	487	491	502	481	530	485	478	509	500	472	512	495	490	494	506	525	517	511	594	505	505	531	512	519	553	495	516	518	470	497	490	490	502	520	484	506	484	547	441	454	448	479	521	501	511	511	475	511	514	530	500	497	474	491	490	511	512	470	466	482	491	504	464	483	511	494	520	481	495	510	548	500	466	470	540	518	484	513	551	460	524	493	484	442	488	475	492	481	521	499	498	480	517	553	487	463	495	465	481	523	469	522	492	460	495	478	473	500	476	542	495	468	478	478	517	517	491	477	520	480	507	526	500	481	484	507	508	483	504	508	549	497	486	484	511	503	479	532	462	491	495	502	521	484	470	507	508	481	526	513	558	481	507	534	486	511	445	498	532	481	523	489	488	503	506	500	462	513	504	474	482	513	526	490	465	492	489	458	489	492	511	496	512	484	540	500	485	519	459	507	441	501	493	502	500	511	469	496	518	512	456	489	497	499	493	493	507	520	470	496	490	469	497	500	526	522	484	461	479	493	503	515	501	529	512	514	464	508	514	475	477	550	507	488	503	478	504	501	498	472	464	489	498	508	479	497	515	460	501	494	497	519	509	514	481	497	476	482	474	485	503	449	464	512	539	506	505	526	504	523	498	479	509	517	494	479	544	498	486	489	488	449	468	492	441	506	494	463	492	478	456	451	508	510	532	508	489	489	499	529	514	467	494	478	485	494	500	461	477	517	483	506	478	500	495	514	474	505	517	529	475	494	463	460	496	482	481	519	489	530	547	526	507	526	468	528	523	469	467	525	448	444	477	452	501	494	491	512	515	477	521	490	463	495	502	511	475	496	480	529	501	513	509	493	479	482	447	506	524	524	516	483	472	492	463	493	537	478	522	489	480	497	524	521	509	516	486	515	468	506	483	460	519	489	510	494	533	511	507	496	533	462	505	496	509	499	494	494	457	515	499	487	500	529	500	536	508	502	514	498	472	528	497	513	476	479	476	509	487	539	485	468	521	465	524	470	470	495	505	487	498	473	534	488	518	485	486	501	480	507	478	465	449	487	491	490	458	500	499	449	509	508	507	493	500	479	508	480	512	494	511	507	515	477	486	468	515	457	501	504	548	529	497	518	510	486	496	491	475	470	508	506	517	540	497	520	511	519	508	480	481	500	486	507	528	525	525	466	484	455	518	471	520	491	490	524	469	518	498	520	511	480	496	503	503	501	483	484	457	508	502	468	538	529	517	477	516	467	504	512	505	505	472	518	517	437	496	554	537	515	505	467	482	515	484	449	526	513	493	491	484	457	481	507	525	475	497	467	492	483	477	492	529	481	490	477	479	490	477	520	438	485	498	488	472	510	477	496	474	506	521	518	500	548	546	494	501	516	493	487	489	465	494	499	472	502	479	515	491	478	522	494	530	507	551	550	469	502	493	464	527	493	518	506	531	541	492	493	492	514	481	521	497	489	528	464	542	510	503	472	534	513	539	508	487	491	461	518	495	522	489	456	516	484	500	494	471	455	491	496	511	480	478	474	505	546	482	522	512	483	480	509	511	499	504	503	431	467	485	507	499	534	505	466	521	499	514	465	515	492	506	475	519	474	481	496	525	469	496	466	479	484	500	477	445	498	502	529	523	493	495	480	481	478	479	493	480	513	507	514	499	489	547	473	502	467	457	518	507	511	502	495	484	490	518	488	521	466	489	493	487	522	478	519	494	516	498	496	477	505	488	485	518	480	496	504	519	471	481	474	514	485	487	491	516	514	525	480	507	482	470	479	510	512	528	508	500	506	546	524	489	494	483	494	471	469	532	491	512	533	511	489	492	528	498	477	507	459	485	466	520	454	494	497	495	446	451	511	527	519	487	463	498	537	498	496	535	515	472	519	505	489	497	506	505	518	507	485	473	510	509	505	506	501	501	542	460	570	508	486	528	464	495	501
37268	59333	55643	43195	30885	20780	13523	10534	7887	5949	4404	3743	3017	2623	2314	1949	1706	1541	1381	1278	1161	998	998	969	875	847	798	753	692	761	694	680	661	588	632	640	646	632	617	611	610	604	647	593	593	583	562	561	590	543	606	611	554	553	592	540	626	557	568	578	533	525	562	563	521	543	537	578	555	521	541	515	507	548	527	552	508	510	531	508	509	502	518	541	541	544	574	545	486	557	532	516	512	474	536	523	530	504	515	546	534	542	542	538	499	504	490	541	534	533	498	566	511	523	494	552	512	503	517	567	467	532	534	500	568	542	551	553	538	513	542	558	526	510	530	534	533	560	532	551	543	542	557	501	534	513	527	606	540	522	527	532	498	507	534	542	521	542	547	562	525	521	542	542	480	547	513	527	505	518	547	488	500	499	551	516	517	513	528	487	468	510	565	509	533	520	517	560	543	493	516	519	515	537	499	541	506	529	505	547	540	524	544	508	534	483	527	546	521	530	561	513	538	525	531	523	485	509	513	546	495	529	536	535	539	542	525	536	554	516	534	519	570	542	511	526	542	469	547	536	527	558	594	545	547	526	547	564	486	523	529	508	538	512	545	558	540	479	531	520	524	519	531	534	555	525	527	533	537	537	508	552	512	543	537	505	493	548	517	522	507	517	511	486	525	499	513	521	549	534	533	517	531	522	566	536	520	542	529	527	545	542	534	468	540	517	508	530	528	541	528	509	495	541	525	500	548	547	553	495	494	523	526	500	514	533	516	479	501	523	532	513	539	519	539	540	509	550	542	553	539	539	511	566	537	520	517	508	541	531	525	493	538	524	516	494	468	541	553	546	513	520	524	506	540	525	522	561	551	536	475	501	510	520	498	499	563	516	468	576	544	486	540	530	511	514	507	508	512	541	525	498	508	479	474	525	548	554	522	545	542	550	507	515	474	529	526	516	560	528	502	504	538	514	543	533	511	565	508	510	569	507	573	511	561	525	552	561	556	544	507	530	542	544	549	497	498	532	550	534	518	518	509	530	542	508	486	541	532	506	513	533	512	541	511	521	498	516	536	556	479	502	527	520	521	513	563	572	524	514	513	477	512	531	489	513	537	518	488	543	532	535	559	530	493	554	497	538	500	533	516	559	516	517	522	510	539	544	553	525	522	511	501	536	481	475	523	546	496	507	490	523	504	531	503	541	580	511	554	524	501	553	542	538	548	519	519	538	520	546	538	540	556	514	526	514	577	493	529	500	535	533	556	537	494	506	497	513	511	506	555	501	527	494	546	531	548	599	554	519	522	497	515	484	536	570	526	534	522	527	528	499	540	515	531	516	536	516	522	573	540	533	571	527	571	555	546	535	500	547	512	537	562	527	558	533	562	561	545	521	537	536	539	515	533	493	539	516	532	527	488	533	506	492	516	523	572	496	529	532	471	535	522	519	531	514	512	519	542	562	505	557	556	517	540	515	526	491	534	552	525	530	562	561	526	491	562	538	525	504	530	525	544	535	529	491	482	500	506	536	529	512	527	519	507	533	533	511	497	528	511	501	516	510	479	542	548	533	559	555	532	525	492	510	499	522	526	516	540	565	510	536	566	521	562	512	496	544	545	503	515	515	550	512	515	526	522	490	523	548	543	518	537	502	509	483	540	502	537	552	516	523	512	505	512	544	515	534	477	520	528	497	478	568	510	568	527	509	523	551	523	548	541	547	549	492	559	500	552	508	517	546	518	552	571	499	537	504	574	519	514	522	539	528	529	521	487	548	515	496	518	532	548	486	512	493	531	513	540	504	565	564	490	536	541	522	573	490	470	513	516	551	494	576	546	540	548	567	566	511	479	512	524	528	548	536	538	527	485	540	528	548	533	497	504	529	491	530	527	498	549	554	546	527	517	532	527	532	538	524	526	559	532	537	574	537	541	537	510	499	548	531	508	537	513	505	515	545	550	535	490	575	554	495	532	520	539	506	531	518	514	558	550	524	515	509	507	503	541	507	532	542	548	539	566	508	560	557	533	528	519	528	513	502	535	507	509	536	539	515	543	507	532	558	505	494	469	514	539	494	517	539	502	521	548	550	507	524	525	520	518	525	528	505	564	534	548	537	507	537	548	499	542	541	518	507	519	557	551	537	495	547	513	524	524	505	531	544	503	484	543	524	553	514	539	502	508	578	554	540	558	533	544	491	536	541	541	480	487	525	509	507	554	551	532	546	527	510	543	557	580	512	523	501	531	523	513	549	522	521	549	516	527	510	493	524	553	551	511	529	488	574	552	547	524	549	533	518	511	531	489	544	543	531	522	569	547	496	537	573	530	566	580	524	533	493	572	540	519	527	513	538	535	547	497	513	536	525	542	521	521	508	537	536	480	548	514	550	533	557	524	501	532	528	521	525	529	544	531	529	524	499	548	523	581	501	526	525	556	553	544	496	521	536	522	561	484	511	555	502	524	560	564	529	570	540	501	509	524	555	549	550	505	554	509	540	566	558	552	519	540	539	512	566	553	516	496	543	534	517	514	492	520	542	521	505	531	499	533	544	488	528	555	499	535	536	531	517	516	578	563	528	527	543	526	528	522	526	534	536	517	519	522	564	546	548	535	499	513	515	485	549	497	578	516	512	515	510	534	588	516	520	480	530	597	486	512	549	534	529	564	518	525	522	502	531	542	539	544	545	511	554	545	512	502	531	554	577	549	511	540	487	526	541	521	570	508	493	540	510	537	560	534	491	525	542	527	530	548	522	561	515	512	518	537	505	501	527	556	554	525	495	567	511	523	561	493	535	523	533	541	523	524	557	488	542	522	517	527	507	492	505	551	515	558	490	485	561	528	527	544	512	553	540	519	497	541	516	514	482	482	472	525	487	565	540	516	493	514	559	549	526	578	526	520	540	521	561	560	547	546	479	541	497	582	573	567	504	490	541	544	464	535	528	502	554	520	498	489	518	542	516	498	547	513	492	516	494	543	553	555	523	531	572	500	555	554	509	545	527	490	512	505	530	513	551	494	499	493	550	532	558	535	517	536	516	491	496	520	552	521	545	518	529	536	498	514	535	498	532	536	500	528	536	515	536	519	546	539	549	527	520	510	515	499	532	549	525	516	535	521	529	504	504	540	531	520	545	542	518	499	509	544	504	499	537	547	501	532	562	495	590	540	509	545	515	540	561	506	556	494	500	524	547	559	507	512	543	536	496	517	511	523	500	502	533	496	535	527	597	506	552	555	600	501	542	533	489	547	528	510	512	540	541	500	516	528	555	569	539	538	507	521	491	495	538	511	570	504	538	522	519	505	536	510	505	535	502	529	490	545	513	488	567	496	485	540	521	553	488	551	532	508	524	520	521	508	523	517	526	527	513	534	546	493	530	506	493	495	541	536	566	514	557	525	520	509	538	513	553	534	524	542	532	560	527	523	531	512	542	508	548	517	519	468	549	540	540	501	545	544	537	527	520	533	525	514	512	537	520	573	531	503	539	501	507	606	525	522	488	522	538	517	520	536	538
23178	20818	27728	25748	23371	22705	18882	9509	5787	4296	3517	2739	2328	2172	1803	1559	1470	1334	1209	1139	1061	985	952	933	869	906	870	805	770	720	740	756	779	705	716	712	712	665	661	653	674	710	679	624	661	667	605	628	642	637	668	626	655	651	649	626	640	594	642	623	667	675	630	627	595	563	634	623	616	596	618	634	598	622	628	588	628	588	621	605	643	597	635	581	620	632	621	598	628	592	594	646	618	568	549	565	655	596	607	623	656	619	635	606	622	581	628	643	593	634	632	599	579	604	645	606	609	591	618	575	588	646	571	616	595	603	573	612	597	605	617	596	613	606	599	625	589	615	623	617	601	599	622	595	572	615	600	632	594	582	592	594	614	653	574	619	607	603	591	598	608	573	581	615	628	606	626	590	570	630	594	635	637	584	620	593	604	576	603	556	627	609	632	576	599	600	583	597	617	589	628	585	592	602	606	654	599	586	625	578	567	638	603	641	602	620	631	584	624	639	630	596	557	600	568	642	657	633	580	629	605	608	575	645	628	589	600	619	571	621	569	569	587	569	620	605	558	617	586	589	548	596	606	591	595	599	620	582	595	599	596	589	591	585	641	619	574	601	614	609	633	563	614	589	641	643	584	587	596	636	656	649	620	591	595	606	574	579	617	621	605	602	562	578	612	605	590	628	578	583	636	624	609	617	636	623	600	548	630	580	602	582	587	621	639	610	590	565	601	549	570	597	605	576	633	576	644	616	613	631	628	594	613	594	566	612	570	600	597	654	609	594	611	633	566	592	646	609	617	618	574	596	597	567	635	631	636	569	596	589	561	577	594	656	595	566	585	567	588	635	623	635	603	601	583	574	631	608	632	637	612	612	620	574	615	590	608	607	605	610	573	628	647	616	633	629	563	588	613	612	622	636	612	549	623	590	617	576	602	546	624	580	611	561	624	642	617	633	623	641	594	609	652	601	596	622	615	639	618	627	619	628	591	587	639	620	600	651	614	630	609	573	631	625	599	605	583	558	614	587	602	646	628	615	589	602	633	610	633	583	544	628	586	582	592	627	610	598	578	588	583	582	580	580	596	606	598	650	562	631	630	632	604	604	624	605	634	593	597	558	609	628	559	603	641	595	597	584	574	580	569	590	558	603	616	643	605	569	609	612	579	580	611	598	631	590	580	582	605	609	612	591	623	600	612	613	636	599	593	643	582	585	582	563	613	592	633	606	561	626	597	616	627	597	600	625	577	573	628	609	613	627	639	599	610	594	619	648	549	542	607	594	602	589	626	620	594	603	594	621	618	628	651	577	589	590	622	653	631	616	594	564	633	607	599	601	642	572	559	617	615	565	656	575	631	623	605	588	595	583	597	613	600	612	634	564	573	596	627	603	575	601	615	570	636	608	613	577	664	616	632	588	592	593	611	609	626	598	624	579	649	605	599	606	621	617	597	606	661	623	619	640	653	606	613	595	591	579	616	606	616	606	606	614	630	613	630	619	571	594	585	609	628	612	661	601	653	619	611	626	602	617	632	590	640	589	616	598	612	627	615	598	598	597	620	580	617	594	607	668	625	600	589	579	675	585	612	602	606	623	608	564	591	572	587	596	572	596	600	594	615	597	642	632	619	630	608	609	634	620	610	604	621	636	567	625	614	578	636	641	582	593	625	608	634	637	610	611	607	619	636	582	579	565	592	552	612	582	603	603	626	578	569	653	588	598	587	547	576	623	573	663	621	593	592	578	612	609	592	614	620	649	588	634	618	573	612	620	603	627	597	604	584	576	671	592	614	611	614	589	652	638	576	627	632	571	592	622	598	627	573	613	643	624	650	607	638	604	601	628	583	597	617	554	647	612	570	611	604	635	639	633	611	592	636	583	650	639	626	597	593	600	592	575	609	630	587	626	648	600	582	589	584	579	632	640	596	597	595	625	615	583	617	623	575	611	648	598	620	584	669	630	658	624	634	584	624	631	596	592	636	626	620	602	617	585	652	598	642	564	590	579	605	610	625	627	607	589	587	570	612	613	625	642	633	600	622	613	598	609	629	600	553	601	608	610	617	597	630	596	631	632	559	597	591	620	612	605	573	584	589	600	592	566	594	608	604	606	615	576	622	599	607	610	651	607	628	612	633	622	629	603	549	607	595	570	611	578	591	624	588	581	591	634	620	605	606	573	542	607	609	599	589	630	614	563	574	594	608	595	645	606	647	616	565	643	591	611	562	624	581	593	600	606	621	598	608	610	618	612	592	611	625	581	654	616	582	575	615	567	600	608	598	587	626	607	628	597	614	667	601	562	601	654	653	628	592	624	607	601	577	618	631	618	560	572	567	592	662	553	601	611	563	599	586	624	593	653	618	638	640	571	648	618	583	637	560	603	628	589	612	620	576	574	636	592	587	564	597	616	595	633	560	579	604	585	603	579	580	593	593	605	651	573	627	580	594	576	606	618	613	624	618	607	589	611	595	593	604	594	614	635	588	612	582	636	634	607	613	603	582	645	633	586	575	556	619	632	620	625	601	627	640	613	618	586	563	629	620	615	597	600	639	616	619	594	595	570	575	612	632	593	631	614	626	588	600	613	605	607	588	595	608	614	619	622	596	649	606	626	610	564	609	544	630	614	617	675	631	592	629	627	609	601	618	597	636	621	619	579	575	622	606	567	587	636	575	617	591	581	581	606	595	575	615	611	624	550	598	606	636	616	622	593	595	596	592	594	633	595	630	631	645	617	607	571	633	568	637	604	586	613	589	634	580	638	591	594	575	611	604	572	579	615	599	580	606	605	649	587	568	608	595	592	636	613	594	596	613	607	611	613	617	613	570	604	609	566	577	584	626	559	591	562	640	645	638	607	575	584	623	606	616	602	652	592	618	631	623	584	579	618	572	552	605	647	555	630	635	602	571	590	581	629	618	608	575	588	613	607	607	568	547	568	623	553	592	606	607	611	616	607	621	594	619	606	636	619	582	637	628	650	587	610	561	591	580	607	644	638	587	612	628	635	570	591	547	596	606	659	570	593	671	602	598	591	668	608	605	647	626	589	621	572	637	590	600	604	589	652	643	610	596	602	596	610	591	579	638	616	562	599	647	602	598	599	582	600	559	572	617	655	623	599	602	599	620	588	633	626	625	630	653	601	576	599	617	640	601	619	603	557	590	586	625	604	597	607	603	602	575	639	586	658	603	582	619	631	603	607	588	600	610	637	623	642	601	573	567	633	597	579	573	581	536	560	639	599	614	597	564	632	599	605	629	594	579	599	640	570	617	613	629	609	605	591	637	589	598	585	547	621	605	608	618	645	629	579	590	585	567	605	621	586	629	608	579	628	580	578	597	559	600	590	594	650	644	586	622	649	656	582	624	631	595	625	603	598	639	609	637	596	610	618	566	588	586	597	555	611	628	593	606	622	605	613	610	589	644	592	575	580	618	594	646	601	579	595	593	613	621	632	632	556	603	566	562	598	639	603	582	618	601	578	589	614	609	612	613	563	631	599	606	625	565	626
38540	62489	63935	50658	37219	25091	17450	13253	10059	7808	6508	5206	4441	3828	3225	2877	2337	2076	1964	1724	1570	1424	1336	1218	1212	1160	1085	928	954	937	897	834	864	860	862	772	789	816	757	730	731	765	724	784	717	710	742	727	714	706	722	681	700	671	686	641	644	698	682	658	649	657	601	652	658	656	659	656	628	674	606	640	633	598	605	618	589	650	651	627	616	612	631	637	644	589	660	629	638	593	608	632	630	628	642	606	683	642	630	653	649	631	648	645	628	660	582	609	632	628	613	631	619	604	612	651	601	631	644	618	632	623	668	650	633	627	622	653	609	640	656	599	640	610	624	613	578	623	594	594	611	646	626	617	641	602	696	643	601	628	620	660	628	673	584	645	617	642	619	642	600	637	605	687	598	578	594	637	556	631	623	631	638	620	610	624	652	629	604	574	599	634	657	644	631	638	609	625	646	595	648	583	532	556	585	609	634	584	636	625	616	626	629	680	653	591	608	631	616	622	622	654	616	623	610	666	662	626	589	642	579	649	618	653	640	628	610	654	630	606	640	661	635	611	632	623	661	614	600	654	593	644	644	627	595	614	547	646	615	619	620	601	648	630	655	591	596	627	620	645	586	604	593	620	603	576	619	614	662	594	673	657	596	606	643	623	615	615	634	607	582	653	587	621	636	649	582	612	634	634	630	618	595	595	646	633	590	634	646	581	627	672	610	596	624	607	635	661	574	630	586	620	608	658	632	632	585	600	587	635	613	622	625	635	632	628	612	615	604	645	624	637	643	643	646	645	603	662	622	600	624	605	628	616	593	627	598	583	605	601	606	615	614	628	646	613	603	654	617	603	636	613	649	617	610	657	594	683	619	618	645	638	588	612	666	613	628	631	619	630	606	595	632	661	591	593	621	611	608	653	608	610	657	631	617	582	620	595	593	596	647	653	660	630	610	633	635	640	628	606	632	662	595	606	624	561	638	623	667	673	669	608	641	617	648	583	660	612	614	621	680	649	681	610	596	668	634	666	597	647	664	584	641	632	602	595	624	607	622	645	643	623	627	617	669	611	628	652	618	590	625	628	646	621	597	615	623	576	602	578	629	604	640	637	608	661	628	626	653	612	615	624	631	597	636	653	597	612	616	626	616	634	614	613	619	625	599	626	582	620	627	649	607	621	635	639	627	630	600	667	642	646	615	640	586	610	603	621	661	635	633	597	613	630	636	610	584	623	625	673	598	628	592	572	610	664	626	621	639	619	582	619	665	626	625	572	624	632	575	613	618	611	600	584	631	642	587	617	592	639	643	606	639	640	619	649	619	611	639	665	620	667	629	619	594	638	713	589	601	642	622	632	635	624	632	633	606	610	573	619	599	648	625	630	630	611	617	630	648	650	611	625	588	595	605	610	635	629	610	589	559	637	614	613	652	621	620	616	614	647	643	632	659	633	640	564	598	667	611	614	635	602	559	610	641	613	632	591	641	570	604	626	640	619	655	601	577	589	612	635	616	558	638	619	638	624	659	594	584	617	581	609	598	637	580	642	661	594	622	645	586	613	596	638	632	639	680	624	621	647	604	588	642	626	635	633	606	623	624	624	642	612	594	618	609	625	610	616	642	572	615	588	570	643	608	574	639	640	637	638	661	623	575	664	630	655	610	602	640	588	658	667	631	652	586	648	646	647	632	593	626	608	638	631	644	658	604	654	608	622	610	605	627	639	612	597	624	617	617	604	603	647	629	608	649	637	653	595	633	651	611	643	600	652	597	620	628	672	616	642	601	647	616	653	579	650	656	611	684	624	631	596	639	616	592	603	621	601	610	616	637	624	584	632	598	609	612	605	605	642	647	632	637	627	624	640	610	596	615	600	629	631	631	621	625	650	625	597	592	578	545	638	602	587	621	608	570	564	639	568	645	666	616	635	581	650	643	593	650	613	588	609	632	639	605	631	607	639	611	641	611	629	623	641	600	618	619	608	633	615	610	615	563	627	616	611	647	629	586	615	596	639	628	622	599	614	585	618	641	584	628	650	610	614	602	648	643	658	610	595	602	627	616	639	655	643	657	616	610	636	639	597	640	633	639	613	608	653	608	672	643	603	696	606	646	602	620	654	610	615	617	627	665	642	634	598	651	604	630	625	650	633	566	617	631	642	617	644	668	617	647	672	668	596	628	633	657	636	658	611	637	647	600	617	613	620	630	634	624	635	592	610	631	653	657	651	593	651	634	606	671	618	603	663	591	633	638	591	645	652	587	665	615	664	665	635	665	638	592	615	625	614	660	671	583	667	594	559	638	595	629	684	567	639	580	605	625	604	628	629	646	657	681	622	642	639	642	628	600	640	636	618	638	590	556	651	592	609	606	599	661	614	605	637	609	624	625	592	621	647	620	646	592	610	653	604	658	647	612	618	642	611	608	622	684	614	646	623	635	621	647	628	645	619	615	601	634	620	608	603	647	592	618	602	625	657	623	643	662	593	635	607	665	605	632	613	606	571	667	601	636	635	654	622	649	669	622	606	587	625	594	664	614	623	660	617	600	643	629	656	638	595	626	656	641	614	668	623	581	597	604	663	648	613	587	616	623	660	597	638	606	634	636	627	590	644	590	593	611	628	603	654	597	623	588	635	615	598	657	617	651	640	649	619	635	594	682	634	606	592	606	670	606	595	570	616	595	641	630	651	617	641	575	621	675	624	606	605	620	631	649	638	616	614	586	619	602	622	637	621	665	587	638	634	630	638	615	604	628	616	590	615	628	612	608	645	608	605	640	645	583	616	621	672	615	651	598	594	641	633	628	643	630	639	602	597	610	613	627	613	658	618	654	582	644	599	610	607	613	591	613	584	557	629	627	600	657	610	594	596	621	631	595	663	614	609	601	640	614	663	630	590	643	640	630	658	618	661	609	631	570	605	616	619	631	608	656	597	643	614	654	615	584	605	633	644	624	645	616	604	634	610	589	601	604	614	648	650	595	609	610	614	596	630	656	617	633	659	599	626	583	596	587	646	671	627	615	632	618	642	611	604	641	587	660	682	586	616	594	561	696	591	646	641	652	612	639	625	612	627	653	619	651	600	638	592	599	606	652	630	614	604	634	573	636	575	626	602	656	584	554	627	637	589	641	593	596	607	600	632	567	632	620	576	611	611	663	675	636	665	604	641	589	618	646	631	641	601	629	705	645	620	666	634	624	572	669	611	633	602	622	646	604	653	600	591	568	611	615	678	594	610	610	656	613	641	644	612	636	610	619	642	627	610	580	649	666	616	638	630	579	630	643	597	620	673	620	641	633	653	617	671	618	618	633	607	670	620	611	638	587	623	604	637	596	635	608	617	621	640	618	624	627	608	590	589	638	664	591	607	638	635	594	616	610	620	631	652	655	645	660	599	611	593	600	564	651	620	626	644	597	653	599	617	599	615	617	608	614	652	618	662	593	618	662	613	573	617	623	635	576	612	668	593	639	658	638	649	624	637	636	652	636	616	643	620	608	633	641	599	654	562	680	669	619	643
33821	36249	38204	27741	15187	8231	4987	3398	2482	1990	1635	1442	1295	1175	1027	970	860	833	760	781	704	686	679	627	667	565	574	612	591	522	595	608	596	589	562	562	507	571	559	535	535	585	555	562	532	592	563	578	566	565	534	502	514	503	503	533	536	502	536	562	578	516	543	549	543	546	518	483	509	506	532	528	497	497	496	528	545	553	528	524	542	506	527	467	528	532	534	494	563	546	530	489	525	507	527	537	501	489	513	540	522	496	534	525	511	555	504	506	503	515	509	482	527	535	504	505	522	499	506	517	515	545	498	507	520	516	488	554	528	514	506	525	506	537	542	558	537	525	516	548	575	490	541	465	475	511	520	525	500	532	501	489	558	521	528	486	504	503	551	569	532	532	522	535	548	533	547	492	517	543	537	508	540	499	545	502	496	533	519	512	491	543	485	535	512	493	539	515	485	562	541	483	519	546	522	515	507	489	509	490	534	549	512	539	538	521	535	517	535	513	496	542	510	484	502	564	557	516	511	540	514	546	521	516	537	492	534	504	485	535	531	513	500	553	514	500	527	502	535	522	491	526	486	520	509	542	506	510	507	515	545	554	504	517	504	504	503	533	492	490	523	499	509	507	527	530	508	521	558	470	500	523	564	485	504	543	498	506	502	511	503	491	529	528	526	526	501	511	503	503	511	503	510	508	497	502	555	502	568	487	541	498	505	527	495	510	551	545	535	494	506	511	524	506	528	509	544	518	549	538	528	570	504	534	549	476	499	506	497	512	522	566	526	488	510	530	481	558	505	477	507	513	529	496	505	530	525	530	511	477	502	532	496	483	509	516	486	515	507	512	529	505	520	525	538	495	498	506	540	533	471	513	528	552	537	546	514	557	513	543	504	525	516	542	538	492	593	527	514	531	489	523	521	506	531	520	518	536	542	553	526	513	498	506	498	556	517	526	504	503	512	487	532	534	549	529	511	522	551	531	510	540	538	520	434	545	545	506	536	539	478	472	540	497	508	522	536	566	540	519	512	529	463	473	518	498	520	517	514	542	494	493	560	528	532	497	503	507	517	498	539	553	450	533	516	509	516	530	539	500	541	515	546	489	546	555	523	553	528	499	508	534	517	491	530	535	524	490	525	549	496	495	510	506	557	533	498	518	513	505	520	538	537	565	505	544	495	543	511	539	525	533	519	538	522	536	532	507	523	477	533	495	516	512	521	568	513	502	549	519	487	553	528	516	524	513	526	533	578	508	515	543	497	499	523	494	549	573	459	516	475	545	495	517	529	535	522	557	540	516	493	480	558	542	478	508	505	494	520	483	504	503	524	555	475	508	512	524	535	474	509	482	527	586	507	498	535	477	483	532	470	504	525	553	558	504	548	522	556	537	539	512	506	518	513	514	515	507	549	528	490	538	513	475	567	537	548	532	498	527	541	524	532	507	493	513	506	525	525	539	524	539	523	528	525	544	526	507	555	528	508	488	498	501	542	495	506	566	566	539	500	518	533	535	471	509	523	520	493	504	571	524	521	525	547	463	496	551	555	485	570	560	523	557	495	508	530	502	532	510	530	519	504	538	547	520	517	489	541	518	550	491	510	529	494	511	476	484	519	456	467	533	518	521	531	570	497	500	509	515	532	534	521	473	556	489	521	496	516	524	559	534	533	514	542	535	530	534	534	492	540	519	521	521	500	492	546	520	545	566	533	519	524	513	528	498	549	499	517	533	547	483	516	520	513	551	514	526	500	565	498	530	517	522	518	577	504	541	519	531	535	492	517	527	504	534	546	532	529	533	510	499	494	507	477	492	529	544	507	486	521	509	529	537	544	484	521	528	532	532	544	489	519	537	513	496	511	528	516	512	472	540	501	496	549	539	515	488	513	511	488	507	514	519	503	525	532	533	544	536	527	496	512	581	547	524	528	522	530	533	492	509	527	530	471	519	508	496	535	506	503	486	511	506	564	499	488	511	523	529	519	556	522	505	493	499	536	543	493	490	530	528	534	521	520	519	537	529	532	507	513	470	503	525	511	539	477	527	546	504	509	561	547	478	500	486	503	539	517	511	535	563	547	527	499	506	516	523	483	499	524	523	519	506	470	560	539	533	471	532	542	503	491	570	530	529	511	511	585	509	530	530	533	540	574	519	527	501	522	485	525	537	502	538	531	498	513	524	507	484	487	535	501	532	529	487	501	512	485	489	545	545	551	515	506	536	515	533	506	530	535	505	506	485	480	524	530	540	523	497	574	558	530	529	562	507	514	499	477	540	520	532	524	534	537	526	534	494	512	511	489	511	514	517	519	516	534	470	483	471	557	519	499	528	504	518	559	547	540	528	560	475	533	487	518	504	535	537	524	528	525	506	540	496	577	535	564	499	499	512	523	524	482	534	543	516	508	506	501	523	495	520	555	531	514	492	510	501	506	540	545	511	468	571	534	506	490	514	544	485	506	490	542	511	529	488	495	510	494	524	514	567	508	549	489	536	506	468	511	509	530	524	525	535	499	503	515	491	549	514	516	511	535	536	535	519	498	525	504	516	533	544	563	509	564	493	542	536	529	569	544	501	522	558	499	499	481	509	523	481	475	520	538	549	593	558	493	506	566	515	537	528	528	537	509	530	519	497	494	526	487	531	541	512	513	537	525	544	549	537	547	525	506	511	534	538	522	525	528	528	504	520	495	548	481	521	485	516	514	518	495	500	524	528	505	512	510	525	524	537	541	475	535	545	520	461	498	527	504	519	502	533	536	544	483	539	566	498	494	525	504	499	491	508	523	552	524	467	565	529	509	530	531	530	509	545	502	519	538	525	512	532	488	541	554	468	532	513	470	522	545	511	545	537	497	519	514	548	523	512	536	519	517	502	541	563	554	484	534	522	492	516	528	501	530	524	543	543	521	530	509	564	510	513	529	516	547	539	507	492	489	515	485	459	530	524	532	540	512	458	504	533	537	490	519	494	533	549	485	535	509	559	522	504	535	478	508	549	526	527	537	516	520	572	512	493	538	543	544	532	549	548	542	473	546	523	528	485	549	518	551	514	560	526	526	508	570	489	547	587	523	533	524	544	489	486	527	539	482	528	487	538	527	485	532	524	490	521	563	497	535	505	557	495	514	492	553	495	490	521	505	494	494	492	503	502	513	509	532	506	525	497	548	523	534	524	509	527	547	533	541	520	501	484	500	521	610	512	502	541	522	527	507	533	538	533	552	543	548	507	512	530	520	503	466	501	505	489	497	539	505	505	512	501	526	492	508	510	518	522	514	531	534	508	540	518	526	539	499	546	528	529	547	514	570	499	493	545	499	492	543	518	522	568	524	508	523	513	564	544	480	551	485	523	525	482	531	560	530	496	455	546	544	518	539	509	519	559	518	539	534	537	513	512	515	548	540	511	521	514	511	579	541	473	519	535	505	520	512	519	523	545	577	505	511	525	520	506	530	501	503	492	483	507	529	528	536	513	545	455	552	521	518	496	546	484	500	507	543	478	519	541	530	520	515	490
36511	47264	44219	30554	20011	13259	9256	6937	5014	3993	3099	2733	2385	2117	1738	1511	1366	1199	1116	1056	968	934	909	855	825	742	757	729	722	669	640	723	649	669	675	654	619	650	612	556	588	624	565	606	581	564	611	594	534	556	594	623	547	577	587	588	562	589	571	524	538	514	538	589	586	597	568	557	578	537	554	533	551	524	538	560	537	571	566	574	575	560	564	563	554	560	598	582	556	552	547	555	593	586	559	584	562	556	563	561	494	522	593	556	563	521	542	551	579	542	585	552	543	576	548	615	522	522	562	534	532	538	532	568	553	527	548	564	518	559	542	561	564	525	571	536	559	543	601	576	565	551	562	556	523	547	571	567	563	563	541	558	560	548	558	567	534	523	499	551	548	556	572	542	569	562	582	600	554	572	561	538	552	537	579	575	568	557	581	571	527	555	526	594	573	546	615	547	530	566	569	526	552	563	547	584	546	543	543	578	548	585	532	517	536	570	535	535	527	556	530	553	579	593	564	551	568	587	583	552	566	560	558	548	522	564	537	562	548	549	572	547	527	544	576	565	570	572	548	575	520	522	545	546	554	549	586	577	528	526	554	541	557	514	544	559	584	571	554	551	560	548	573	528	551	555	545	538	513	556	530	514	521	523	556	573	563	505	535	603	567	552	500	530	573	569	560	535	528	528	554	563	572	559	567	566	540	556	568	579	526	557	549	596	590	527	584	571	509	576	538	546	550	543	560	579	556	574	581	567	576	556	582	553	531	549	590	605	561	540	578	553	535	530	550	576	574	577	550	567	532	581	589	493	597	578	562	537	516	559	589	541	531	536	552	534	545	569	565	547	530	573	543	544	567	544	586	517	535	546	577	550	538	532	548	521	534	521	543	550	571	535	499	571	574	593	536	566	591	544	565	577	554	588	604	568	548	601	535	541	567	496	570	537	575	558	586	569	584	553	552	601	524	542	558	552	544	598	577	549	568	572	584	562	527	578	563	564	570	558	572	557	603	621	541	587	522	563	551	588	548	584	570	512	573	522	541	540	582	561	596	538	546	554	582	548	542	557	574	566	575	592	561	541	530	542	564	554	576	516	566	601	553	524	566	536	564	546	502	541	542	564	541	528	525	543	513	562	537	533	573	521	549	524	567	545	586	540	567	525	545	582	570	598	579	572	548	515	519	495	496	535	565	594	529	533	544	590	524	586	536	560	583	567	541	536	592	568	578	579	581	548	582	569	560	591	546	575	582	511	514	558	580	568	492	579	557	552	563	537	566	556	591	584	557	518	558	545	556	522	613	565	548	545	540	591	579	550	540	570	589	561	546	550	524	582	583	593	555	504	552	569	565	539	565	551	524	580	564	543	581	558	543	556	530	541	501	540	522	551	558	534	583	614	553	586	565	564	498	576	528	533	564	540	557	553	531	563	565	568	571	538	588	563	576	560	543	534	546	534	576	572	554	574	530	574	565	558	582	545	532	614	536	560	575	536	578	530	526	555	558	575	529	546	554	547	553	563	589	580	596	577	504	547	570	536	541	578	525	575	544	563	550	553	530	523	558	528	601	517	545	553	568	580	547	555	560	543	585	530	536	577	518	550	544	550	565	604	590	530	543	551	548	523	527	520	540	552	555	568	565	549	562	563	563	551	596	576	557	542	574	539	522	541	573	532	581	590	527	561	562	515	518	573	531	546	533	566	521	544	565	546	550	561	533	557	515	591	569	634	548	536	587	558	543	559	528	560	558	530	586	566	578	524	540	563	551	556	498	584	561	536	562	568	525	589	625	529	567	537	550	563	562	523	585	545	538	503	514	582	565	569	560	583	500	575	551	530	534	539	551	564	521	526	586	556	576	574	574	600	577	545	597	541	539	570	548	531	561	576	548	557	569	568	577	562	527	558	567	549	563	545	566	522	541	569	561	520	527	502	553	517	526	522	561	511	533	600	563	561	524	541	565	573	571	582	537	548	562	585	591	517	557	552	586	531	551	551	537	531	586	541	590	586	527	574	555	561	602	573	540	571	542	539	554	546	573	557	511	529	520	542	551	580	542	529	534	577	549	504	531	527	546	528	575	537	560	561	599	531	596	547	600	555	591	552	551	596	570	561	577	574	522	540	513	544	531	559	567	562	551	547	559	572	516	521	559	570	548	544	517	539	568	541	558	592	591	528	561	526	553	554	559	573	601	564	575	616	573	531	551	563	587	558	568	608	578	548	544	511	523	571	545	536	541	572	554	587	557	554	528	571	513	548	543	533	543	575	568	576	595	530	554	583	564	532	540	521	531	536	531	540	520	568	580	537	560	566	579	587	560	601	534	579	589	517	515	576	566	521	526	543	556	552	531	502	639	531	546	513	582	557	576	590	550	578	567	552	590	602	556	580	555	555	490	553	620	587	519	554	574	537	564	542	515	560	558	566	556	545	579	564	613	547	557	580	535	562	548	548	515	570	585	568	564	534	563	497	544	549	552	593	596	534	544	568	566	537	558	553	572	526	536	544	551	600	561	551	584	559	538	585	526	547	536	591	545	549	594	567	564	542	537	522	585	560	551	545	541	525	524	550	551	584	580	576	555	584	549	605	536	546	553	557	549	568	536	531	571	575	554	575	531	538	549	560	562	597	514	519	570	529	512	509	539	589	547	543	536	541	554	545	549	554	551	528	563	550	568	554	591	577	532	551	555	537	567	537	552	593	594	562	576	510	522	555	548	530	532	538	546	535	563	509	563	557	566	575	537	595	575	547	569	548	574	546	531	570	581	558	553	558	565	539	558	521	588	533	549	565	578	567	557	556	505	518	572	545	570	558	588	536	533	526	535	589	497	527	553	570	578	563	593	582	570	553	596	544	545	552	562	558	561	570	541	551	538	548	563	522	540	542	508	574	554	536	545	560	557	574	533	571	568	537	518	567	574	518	566	593	547	586	619	585	567	587	572	552	575	524	491	567	548	564	564	540	562	580	567	583	590	555	516	524	501	552	543	547	570	553	553	599	555	595	488	541	529	572	589	596	548	555	542	568	582	569	565	562	523	573	549	508	549	525	498	531	564	551	498	589	557	526	561	533	587	549	550	538	535	527	526	562	565	527	576	560	566	553	547	574	592	579	531	518	592	579	576	556	574	534	583	562	554	546	546	586	553	549	572	547	546	563	575	572	576	536	577	575	549	525	568	566	556	548	551	498	589	571	596	522	568	525	543	531	540	548	562	581	561	529	514	528	550	556	539	547	609	576	534	550	518	557	540	519	556	539	531	572	607	581	576	569	605	551	531	520	545	544	534	549	569	507	580	537	540	576	547	573	581	531	552	526	571	580	608	522	599	542	574	542	551	551	563	551	572	555	540	578	520	565	537	504	552	568	574	502	547	547	531	556	525	558	555	554	531	538	514	603	543	528	575	551	518	581	588	511	538	570	517	558	534	532	535	578	529	581	545	553	539	524	534	510	573	564	561	576	593	557	569	531	614	571	530	579	561	550	567	558	586	558	563	540	537	565	509	547
25176	20866	27804	27421	23202	17613	9810	5662	3675	2874	2451	2054	1780	1450	1335	1164	1065	990	902	878	843	735	701	730	655	620	637	619	589	601	580	584	557	523	584	535	525	523	556	553	521	559	557	517	513	586	535	555	526	542	522	523	515	493	549	486	505	526	521	498	474	478	515	498	470	495	492	520	514	477	491	481	466	518	491	506	477	497	544	490	486	497	501	521	536	501	509	488	476	506	496	491	517	480	493	476	514	508	491	485	479	505	451	483	513	504	456	513	494	482	448	513	492	498	496	485	528	502	510	488	503	512	503	477	514	488	466	446	505	493	473	478	483	472	501	514	486	525	543	528	473	496	483	467	499	477	522	508	511	477	493	443	490	479	528	503	538	516	515	496	492	487	470	492	465	499	479	452	538	495	502	507	503	533	472	492	508	477	476	524	517	503	468	531	488	474	469	478	480	505	460	470	508	466	493	492	504	489	478	493	532	497	462	468	511	497	501	509	453	475	536	497	472	454	446	501	496	497	509	538	508	491	505	470	439	453	512	473	510	485	476	472	484	489	496	512	467	471	469	483	499	481	478	496	463	500	496	490	492	470	526	475	447	520	475	496	521	482	462	529	487	508	493	469	482	475	500	467	496	501	457	484	524	493	474	490	502	491	479	474	531	513	514	491	503	476	484	514	495	495	522	496	465	493	530	434	462	492	461	534	494	481	466	488	460	478	516	516	481	499	502	523	486	478	491	482	485	514	469	505	489	518	524	501	485	468	491	469	476	459	482	463	495	492	487	463	471	501	494	476	510	466	474	523	517	439	494	476	520	484	493	500	477	522	510	457	478	475	462	490	486	471	470	519	481	497	511	439	486	449	450	489	485	506	505	520	544	442	521	492	507	482	478	505	479	513	526	488	509	532	509	506	515	471	500	494	554	472	437	473	475	456	472	503	483	483	504	475	479	511	496	516	479	525	443	514	492	497	535	514	491	449	539	497	482	507	506	520	442	529	515	518	484	505	513	469	490	507	464	516	510	464	477	481	515	530	477	463	506	508	499	516	495	494	495	481	516	517	478	469	477	535	468	548	479	474	506	497	484	503	535	484	464	453	463	517	495	513	454	514	445	504	501	486	479	496	506	462	516	470	501	508	501	430	522	499	492	502	521	478	478	471	489	477	501	476	495	529	515	468	469	487	480	485	502	494	525	473	482	512	447	501	530	510	485	520	488	477	509	476	494	462	524	468	480	483	456	520	507	445	471	513	484	493	470	535	525	507	481	532	496	446	460	476	487	471	483	476	464	501	511	496	494	477	489	470	461	479	486	482	503	521	463	490	502	507	497	509	489	512	531	497	496	526	523	450	483	471	433	513	474	483	497	498	504	505	498	501	468	444	480	477	535	530	468	500	488	454	479	504	506	531	490	556	522	468	440	500	494	516	473	494	488	469	462	493	456	520	496	507	489	472	505	525	521	465	504	506	507	482	487	494	479	512	507	476	488	528	511	466	526	473	494	496	483	539	506	512	490	494	486	509	483	499	538	512	544	493	473	522	527	491	477	513	505	508	479	468	482	505	468	513	491	487	514	516	470	454	499	474	479	474	502	508	512	495	466	503	485	535	463	476	531	497	483	498	477	495	507	512	505	463	503	505	479	493	509	479	520	487	522	522	481	512	472	489	501	500	487	468	526	500	486	501	465	494	519	474	483	465	498	454	423	514	506	503	484	462	513	477	486	440	503	477	475	483	462	488	479	506	520	461	500	508	477	482	482	486	490	510	504	549	451	495	501	492	491	486	502	508	484	502	492	463	513	480	493	494	473	489	444	492	504	471	474	505	523	512	513	495	469	461	555	482	515	461	514	477	508	532	536	455	478	542	496	484	486	475	493	525	514	494	499	489	497	494	520	510	480	451	496	502	512	505	514	452	513	494	530	503	465	541	478	511	491	493	533	489	520	486	445	514	481	525	518	565	480	488	480	468	508	458	490	473	478	494	469	501	486	442	509	501	503	443	499	514	531	473	514	506	532	486	503	468	510	500	475	482	492	477	537	497	539	444	459	474	499	481	501	525	478	480	519	523	491	470	464	523	497	508	426	493	479	512	485	479	481	470	520	483	454	492	475	498	480	499	447	497	516	505	487	483	468	499	534	496	462	485	490	516	490	456	483	493	528	479	508	471	520	526	508	467	469	482	503	501	520	519	459	472	476	493	511	489	501	470	466	503	488	532	478	457	484	517	497	513	465	491	484	520	466	474	518	488	438	528	466	473	461	492	547	501	466	498	539	480	514	489	480	498	460	505	476	481	471	463	459	480	516	486	481	478	494	468	516	494	495	533	473	473	514	486	507	461	489	489	475	499	490	476	508	470	495	494	473	476	510	500	456	511	497	519	519	484	566	502	495	474	487	482	466	478	537	486	458	515	475	492	477	502	464	535	523	540	452	504	542	478	475	467	506	494	492	522	496	495	486	484	494	495	509	471	470	455	487	503	500	500	474	490	478	497	515	449	511	476	473	470	510	544	484	494	485	482	500	516	467	495	508	504	520	494	508	529	496	488	497	493	502	551	515	485	456	503	508	497	501	458	489	527	482	489	492	511	482	476	492	501	474	514	493	471	490	487	473	452	521	492	508	500	549	485	483	497	487	479	457	476	472	459	492	529	478	504	516	519	496	500	485	465	469	497	477	512	537	519	506	517	529	485	464	507	501	474	480	502	465	516	481	487	522	497	527	508	489	504	454	486	455	452	505	491	492	457	521	477	536	488	498	481	486	482	499	462	520	515	496	506	509	500	507	486	521	448	510	472	474	458	547	514	472	469	463	497	480	515	511	506	524	544	445	492	497	442	524	496	483	460	466	537	480	484	498	503	481	496	473	487	534	494	484	458	521	528	525	504	434	507	497	486	528	466	526	534	525	512	459	493	497	547	477	490	520	493	494	535	457	513	488	498	503	494	487	506	465	460	505	472	452	525	500	467	483	469	486	480	469	530	506	519	542	500	508	498	497	504	485	482	491	532	493	457	570	449	496	497	464	492	510	504	504	461	499	510	490	463	510	506	499	506	463	505	503	496	532	514	497	490	464	502	470	487	479	482	497	514	482	452	467	476	452	516	499	469	462	506	533	471	484	505	481	516	479	497	525	494	504	510	493	463	482	519	468	494	465	510	503	471	496	491	519	506	498	500	531	508	473	552	493	486	481	480	509	465	500	479	449	473	516	508	497	504	487	488	478	471	511	465	469	460	539	493	525	489	513	522	485	501	492	463	486	476	506	508	506	505	504	521	491	460	479	535	481	522	529	495	487	501	458	531	531	514	492	515	507	510	467	492	449	451	466	510	477	472	493	487	501	490	491	473	504	478	489	469	457	514	478	534	476	518	508	510	475	500	507	529	471	472	490	515	486	494	504	474	508	470	482	550	450	463	500	450	476	447	509	506	526	505	452	527	500	501	510	523	515	476	468	504	494	483	483	538	517	506	473	463	458	490	493	481	496	502	485	496	470	528
37594	60085	54881	40066	29343	18404	12984	9566	7270	5590	4565	3837	3478	2800	2414	2011	1806	1676	1446	1260	1157	1078	1063	965	930	847	884	807	774	759	678	675	723	634	675	638	638	638	614	654	587	562	605	610	567	555	630	607	585	562	528	591	573	561	565	562	539	531	501	558	534	548	548	522	494	537	496	519	528	501	519	507	545	522	514	553	541	520	524	531	491	528	529	507	512	520	526	526	504	513	516	527	468	537	551	515	538	522	499	532	508	533	552	522	523	508	528	499	495	535	553	526	547	551	496	569	535	517	520	531	508	519	504	543	557	517	536	538	559	564	498	496	521	538	584	533	541	548	484	511	508	511	518	519	543	524	541	526	519	523	512	510	505	516	531	543	556	544	494	525	559	501	508	479	540	500	535	471	533	500	522	531	496	503	502	555	511	536	530	521	518	531	500	495	519	527	504	570	532	526	502	505	538	537	528	536	558	537	530	495	519	525	522	560	525	509	539	530	523	498	542	528	546	512	525	554	555	519	518	501	507	524	534	529	522	548	509	492	572	539	541	515	530	569	517	503	510	579	541	519	556	579	526	504	527	519	557	527	504	533	523	532	523	493	526	556	526	541	511	514	492	532	513	529	508	555	522	547	513	544	520	559	528	542	535	538	528	510	548	544	484	560	541	496	502	505	510	524	522	462	488	527	517	512	487	533	511	544	474	530	510	533	544	541	507	512	500	548	509	519	546	544	509	510	540	531	508	542	534	531	544	529	548	486	539	497	525	528	485	562	521	524	516	525	508	538	486	516	518	556	512	508	526	501	508	551	547	543	563	502	541	560	502	532	518	545	516	514	532	558	481	527	512	544	490	566	569	534	514	518	531	519	498	517	522	491	494	530	534	563	493	553	559	489	540	534	509	511	529	522	550	530	485	516	516	502	519	503	523	525	533	534	509	581	557	537	499	522	506	485	513	529	509	571	532	512	541	537	518	531	563	521	522	547	519	525	514	525	541	509	500	519	565	586	503	509	562	522	540	512	509	564	504	530	542	555	532	514	552	505	531	515	534	590	494	537	502	517	546	508	518	559	558	531	545	536	521	519	529	520	528	493	533	508	496	496	530	507	510	541	514	555	523	528	554	511	513	534	537	553	535	539	519	513	507	492	549	528	553	487	523	530	516	530	511	481	527	486	504	522	566	527	563	488	571	502	508	511	509	468	543	523	551	532	534	486	531	492	495	565	503	526	537	503	520	513	544	567	507	531	508	529	575	519	520	511	499	512	559	474	494	557	515	549	494	502	505	568	491	536	514	557	520	528	556	569	526	487	541	527	503	536	506	512	544	524	541	545	544	566	543	567	538	529	553	552	509	511	537	496	540	550	500	527	536	502	522	548	520	499	522	507	561	514	527	575	533	523	489	557	545	508	498	527	513	557	530	510	494	517	516	531	534	471	498	506	538	520	572	516	521	536	536	546	543	513	494	530	529	537	480	560	534	541	482	534	545	504	545	492	508	562	510	505	499	539	489	528	514	509	526	552	581	480	501	526	560	561	537	507	537	536	564	533	529	529	540	526	545	558	556	553	500	529	547	521	516	528	529	516	513	487	532	551	575	528	557	536	529	519	539	516	528	546	529	516	454	541	542	519	544	537	537	544	514	499	504	509	521	552	514	522	562	496	522	522	509	514	537	497	508	501	543	490	552	491	518	529	524	500	531	520	484	539	513	517	480	557	491	553	500	527	556	545	539	492	530	531	515	556	507	490	526	553	518	463	556	470	500	566	555	523	545	520	559	496	515	561	499	567	515	541	546	544	531	559	499	510	504	508	529	538	506	543	533	511	491	492	517	506	522	523	529	510	508	504	514	522	520	507	492	535	524	525	546	518	506	543	549	527	502	536	527	559	523	541	516	468	511	543	498	528	565	530	557	549	546	518	563	521	545	523	500	478	541	524	499	550	492	508	550	499	532	533	547	498	539	534	534	533	544	494	523	489	557	523	515	521	503	575	526	508	534	553	502	545	537	529	533	541	504	573	532	485	487	495	563	540	498	522	512	525	528	519	548	540	544	501	503	494	524	494	511	534	531	494	562	513	527	515	541	566	538	499	517	546	507	526	528	510	520	546	525	536	544	522	531	525	523	504	503	516	550	455	514	522	500	522	527	557	534	549	556	522	528	520	531	513	535	518	542	535	508	523	509	507	546	507	533	565	502	511	501	513	549	551	562	472	524	524	507	521	490	544	555	544	507	519	544	541	512	536	523	558	543	483	486	529	518	506	528	540	516	522	547	517	501	461	522	492	525	541	539	521	511	526	508	518	472	484	560	552	510	546	521	503	526	510	522	488	493	518	505	505	533	517	552	493	528	514	525	515	513	510	578	537	486	546	534	525	539	502	496	492	514	473	513	518	522	563	504	525	584	516	535	540	522	508	543	523	519	526	480	542	522	532	527	520	503	525	543	537	503	527	500	494	483	539	543	572	509	523	512	541	550	495	531	508	526	522	494	515	525	521	529	503	552	491	534	487	546	546	533	539	525	531	524	530	496	524	511	537	536	498	504	527	515	562	528	546	506	518	534	516	511	518	511	495	548	532	527	508	563	475	538	549	503	538	501	504	487	513	474	511	533	523	532	455	505	563	501	479	562	495	520	522	574	514	508	516	537	526	514	515	492	577	523	529	540	501	538	557	536	491	541	536	517	516	509	559	491	553	522	501	464	514	483	558	512	555	499	549	484	551	510	531	541	562	559	567	534	496	553	521	545	519	483	594	519	525	553	536	543	547	549	542	560	545	537	543	530	496	545	520	536	494	529	518	590	579	512	488	524	567	518	480	506	517	531	564	520	500	553	525	497	537	522	505	525	532	522	528	495	549	499	526	487	536	478	542	534	540	529	508	517	510	500	523	502	540	544	514	499	566	528	503	556	523	525	483	536	533	523	537	506	479	497	555	489	562	568	496	511	549	497	523	524	529	468	529	516	495	512	556	529	520	530	515	515	477	536	558	564	538	531	523	508	511	534	531	498	538	517	525	486	511	495	545	489	487	534	550	500	533	479	546	520	489	551	546	489	472	507	505	491	525	548	505	530	521	504	507	546	523	513	534	520	518	488	554	531	534	545	549	578	560	567	567	521	493	477	556	477	510	513	492	524	484	537	517	562	527	526	498	517	533	526	494	479	564	534	547	490	540	528	528	499	514	506	498	539	522	557	507	495	498	500	521	535	514	498	546	546	555	494	526	508	507	502	526	484	564	498	533	505	566	503	530	496	473	507	522	552	501	541	506	538	538	523	499	510	533	543	539	512	533	527	528	542	520	530	514	544	494	518	480	543	554	506	563	515	468	528	550	568	517	566	542	537	525	558	539	530	545	577	548	518	505	516	527	536	503	518	524	531	534	472	483	507	509	553	519	544	526	491	453	544	549	509	533	490	548	516	512	529	509	518	525	501	529	533	536	512	539	534	514	552	502	563	558	520	504	553	516	471	506	563	511	520	524	506	511	500	512	519	538
23144	20792	27646	25570	22831	21565	17919	8604	5628	4232	3461	2716	2427	2221	1831	1620	1552	1336	1144	1100	1087	1023	963	876	899	831	856	776	767	748	767	729	727	719	695	683	680	744	687	695	637	677	634	665	661	656	676	663	638	653	682	614	637	653	631	688	651	656	579	615	626	643	590	610	617	628	674	591	601	637	606	614	642	584	631	569	575	594	633	645	622	655	611	613	586	662	599	663	615	623	687	624	569	611	613	630	569	609	578	573	627	633	619	619	603	602	623	638	581	627	627	602	633	623	571	615	594	560	631	615	624	625	588	605	619	634	584	633	608	617	604	570	579	599	605	591	613	576	589	619	613	600	604	547	594	579	594	620	631	611	588	586	567	562	569	589	593	611	630	619	599	596	633	622	608	591	593	636	616	590	584	607	585	595	597	583	574	577	626	583	580	602	637	618	592	612	616	602	571	607	622	620	618	620	619	574	543	600	590	605	607	599	567	577	612	604	588	627	576	588	637	625	613	590	562	629	577	605	574	615	600	618	606	641	601	595	611	669	616	620	624	594	602	592	643	616	621	618	637	602	574	579	574	584	590	552	633	561	626	613	608	632	583	654	594	608	590	583	612	610	545	570	603	604	599	555	614	604	560	568	578	614	596	603	618	598	611	566	586	565	634	571	634	616	578	605	566	600	597	564	607	567	594	613	625	591	573	623	592	626	560	587	620	551	639	583	623	649	618	577	600	572	589	629	609	587	619	625	617	582	616	587	636	616	611	604	605	636	618	615	614	629	589	644	595	606	622	628	600	618	610	597	620	594	581	604	604	575	557	640	592	586	638	573	586	544	658	574	602	600	613	590	600	621	622	598	610	600	578	625	650	575	632	641	654	653	604	596	600	607	598	615	628	637	604	586	603	567	659	582	620	587	589	608	561	642	614	606	622	579	616	583	639	624	572	614	580	578	590	589	584	615	631	626	608	616	618	567	630	602	610	608	609	616	630	625	606	630	589	578	605	608	619	583	597	587	620	625	553	619	623	624	578	580	584	589	655	658	615	610	563	592	637	587	578	589	591	590	570	613	622	573	590	568	640	609	570	596	590	650	578	570	601	650	599	636	615	590	635	602	599	567	585	573	566	628	618	582	613	621	603	592	634	600	607	600	588	612	610	578	569	600	582	599	614	596	602	609	615	577	633	633	641	633	605	632	596	618	619	579	614	576	632	585	571	550	597	635	574	618	612	576	632	620	565	599	639	598	571	589	616	619	610	622	624	600	587	561	574	585	609	653	600	656	574	615	555	588	576	670	615	582	626	587	592	559	608	638	603	638	598	634	617	624	584	612	587	615	567	610	615	608	598	619	559	582	635	611	595	596	582	573	584	606	565	600	640	599	625	612	592	575	637	633	608	609	644	631	594	618	628	637	587	612	589	602	607	614	598	570	597	610	654	571	613	576	577	563	567	644	637	608	606	605	636	586	611	536	580	613	615	575	591	588	611	625	584	570	599	617	617	561	609	574	577	630	627	613	623	599	626	627	578	639	570	570	620	602	662	643	621	593	637	589	596	640	620	632	621	600	595	639	607	601	587	605	608	596	585	628	604	601	586	606	560	587	538	572	590	608	585	615	612	595	635	583	602	601	568	590	582	641	575	642	594	622	615	609	598	605	591	589	619	548	586	626	601	527	609	589	610	625	665	596	577	619	573	602	572	618	561	645	611	595	610	576	597	603	607	600	616	607	561	614	570	615	592	588	561	612	633	583	603	611	611	624	609	564	594	600	605	565	612	577	570	598	581	566	611	604	633	601	582	588	606	611	608	611	631	623	621	592	617	594	576	607	572	619	597	601	606	603	608	590	594	611	552	618	632	611	612	564	641	562	629	634	604	649	610	611	591	567	537	683	599	627	593	650	594	638	600	587	606	620	597	616	574	668	606	666	563	655	617	572	604	600	603	592	575	608	592	573	574	550	601	634	603	620	638	623	606	681	593	612	644	596	612	663	572	628	608	603	547	597	601	581	556	595	611	585	538	624	594	614	605	657	619	603	625	580	626	559	610	627	616	568	641	619	543	571	638	604	612	572	572	601	591	612	622	643	612	599	599	615	634	604	594	638	568	628	564	566	611	607	601	625	617	595	585	630	647	573	599	639	628	605	609	575	578	616	554	570	634	583	624	579	600	603	598	563	614	641	594	564	629	609	621	591	625	602	585	580	646	570	566	614	618	602	560	591	598	591	563	585	592	638	608	587	603	581	597	599	613	581	665	600	595	604	609	616	605	618	563	617	587	622	654	632	628	593	582	618	644	590	655	614	595	577	574	634	602	578	553	619	621	594	573	634	594	612	579	578	614	563	586	604	596	637	586	587	610	622	596	628	589	603	635	607	592	622	632	639	575	549	568	576	583	593	611	618	633	588	623	589	640	589	562	611	614	591	604	598	588	626	626	599	589	627	593	621	587	606	614	665	576	576	613	594	605	586	581	615	589	596	605	611	596	607	627	660	625	577	643	610	602	631	612	596	590	632	604	612	549	606	620	604	613	608	613	614	594	606	606	581	605	636	639	604	624	612	610	584	591	622	614	647	608	562	580	621	603	629	590	634	639	568	599	577	581	602	617	591	634	568	596	607	638	629	586	575	612	655	611	587	628	632	582	594	623	629	608	642	647	600	582	586	607	592	613	605	624	595	615	598	604	583	580	579	640	649	587	589	585	614	639	610	619	611	596	621	585	594	622	557	577	621	607	578	620	602	619	565	630	619	584	576	554	632	608	604	612	603	596	599	617	573	635	649	664	598	603	576	602	652	628	594	604	568	638	564	623	592	581	605	604	586	609	630	629	597	621	661	656	538	594	626	586	571	600	612	586	635	597	631	599	624	550	601	622	662	569	603	619	615	611	601	614	624	562	592	601	600	583	598	624	601	637	606	572	589	583	592	590	612	595	596	614	599	544	598	604	610	569	600	630	612	594	632	605	634	594	575	622	627	636	637	608	614	607	622	611	629	607	622	596	625	583	612	649	552	590	605	605	594	612	605	605	594	605	587	623	596	605	614	614	631	565	538	642	581	609	620	604	613	612	654	583	624	636	566	566	615	567	589	616	620	565	622	610	577	609	580	589	619	640	584	629	614	610	600	625	631	595	578	637	598	635	594	633	569	607	592	640	597	614	558	640	637	583	609	640	655	630	612	582	564	605	603	611	614	601	626	575	613	589	617	667	612	620	622	626	628	585	576	593	555	612	593	682	631	623	644	589	603	619	616	601	621	564	606	628	581	629	641	600	582	611	612	512	619	607	623	604	565	574	600	582	594	617	569	634	559	544	633	623	607	596	552	560	622	642	621	620	577	578	562	566	608	574	598	602	613	591	611	590	617	615	614	597	602	580	626	606	598	547	611	620	633	615	579	638	656	588	619	598	612	591	591	595	570	571	598	611	671	616	572	603	568	585	642	583	615	594	604	642	603	627	591	612	584	620	574	612	561	614	588	586	621	607	610	612	602	550	587	626	613
40104	65632	62912	50108	34862	21831	16247	12720	10053	7689	6509	5292	4686	3974	3201	2719	2363	2212	1879	1732	1628	1402	1390	1264	1223	1134	1080	1031	1011	919	880	897	838	826	839	817	726	746	747	767	747	715	736	781	705	746	684	723	682	701	711	709	687	681	699	683	662	700	689	635	637	619	662	639	607	659	604	646	635	678	667	619	639	607	647	605	605	618	598	656	591	598	602	683	625	630	619	637	684	664	606	647	616	672	619	648	629	624	689	608	595	607	603	644	667	617	584	622	576	632	624	632	620	627	629	613	643	603	645	639	611	609	627	593	609	619	616	601	607	649	624	588	624	650	595	643	621	630	628	601	661	614	612	620	608	562	597	637	615	601	596	595	597	623	623	625	587	639	586	603	614	594	613	588	598	632	571	624	590	675	596	635	637	610	666	635	630	650	631	592	629	601	617	661	584	617	606	632	624	637	597	676	625	601	619	617	656	629	634	660	611	610	597	650	607	659	570	574	600	608	614	668	603	633	612	589	620	637	618	647	626	544	590	594	643	594	614	603	581	600	646	628	608	630	631	576	633	613	623	667	612	596	588	628	635	620	618	635	636	571	669	623	651	605	636	602	575	621	617	576	626	596	620	610	611	654	644	607	606	637	623	647	583	601	598	671	631	609	621	603	642	639	625	613	628	593	617	659	618	605	633	612	620	656	636	623	601	576	560	662	602	609	684	636	581	637	632	631	683	581	588	617	664	632	601	583	606	628	632	594	631	581	650	630	588	647	642	615	620	620	592	612	653	598	575	585	657	626	615	599	625	600	612	606	629	622	623	614	617	607	664	631	635	614	597	559	630	621	681	601	639	597	617	597	591	602	596	595	582	628	604	613	628	598	611	621	615	615	620	589	608	633	696	623	626	633	629	624	609	618	611	622	609	634	616	620	626	586	632	661	622	656	644	654	615	642	639	655	579	594	617	614	611	595	627	629	659	630	635	652	602	649	638	616	603	651	600	613	659	651	607	597	592	594	629	661	644	676	637	636	650	612	600	598	612	600	646	609	575	592	609	615	635	639	634	644	621	584	598	612	635	605	676	630	655	593	663	630	637	548	604	624	613	635	625	593	612	641	629	605	622	653	568	654	599	627	606	631	614	664	642	655	588	608	590	638	661	626	595	577	612	613	650	627	591	644	639	627	583	614	681	604	607	577	614	638	639	630	588	619	580	626	641	610	634	662	599	600	564	644	608	624	651	601	594	609	622	672	588	565	593	588	567	612	589	605	560	598	617	614	638	600	600	601	597	600	603	656	589	599	615	592	618	595	609	619	614	620	598	599	621	635	662	619	621	579	595	628	602	590	642	621	605	632	622	607	597	665	595	616	638	668	646	622	608	624	600	621	660	623	598	641	625	563	618	597	611	609	625	622	594	614	615	609	627	618	618	636	598	646	590	652	652	592	574	567	624	653	637	621	576	596	619	621	628	599	606	662	678	608	611	637	622	587	604	625	601	597	596	615	576	678	599	623	675	631	599	605	588	682	587	627	609	657	638	589	639	650	627	596	632	602	641	631	569	620	650	617	643	627	626	615	629	617	629	596	660	650	666	604	615	645	573	612	599	585	597	633	589	557	584	620	642	609	591	635	610	621	619	578	623	645	607	628	639	625	615	627	619	600	631	640	681	655	603	596	620	622	587	635	627	629	656	654	615	614	624	595	644	612	619	600	648	611	592	569	598	602	640	621	647	638	609	618	642	598	604	595	676	554	616	590	648	603	614	628	618	653	630	623	623	617	628	581	648	572	603	609	635	586	614	625	609	636	625	642	609	610	577	567	646	612	628	627	649	597	625	599	661	696	627	630	582	623	611	635	639	630	683	617	672	602	602	605	612	586	650	615	630	663	575	632	594	670	581	577	614	632	560	618	651	651	641	623	652	641	618	625	677	605	599	639	658	586	666	704	605	583	609	578	591	640	633	605	639	625	617	630	637	635	595	623	637	663	631	653	585	663	647	608	607	621	641	584	647	611	655	603	595	639	605	589	627	633	636	666	597	582	602	611	610	647	611	610	590	574	623	603	651	601	641	613	639	624	627	653	602	585	633	590	633	636	626	606	639	603	640	629	583	615	653	664	653	577	648	626	621	616	643	609	679	627	648	623	627	636	601	589	611	589	643	601	651	593	547	599	638	642	677	586	614	583	610	619	636	603	619	613	641	647	595	589	638	602	610	599	578	645	560	618	602	642	585	615	601	613	585	624	641	617	633	599	619	630	634	642	612	658	636	607	647	675	630	616	608	648	608	597	632	597	584	604	633	632	620	655	640	660	623	677	621	634	624	628	601	610	610	589	602	582	606	617	614	610	641	632	639	619	634	593	644	619	580	636	630	616	675	665	676	635	616	646	603	650	643	625	634	637	609	599	680	617	572	621	613	639	611	676	627	645	614	587	634	547	608	586	605	591	609	608	606	633	630	617	648	601	623	620	648	580	598	619	638	630	611	619	577	614	632	641	537	615	594	634	626	597	587	602	629	599	649	600	628	615	586	644	615	688	638	607	600	673	672	627	640	601	593	569	620	599	610	643	634	597	629	595	657	622	630	641	606	659	621	650	621	614	646	636	608	631	596	646	640	617	622	614	595	589	646	641	585	603	594	629	626	610	642	607	632	626	617	609	614	641	617	614	603	619	602	616	608	635	635	625	614	628	634	583	637	642	601	619	638	611	690	656	604	636	606	637	656	651	566	628	603	604	607	578	662	633	618	645	608	626	599	619	593	641	613	670	611	628	609	601	612	594	595	612	550	600	624	613	633	625	631	614	640	573	651	612	638	586	582	631	639	660	617	601	632	587	617	599	587	576	578	600	591	601	575	600	596	605	634	600	633	623	650	609	664	651	582	611	597	572	646	648	608	590	627	592	616	622	623	626	623	625	607	639	625	651	621	617	634	636	645	618	606	585	623	621	602	646	617	629	633	671	587	617	658	592	627	617	630	607	618	613	648	569	634	650	637	624	645	630	641	611	615	613	586	593	630	618	581	644	593	662	636	599	635	651	597	633	613	610	622	642	621	591	651	599	609	592	603	607	619	617	633	632	599	598	579	600	594	614	620	629	608	617	634	618	588	627	608	593	621	599	607	595	603	658	617	614	610	632	615	638	606	628	618	647	607	620	630	615	633	586	610	621	573	653	615	631	622	627	628	609	635	609	677	640	595	601	643	625	564	629	641	634	634	638	586	595	622	571	654	612	627	635	639	601	618	622	564	563	657	585	649	635	626	609	603	659	595	617	550	597	621	598	601	606	592	608	571	636	632	619	614	670	605	606	606	642	599	621	625	577	613	637	639	659	628	592	563	608	619	639	630	585	611	625	635	649	591	625	633	565	618	664	615	626	643	621	609	628	653	604	636	598	619	603	582	634	660	644	678	594	629	594	625	671	620	639	614	638	662	625	657	597	638	586	632	605	658	611	575	624	619	631	629	618	609	638	600	593	618	599	642	646	661	610	602	631	636	593	603	636
35087	37234	36300	26954	14634	7708	4750	3220	2596	2007	1652	1476	1322	1163	1006	890	872	809	752	757	753	680	637	624	638	693	637	637	533	605	544	598	527	576	593	563	550	579	529	584	559	563	575	551	553	516	527	519	548	520	530	575	522	553	511	532	536	533	497	573	540	558	537	526	514	555	541	527	503	553	551	519	500	515	514	478	495	497	521	538	522	539	505	531	538	483	516	530	534	527	520	497	516	529	502	476	486	518	512	525	488	501	529	549	514	529	497	538	531	521	502	470	527	511	554	527	503	518	503	510	536	524	533	491	540	467	485	457	540	583	572	506	503	558	463	513	526	515	510	521	502	492	559	527	527	495	511	462	528	555	503	454	501	568	494	466	490	492	537	536	505	497	503	525	498	508	572	494	526	497	510	535	527	523	481	453	503	536	507	534	514	512	497	507	502	534	516	508	526	542	501	520	550	497	510	507	500	496	492	509	519	487	514	520	532	573	526	539	508	492	510	531	533	514	547	521	521	526	534	527	519	534	507	496	497	537	536	547	536	529	514	517	498	493	530	532	530	557	495	515	534	494	540	496	538	522	514	497	529	524	511	495	530	511	537	528	540	532	526	528	513	537	461	495	518	505	487	534	513	546	478	478	517	529	493	511	500	537	520	515	551	518	495	506	505	494	492	506	531	509	519	567	522	523	485	506	460	549	517	513	502	528	554	513	490	506	516	487	544	507	539	516	517	492	544	481	509	534	541	535	511	491	505	523	476	519	504	530	506	539	461	503	539	573	457	514	528	511	522	498	474	490	520	506	476	565	491	456	565	543	512	470	540	468	511	540	533	535	531	529	546	548	519	510	524	512	460	541	504	557	532	552	565	533	532	511	522	540	532	502	514	526	511	508	480	502	484	496	477	478	554	535	508	502	504	539	515	517	507	488	500	486	539	547	525	522	491	532	456	545	537	477	527	524	510	521	494	533	523	524	492	517	527	524	510	520	505	522	527	506	483	536	537	514	526	506	506	489	506	538	522	488	534	522	535	562	486	506	469	506	522	461	489	527	517	507	541	507	511	509	487	527	553	488	488	524	544	513	512	507	503	520	551	530	557	536	505	481	511	517	499	482	542	500	521	491	482	480	500	522	516	503	532	512	492	548	534	536	525	529	519	537	536	534	516	487	529	481	514	513	489	470	518	537	544	506	505	561	497	520	525	478	529	494	478	485	498	488	526	516	550	536	540	540	512	538	534	502	503	511	515	549	531	463	557	511	549	545	498	504	499	539	463	513	513	534	523	512	522	522	489	487	548	480	516	487	545	555	515	550	522	543	508	506	503	489	542	511	526	513	530	539	503	536	505	532	520	552	502	521	527	534	512	524	518	499	479	516	526	510	504	521	506	491	499	504	528	510	479	516	499	511	523	529	508	551	489	511	553	506	494	555	553	506	526	511	491	517	522	494	516	526	527	493	483	503	500	494	519	539	532	560	518	520	500	501	492	512	479	536	487	546	494	523	547	488	520	515	503	497	516	521	487	514	526	522	517	517	502	497	526	522	503	533	518	514	513	481	552	497	508	544	498	491	544	515	500	558	508	511	500	542	515	555	533	504	491	538	532	504	511	515	486	520	545	534	514	530	572	500	551	531	543	500	528	509	505	533	496	497	539	550	510	488	506	490	505	494	479	457	512	558	476	465	515	500	510	517	458	509	532	537	554	478	538	513	514	512	517	546	515	536	505	504	543	515	561	567	509	544	532	504	524	490	538	509	539	553	509	472	518	525	544	509	520	507	505	489	502	522	483	506	568	540	476	556	526	503	545	522	558	507	555	456	499	519	501	519	534	532	533	497	496	497	477	509	521	496	524	535	539	500	503	482	491	523	526	531	533	480	497	493	512	504	503	495	509	505	544	490	504	523	518	524	527	485	502	524	532	508	522	491	490	496	493	507	538	491	460	526	511	510	508	500	538	523	549	506	525	532	540	498	518	543	562	520	494	508	514	525	563	530	488	501	502	525	519	522	539	510	541	505	543	571	513	520	506	503	547	521	516	552	548	488	548	539	556	557	508	501	503	547	506	536	544	495	538	518	572	509	495	511	507	522	481	512	526	542	523	507	505	515	536	485	519	458	511	548	528	518	525	516	560	513	512	505	516	502	480	481	492	513	541	504	499	551	533	509	490	506	518	522	513	510	536	513	525	488	479	514	509	547	529	530	553	508	493	483	510	490	502	534	518	535	496	503	529	487	500	523	519	505	520	492	531	522	500	538	534	506	506	517	511	524	513	529	544	536	480	512	554	552	561	519	541	517	506	521	584	522	457	477	493	480	488	525	532	507	531	529	497	559	499	517	555	552	498	499	569	506	503	541	532	542	531	519	494	531	499	510	519	526	538	543	533	480	494	508	570	512	506	508	536	482	529	489	527	516	523	496	486	462	528	477	508	523	526	517	463	489	550	541	500	518	510	493	493	508	509	504	552	523	515	544	523	493	500	521	501	533	581	553	530	501	546	548	547	477	498	526	540	528	526	506	561	514	482	528	547	528	516	521	549	513	477	519	526	501	520	504	473	512	487	557	514	512	538	542	507	509	514	511	526	495	519	496	530	548	529	499	527	531	531	482	515	532	498	496	506	541	534	491	503	528	524	543	559	554	459	477	488	516	566	539	521	502	559	512	509	566	523	539	523	492	506	524	558	532	544	514	523	512	512	538	499	527	533	531	519	492	497	499	525	580	538	539	542	486	515	476	529	506	557	556	531	478	506	512	551	467	511	519	474	499	520	551	515	501	519	506	514	532	557	463	522	540	503	543	519	515	516	511	515	531	546	533	558	508	526	524	507	529	485	523	506	525	528	532	534	529	491	501	534	540	570	553	504	496	518	499	535	493	480	554	545	526	529	529	502	503	478	543	515	552	516	500	465	537	501	519	537	494	548	522	493	521	549	495	572	544	502	525	487	522	500	506	483	517	516	506	532	527	513	509	525	519	515	514	519	491	492	553	503	540	514	521	478	475	562	527	550	508	514	505	507	499	534	518	489	535	498	517	483	522	502	482	512	510	532	486	528	546	522	516	471	537	494	515	510	492	489	476	554	543	538	550	534	533	532	519	502	448	556	557	527	506	509	478	545	553	496	550	551	472	515	536	501	517	538	539	492	521	466	515	531	481	513	523	503	509	506	502	470	484	564	523	531	547	510	490	546	510	495	498	513	557	537	491	540	514	501	560	558	559	498	524	505	530	502	553	539	500	514	528	473	491	536	453	558	491	472	517	500	507	547	544	495	515	515	508	488	504	568	542	523	507	487	512	512	508	546	482	493	512	568	543	498	521	527	545	540	511	497	511	529	510	563	475	509	542	495	529	559	525	513	487	508	500	515	545	542	508	519	528	554	516	538	532	479	483	512	524	525	526	510	515	484	530	540	532	488	520	472	526	523	521	573	513	542	495	549	493	548	540	474	525	510	478	533	536	460	536	483	512	517	510	486	525	500	500	487	547	500	525	524	508
38228	47235	42537	30410	18925	12627	9017	6467	5160	3993	3289	2826	2434	1955	1731	1519	1329	1226	1148	1058	1002	894	838	852	797	817	762	712	740	676	674	681	617	666	639	614	623	584	705	592	607	626	607	589	617	630	610	547	614	591	595	612	602	551	586	550	571	586	549	580	566	565	580	562	609	544	528	532	607	531	571	541	527	584	583	592	562	593	538	562	625	573	523	576	535	549	531	537	555	576	586	585	517	562	579	564	566	585	536	556	581	557	535	544	540	567	574	559	556	545	557	556	576	532	569	567	545	581	554	565	592	556	562	519	582	536	501	567	575	573	559	588	545	545	549	540	605	542	562	544	509	553	517	571	546	573	529	555	554	567	528	570	573	548	609	577	531	555	575	524	549	555	578	603	551	558	552	538	577	578	555	539	553	579	516	580	546	574	553	532	531	553	573	556	556	533	575	604	533	570	563	542	540	526	573	548	581	534	539	540	568	544	539	582	544	500	541	567	514	510	581	557	570	595	590	606	566	531	536	574	560	564	551	549	544	573	561	630	573	566	549	508	536	550	550	564	610	563	569	552	547	543	555	549	575	586	577	481	554	565	548	541	526	554	593	562	571	564	549	551	539	560	554	546	522	523	549	552	581	558	538	543	518	576	555	507	552	547	539	587	561	558	599	538	564	555	570	548	581	522	543	565	565	562	581	580	537	560	560	559	570	560	576	555	499	552	559	534	613	549	557	532	527	541	558	524	534	536	583	535	586	526	513	555	549	565	494	533	535	567	568	538	538	509	538	539	537	573	519	549	544	541	523	589	561	551	536	542	534	540	572	577	571	578	536	512	577	560	541	583	559	525	608	554	615	531	553	534	533	581	593	524	572	544	510	567	547	547	584	531	583	524	518	545	550	527	594	561	546	536	540	536	531	534	558	587	556	588	580	568	488	557	557	512	527	579	558	543	555	563	559	594	572	506	530	578	554	570	479	533	521	553	561	561	519	571	549	581	564	578	545	584	542	536	585	530	556	527	584	534	566	605	552	554	571	576	547	561	541	555	536	548	551	528	554	552	564	549	524	548	552	571	606	585	568	568	564	589	556	543	565	568	549	543	556	561	560	561	551	550	573	544	543	522	547	535	525	532	537	527	547	579	537	525	559	546	549	547	504	539	601	564	531	547	577	521	570	528	590	556	517	554	530	531	520	578	582	577	565	556	538	556	560	559	545	535	593	511	545	545	541	535	538	562	542	560	552	554	604	542	545	591	565	557	544	586	549	607	553	559	558	576	570	597	556	562	534	572	572	569	563	577	540	506	573	545	532	569	566	541	532	586	563	585	549	567	560	560	547	577	567	581	604	538	508	502	575	573	569	586	529	524	506	541	569	584	536	533	557	579	598	558	584	543	522	560	511	560	553	578	559	563	559	558	545	564	545	578	580	549	556	564	551	569	572	505	558	591	564	536	548	565	540	576	520	549	542	566	534	537	564	548	534	563	555	552	566	555	583	578	551	575	543	483	541	572	554	544	573	534	589	550	539	513	563	540	569	523	556	566	595	552	568	572	531	568	563	557	513	557	551	571	553	510	537	577	527	524	564	513	542	521	567	539	554	533	553	537	557	543	579	517	534	561	554	544	517	532	588	565	539	588	579	570	552	545	553	547	564	612	558	567	531	526	610	522	533	557	540	564	542	540	562	614	543	521	546	600	563	547	544	555	555	553	554	564	553	565	547	563	562	586	528	514	543	598	559	583	548	578	544	557	520	569	550	563	505	596	578	557	525	550	526	601	550	580	566	566	550	545	575	497	538	552	573	562	503	525	571	597	526	585	541	592	545	544	553	543	560	567	538	534	560	525	562	518	503	599	568	549	552	546	543	566	559	563	547	525	568	517	568	571	550	550	585	562	546	593	518	591	531	544	556	589	517	538	531	549	584	557	571	569	537	552	545	548	583	546	553	553	561	546	535	610	553	530	549	527	508	571	569	532	577	576	539	551	544	553	571	535	526	545	553	528	547	518	525	562	534	525	597	535	533	561	563	558	537	556	527	503	592	554	571	568	526	597	536	504	578	548	552	521	572	549	548	534	629	570	572	591	520	596	536	555	546	561	518	569	539	548	548	552	561	568	537	606	523	549	542	572	564	547	486	561	525	583	541	577	565	588	557	541	558	518	559	529	605	525	571	517	530	557	554	517	557	573	546	531	597	556	553	546	548	592	589	547	582	567	548	547	556	545	477	602	558	544	540	545	568	616	567	533	557	575	541	559	561	542	517	544	502	565	571	516	592	574	532	561	526	575	549	551	613	545	570	591	537	564	576	567	578	539	610	556	560	591	539	544	493	577	563	566	561	543	590	534	528	586	525	545	564	585	544	548	534	574	531	535	510	528	573	568	610	553	554	561	507	542	553	519	513	602	551	551	530	531	562	534	533	555	585	582	541	577	588	563	593	526	592	535	579	530	558	546	534	517	555	543	537	560	549	542	532	534	591	572	585	542	580	556	501	575	608	569	545	549	549	555	514	558	570	518	554	540	538	538	504	573	549	579	538	519	607	555	506	593	577	582	541	571	551	573	511	568	555	559	528	527	537	574	532	507	551	522	540	545	542	529	554	538	531	568	540	554	566	556	549	517	524	531	546	579	541	573	556	556	510	563	516	558	538	567	582	554	572	562	565	539	545	561	528	544	542	547	533	555	569	567	571	562	553	575	559	533	539	554	519	578	552	555	533	510	581	485	581	576	520	548	593	543	520	487	598	581	522	527	578	581	591	565	567	570	575	552	573	534	535	589	523	526	568	564	578	553	546	544	510	519	567	530	597	598	529	527	577	591	562	569	574	551	568	542	539	536	589	546	519	607	590	559	546	549	561	571	567	532	525	560	579	565	585	508	553	552	562	541	563	540	539	535	538	559	616	571	568	555	552	575	553	573	558	532	562	567	566	580	524	547	578	557	552	547	562	559	564	563	549	562	571	571	533	532	597	507	573	524	562	560	585	572	559	553	573	586	567	544	527	566	574	568	561	532	562	538	540	535	549	598	546	558	582	591	559	532	541	520	544	574	526	556	555	594	540	550	524	531	598	512	521	536	572	553	551	536	548	575	561	550	537	576	531	550	589	526	574	563	562	539	551	589	549	571	565	534	502	566	550	537	540	576	586	599	609	581	520	557	573	557	561	589	564	543	567	535	476	593	553	562	551	566	570	579	542	557	583	564	549	525	582	527	598	580	575	556	563	533	547	521	513	527	574	523	556	572	531	587	511	558	537	577	547	564	598	541	557	531	562	557	579	524	540	613	574	552	559	549	538	548	547	564	605	557	546	548	556	574	536	527	548	545	573	554	573	514	538	521	575	561	533	558	537	563	567	543	531	584	557	550	554	597	552	544	552	532	531	574	547	603	591	562	525	604	516	557	556	540	554	519	559	550	536	519	584	598	557	539	560	553	531	509	526	584	534	539	499	591	550	548	545	554	564	528	560	527	555	515	571	527	563	581	579	537	563	592	576	581
25322	20873	27840	26963	21999	16594	9895	5627	4121	3033	2452	2213	1938	1575	1371	1190	1077	1052	929	876	830	781	753	716	699	690	640	601	639	593	609	549	575	546	581	558	523	519	532	506	539	533	534	540	521	526	536	573	524	512	504	542	524	567	510	509	510	510	531	469	553	534	523	546	509	473	475	520	484	527	465	479	463	518	476	522	516	526	525	489	498	477	517	481	499	485	513	481	478	526	507	477	513	506	479	518	493	469	437	488	531	517	466	512	506	484	519	520	472	491	485	443	505	467	481	460	465	488	467	484	506	472	481	499	497	456	490	490	497	455	454	504	473	528	513	521	498	484	455	491	478	480	472	480	521	484	455	482	504	466	495	497	491	486	517	490	516	530	461	470	507	484	494	521	483	500	490	487	531	460	487	454	499	500	453	502	468	496	491	494	515	491	466	499	517	472	451	489	498	473	499	471	493	489	471	513	479	482	499	496	495	518	490	471	512	529	493	482	491	515	511	505	465	438	506	474	495	492	494	509	510	486	521	476	512	513	509	512	492	500	530	505	476	498	488	497	483	513	469	507	528	513	543	488	488	469	465	477	509	498	512	493	503	464	506	529	467	483	501	493	505	518	479	468	483	461	461	505	488	487	521	516	455	523	513	436	525	496	473	524	530	497	510	465	505	498	455	453	523	495	455	472	454	454	538	472	449	541	504	511	463	464	513	490	536	489	458	495	499	499	464	497	509	485	503	525	437	495	494	487	513	503	515	486	493	485	511	518	486	502	499	454	503	473	490	479	530	492	493	528	478	494	484	460	460	528	491	501	500	481	451	471	480	471	485	468	471	492	483	453	495	504	478	452	495	474	551	509	492	473	470	498	530	442	447	524	544	471	491	529	497	511	488	479	509	469	509	462	469	492	444	471	497	524	451	508	547	517	511	520	489	502	493	496	508	460	505	495	466	471	484	532	520	508	485	492	492	484	466	495	490	501	464	495	510	469	498	483	461	467	507	471	516	513	464	456	472	485	517	482	498	484	490	461	483	475	480	458	456	480	468	504	446	510	507	482	504	497	489	506	502	492	513	476	463	486	462	514	475	479	507	510	484	500	514	456	530	479	482	492	452	497	470	491	509	515	518	514	500	446	495	472	500	505	480	504	514	478	484	483	470	514	496	501	496	488	505	537	504	465	478	480	495	506	510	484	489	495	511	471	496	493	508	471	501	492	476	455	483	467	486	497	515	502	491	506	499	473	506	505	495	438	501	447	534	492	491	545	483	503	531	470	530	478	514	423	504	504	473	540	504	471	463	531	487	480	508	501	479	501	494	491	496	491	460	480	527	502	484	511	489	464	447	521	477	494	516	527	477	480	473	474	504	527	494	518	516	493	499	495	483	510	509	485	496	520	494	485	483	471	496	491	528	495	508	497	494	503	522	546	493	513	471	460	496	488	500	514	496	492	518	528	452	475	460	502	520	488	529	489	495	490	493	501	485	476	488	524	526	505	528	483	487	492	485	508	508	530	462	464	526	455	526	504	452	489	500	500	519	492	455	524	494	440	526	484	491	483	443	503	533	484	466	453	467	501	497	534	491	504	519	493	477	480	452	506	463	486	484	494	493	488	508	466	491	477	539	509	477	467	489	487	500	484	463	477	455	500	523	522	504	507	498	477	468	478	517	532	514	527	486	490	501	515	454	502	458	450	490	509	482	532	524	485	480	510	481	490	470	520	529	483	465	461	495	564	496	472	487	493	492	514	498	464	516	515	491	489	505	496	485	487	487	510	524	457	476	501	519	464	472	545	511	503	515	478	486	513	509	503	524	500	501	472	519	476	498	528	485	475	477	523	505	510	503	531	486	481	495	489	521	450	480	471	500	526	478	480	499	470	489	468	531	527	523	500	481	497	490	512	498	502	533	467	479	487	493	508	475	554	473	528	513	516	452	516	456	504	491	491	478	469	487	499	505	505	472	462	522	453	481	479	505	478	568	494	492	520	479	529	502	461	489	446	488	520	498	487	519	500	484	481	481	483	513	511	453	499	502	486	531	484	485	481	506	531	482	482	498	475	478	504	536	480	453	486	488	471	519	478	458	494	475	500	461	477	469	504	480	455	459	497	486	473	523	511	502	500	469	474	559	476	468	497	467	498	463	558	478	475	500	533	446	453	478	464	493	469	476	503	470	525	515	522	495	508	523	509	498	475	481	518	527	468	482	463	484	472	498	483	451	469	518	467	486	511	461	506	485	510	502	473	494	534	485	465	481	478	495	488	468	463	472	478	447	536	510	530	481	461	474	491	489	514	526	514	495	513	469	480	506	525	471	460	462	463	496	490	436	507	501	478	511	468	484	527	523	490	487	507	503	488	529	489	480	460	502	448	513	476	504	504	515	455	456	493	507	484	462	499	515	498	506	476	510	495	496	520	497	471	483	475	467	474	488	520	457	498	488	473	505	476	484	438	460	492	508	477	479	485	473	490	490	494	476	484	471	516	483	484	478	489	512	486	518	481	516	514	496	506	467	473	496	502	462	484	502	503	465	508	516	518	499	470	517	450	511	466	463	536	488	469	499	473	469	482	477	468	510	484	519	460	478	495	544	478	494	545	474	492	453	448	478	462	485	534	478	522	515	511	518	476	488	489	481	483	499	517	486	467	480	512	480	514	510	502	468	513	524	509	502	505	491	486	472	453	511	495	491	508	493	496	481	443	519	471	448	478	478	549	461	497	466	521	486	518	460	504	492	476	481	486	488	504	481	462	513	467	509	483	489	466	448	470	485	470	453	508	464	508	483	469	490	525	499	498	459	509	534	493	507	503	483	517	440	480	480	484	475	542	547	451	523	480	472	511	479	531	471	503	489	493	446	481	466	461	508	497	508	476	489	539	494	463	520	504	463	489	507	464	520	498	475	518	524	489	478	471	467	487	491	492	511	492	496	505	511	491	480	491	495	470	464	461	499	493	450	452	527	532	509	515	505	463	536	490	530	499	503	523	507	500	517	487	488	485	513	494	481	463	489	460	515	497	534	518	438	450	435	463	497	517	491	517	491	502	488	482	481	447	496	481	495	491	493	463	504	494	454	490	488	493	493	491	462	497	528	482	486	457	522	512	484	496	492	484	527	502	485	486	500	484	515	440	508	511	528	479	462	426	500	531	507	482	473	540	478	513	490	564	492	500	502	479	501	477	502	480	454	463	495	486	473	478	468	473	475	475	515	469	488	478	510	495	508	491	447	488	449	484	492	553	469	505	489	491	472	488	526	486	495	496	460	521	522	501	469	504	494	473	476	497	488	518	478	480	520	486	528	495	517	517	499	475	469	541	452	491	504	512	484	498	485	505	517	528	439	498	505	485	468	471	522	512	481	475	498	466	477	470	473	518	492	543	518	469	503	494	502	473	492	498	516	501	478	491	478	500	488	474	489	491	496	509	516	467	514	473	515	487	457	463	516	481	463	486	521	494	483	487	483	487	439	459	429	514	504	500	478	479	465	488	482	490	507	513
37445	56961	53461	38603	25508	17441	13291	9787	7811	5850	5041	4323	3574	2802	2510	2112	1916	1679	1512	1297	1171	1066	1051	904	921	878	831	788	770	773	741	687	686	656	639	664	634	606	634	591	611	621	599	638	594	573	569	590	577	578	604	610	549	578	523	540	574	562	536	535	555	527	516	513	569	549	579	514	520	549	518	544	499	539	553	532	537	500	508	536	517	515	535	514	513	533	500	494	510	534	535	530	494	556	515	533	504	522	521	519	534	510	493	513	524	527	547	536	531	515	520	508	520	538	556	505	538	510	536	518	537	541	516	518	510	516	518	493	566	525	502	526	549	530	536	527	483	518	546	510	510	523	499	532	517	523	516	556	510	518	479	525	527	499	531	550	528	509	509	510	503	524	471	555	518	501	498	483	518	452	504	522	489	525	503	522	532	540	538	541	563	542	529	533	509	515	535	519	497	508	507	504	566	465	547	492	512	532	499	512	527	513	515	490	506	482	537	529	538	501	536	523	554	571	495	506	529	515	473	547	538	529	539	527	514	540	503	517	542	545	502	519	510	500	532	482	514	489	499	526	542	560	535	539	518	496	520	526	512	556	519	513	516	493	534	522	528	548	515	534	543	518	517	532	513	579	502	517	506	511	523	513	524	578	507	512	494	535	552	516	534	513	511	521	526	529	524	521	534	481	489	533	534	549	512	554	528	531	481	536	549	526	547	496	449	535	470	537	530	476	543	529	539	518	504	541	497	481	539	542	532	531	518	538	518	541	563	489	509	523	517	514	507	506	512	555	563	524	530	512	515	518	513	488	519	517	531	508	514	495	538	540	513	489	482	516	524	521	517	517	499	495	499	550	484	498	490	523	530	559	543	532	526	517	557	491	520	528	527	519	503	501	524	443	538	501	508	570	521	553	508	533	513	527	503	533	538	469	488	529	523	539	496	535	490	550	520	502	511	546	521	494	502	518	523	537	528	551	535	494	493	556	533	529	539	524	525	521	513	514	543	525	553	511	519	515	535	537	534	562	562	508	547	576	554	526	523	551	508	489	508	517	502	520	492	525	530	481	554	511	529	510	488	524	513	548	524	537	545	501	510	513	482	520	531	488	518	461	519	503	551	524	515	511	485	504	493	515	530	510	517	498	534	518	486	538	545	526	531	547	552	530	529	507	509	526	520	543	514	522	541	534	478	521	541	553	507	529	500	518	515	574	535	528	507	564	496	490	523	531	530	529	515	559	519	497	485	528	537	498	504	501	545	543	550	528	500	549	509	511	524	533	535	521	517	531	556	527	509	540	496	503	544	534	512	552	534	532	516	523	523	530	543	464	558	537	541	536	529	489	532	503	526	567	514	511	487	498	513	482	565	538	511	521	469	544	516	540	530	529	496	527	516	491	578	570	558	511	508	535	482	500	506	535	516	505	519	489	531	539	493	521	528	519	480	514	524	526	519	486	477	515	495	509	509	525	513	509	528	533	535	470	536	535	487	470	563	534	558	502	504	552	547	482	537	529	532	551	536	548	496	519	497	563	523	557	506	496	521	521	464	526	533	502	530	516	482	526	533	496	500	504	517	520	539	531	498	513	499	513	515	493	520	523	557	479	553	544	508	473	499	532	510	515	502	502	528	484	527	557	509	510	517	511	513	511	496	530	513	519	521	504	512	532	500	501	548	541	519	499	494	473	480	527	476	532	585	523	528	462	518	543	509	532	526	517	525	506	485	554	520	490	567	546	565	527	522	517	512	541	508	507	528	547	533	549	503	527	514	531	551	543	527	521	510	497	488	491	531	548	491	523	485	525	550	532	495	512	511	508	519	520	504	549	562	504	541	528	535	529	491	523	512	477	506	506	546	547	525	512	505	497	483	536	506	531	475	537	522	545	541	517	498	506	517	472	504	510	551	492	504	551	487	493	529	536	540	539	506	516	522	496	502	521	510	477	537	503	518	471	473	513	480	502	510	519	522	501	511	508	532	504	535	514	494	515	570	538	519	588	515	497	544	536	525	491	500	543	545	538	480	522	516	527	528	532	512	529	543	501	495	531	536	507	525	522	519	572	536	510	507	528	515	555	515	543	480	526	522	558	512	504	533	543	505	487	511	567	510	510	509	495	505	502	497	514	509	510	538	505	546	515	509	595	541	534	518	545	554	512	510	532	531	506	531	522	513	539	547	526	539	508	498	515	520	488	536	482	548	485	520	546	503	530	480	559	533	543	509	506	514	532	534	542	494	538	537	526	496	516	522	534	491	529	487	515	487	548	522	499	520	470	507	506	507	554	549	513	516	520	534	489	550	489	540	530	513	535	564	528	519	518	511	493	525	543	547	508	543	526	533	472	520	513	524	522	522	478	517	550	531	511	530	533	467	516	501	507	520	521	546	545	508	478	502	512	499	533	537	531	529	517	494	554	492	502	500	524	504	521	526	549	520	499	514	523	506	560	528	507	510	503	551	481	507	484	496	512	480	488	526	527	564	499	531	493	524	505	517	498	478	529	511	542	510	516	560	506	480	506	521	524	522	527	532	503	456	521	509	542	551	508	515	556	493	503	518	541	553	535	502	533	530	531	498	523	519	511	551	539	505	512	528	496	491	549	481	489	495	544	521	494	576	540	486	525	531	529	537	500	547	497	520	533	527	529	515	515	552	524	508	535	525	538	521	498	547	499	508	521	543	510	532	532	535	538	532	513	531	531	504	526	507	514	527	531	525	500	505	490	514	515	508	490	565	522	558	493	514	452	535	559	532	520	501	541	522	533	546	502	488	524	536	512	521	503	522	468	531	534	503	519	485	463	513	487	510	518	491	531	507	501	526	540	505	540	534	503	511	498	506	509	481	538	532	520	530	532	523	539	480	538	504	523	512	501	511	502	501	537	504	546	510	524	499	511	514	520	539	502	498	532	520	526	554	501	510	536	503	504	487	502	499	535	513	558	539	532	532	548	498	507	507	471	498	488	471	535	495	497	538	522	518	496	523	488	520	513	487	522	526	495	548	494	559	515	502	561	520	541	554	540	492	530	487	531	480	520	549	561	521	543	528	564	516	525	523	520	520	495	529	511	547	504	455	522	547	526	538	538	524	505	500	522	516	496	542	538	508	550	518	559	490	534	496	527	520	506	485	548	506	520	543	502	557	510	509	472	540	472	559	498	515	548	503	527	538	562	508	533	518	532	543	539	504	533	487	510	516	546	523	492	518	541	532	504	490	495	521	514	483	494	525	523	523	488	528	512	526	533	518	464	523	558	545	554	497	526	507	542	558	521	519	520	470	511	545	516	527	511	480	518	527	524	546	561	488	511	515	552	479	525	527	582	495	526	544	496	531	533	505	503	542	498	485	538	507	530	514	527	517	524	519	563	513	513	503	541	498	490	516	475	517	507	513	534	506	491	546	516	518	499	511	482	559	510	528	496	469	486	566	558	543	532	476	506	492	527	482	501	514	494	506	549	514	536	522	533	508	527	504	488	517	524	534	542	558	532	520	484	522	531	503	477	538	550
23132	20783	27491	24619	21390	21533	17884	9024	5884	4673	3773	3302	2685	2363	2028	1839	1661	1438	1256	1177	1104	1027	975	886	901	893	785	839	777	789	751	771	802	744	707	736	710	684	729	709	622	701	681	637	635	637	657	685	616	601	633	635	660	621	633	658	626	627	608	645	601	621	621	577	625	646	584	623	634	600	610	573	649	623	599	592	579	610	610	611	616	612	592	584	621	595	607	624	628	581	598	605	574	583	640	612	632	584	575	596	595	593	591	598	632	614	611	573	595	639	638	599	602	599	621	660	614	611	603	580	604	605	571	593	566	607	576	605	621	590	611	604	601	641	551	575	599	644	631	600	603	593	651	589	581	616	633	629	578	595	629	629	614	604	564	576	611	560	576	574	618	602	589	640	594	580	602	591	600	611	611	594	568	594	568	621	591	583	600	612	598	636	585	585	572	575	609	596	586	565	605	617	601	601	621	592	570	599	599	618	592	590	624	579	605	638	596	600	562	582	584	588	588	627	641	618	644	605	647	579	602	653	619	599	610	598	609	623	592	619	608	603	639	608	625	624	570	567	634	570	582	573	590	603	577	643	585	608	613	607	597	571	594	566	583	650	620	599	629	656	614	599	585	561	593	590	597	583	590	602	580	587	618	624	572	584	589	592	644	593	595	616	618	638	536	590	622	620	595	648	591	574	635	591	572	606	569	589	645	619	586	596	585	614	593	598	590	583	634	577	557	614	611	603	571	637	598	611	630	638	621	573	607	616	587	585	619	636	559	591	606	585	610	570	578	622	632	614	598	598	634	574	592	612	596	576	588	590	556	583	605	600	618	628	544	615	593	568	605	595	580	585	565	605	596	623	638	575	623	615	598	602	615	595	607	646	602	595	613	573	638	602	634	625	619	594	592	561	588	593	625	586	579	631	642	600	592	593	579	643	575	622	569	583	603	596	633	595	551	580	622	630	609	584	565	582	601	593	592	598	588	604	607	629	616	573	578	578	534	632	586	599	595	595	647	561	590	600	620	544	581	577	602	622	605	566	661	590	601	601	593	569	598	593	601	637	590	579	584	588	583	594	614	576	631	608	597	650	560	644	621	616	631	587	590	597	593	580	597	594	605	606	617	625	584	603	587	593	615	621	587	555	602	574	595	604	611	617	633	598	642	586	584	600	618	598	590	602	623	580	609	599	616	602	670	601	569	602	590	677	550	562	606	584	619	592	599	616	615	587	593	624	605	622	592	545	610	555	606	577	588	568	615	596	612	596	582	615	590	597	574	610	612	602	601	611	559	613	588	616	604	533	611	637	600	607	615	575	611	619	620	575	613	607	560	619	624	573	615	602	614	603	617	590	630	646	621	613	559	559	568	585	642	548	616	616	596	565	594	595	604	556	557	615	577	612	639	568	601	585	581	566	609	599	629	614	561	598	564	638	621	646	583	614	610	604	617	596	618	607	587	610	626	573	583	575	610	580	602	580	619	617	600	641	591	640	597	606	620	643	572	592	601	603	604	592	587	624	596	600	559	573	576	555	618	574	546	591	589	646	602	601	580	578	599	608	607	611	616	629	624	623	631	547	576	568	558	654	632	581	640	576	629	556	572	567	589	595	598	623	606	577	579	590	603	563	610	631	609	567	627	574	614	565	604	557	582	575	581	629	618	607	588	643	594	590	596	590	615	583	619	621	561	565	582	612	601	583	623	630	642	630	580	641	533	597	611	590	601	649	602	588	605	641	619	607	594	587	576	603	609	584	578	625	573	614	631	610	603	642	600	623	633	627	599	607	533	583	644	645	624	622	585	614	601	629	590	595	626	596	571	607	618	600	597	638	633	645	632	573	577	558	599	598	648	618	596	618	615	629	628	599	604	613	564	607	625	608	558	610	585	629	605	582	589	609	580	594	624	625	576	576	579	591	624	595	582	609	640	583	583	557	578	627	615	603	587	619	591	592	589	604	589	600	579	625	597	583	589	538	588	598	584	600	544	562	570	604	648	616	587	610	584	627	588	591	588	609	610	612	601	585	595	590	554	627	603	587	569	623	579	601	586	592	572	616	610	547	619	599	633	594	584	593	652	580	614	597	671	619	605	571	565	587	561	573	624	639	595	591	612	620	598	599	601	597	601	630	638	556	591	575	538	630	629	578	608	621	582	594	563	616	626	582	633	599	612	625	596	607	614	607	584	613	612	583	584	617	591	591	587	540	610	600	609	582	591	569	609	606	593	555	581	568	611	605	619	579	648	579	580	603	560	595	590	591	603	558	615	587	603	585	621	667	550	607	599	602	598	529	605	597	605	596	560	617	611	626	615	587	586	560	613	588	595	595	586	598	590	622	599	618	596	603	603	598	604	617	626	599	596	614	610	598	628	623	578	617	624	614	562	561	612	621	551	600	616	588	600	567	598	649	565	600	631	610	608	635	615	630	626	548	634	582	587	638	548	592	596	564	606	630	584	609	605	609	633	570	579	644	610	595	569	607	584	561	608	618	608	558	563	596	574	614	607	605	566	599	567	584	549	628	569	570	607	560	592	594	619	599	600	617	613	639	589	614	621	574	578	652	611	561	578	636	574	579	587	583	641	602	601	600	576	612	560	614	547	562	640	582	612	606	582	601	607	598	592	586	600	627	603	570	613	578	631	608	589	587	610	627	648	587	599	571	574	560	575	644	626	609	588	611	613	572	574	614	604	583	588	617	566	613	614	593	653	560	586	572	601	634	595	624	602	603	586	591	593	625	586	579	595	647	640	600	622	636	563	602	600	592	628	579	583	619	600	624	620	585	641	598	569	584	591	571	622	605	518	550	584	572	611	643	582	601	626	631	622	597	624	612	626	604	574	596	620	600	559	589	581	601	640	603	601	642	588	617	616	614	590	576	569	638	609	576	545	591	597	602	606	629	604	601	589	578	612	559	597	576	587	635	580	637	564	586	598	608	650	564	664	634	573	662	588	585	596	551	566	597	583	621	583	587	582	636	634	565	653	590	602	616	585	602	625	604	585	612	581	590	603	588	593	616	588	645	617	630	632	649	578	620	607	604	576	586	589	634	594	580	613	589	574	603	636	575	600	616	570	569	619	598	603	602	578	627	589	623	594	630	600	584	656	596	597	568	605	593	626	547	614	631	598	628	548	614	594	565	620	626	620	640	597	663	604	608	591	596	596	591	610	575	582	608	585	575	636	609	633	601	620	572	570	584	610	609	578	597	579	606	628	607	560	590	645	630	583	604	568	598	620	562	569	600	586	573	567	634	534	624	597	611	612	584	579	603	597	607	570	569	541	600	606	573	576	599	648	580	611	595	582	607	555	572	553	626	588	611	643	613	572	610	584	567	557	641	615	556	588	619	615	565	596	580	638	598	600	603	596	564	596	645	598	560	558	578	612	580	596	568	607	615	588	624	630	616	584	579	633	628	577	598	574	628	647	624	605	602	609	596	612	585	583	611	578	602	637	584	607	584	582	568	592	611	648	593	600	597	582	584	596	580	610	580	578	635	618	630
39384	66942	58361	41291	29952	22029	17394	13224	10687	8772	7234	6165	5139	4253	3694	3181	2765	2465	2119	1906	1675	1591	1397	1355	1227	1101	1148	1092	1004	966	956	902	988	909	898	768	805	851	809	726	730	792	751	706	738	714	777	652	699	699	747	725	666	677	667	624	598	657	632	658	670	643	645	647	624	618	572	630	623	615	634	619	614	648	636	619	646	633	637	621	585	640	621	610	661	647	583	625	598	610	613	611	630	638	632	610	592	628	646	646	587	632	607	586	634	598	649	619	678	603	655	629	590	614	614	625	635	645	651	610	619	598	635	558	623	590	613	602	609	612	622	588	600	613	631	589	628	662	591	629	615	636	608	623	612	610	632	600	643	612	589	683	596	594	620	594	690	627	590	638	594	640	639	591	679	588	590	567	593	596	615	615	645	599	615	599	615	608	599	616	602	627	632	660	617	640	619	593	647	599	642	610	585	559	621	644	634	605	635	630	596	608	573	636	635	612	678	601	636	609	610	603	626	594	561	628	610	638	597	664	679	591	636	623	632	611	585	624	605	634	626	581	644	604	616	677	619	627	622	595	626	617	584	607	634	563	619	582	614	598	648	668	588	599	606	615	636	638	575	597	582	625	625	593	620	587	606	633	599	613	613	645	615	637	646	596	608	586	580	631	594	634	578	615	574	619	620	617	633	588	643	565	627	611	598	591	635	577	645	589	616	614	585	590	668	625	580	567	612	632	583	607	617	611	651	612	629	604	577	647	620	583	579	627	618	583	639	621	610	650	590	604	625	616	644	565	598	613	592	603	611	603	602	614	649	642	629	623	608	663	622	589	585	640	628	572	593	601	629	629	583	623	586	634	586	577	646	614	638	634	603	602	612	604	656	561	591	581	668	593	650	648	593	593	621	583	618	602	633	635	600	569	594	561	607	623	631	590	627	678	627	602	585	608	627	608	640	614	631	650	606	598	599	592	588	602	606	618	608	564	624	618	608	600	587	612	636	673	639	592	602	632	615	630	639	614	589	587	632	620	597	637	618	584	619	654	625	610	612	644	634	583	573	626	591	605	610	596	593	623	635	583	597	593	633	645	620	568	592	636	637	606	611	595	624	647	644	572	583	639	596	603	560	635	618	649	600	590	595	608	593	670	578	590	610	600	635	608	591	567	592	640	588	645	611	610	627	606	625	607	586	598	575	653	568	616	603	605	623	582	600	604	600	620	597	600	664	621	651	559	619	618	620	665	623	575	558	572	633	652	616	603	592	646	582	580	646	608	639	619	668	604	631	625	586	617	586	610	613	594	613	585	615	664	606	698	594	620	611	605	670	612	631	606	651	662	628	614	629	625	612	615	596	613	614	633	609	593	639	598	587	623	635	598	615	639	631	595	653	632	638	615	606	606	645	621	577	623	640	591	638	681	607	680	609	663	617	633	658	590	653	601	596	624	608	656	615	612	608	600	618	632	581	641	589	610	640	626	614	587	645	598	620	574	605	630	595	649	575	588	604	618	613	615	584	596	573	630	603	621	610	638	660	619	605	611	621	598	662	605	611	610	588	606	635	645	618	633	589	603	586	627	621	608	622	631	640	648	634	647	617	648	651	617	648	626	581	575	596	610	580	594	601	611	645	634	609	632	609	649	591	576	628	640	612	580	555	627	573	607	583	644	627	625	592	647	622	700	626	563	642	602	650	644	599	608	612	597	639	577	649	634	603	591	599	616	636	632	602	563	614	638	568	598	590	644	614	612	599	603	606	641	588	605	623	599	616	576	570	578	591	624	591	636	639	575	601	600	584	629	603	594	634	582	624	628	558	628	620	644	625	605	603	602	646	585	660	625	609	606	628	583	646	618	644	623	566	634	632	578	626	603	603	572	639	610	633	639	625	604	589	612	652	614	653	615	598	610	593	616	629	622	576	639	623	639	640	599	607	632	621	591	610	591	632	609	624	620	656	608	620	614	618	633	610	618	606	657	625	615	596	572	611	561	605	653	639	613	618	565	649	620	628	602	617	627	571	656	629	613	622	656	581	590	641	605	638	633	581	563	632	612	620	653	606	619	591	623	600	667	630	616	617	589	624	634	591	627	621	581	609	616	606	577	622	643	637	618	632	593	601	598	556	616	635	633	626	592	596	614	618	641	637	593	575	596	648	576	639	622	601	645	601	584	620	660	612	656	584	622	636	602	633	598	667	608	644	618	642	648	568	639	666	601	672	625	577	589	606	628	626	620	571	640	594	580	647	603	606	575	614	631	634	616	600	641	605	618	633	576	623	575	636	615	605	619	606	645	610	598	627	639	664	621	614	631	579	607	675	618	571	614	630	593	651	631	623	664	629	608	610	623	574	604	588	628	591	625	616	606	612	581	606	587	614	614	570	606	640	599	592	629	604	598	581	616	632	638	605	632	610	630	607	594	601	602	631	612	615	603	594	624	629	635	578	547	609	585	568	607	623	649	610	616	620	651	621	639	625	621	578	585	605	621	613	654	612	637	599	615	603	573	617	554	623	617	631	631	632	596	610	599	639	608	566	644	608	608	617	618	606	618	615	612	605	667	608	599	634	631	606	608	644	597	641	643	605	592	644	637	646	596	646	666	591	596	626	639	615	657	606	584	639	607	604	595	604	642	628	600	633	604	566	646	575	604	597	604	649	644	600	589	628	628	594	601	623	614	573	606	593	575	608	619	620	636	587	601	622	626	590	601	556	611	628	616	625	581	588	624	662	615	651	584	613	568	650	652	574	604	607	638	639	590	625	611	592	570	569	593	611	592	606	620	611	622	621	678	597	597	631	588	614	664	587	582	601	630	611	589	653	619	636	640	646	619	596	623	596	597	566	601	613	577	626	640	580	598	603	629	557	648	579	609	582	616	622	606	591	606	642	571	597	624	632	583	566	575	606	614	623	616	609	592	650	615	594	618	564	648	607	643	594	615	641	577	673	638	633	651	606	601	652	610	630	617	586	625	624	619	591	615	640	674	598	583	624	608	599	635	620	602	589	623	586	603	624	624	609	627	587	595	621	647	586	613	605	621	591	648	610	648	626	604	584	653	621	625	593	615	620	604	623	625	560	621	617	569	566	624	599	621	592	622	607	639	627	627	571	615	607	625	631	654	608	585	633	680	595	635	645	653	627	637	622	548	634	661	607	622	593	607	607	565	666	640	599	604	583	645	622	605	638	570	624	613	617	608	533	609	632	638	601	587	646	586	616	618	629	585	623	631	643	590	637	610	609	622	619	620	572	601	583	664	608	607	612	585	600	595	610	626	612	621	612	643	615	610	620	633	648	660	586	573	640	593	616	646	589	668	580	648	591	616	634	595	579	621	635	601	665	673	623	596	612	592	599	614	594	611	629	656	634	595	613	635	582	637	635	585	592	587	575	598	633	578	626	607	613	570	614	634	587	615	598	615	659	583	605	624	601	610	592	586	648	639	596	643	616	628	596	639	608	669	646	626	621	605	598	594	663	613	621	605	619	646	659	594	599	612	589	584	624	588	600	658
34496	36021	36804	24963	13578	7594	4812	3175	2514	1987	1827	1542	1352	1126	1093	961	905	887	828	754	713	668	691	664	628	625	605	583	604	601	563	610	580	538	538	516	543	537	545	536	517	543	569	518	543	517	493	544	545	578	503	525	515	524	519	529	540	481	487	502	506	477	457	517	534	571	492	546	494	498	507	460	518	509	522	523	542	517	502	532	506	532	548	513	489	508	508	533	517	484	477	524	525	546	540	530	511	525	504	468	497	521	509	493	514	508	495	527	536	528	494	544	539	544	527	500	524	498	519	456	515	538	482	527	493	512	496	505	526	530	530	475	524	496	502	500	485	532	515	478	512	517	543	524	482	491	500	484	481	535	482	473	538	503	510	471	482	492	509	537	483	470	522	511	532	454	498	473	569	505	518	528	527	482	534	480	511	530	535	536	479	509	540	499	500	527	503	515	490	476	518	483	527	490	528	518	528	504	514	524	520	479	511	467	499	504	477	536	490	477	490	491	484	543	506	521	535	506	536	501	492	520	533	485	464	500	475	538	501	498	508	536	527	497	497	513	514	492	510	484	494	531	499	500	487	557	474	503	502	511	532	519	501	513	549	512	513	477	536	525	529	544	543	503	546	505	520	491	540	507	550	524	512	474	498	485	552	513	464	520	516	463	511	486	498	490	489	485	468	496	503	556	496	486	536	500	476	498	495	519	534	485	497	513	510	541	511	486	496	492	504	516	532	515	461	520	487	461	529	521	487	495	490	509	490	507	544	513	538	513	514	513	510	487	510	491	509	497	541	514	491	474	526	543	501	512	527	516	567	483	476	527	483	500	507	507	499	539	529	516	533	546	520	488	468	536	516	533	546	513	499	493	518	443	516	521	471	460	498	470	489	545	500	510	509	477	525	520	494	528	549	526	482	503	482	525	508	466	545	521	510	502	509	506	491	487	499	474	498	515	561	466	484	516	514	520	487	521	521	479	486	506	490	497	526	540	558	471	506	551	514	528	508	525	505	516	521	537	536	536	491	481	564	473	543	571	514	547	486	501	533	503	526	517	543	537	532	515	480	551	479	513	512	510	515	515	508	538	554	499	479	505	485	562	509	474	500	537	533	494	466	512	504	496	465	492	498	496	509	463	467	554	510	509	505	502	544	490	569	493	508	534	523	521	495	489	515	503	514	509	532	525	556	519	513	518	514	491	473	546	574	475	536	515	560	504	507	494	495	527	508	503	505	534	466	518	523	527	532	514	531	516	495	457	519	527	543	513	485	497	492	515	519	496	508	509	498	520	526	499	514	496	549	518	533	521	526	474	477	511	499	527	510	500	519	499	518	521	489	497	493	501	494	487	522	500	545	532	503	499	523	524	496	487	483	516	474	501	487	498	489	568	506	527	520	519	521	501	501	538	550	495	503	472	474	533	510	508	495	508	507	521	497	494	536	495	491	498	520	491	502	506	546	522	501	498	510	527	496	480	528	514	515	519	545	521	519	506	541	521	488	503	472	475	497	545	479	513	498	540	536	521	511	512	499	486	514	502	523	518	475	552	515	494	508	541	515	510	492	500	532	517	476	550	528	489	524	471	512	527	529	517	531	549	531	491	526	496	511	505	519	487	510	516	552	483	482	513	501	497	512	519	524	499	518	492	522	485	524	507	485	480	513	506	505	501	486	482	484	544	463	445	498	487	506	527	539	488	520	511	479	512	478	502	500	503	507	497	516	470	511	517	518	536	511	491	502	544	517	486	525	525	473	479	500	492	489	518	504	532	562	539	480	534	507	523	549	489	503	530	457	520	499	487	509	513	545	506	534	490	482	502	485	490	520	516	484	497	521	479	533	508	536	526	477	525	516	522	485	531	520	518	514	520	529	513	506	497	501	559	491	505	510	526	485	519	505	488	498	500	507	450	521	506	514	520	484	499	498	504	510	493	508	499	492	500	500	483	483	546	520	501	533	519	536	508	534	526	506	493	549	504	490	502	497	524	499	500	451	476	541	531	508	504	480	500	528	489	545	499	472	489	531	527	503	489	490	505	514	514	505	538	512	472	523	538	505	470	497	519	494	514	488	528	495	469	543	523	506	491	500	503	505	518	521	510	538	504	497	494	498	475	518	522	528	493	537	523	486	491	524	493	512	533	518	524	541	513	476	498	486	508	527	527	516	502	494	525	502	493	496	505	511	532	506	502	506	522	500	492	554	495	498	489	531	496	492	487	520	496	519	511	486	508	466	497	494	513	504	535	508	521	496	530	518	528	497	478	479	509	539	518	519	484	521	493	460	504	514	504	500	515	512	503	478	481	513	487	459	537	502	498	469	496	477	533	481	502	480	543	486	470	545	510	499	528	508	515	511	525	519	539	512	540	503	544	550	486	518	518	445	479	509	503	534	499	501	523	496	480	524	572	558	515	537	485	471	492	534	518	482	502	526	521	542	490	507	531	499	495	502	577	477	490	500	509	489	509	502	507	514	511	492	474	529	505	513	500	501	489	484	529	529	503	508	526	521	503	553	465	516	522	498	495	503	502	425	518	534	537	511	494	480	499	523	482	485	501	502	517	515	494	489	546	491	478	474	522	542	513	552	533	538	490	512	486	530	523	531	531	517	466	523	495	523	520	537	491	573	516	550	473	551	524	479	522	532	527	521	501	532	513	466	528	510	517	516	490	506	474	527	496	509	522	524	504	514	512	505	469	515	478	535	519	471	536	511	535	498	505	492	494	534	516	510	505	489	519	513	496	483	539	506	521	524	516	474	486	492	489	511	488	515	513	544	513	534	484	489	494	525	483	506	498	531	483	527	491	539	501	499	515	504	496	477	484	486	465	520	537	517	500	496	535	471	481	481	495	483	530	524	512	494	545	561	496	522	500	526	461	480	481	522	511	515	526	497	476	488	509	528	476	552	487	533	534	484	466	499	506	518	493	498	522	495	487	528	516	483	486	538	467	517	552	454	474	521	508	502	481	523	498	497	497	532	515	472	571	520	514	509	542	564	493	503	494	489	510	480	505	543	481	499	522	528	500	472	547	475	503	517	496	497	504	545	517	518	522	511	519	495	533	525	530	468	486	525	517	487	494	515	513	530	505	494	505	485	490	556	498	534	509	488	487	492	514	529	506	513	488	515	484	557	506	514	476	511	474	485	501	525	499	486	531	484	518	501	500	529	485	530	546	516	517	519	507	502	513	524	511	486	534	548	545	489	501	520	535	512	522	448	483	490	526	494	505	536	518	476	539	506	491	506	508	522	531	520	538	509	492	501	485	463	546	535	471	541	505	513	548	513	526	487	462	561	545	521	532	518	501	506	490	529	506	501	520	522	522	469	520	491	528	512	509	516	535	525	482	515	573	533	509	503	478	518	541	519	455	487	476	498	506	463	517	519	516	482	494	516	476	534	482	470	530	522	456	516	520	484	541	506	535	510	514	524	520	531	514	521	508	525	493	505	509	488	531	493	492	532	571	542	493	495	465	497	534	465	479	492	512	503	506	479	505	515	507
37094	47100	42423	28053	18441	12674	8845	6543	5089	4017	3287	2960	2463	2088	1943	1706	1567	1317	1206	1155	1066	963	892	845	791	831	785	784	722	695	671	677	695	697	670	666	645	650	592	692	610	626	646	637	621	654	593	592	612	572	603	574	557	584	576	557	623	576	561	566	576	537	573	549	541	531	548	535	529	565	511	552	517	562	568	567	534	523	577	544	550	524	576	586	562	572	547	526	606	532	536	586	570	549	594	535	534	548	548	542	560	543	585	541	545	572	580	522	545	558	554	554	541	554	553	553	546	557	554	557	547	520	536	575	549	563	562	611	530	563	540	580	531	555	528	557	528	563	547	557	574	553	524	597	578	541	525	561	533	532	536	537	536	574	518	587	508	540	551	564	488	565	537	539	511	568	570	574	565	542	547	546	567	563	548	536	555	528	559	545	530	533	551	543	543	587	558	537	575	528	558	552	522	536	557	536	557	509	529	554	582	557	556	554	526	543	560	583	580	557	551	564	552	591	537	524	548	545	527	539	586	568	583	512	552	557	568	608	544	560	540	538	562	622	532	550	533	566	592	554	546	507	549	528	521	532	555	528	568	534	523	548	561	524	548	553	552	556	568	539	493	553	523	532	524	552	497	563	545	538	507	575	564	517	547	502	557	580	568	575	567	552	557	523	512	554	539	538	589	581	526	559	555	543	543	529	527	549	538	535	604	580	570	590	511	589	523	554	550	560	561	541	532	540	556	542	492	552	525	576	521	534	572	506	543	515	564	536	569	515	553	560	559	534	501	522	543	583	602	534	549	513	532	537	575	578	528	549	552	559	566	526	545	538	546	585	561	595	531	529	572	539	505	570	554	540	520	585	535	556	545	540	498	580	569	530	514	549	594	526	538	516	568	537	543	505	546	554	566	552	547	547	584	553	528	529	519	522	563	549	548	505	548	546	535	541	540	568	591	538	559	543	555	548	518	544	554	566	565	570	530	538	533	532	557	575	558	549	521	548	506	562	497	527	533	534	532	517	557	518	560	565	524	622	528	547	509	581	532	569	540	532	493	538	590	549	568	534	527	542	617	575	534	538	560	541	542	499	562	559	494	536	550	529	525	501	552	525	548	598	525	525	498	563	553	511	548	542	545	553	579	540	558	573	540	528	552	545	507	530	603	564	560	559	516	537	551	560	535	600	527	484	580	555	516	537	584	532	536	578	554	543	597	567	533	556	508	573	531	511	536	595	536	565	537	532	561	544	547	555	537	566	581	549	559	540	554	546	537	564	590	576	571	511	624	509	504	551	576	541	560	541	555	569	541	568	545	558	549	550	542	510	539	552	529	522	523	551	582	520	563	543	571	516	547	563	555	499	534	536	552	530	527	559	556	545	583	539	558	576	544	558	520	516	575	547	531	504	531	536	555	583	568	543	562	589	514	533	572	558	542	599	561	531	548	515	543	548	569	564	539	555	541	564	557	535	515	576	497	513	524	553	548	553	533	554	515	558	590	561	563	570	550	529	562	531	564	544	547	539	541	522	559	537	574	539	552	550	576	555	537	539	540	506	530	556	569	549	549	573	532	531	526	579	529	553	543	561	549	542	565	541	549	552	548	564	535	518	543	592	554	559	514	490	543	536	610	550	521	544	510	587	527	566	552	557	555	567	546	569	562	563	570	590	551	545	553	578	525	552	478	562	545	541	585	495	556	504	552	558	574	546	602	582	550	499	533	542	548	549	604	599	557	557	559	545	565	548	555	568	549	541	545	570	603	552	580	529	522	551	523	566	566	567	507	553	565	571	511	542	495	518	533	584	572	550	547	571	548	539	510	543	518	528	543	543	552	558	546	557	545	537	584	489	550	566	529	555	536	583	529	532	524	568	537	563	526	530	571	530	555	537	542	529	570	523	553	577	585	568	613	545	574	559	538	597	560	507	574	556	538	508	564	548	561	569	534	506	518	517	516	590	548	539	544	577	551	531	563	587	521	547	573	558	547	563	533	524	578	534	570	578	513	522	549	526	561	525	578	563	520	527	595	592	518	578	508	577	512	551	538	563	566	519	543	537	546	540	524	539	576	546	538	522	577	528	545	499	495	561	555	532	574	551	566	547	507	528	571	547	559	583	554	494	542	525	529	476	573	540	528	549	488	579	526	549	535	561	537	528	550	511	550	540	543	512	540	568	566	577	545	572	540	544	552	550	576	538	528	551	576	536	520	557	506	573	554	549	564	525	514	526	569	558	551	563	554	545	565	602	559	567	548	576	537	527	562	537	555	512	521	551	534	550	566	532	552	549	529	565	558	555	542	562	548	547	566	522	538	524	543	576	550	550	539	561	544	495	551	533	549	576	533	541	549	548	590	531	574	523	560	537	583	573	538	544	540	513	588	550	546	570	552	580	574	534	512	593	558	585	532	528	571	533	541	570	533	541	545	541	542	530	567	512	530	535	540	536	542	540	581	526	495	530	544	584	541	553	535	522	524	535	549	530	544	548	512	536	549	537	526	536	541	582	560	534	531	568	563	554	539	583	506	571	538	513	559	493	539	536	568	573	594	527	591	577	562	552	541	566	572	528	530	555	538	537	545	561	552	524	551	512	544	547	554	506	558	539	579	523	588	557	550	540	537	535	579	560	541	549	553	537	523	525	523	567	535	578	561	531	536	540	546	558	528	537	545	542	548	570	536	589	550	521	557	532	517	573	525	551	528	511	541	564	510	552	540	587	569	507	532	537	526	538	548	530	597	562	535	577	546	575	571	561	590	536	508	552	567	533	567	555	519	545	521	512	560	571	546	532	537	526	521	554	573	552	526	540	529	512	536	521	545	547	517	510	529	577	544	521	529	561	519	559	519	500	555	521	558	485	501	559	519	572	562	548	575	553	563	550	538	558	541	583	549	553	554	545	514	572	545	552	590	544	549	557	515	550	537	520	556	519	511	526	550	591	519	534	525	534	534	569	564	560	532	568	544	580	529	569	529	554	525	536	529	580	524	527	526	525	576	533	523	501	571	534	525	550	533	510	545	526	540	569	555	499	550	573	584	503	526	528	551	538	541	505	552	543	531	593	537	526	550	556	553	556	609	494	565	542	523	557	560	531	546	515	542	521	581	516	527	516	528	557	500	521	560	520	553	536	553	512	545	551	528	560	536	555	514	538	517	575	522	577	564	542	528	523	542	567	533	556	516	603	532	558	577	535	534	520	543	557	516	495	539	555	521	545	510	547	552	576	542	515	553	539	502	557	544	523	595	571	537	574	574	518	513	537	561	542	568	575	569	547	535	529	566	562	488	576	542	561	594	546	600	558	560	588	566	521	549	502	515	523	523	538	526	573	556	477	524	532	534	604	574	535	542	557	581	554	551	531	562	573	540	539	532	557	562	541	577	561	561	540	562	527	570	542	556	564	548	596	576	548	520	620	524	535	542	548	553	547	507	533	555	546	549	538	577	533	534	546	551	503	504	547	505	549	531	534	505	570	536	533	522	558	575	539	528	548	572	576	540	557	533	525
25165	20852	27749	26269	21529	16260	9446	5257	3909	3041	2596	2145	1941	1637	1499	1353	1221	1081	1016	922	791	764	782	738	692	692	586	635	668	582	615	570	570	542	574	587	553	545	530	513	529	565	551	502	499	547	492	530	511	524	536	522	506	526	494	528	481	508	500	483	489	504	514	491	489	510	494	498	472	505	479	464	523	466	488	428	483	490	483	495	441	471	451	457	451	486	506	487	469	467	466	492	441	503	513	473	432	448	444	482	489	466	481	496	476	449	487	490	493	463	455	455	509	468	462	498	498	464	513	448	541	469	466	456	467	498	501	461	507	464	510	471	474	482	445	489	493	494	489	514	481	470	434	489	499	490	506	475	509	497	501	471	481	434	510	468	465	479	524	484	476	468	462	485	481	490	509	472	476	509	485	452	494	426	462	520	486	486	510	465	459	408	505	469	483	470	497	487	487	475	499	473	502	483	497	433	490	479	530	502	495	467	480	462	444	453	501	451	478	461	480	480	434	474	475	494	505	449	486	475	490	468	511	450	458	533	439	501	454	471	465	455	504	493	496	477	495	463	494	495	485	499	473	505	463	517	433	502	477	446	483	453	498	419	493	508	441	500	492	509	516	464	492	512	449	481	449	440	489	490	511	483	488	478	423	464	448	465	492	504	471	465	504	450	508	511	489	467	446	456	492	502	468	435	494	492	510	438	469	446	470	479	458	487	460	510	514	486	453	492	489	473	492	462	486	465	524	488	484	473	470	471	510	471	463	487	487	498	482	481	508	464	497	486	539	480	502	500	468	495	487	498	488	505	444	499	468	505	495	510	470	482	485	481	479	459	509	499	516	487	505	477	477	462	469	482	502	505	500	552	506	501	454	481	440	460	465	492	463	473	501	475	496	465	508	494	464	427	498	461	464	513	463	467	467	519	490	494	474	505	462	480	502	461	515	514	481	473	475	502	496	441	488	497	481	471	481	495	454	472	493	510	519	497	485	439	510	484	485	500	482	468	458	483	496	496	487	467	511	508	486	475	474	470	454	447	482	480	441	492	453	488	437	489	494	464	480	465	476	488	485	455	452	484	438	501	490	500	490	509	497	464	471	480	458	460	462	512	513	481	491	490	473	475	472	483	480	503	452	494	458	472	462	470	493	492	470	484	510	464	444	462	504	500	483	467	455	500	486	464	494	455	497	470	517	514	481	475	485	474	492	469	501	420	491	491	476	480	506	508	489	473	452	490	487	521	490	470	455	452	443	467	476	460	485	482	467	492	518	451	516	484	450	491	481	523	507	490	460	470	484	456	430	455	474	526	489	481	495	480	490	462	441	488	464	528	560	501	494	457	489	495	500	436	497	476	492	466	478	492	474	490	466	510	471	481	487	467	483	466	440	496	549	533	465	437	510	505	509	491	511	464	491	475	494	483	490	493	505	461	500	438	491	465	489	476	489	462	466	500	477	504	495	467	485	466	424	488	472	424	486	498	494	460	523	464	457	499	477	437	480	487	505	464	482	479	494	459	522	474	481	478	479	468	477	493	503	500	487	469	511	526	482	499	513	460	497	465	475	500	473	500	473	468	464	472	473	483	506	486	515	514	402	505	484	490	488	479	510	444	520	490	528	488	487	498	479	452	495	496	444	478	461	463	490	483	487	461	465	451	496	508	487	475	459	501	494	533	480	467	462	483	476	497	477	516	493	464	514	503	458	489	451	483	506	488	471	442	485	434	512	471	502	461	515	461	485	505	482	516	474	494	498	484	507	461	482	509	461	524	489	481	479	497	470	449	482	470	461	473	490	454	467	538	477	424	463	489	483	495	479	516	464	478	490	496	476	487	498	451	502	466	480	474	479	471	507	460	497	442	461	502	493	471	488	452	491	536	473	489	470	495	482	442	506	491	497	493	507	511	464	494	489	472	474	486	459	452	472	493	489	472	489	495	456	469	471	493	469	485	463	490	499	512	513	464	492	533	462	490	484	460	479	484	510	479	471	477	471	499	460	511	520	493	514	461	516	444	481	498	479	456	463	480	485	460	487	493	463	519	455	483	486	532	461	468	478	507	468	496	472	505	496	499	479	466	463	532	508	470	498	486	479	489	464	478	520	490	478	481	468	492	490	510	472	505	468	460	485	439	496	469	477	504	471	435	450	503	467	479	501	464	433	475	506	482	481	447	450	454	438	471	515	472	482	468	515	475	489	475	503	503	466	504	482	490	486	449	481	475	432	469	446	465	496	475	456	461	513	472	460	505	525	487	498	444	486	457	477	449	427	497	482	497	481	504	502	475	477	464	487	467	487	477	495	489	469	479	450	489	466	492	488	487	481	475	468	445	510	465	496	496	455	465	483	496	448	473	443	481	466	491	502	466	491	460	451	473	503	482	474	490	483	467	469	477	530	459	484	476	513	466	440	454	468	482	467	495	458	465	477	494	498	510	514	486	456	480	505	486	479	475	454	501	487	468	483	472	450	465	472	495	484	499	475	488	482	512	457	447	489	498	488	462	474	499	437	469	437	487	464	520	434	473	517	493	465	458	417	506	464	480	465	505	480	482	447	520	491	443	467	444	502	497	506	500	447	509	494	489	494	475	492	457	500	516	462	481	480	480	508	509	453	497	479	486	454	529	475	504	465	542	449	469	447	494	542	509	507	446	493	501	496	464	503	514	524	495	440	503	461	504	517	463	469	469	486	488	470	457	499	479	462	473	503	487	490	493	483	478	478	467	438	492	517	514	476	461	452	487	457	491	480	483	486	461	480	461	486	485	497	498	451	464	476	471	519	504	443	483	493	475	472	478	492	471	437	479	461	486	491	520	483	479	443	477	465	513	481	469	487	479	520	495	451	486	494	495	505	475	461	475	503	501	461	509	481	503	446	495	472	479	482	435	464	444	475	487	461	421	448	533	517	482	454	489	469	468	452	496	479	488	449	469	475	506	490	502	496	487	472	442	530	474	482	443	536	485	465	497	423	445	475	475	476	497	459	500	497	500	485	505	472	484	470	479	496	466	507	507	464	493	439	517	486	435	493	485	479	496	477	464	483	467	458	458	480	517	447	463	504	502	479	495	491	514	462	481	502	484	496	505	463	492	442	508	490	485	487	526	464	490	464	500	469	452	476	497	462	441	516	487	455	494	487	457	509	482	476	435	457	439	509	497	492	475	499	486	498	458	487	452	476	482	475	501	458	487	446	494	487	459	489	480	458	462	485	497	475	492	498	466	502	482	492	459	479	510	447	456	482	527	479	480	521	509	458	487	479	450	496	469	457	464	506	456	495	470	485	502	496	505	522	513	471	500	470	491	462	498	471	499	502	473	476	480	483	444	500	475	481	477	504	435	458	473	517	462	462	481	472	520	496	518	489	459	472	478	474	462	511	460	512	432	518	496	475	506	481	504	475	493	467	504	485	487	510	438	505	453	480	490	482	490	451	474	492	480	432	499	445	483	486	490	518	439	464	527	493	440	465	490	519	465	471	485	448	488	486	502	474	519	463	448	453	489
36668	58975	52898	35634	25128	17572	12852	9678	7554	6198	5313	4414	3722	3238	2790	2362	2099	1837	1635	1544	1331	1157	1180	1077	1017	896	846	833	745	761	761	733	722	756	744	655	663	660	592	605	636	591	618	629	625	570	582	593	602	559	561	523	548	550	551	513	549	558	590	554	554	569	478	495	533	544	504	539	520	550	506	512	524	523	557	493	535	569	495	502	522	502	464	520	525	507	533	500	525	562	537	506	526	517	503	499	493	497	493	517	519	540	528	500	499	516	482	549	499	534	498	554	509	538	540	508	488	518	517	491	477	554	564	506	515	506	500	538	525	496	479	534	485	495	484	501	530	530	489	521	515	508	520	505	533	557	528	513	513	471	509	528	478	540	494	545	562	530	486	516	505	521	541	562	506	527	531	528	520	523	509	531	496	499	492	513	506	480	532	542	524	559	547	519	540	504	531	499	547	524	511	494	482	507	522	495	514	521	491	512	533	486	526	488	491	497	509	495	543	483	532	520	490	499	504	477	560	532	493	507	513	525	525	558	528	491	499	511	522	522	508	513	498	516	500	513	518	521	540	533	514	552	474	489	512	491	477	522	511	499	546	483	523	510	478	520	506	543	497	504	516	497	499	537	516	520	506	545	490	459	522	505	510	488	512	493	501	501	545	523	529	485	516	502	540	529	493	519	502	502	537	532	517	550	494	488	532	516	538	479	481	495	525	504	542	500	475	556	514	525	536	539	499	506	516	509	532	541	474	488	503	482	520	543	545	493	513	486	529	503	515	512	447	505	481	539	525	534	544	498	524	531	497	523	511	483	495	497	481	487	494	506	490	548	466	515	512	485	490	554	518	527	528	512	568	521	537	503	543	516	512	544	528	510	506	501	509	538	555	471	498	485	507	545	501	507	531	501	503	540	530	529	478	501	501	484	519	487	568	501	513	536	515	488	470	532	524	537	492	501	517	463	538	526	535	500	523	514	474	541	522	513	512	507	500	496	525	528	539	490	519	497	526	544	478	538	516	492	503	527	534	516	505	491	558	484	503	495	501	552	508	512	508	509	477	521	515	534	500	547	517	509	523	456	483	481	522	495	490	512	528	496	501	523	506	530	492	509	497	498	464	481	541	517	524	510	521	506	524	521	526	529	547	514	466	523	533	527	467	515	520	493	480	503	526	544	491	493	533	518	483	534	530	484	507	533	489	527	520	535	548	514	480	494	519	519	508	487	510	552	548	536	521	523	483	506	530	469	520	543	509	507	523	484	503	491	487	540	500	485	511	553	526	507	498	541	519	574	513	479	537	477	505	540	502	507	512	500	529	515	545	486	515	520	505	539	513	456	514	545	503	494	542	502	522	541	525	500	520	527	510	480	469	520	538	495	513	508	515	567	526	526	550	526	497	497	510	500	507	514	558	513	508	523	531	454	516	547	528	508	479	505	534	494	513	489	514	537	516	497	501	519	557	533	507	540	579	480	522	519	510	523	529	524	495	499	535	541	507	535	482	497	526	518	487	521	514	534	548	523	491	508	517	506	502	536	549	496	488	549	522	505	510	509	523	494	511	501	510	529	547	493	540	505	488	505	557	477	526	512	517	557	526	512	521	520	502	504	497	528	491	504	510	533	533	543	526	560	475	545	522	529	537	492	529	565	478	539	514	521	516	513	539	503	503	501	535	529	510	513	490	536	510	503	497	515	525	519	513	503	505	527	554	541	491	537	513	544	523	517	541	541	489	480	531	544	519	513	480	508	500	514	556	496	531	477	574	534	470	499	496	537	525	499	491	497	486	527	537	523	539	535	517	593	512	518	504	549	492	525	539	553	523	529	522	518	475	518	513	522	442	484	505	516	494	512	481	536	522	493	509	500	562	544	558	553	510	489	547	509	507	514	536	501	508	509	540	514	493	534	549	490	526	501	491	474	497	484	499	500	524	516	513	487	498	483	542	496	499	536	488	513	485	509	532	485	491	534	491	569	516	523	516	482	558	490	491	527	532	490	492	518	479	498	515	513	516	504	504	534	534	549	494	521	530	518	538	487	484	535	502	522	494	499	536	549	523	522	518	471	514	499	543	528	527	486	525	522	506	505	507	495	510	510	499	503	523	475	537	530	519	480	483	534	511	512	528	496	529	514	539	509	503	523	493	487	543	461	529	529	510	533	512	511	504	481	492	550	528	535	509	508	489	489	515	490	520	524	501	554	514	529	566	506	522	512	501	536	522	554	504	515	525	502	524	505	487	500	552	520	526	515	528	481	526	478	503	533	498	557	499	503	510	528	482	504	528	529	509	485	499	558	513	491	520	497	478	527	515	496	505	512	518	537	514	503	522	536	514	525	520	556	515	498	491	510	523	497	543	523	533	498	536	522	532	533	519	514	517	510	534	547	521	501	545	586	494	524	513	526	511	492	503	534	537	500	486	527	480	515	501	507	480	471	517	490	495	504	479	452	547	501	516	519	509	485	519	523	498	547	540	522	476	469	505	557	539	491	533	558	521	500	563	498	521	488	528	487	510	517	549	516	522	536	503	536	543	523	470	541	523	501	502	515	541	481	511	556	517	508	522	489	498	534	511	529	534	498	493	501	559	577	496	476	474	508	494	475	495	567	495	495	494	535	517	548	549	490	564	505	483	469	498	513	474	511	537	485	521	469	513	510	471	554	480	501	531	535	542	538	541	515	510	502	488	471	561	470	496	467	500	532	529	463	500	508	477	481	517	524	461	476	497	529	519	508	493	514	561	512	509	499	554	548	493	509	553	527	528	527	502	508	537	533	513	555	535	505	500	539	496	540	506	531	477	524	531	549	492	468	520	489	523	515	497	500	519	528	486	516	525	486	524	560	488	499	516	496	510	488	510	518	509	538	539	526	498	455	530	531	521	497	497	527	534	469	501	503	493	508	545	536	520	525	511	526	467	500	520	496	538	514	524	512	506	549	512	524	511	493	544	516	523	455	514	518	561	524	539	529	566	523	533	510	500	549	514	523	492	496	491	536	482	486	534	509	562	479	527	524	474	532	502	522	489	538	500	489	535	521	565	477	492	538	498	471	533	543	525	528	518	498	524	517	507	518	528	524	527	494	544	504	523	567	507	534	497	515	503	556	516	490	540	505	520	531	498	520	541	519	462	537	519	520	512	530	491	487	559	557	479	523	488	541	505	531	529	513	540	500	502	510	521	528	507	520	456	506	513	501	500	564	540	539	507	519	514	502	498	532	505	514	474	514	474	532	532	521	520	544	533	506	531	532	503	501	544	533	507	490	538	513	520	528	490	526	534	556	467	512	469	495	520	503	512	507	521	498	515	487	518	501	521	529	521	507	513	499	531	485	491	514	556	531	470	476	507	556	494	525	542	526	535	507	505	467	557	516	544	512	517	524	540	515	522	542	518	482	511	527	498	538	543	471	527	538	515	466	513	467	511	537	521	513	520	516	521	526	514	528	529	496	541	516	523	472	529	505	510	503	504	486	530	477	529	462	508	465	516	488	528	480	556	499	516	511
23215	20813	27488	24599	21475	21660	17913	8707	5763	4724	3797	3164	2844	2453	2018	1812	1684	1538	1374	1291	1152	1113	1078	996	914	896	894	856	786	777	746	755	770	754	771	724	732	713	697	654	629	686	651	656	634	640	661	649	650	645	595	629	661	656	558	661	619	608	607	580	583	604	621	638	614	609	633	597	531	620	665	611	632	584	645	599	573	604	537	594	600	613	604	575	550	636	617	606	591	583	614	610	563	644	604	614	609	602	613	569	582	593	559	544	598	612	579	621	579	593	559	587	609	580	617	608	581	595	642	620	586	595	604	591	590	556	590	613	600	581	633	616	583	590	546	584	623	556	586	570	602	560	594	554	601	593	587	595	609	615	633	555	577	594	583	640	588	573	635	626	608	581	565	572	572	613	588	607	597	585	594	593	580	606	623	569	564	626	601	633	612	601	574	555	623	575	596	558	577	553	629	614	607	543	660	616	622	609	610	598	593	558	597	594	632	624	624	574	617	581	657	610	570	560	628	617	601	589	552	592	534	550	575	611	626	563	624	606	613	629	602	566	588	596	563	584	537	611	628	561	640	568	624	565	558	659	654	589	577	583	614	621	621	591	664	641	584	587	579	570	555	557	600	552	583	590	569	621	566	587	574	565	591	588	625	561	578	579	565	568	546	560	633	604	562	590	598	622	648	602	577	642	601	640	641	600	595	553	603	596	608	552	610	583	595	578	587	620	585	570	578	562	627	565	608	572	614	575	593	578	596	572	613	606	577	595	582	612	614	600	607	560	610	612	591	648	580	556	612	584	592	589	591	583	603	576	625	590	582	570	625	632	594	579	560	646	599	574	571	603	636	591	586	588	578	593	605	592	585	580	608	616	564	616	590	622	563	631	604	573	572	630	590	605	591	621	541	611	641	620	588	632	545	586	628	620	634	612	582	588	602	586	589	571	592	576	578	629	578	605	568	590	602	566	583	547	600	583	625	591	580	585	581	597	601	605	593	585	610	607	596	579	605	612	593	575	591	593	565	569	578	608	604	568	579	569	572	557	609	593	604	554	638	593	604	562	600	600	612	606	564	583	599	601	582	581	580	624	554	613	571	606	585	588	615	565	645	575	577	591	557	578	600	589	647	638	586	597	592	565	608	631	591	570	569	621	588	622	607	621	584	582	567	626	531	554	635	546	598	598	608	582	615	632	611	605	608	571	587	620	622	578	641	583	571	611	586	599	595	580	602	603	588	600	589	604	568	567	584	564	613	577	583	597	627	628	571	554	602	594	594	596	612	586	575	574	616	615	567	585	567	561	540	515	592	597	586	593	584	620	591	641	612	608	559	620	541	582	592	589	624	523	597	588	538	602	577	584	596	595	599	606	584	602	628	657	577	618	588	540	587	595	611	565	577	609	552	610	588	583	577	563	634	579	578	638	633	649	562	548	607	540	575	636	585	606	603	618	601	573	599	627	607	608	569	594	598	589	617	587	567	585	577	577	586	569	580	592	544	618	589	576	571	580	596	631	585	531	565	574	579	595	563	649	574	567	619	579	623	585	613	577	566	555	584	586	576	579	593	585	585	596	583	556	563	556	604	627	645	592	559	580	569	606	631	595	565	588	626	587	579	616	557	626	605	632	563	594	571	592	612	608	587	605	576	570	611	622	574	593	620	585	656	626	631	576	593	597	609	577	591	610	585	542	587	575	582	578	617	635	592	600	584	598	592	592	592	602	657	640	569	592	574	561	588	635	586	558	593	619	575	582	603	574	569	606	566	563	593	594	589	672	552	552	592	626	610	598	585	578	623	605	604	637	580	613	576	540	596	602	638	625	562	607	588	580	575	590	580	577	570	576	565	618	559	624	603	619	586	584	572	590	599	619	613	565	607	612	608	550	572	597	601	604	598	594	594	562	594	566	569	589	587	590	623	605	559	573	605	570	629	600	619	611	599	621	609	570	568	573	592	577	593	583	572	600	634	611	620	561	571	607	601	563	540	606	586	631	612	627	605	609	582	602	570	540	603	606	648	573	591	592	646	586	576	557	582	620	587	604	567	609	600	583	584	580	596	580	525	605	597	565	571	603	576	656	572	622	584	586	630	574	653	577	586	573	588	602	585	549	580	655	626	552	553	615	605	579	563	640	571	628	579	624	615	589	578	575	569	589	618	594	582	600	664	589	598	609	558	627	597	632	643	602	584	580	566	622	597	656	617	571	579	605	540	549	602	589	612	591	624	577	555	579	621	542	583	562	550	599	592	578	571	620	592	590	576	586	593	584	594	580	622	585	586	549	604	582	565	602	615	598	591	630	553	597	583	639	612	598	590	579	595	587	593	540	578	596	595	584	571	617	573	568	581	596	587	618	623	598	637	601	623	596	554	550	614	608	598	623	605	590	585	587	575	581	568	579	624	603	532	604	564	588	628	596	627	570	608	601	587	600	585	577	592	618	610	618	577	637	596	532	583	572	541	604	605	616	598	588	566	587	625	593	628	589	616	592	643	660	586	617	585	619	574	625	592	600	609	594	613	544	634	604	551	608	627	574	582	589	571	581	583	573	580	590	574	587	601	580	585	592	563	593	562	566	625	591	601	637	568	575	576	578	545	587	573	570	615	621	512	578	573	602	581	645	630	653	635	605	633	593	610	612	594	596	590	565	618	604	606	576	572	560	602	566	578	613	575	625	614	576	575	618	610	620	620	606	567	587	546	557	584	594	605	611	592	597	591	579	628	581	600	625	617	579	622	573	565	603	588	621	562	567	602	617	603	647	578	598	542	580	574	554	570	596	580	589	593	594	631	574	620	575	588	573	566	577	549	601	620	614	564	605	575	576	599	592	598	564	584	597	605	565	613	621	592	586	612	629	587	641	579	596	579	627	584	600	583	585	611	566	597	598	564	591	566	584	594	608	653	604	604	575	611	585	641	563	599	569	599	611	631	585	623	609	588	567	644	578	625	573	595	594	574	552	572	614	607	580	573	605	646	558	583	579	611	593	628	594	610	584	574	599	609	605	592	573	610	581	559	580	593	593	598	551	623	657	601	592	596	597	543	572	594	563	561	601	600	603	549	622	587	595	608	623	599	604	598	635	542	595	589	575	615	614	590	584	633	610	578	567	592	567	553	634	603	602	618	596	561	617	598	618	588	573	611	642	561	556	622	610	600	576	557	611	610	559	578	588	545	579	614	577	598	587	599	585	617	597	581	568	562	546	611	621	603	593	590	650	546	553	595	601	575	602	601	593	591	622	632	586	562	594	615	551	569	614	618	616	633	641	568	586	611	577	607	630	617	582	619	570	576	627	631	597	565	579	632	602	633	566	580	575	625	628	580	585	583	609	581	552	615	628	637	557	562	558	582	577	559	586	607	603	551	627	604	568	609	580	585	600	625	588	596	610	570	613	557	579	605	590	575	599	546	576	610	608	616	605	588	602	646	601	624	586	579	580	616	595	610	631	557	613	611	623	595	590	620	608	631	582	589	569	591	608	580	580	559	624	627	588	600	620	619	597
38936	62324	57131	42572	30494	22322	17333	13414	10650	8714	7327	6221	5243	4566	3779	3332	3026	2520	2301	2040	1798	1663	1543	1383	1245	1122	1102	1051	1093	1010	1060	894	883	893	861	829	814	796	774	773	750	756	716	702	719	695	687	691	697	749	705	713	675	669	664	666	670	664	651	602	622	612	659	644	639	584	630	613	576	597	639	594	614	617	639	636	651	654	619	633	657	601	657	637	622	619	628	593	582	610	632	656	639	607	594	641	637	593	593	577	627	639	641	618	599	642	593	614	618	608	601	584	628	589	614	620	618	601	592	694	618	565	653	613	638	604	613	580	669	568	619	624	632	615	570	613	617	635	603	591	627	591	642	605	607	619	567	603	607	627	600	594	634	638	627	663	622	648	626	598	610	630	592	599	598	571	596	581	610	641	573	610	608	626	603	610	630	609	619	621	604	609	631	583	650	564	585	594	609	613	618	664	609	622	583	637	633	577	614	599	608	598	635	602	628	637	620	604	658	658	662	604	637	636	575	642	583	649	644	617	631	649	616	671	639	589	639	587	635	588	626	575	631	621	586	585	608	627	605	630	661	603	638	614	651	594	610	611	625	614	626	580	625	561	603	602	564	594	605	609	579	598	555	563	670	613	614	614	640	593	593	607	607	606	592	669	621	592	620	662	645	628	616	619	574	630	628	573	585	591	622	599	586	615	613	565	592	647	621	639	579	640	631	628	610	646	644	603	578	592	609	621	605	624	611	635	684	587	619	595	587	602	615	642	663	606	599	602	602	588	618	626	662	603	628	608	627	614	599	608	605	620	597	588	636	587	618	588	608	631	555	610	620	640	607	597	657	621	616	627	571	600	596	587	606	549	606	587	622	625	642	537	623	606	604	598	602	544	628	619	567	597	627	625	624	609	609	606	613	609	610	654	616	640	629	562	678	587	625	591	605	642	592	594	623	614	597	601	624	592	611	601	624	549	572	653	649	614	588	650	592	620	615	617	635	584	560	626	641	617	604	633	599	606	585	554	620	606	591	675	656	598	606	614	590	641	645	606	613	606	635	607	640	593	620	590	595	607	611	604	578	616	638	630	649	657	621	582	624	666	639	600	644	651	582	624	614	592	593	623	623	600	619	608	630	655	612	617	594	628	599	555	640	603	648	627	647	564	642	627	634	601	581	566	630	642	613	645	599	654	632	594	634	638	614	584	643	627	595	619	586	630	598	574	572	611	664	594	614	618	616	618	629	594	605	627	648	602	635	627	595	615	573	629	577	629	619	618	613	614	604	604	591	650	570	615	582	614	581	603	634	570	606	605	583	554	625	598	560	610	582	609	606	645	633	614	654	614	619	669	595	604	616	592	668	576	582	631	616	588	605	613	613	607	652	625	611	623	636	609	607	605	627	623	613	642	641	662	672	615	636	583	627	599	601	585	621	632	598	624	579	617	577	618	585	562	610	618	605	612	625	600	607	635	623	595	626	582	667	620	609	576	612	612	583	623	588	604	604	619	614	571	649	581	623	630	577	623	595	575	591	593	600	629	655	580	587	634	578	610	613	635	594	593	560	589	643	607	612	606	603	601	632	634	595	598	603	648	618	613	618	613	594	618	624	631	590	591	578	587	581	621	592	577	614	633	637	562	626	666	611	583	585	570	662	586	585	670	631	589	567	600	635	562	581	583	592	638	618	574	614	626	622	598	635	602	638	591	622	631	605	589	607	607	612	581	596	634	637	654	615	598	613	651	613	596	656	596	618	616	612	596	629	626	575	587	603	618	637	606	587	644	592	625	642	561	597	638	608	612	631	602	603	594	593	587	580	652	610	610	653	613	622	603	646	620	587	632	600	648	624	619	569	620	624	590	654	623	545	614	602	570	588	580	627	575	620	607	614	615	631	610	585	594	610	591	611	614	603	627	646	613	626	608	589	649	636	666	662	619	590	605	616	639	655	600	588	557	605	605	635	623	610	616	609	598	624	593	599	665	608	586	595	596	698	669	624	623	628	583	594	615	628	580	627	620	635	599	612	683	625	588	610	597	606	629	576	597	609	605	625	610	641	644	609	586	630	601	592	631	561	655	617	585	638	612	619	620	638	624	612	629	626	625	602	621	627	652	576	624	616	625	604	634	616	618	586	550	617	583	599	610	606	604	613	652	580	636	653	610	648	633	620	618	608	625	574	584	564	612	603	617	625	613	586	608	642	609	644	599	619	657	591	599	633	614	563	587	596	660	586	588	605	585	596	629	638	617	606	528	577	622	639	608	584	607	617	618	629	610	557	648	587	616	583	614	619	608	574	588	618	639	639	636	579	622	624	587	626	595	615	638	603	642	632	585	615	620	645	594	598	664	571	662	612	627	623	565	565	620	585	591	593	614	573	628	632	579	618	629	625	600	598	633	600	625	586	638	563	633	582	623	610	575	613	596	608	606	624	641	598	606	616	583	557	590	638	605	622	576	640	592	620	530	595	621	588	626	581	637	620	609	604	650	556	584	602	596	595	610	619	551	689	602	584	614	569	604	583	660	602	561	602	624	621	559	630	592	586	634	588	596	646	626	601	611	617	616	557	595	636	619	621	601	592	573	592	622	605	605	602	661	629	635	588	603	569	622	605	626	625	589	584	600	570	646	611	641	609	579	580	645	648	622	597	631	633	623	573	651	591	622	607	641	644	583	612	671	662	590	634	632	622	619	602	605	609	587	595	574	632	574	623	582	615	621	592	628	596	630	600	704	606	599	613	624	634	575	625	628	600	571	565	618	637	608	615	629	594	649	652	596	632	630	636	601	626	591	603	611	613	597	607	651	603	606	587	599	599	624	668	548	593	604	640	591	571	597	623	618	627	582	613	612	658	638	643	628	656	585	594	622	568	585	626	561	572	575	593	611	565	591	665	629	640	584	612	636	637	628	593	580	611	602	600	665	585	613	615	584	561	615	641	640	609	632	594	576	608	628	644	613	605	583	630	621	591	615	626	596	610	609	644	609	623	625	592	604	566	585	660	603	604	635	612	565	614	569	582	636	607	575	619	632	618	624	613	671	609	587	625	628	609	582	593	632	604	586	617	622	597	633	611	555	627	634	613	594	600	659	643	613	601	647	583	598	599	632	561	631	557	643	637	615	639	615	624	581	585	592	600	615	630	580	568	622	583	629	602	565	570	579	548	638	589	623	576	609	587	656	562	625	600	561	617	611	546	657	624	639	609	619	624	604	616	559	616	645	572	608	591	559	604	598	643	601	605	624	662	652	619	566	614	607	642	627	593	569	598	582	602	625	610	571	573	575	577	604	609	576	590	630	614	645	554	590	629	619	622	634	615	575	592	645	634	594	590	565	585	592	602	641	604	602	581	581	611	618	576	642	661	622	634	604	622	579	611	591	605	655	579	584	590	583	585	579	600	620	641	658	641	622	612	625	588	572	639	640	659	608	585	615	600	635	610	584	652	625	626	617	603	631	593	647	652	623	599	627	565	602	642	608	609	619	586	624	630	629	632	623	583	615	629	595	580	614
34847	37633	36956	25366	12823	6982	4474	3218	2427	2021	1768	1438	1413	1174	1077	968	907	905	803	766	748	695	722	665	640	636	629	600	568	623	573	593	551	565	549	542	550	532	554	557	529	523	578	500	536	522	541	572	532	547	509	539	527	533	529	452	508	548	554	539	514	494	526	551	536	512	538	536	505	551	539	562	542	518	486	512	505	498	505	509	495	516	486	488	544	470	498	554	548	492	497	510	522	523	514	505	523	520	490	532	532	509	530	518	520	469	479	543	509	472	482	504	509	500	520	532	514	514	507	525	498	556	491	520	489	479	508	504	517	481	476	526	539	514	479	527	480	517	499	512	506	462	502	534	509	547	491	506	523	492	510	522	480	525	515	481	513	480	523	498	503	471	512	501	484	519	549	501	473	478	474	479	502	494	506	500	503	551	563	533	482	502	476	456	519	519	492	458	517	548	520	478	509	484	486	545	512	497	497	520	526	484	528	517	518	492	518	508	500	480	465	529	498	469	531	539	512	522	509	477	498	494	454	493	529	518	505	506	501	495	502	511	499	515	520	527	524	526	518	518	532	507	551	490	502	502	510	544	543	503	494	468	495	494	511	537	547	519	518	495	517	556	477	501	530	509	515	476	514	474	493	524	525	519	510	511	498	535	502	537	453	539	515	493	519	506	513	475	464	459	542	521	520	520	531	503	469	507	530	532	495	522	511	527	495	542	511	527	480	478	529	514	522	487	523	478	482	538	474	525	496	449	486	497	564	498	493	502	528	499	525	516	544	481	500	532	540	487	506	505	525	518	539	498	519	505	511	527	497	489	498	457	515	493	552	485	511	482	500	477	526	524	498	499	533	491	534	505	476	483	522	465	509	524	519	477	515	456	517	477	531	555	560	511	509	508	479	543	512	485	533	553	537	523	485	492	510	494	509	525	514	481	503	534	554	497	490	492	523	516	464	483	477	544	506	492	536	526	496	499	510	513	505	527	508	524	521	514	492	516	505	558	516	524	501	476	518	509	491	502	464	489	521	495	514	543	512	529	510	526	497	517	530	510	508	543	520	481	522	482	504	509	526	497	513	518	502	528	505	547	483	489	513	520	488	513	494	513	547	498	542	524	481	512	532	512	501	505	521	506	522	505	512	469	511	473	520	456	550	489	462	482	498	524	460	521	516	526	484	537	523	505	491	483	493	510	517	464	503	473	514	528	543	475	532	536	557	486	518	509	466	505	523	498	501	474	522	493	492	520	489	519	497	470	531	526	496	529	497	527	506	458	501	500	523	494	540	518	482	492	509	516	471	496	510	477	522	493	512	510	525	537	552	503	477	500	504	438	499	490	514	499	533	510	509	506	461	499	505	491	509	525	461	535	498	517	511	522	495	523	531	510	509	485	487	531	508	477	576	501	528	505	514	523	498	569	513	491	496	506	479	523	494	511	561	554	506	511	492	548	503	534	527	499	506	512	490	487	477	488	469	495	504	502	500	466	515	480	495	482	526	522	504	508	531	556	536	504	508	461	525	477	515	487	541	542	518	512	520	529	512	484	508	503	482	524	502	520	483	474	501	518	493	509	520	556	511	510	526	529	520	513	520	500	477	510	525	514	553	527	463	487	494	510	517	549	531	528	515	519	534	503	497	517	506	516	501	483	502	482	523	524	553	508	478	529	499	524	520	488	493	470	514	485	475	532	536	517	498	472	525	498	488	520	509	558	545	514	514	566	541	530	502	500	479	492	498	544	495	491	498	507	532	498	554	516	502	470	537	508	507	499	493	519	488	517	550	495	510	503	495	507	508	506	522	511	459	522	537	542	523	477	512	527	546	542	481	501	475	491	550	496	523	522	516	524	532	499	518	511	515	547	501	523	470	534	486	507	509	514	517	519	502	480	513	506	496	519	510	484	517	521	475	526	529	471	518	520	486	510	469	487	497	548	535	481	516	519	527	511	537	542	526	519	525	531	509	501	560	518	515	489	483	499	529	571	536	541	495	518	492	515	507	504	505	501	505	542	502	536	520	513	518	505	536	495	549	510	502	510	493	474	499	534	501	493	566	521	528	511	546	481	541	537	498	480	526	495	515	531	487	537	477	533	552	529	472	532	517	511	541	477	515	509	499	530	508	503	486	484	514	554	495	516	502	512	506	501	500	544	496	481	503	499	490	500	519	476	491	558	494	496	488	507	511	508	492	520	544	508	498	495	513	521	475	524	514	561	537	519	526	515	513	493	451	495	526	509	457	487	519	510	503	479	525	532	502	536	517	514	505	499	546	480	534	517	469	470	519	514	487	516	476	499	497	524	488	531	508	486	505	536	494	478	522	538	504	512	523	498	524	500	455	492	482	486	496	500	497	502	520	500	517	502	545	509	536	509	513	502	500	505	476	503	538	506	480	494	501	521	482	531	510	494	503	523	485	499	484	510	500	501	465	526	544	510	488	478	441	527	533	494	487	535	501	495	533	547	532	567	495	476	482	533	486	499	493	491	475	528	513	500	493	487	526	524	507	562	487	522	496	486	528	543	545	522	496	494	520	495	448	533	487	504	492	538	525	494	467	521	522	500	497	539	482	477	512	525	511	518	509	507	538	506	503	519	500	450	535	495	516	499	520	501	548	551	520	518	500	522	485	528	511	506	510	488	496	514	516	500	478	524	506	491	525	545	513	518	457	456	504	506	554	507	499	528	544	510	488	515	534	533	465	527	500	484	540	503	474	533	497	532	511	491	528	488	507	529	492	487	497	495	504	508	488	524	470	485	545	502	516	538	531	505	495	507	497	505	505	551	475	527	504	514	544	512	484	476	547	509	504	536	501	524	523	517	526	492	492	532	541	518	486	499	482	462	507	521	535	478	523	479	537	481	490	498	480	518	508	515	500	504	500	491	507	524	531	528	506	486	496	533	505	475	495	525	488	502	542	498	500	509	490	511	524	537	529	536	515	530	503	521	490	504	525	510	531	521	504	525	510	540	537	490	522	554	505	535	493	492	508	517	517	489	527	520	509	512	488	534	511	540	493	511	491	495	522	464	534	521	492	513	534	536	524	507	521	501	511	521	512	533	541	481	503	500	491	504	510	496	508	541	533	476	464	497	510	530	513	492	500	517	497	514	504	517	524	516	502	540	508	498	555	553	467	497	549	505	505	454	447	513	513	523	532	499	568	549	531	512	506	482	518	505	504	491	538	506	501	526	538	511	488	513	502	481	525	513	478	519	515	479	524	511	471	503	499	528	490	551	500	542	501	463	497	480	498	506	510	519	523	504	481	501	498	486	511	481	523	512	516	536	524	528	513	524	531	510	541	520	527	479	508	527	529	527	483	498	481	469	515	540	536	541	520	521	509	561	504	513	492	501	503	494	537	533	510	546	499	526	512	516	540	504	527	517	503	497	502	534	514	514	507	518	499	505	524	473	527	548	495	535	480	498	520	498	529	503	559	493	509	528	530	524	529	478	517	506	497	590	490	530	477	467	487	491	513	499	494	502	487	510	510	500	516	521
37813	47631	43259	27951	17716	11821	8524	6490	5155	4026	3608	2928	2603	2126	1861	1682	1528	1333	1256	1129	1110	970	930	915	847	817	790	794	756	736	726	746	664	671	677	625	628	627	638	629	581	621	611	600	597	611	623	595	567	665	587	590	585	574	595	560	566	565	565	562	576	569	561	555	561	616	560	577	567	542	514	578	565	527	561	552	526	534	561	513	562	558	512	535	557	548	581	560	550	554	509	556	556	566	538	532	524	543	537	515	536	553	548	554	575	568	531	582	576	549	547	595	536	522	496	528	536	542	575	548	567	510	569	541	587	537	535	557	588	575	567	596	573	578	572	542	540	567	544	556	518	602	587	539	552	548	601	592	567	530	510	592	558	506	551	535	562	546	552	550	567	532	551	545	575	552	506	510	587	529	535	556	566	541	560	553	595	563	603	567	545	558	560	530	585	563	529	551	557	559	535	560	585	531	571	583	558	592	594	492	516	548	566	535	534	562	567	505	579	577	571	514	535	520	520	563	554	570	549	525	575	557	547	564	489	537	566	528	544	558	594	516	509	549	545	562	607	555	556	561	540	550	533	566	529	508	556	574	516	598	577	522	538	502	554	534	515	537	537	589	540	547	598	564	523	568	562	527	544	543	547	582	553	570	532	584	582	533	508	546	537	578	592	560	527	557	549	556	559	555	528	537	543	578	544	554	564	513	518	513	573	576	557	568	520	552	548	545	508	588	523	539	577	570	590	490	559	579	542	555	552	568	585	540	518	530	553	553	508	575	577	527	538	588	509	521	573	536	532	568	575	546	615	544	549	572	560	578	590	537	553	510	542	514	546	589	533	593	568	530	509	591	570	554	520	536	537	580	520	565	545	569	516	569	534	521	529	553	582	546	559	522	574	569	554	535	530	550	546	537	551	532	564	571	556	538	555	511	589	541	547	565	579	591	575	544	550	557	538	547	543	516	564	574	559	530	576	545	560	514	540	544	580	564	566	540	543	531	500	535	536	554	547	537	555	582	565	578	586	563	555	569	542	561	564	578	528	574	577	535	541	538	553	545	533	572	531	538	574	572	541	565	527	575	533	558	555	531	562	559	525	543	538	554	574	573	531	567	575	530	512	517	560	573	544	539	534	539	568	534	538	511	511	575	534	562	522	548	522	530	570	603	604	576	528	558	567	523	559	593	573	568	529	579	515	587	536	531	580	564	511	596	548	561	531	564	594	560	557	512	556	531	512	568	552	552	536	554	569	538	526	560	556	539	570	532	522	543	519	539	506	551	540	549	548	590	577	551	612	551	547	520	547	535	540	551	520	559	542	554	562	570	580	569	521	585	535	558	540	557	554	611	557	564	554	551	535	568	560	602	585	515	564	542	568	554	511	564	550	556	531	555	542	529	535	537	554	552	517	521	532	557	527	515	588	559	527	530	547	557	543	519	553	522	584	534	510	549	546	541	559	571	552	501	526	515	591	527	545	506	570	567	586	540	587	552	547	530	571	567	602	576	558	502	529	528	565	544	559	557	555	555	540	538	538	533	546	538	564	613	557	552	579	561	542	533	530	581	514	550	538	576	534	545	522	547	587	588	600	529	581	574	590	527	571	580	571	588	573	556	546	550	563	527	576	558	553	580	558	551	568	540	546	568	537	520	524	571	517	562	564	534	553	525	595	552	536	563	539	572	598	582	574	535	535	557	542	543	516	540	567	551	567	591	567	583	565	527	555	514	570	537	544	610	569	542	561	538	534	535	517	554	505	551	530	570	530	540	552	593	592	550	569	539	552	563	541	552	556	554	524	555	532	572	551	578	558	545	564	514	559	555	538	537	600	543	534	546	566	519	531	589	542	557	600	583	546	533	555	509	562	546	547	556	565	548	549	579	566	555	535	529	516	560	587	581	569	562	551	556	557	529	569	599	540	563	561	565	539	558	557	529	519	578	534	532	549	511	541	543	559	563	546	559	620	484	527	562	539	542	607	579	542	538	538	526	554	561	549	581	516	552	565	557	549	511	546	578	546	568	557	518	521	551	549	552	539	563	557	567	535	504	522	507	545	553	558	603	541	542	560	568	544	548	536	574	558	519	575	531	548	566	530	559	576	514	572	519	560	564	555	562	508	533	548	514	583	537	576	568	521	565	586	573	514	550	542	605	553	553	550	561	564	544	507	544	551	519	539	547	590	553	590	522	524	555	576	521	541	556	517	553	534	556	523	590	536	559	608	521	511	552	546	566	549	598	549	569	577	507	516	551	600	525	558	530	528	589	542	545	559	585	523	512	554	534	561	587	552	567	536	510	537	509	542	536	555	563	529	550	549	559	573	576	531	533	552	523	481	575	561	539	554	529	523	529	554	570	512	540	557	589	570	583	584	573	570	527	566	541	563	567	586	554	593	531	579	567	517	545	535	525	530	533	540	551	520	576	537	520	540	538	548	567	509	569	558	550	555	574	530	542	573	556	546	564	544	562	565	571	587	511	576	574	547	544	551	565	567	557	557	489	542	542	542	545	519	541	543	539	598	574	563	571	548	572	566	560	539	534	551	522	606	548	540	549	507	572	537	533	606	560	565	557	563	554	555	525	546	520	520	568	520	509	553	563	578	565	558	541	555	549	559	524	538	531	531	569	589	553	531	576	569	540	523	582	593	552	534	528	535	544	534	529	570	558	534	560	570	568	539	517	567	580	534	544	535	526	554	565	596	579	521	500	524	533	548	559	567	554	545	523	545	557	531	546	546	584	535	569	558	543	577	573	583	539	535	547	531	566	551	557	527	565	483	548	546	544	575	541	495	585	562	501	559	529	553	556	548	522	525	518	530	498	532	570	574	548	532	524	505	557	527	547	552	551	563	512	563	533	537	598	549	559	558	567	577	559	540	539	556	512	573	522	556	569	513	540	571	536	560	525	505	549	589	543	568	553	582	578	572	584	520	503	596	571	526	514	541	548	579	556	560	538	522	545	558	554	556	604	562	558	532	522	557	567	519	573	513	531	556	558	568	570	555	561	594	561	563	537	540	553	518	530	543	569	537	549	542	581	526	568	537	508	580	506	557	544	521	546	551	568	554	555	517	573	536	543	524	579	525	572	562	514	566	498	549	553	555	551	537	570	551	565	574	573	559	548	550	541	546	567	535	568	573	503	535	547	521	574	556	542	544	518	512	555	551	543	510	542	539	524	560	543	542	571	505	570	530	585	558	584	535	573	532	565	551	568	557	564	527	547	541	549	590	526	552	552	560	575	532	574	548	578	543	541	554	570	547	546	553	532	540	567	570	567	572	563	531	571	567	585	561	514	550	514	526	546	556	530	564	592	509	523	550	597	549	560	581	521	570	561	542	572	521	550	547	554	541	541	570	552	549	535	552	506	556	589	558	555	543	561	546	561	555	534	503	594	589	526	562	550	543	554	576	603	552	552	553	605	597	580	607	574	571	583	524	538	527	552	569	560	560	561	565	535	542	560	508	498	543	559	555	551	567	541	544	553	543	579	529	554	540	521	528	525
25147	20851	27449	25857	21898	15956	8738	5259	3982	3122	2661	2243	1822	1573	1398	1276	1196	1057	965	905	861	840	822	794	703	649	658	637	646	551	574	576	547	601	565	573	574	579	548	528	512	554	524	500	542	514	524	519	512	504	499	513	510	518	492	502	503	469	521	497	472	498	524	489	496	477	444	524	511	467	490	454	491	521	480	504	514	469	435	466	452	509	480	501	479	516	471	472	465	478	465	458	506	510	448	474	477	483	479	476	483	482	483	511	481	430	468	469	500	471	454	507	487	504	499	436	514	487	498	466	491	492	473	462	478	452	421	505	419	475	493	461	467	478	469	436	465	484	466	517	482	496	460	477	471	474	465	470	469	478	470	483	458	493	457	485	528	480	490	492	474	503	512	486	500	406	480	477	510	497	478	504	470	481	496	474	406	463	510	500	495	477	505	480	436	483	464	465	480	452	526	496	441	476	477	477	483	469	483	489	496	487	418	503	486	491	473	470	559	500	447	478	448	507	467	435	481	472	445	532	451	471	497	463	456	462	473	487	475	474	487	480	435	478	523	510	480	472	456	502	479	450	470	460	471	454	467	484	464	492	460	483	476	460	513	450	486	468	511	475	481	446	486	444	458	475	458	477	480	466	479	493	471	449	499	486	508	510	463	524	497	453	520	444	483	494	500	482	493	454	502	495	491	509	477	511	515	476	476	453	433	483	499	486	468	494	485	484	468	477	500	489	437	467	461	498	509	506	466	471	513	447	501	484	459	463	523	467	524	506	484	489	474	514	478	497	460	485	478	476	471	485	509	478	460	515	438	449	449	489	454	468	500	439	498	462	525	486	444	461	474	491	487	477	474	469	475	521	467	500	465	506	486	462	473	476	466	491	464	467	515	503	472	503	464	502	494	433	492	524	495	494	465	477	463	488	491	477	506	464	433	434	475	490	494	494	492	498	477	484	480	449	450	499	470	469	474	500	496	493	474	456	468	473	468	470	493	504	545	466	487	509	454	461	458	462	427	485	485	488	509	463	454	451	520	451	481	478	490	475	446	459	480	493	467	471	469	465	475	514	482	447	465	461	466	512	486	477	500	496	554	480	463	492	496	483	453	499	481	490	497	483	488	455	453	470	501	506	461	462	495	443	449	486	491	479	441	519	477	481	482	503	484	468	489	457	513	494	465	472	503	502	504	486	492	493	490	486	481	503	501	476	486	493	513	492	507	474	465	442	486	484	470	495	506	456	489	478	507	434	478	490	447	480	502	499	458	450	479	484	478	490	457	446	461	492	471	473	463	488	475	456	466	469	497	467	556	530	455	485	473	470	468	498	503	444	477	517	492	500	471	531	469	495	471	462	497	431	514	508	475	468	511	492	438	486	486	461	497	446	458	481	464	463	489	475	472	488	480	503	515	457	467	489	463	483	471	465	507	466	468	486	450	487	479	469	481	481	509	479	518	541	488	496	486	508	495	511	481	501	439	453	501	484	471	515	497	489	485	435	479	457	494	480	494	465	482	445	480	469	485	489	476	515	473	446	542	436	472	474	455	477	474	494	467	515	493	512	522	453	455	486	468	470	516	486	483	465	478	484	504	463	428	485	486	518	471	481	443	470	511	521	490	486	472	453	465	504	485	496	451	441	477	479	503	446	463	514	505	459	477	464	463	454	523	458	480	475	442	449	482	495	472	474	465	430	483	472	460	503	504	496	455	467	452	484	457	488	488	471	449	485	469	557	513	476	491	485	499	459	440	471	459	498	456	458	472	496	508	488	447	513	463	453	439	445	508	499	451	483	479	471	491	476	437	462	465	506	491	481	475	480	483	479	491	533	475	488	509	517	504	463	423	500	476	481	500	505	439	459	488	470	503	506	471	461	471	494	503	501	490	476	444	503	467	488	422	482	452	498	517	486	459	466	452	506	453	483	468	520	489	472	502	498	499	489	487	470	491	467	490	491	464	476	465	474	486	502	464	464	478	455	460	501	474	460	472	479	462	501	450	497	487	472	503	472	506	492	439	458	426	444	512	481	470	459	492	491	454	484	485	478	479	459	485	482	480	470	495	478	462	494	464	476	457	467	479	432	472	459	484	460	494	479	497	472	457	479	472	509	472	481	458	490	482	498	447	469	485	443	469	470	474	510	497	448	495	473	477	498	431	475	496	505	503	517	479	460	439	480	498	485	487	463	457	519	469	502	433	473	428	495	466	488	506	483	463	502	522	472	464	494	467	480	491	485	460	481	502	498	495	465	505	515	493	481	483	461	477	472	504	475	411	490	472	505	514	468	507	472	504	463	475	465	478	453	463	502	461	448	469	464	493	467	496	465	473	471	503	490	467	479	509	475	489	502	487	485	470	465	460	462	492	513	476	476	473	527	455	488	498	457	492	454	499	457	468	467	481	425	480	502	482	479	491	500	488	460	469	473	438	468	451	469	492	459	449	519	477	490	503	478	474	476	476	489	492	476	501	505	477	509	441	488	470	493	500	454	430	480	512	482	468	451	505	486	455	473	509	492	481	453	462	459	506	487	487	495	496	472	477	473	480	490	475	467	540	465	519	452	510	506	500	467	466	464	520	463	446	469	460	514	518	472	509	474	471	470	447	512	461	488	494	491	500	525	438	494	528	530	519	477	449	516	452	497	493	445	446	476	433	484	489	437	486	474	497	521	501	507	470	509	503	469	453	460	467	481	490	484	495	458	488	492	485	505	480	513	507	521	460	504	456	489	477	491	469	505	496	480	450	536	490	517	494	473	503	461	492	462	505	490	462	484	490	489	477	488	461	464	459	437	471	487	442	437	491	473	465	468	486	490	536	473	464	492	491	473	473	461	487	518	459	458	472	532	479	473	470	465	474	548	487	482	480	433	490	485	525	470	458	462	456	481	482	506	505	504	476	450	525	464	460	492	459	496	480	470	446	496	463	527	502	464	487	452	479	486	469	427	503	478	476	473	508	472	511	507	473	454	488	461	477	483	499	467	460	503	472	478	472	470	527	491	456	453	510	500	461	449	507	476	487	525	471	461	470	500	504	497	486	513	505	488	493	480	482	469	451	456	448	475	462	440	472	487	477	488	475	452	513	479	477	485	472	486	468	461	519	515	489	511	459	506	523	489	486	492	485	519	453	506	489	473	452	495	485	535	477	483	482	449	487	478	434	483	465	521	493	504	491	455	498	500	490	482	504	499	480	478	481	499	519	509	503	434	500	464	461	459	494	494	498	452	489	517	484	478	473	442	456	454	474	497	465	472	483	497	495	494	491	503	519	479	513	457	472	471	495	521	472	503	448	450	477	480	480	470	476	460	463	457	519	462	488	532	472	484	479	472	488	466	486	454	483	476	438	465	468	513	503	490	458	449	513	434	497	462	482	454	478	520	473	484	479	482	457	474	492	458	464	514	497	432	455	452	457	508	483	496	474	469	502	451	477	511	486	454	486	466	476	475	472	460	468	460	487	498	506	458	502	465	521	480	474	463	437	521	453	486	469	492	485	472	513	465
37410	57811	51223	35149	25386	16443	12191	9570	7619	6383	5158	4390	3640	3052	2679	2345	2027	1850	1624	1478	1342	1206	1173	1011	958	955	879	759	814	766	716	727	697	722	701	677	685	636	574	626	606	619	568	609	593	606	591	556	602	529	542	573	566	535	560	559	512	531	550	563	538	536	545	503	534	459	505	536	555	525	549	480	551	504	517	528	561	455	504	544	538	509	532	498	517	516	494	526	490	529	494	539	503	524	496	530	527	547	536	490	496	566	525	495	538	506	530	476	527	530	536	527	521	486	545	545	530	478	462	506	535	524	496	488	505	511	521	487	489	554	528	500	467	481	538	519	523	502	511	523	479	499	510	563	522	521	490	542	506	555	529	482	507	537	539	504	505	497	478	514	523	498	481	505	501	477	514	471	492	497	516	486	483	539	490	501	486	532	546	498	499	508	539	529	519	508	520	523	532	538	495	541	541	520	559	482	500	498	480	476	520	539	513	501	564	506	492	524	491	510	546	553	492	546	508	492	549	516	514	524	492	484	527	502	553	448	527	516	525	497	522	491	477	537	518	508	488	489	541	494	504	514	525	507	553	480	494	509	513	538	495	497	515	533	516	524	510	547	506	457	515	548	501	523	476	503	515	491	483	548	521	538	531	506	519	481	555	499	466	528	508	509	513	471	543	516	504	533	540	516	502	518	567	546	496	531	539	541	527	554	537	477	522	527	515	538	478	522	573	472	563	533	531	490	499	543	493	536	508	516	507	506	520	518	509	536	565	529	523	505	554	490	517	546	502	505	508	532	522	488	507	487	522	486	524	536	498	551	535	529	558	471	491	514	541	499	492	524	528	508	514	485	511	555	527	503	524	492	509	485	521	520	482	531	542	530	475	535	538	507	536	518	520	490	497	530	502	487	521	547	516	526	495	557	495	495	536	494	490	496	566	512	526	506	494	471	532	563	502	493	510	507	494	528	464	518	509	507	531	511	514	547	546	520	507	538	492	514	498	521	546	514	494	511	493	493	520	498	524	478	490	524	518	487	500	503	481	544	511	493	509	515	504	511	515	516	481	474	522	500	501	539	509	548	513	537	547	517	494	494	501	487	502	506	508	537	516	527	513	539	519	509	502	523	512	492	536	494	499	509	520	513	568	483	515	493	506	515	486	501	560	487	498	520	477	498	499	503	550	505	484	510	496	505	536	531	503	504	522	522	516	492	533	482	514	480	472	502	520	506	487	515	542	503	516	482	494	498	469	474	507	467	511	520	535	489	515	495	455	516	536	494	526	470	529	487	545	526	516	509	515	510	494	489	508	559	490	498	504	497	496	500	502	487	487	509	519	522	561	534	513	530	505	537	506	508	528	500	505	480	521	493	501	508	536	514	486	520	488	482	554	497	483	456	531	490	509	528	512	501	516	565	485	497	518	510	468	542	540	539	494	516	536	538	518	474	526	531	477	519	504	531	514	496	495	488	520	515	513	489	502	504	541	502	518	483	518	526	492	502	512	510	503	533	485	519	490	517	505	489	525	523	520	503	476	520	524	523	516	478	481	513	500	550	516	553	498	560	483	499	512	531	533	492	495	536	501	477	517	486	472	452	512	522	464	492	544	511	500	500	508	498	494	514	509	532	519	538	501	520	516	497	532	512	501	497	525	517	499	518	499	488	519	522	514	504	558	515	492	481	495	470	482	525	491	523	510	495	517	525	507	478	508	592	567	518	516	508	491	518	561	549	544	483	489	526	488	481	537	520	493	502	507	498	540	483	481	518	497	470	536	520	501	498	531	530	507	495	524	498	500	488	489	490	493	530	502	505	532	520	501	514	514	492	529	485	475	530	515	507	532	484	514	520	488	511	495	530	527	535	496	481	524	506	517	492	543	522	549	462	517	524	498	535	481	530	497	525	526	538	528	478	523	526	543	514	529	515	498	475	506	537	519	497	515	485	496	512	527	474	516	542	529	519	501	555	535	509	488	503	495	495	504	523	525	484	535	522	497	491	481	524	499	508	496	511	494	503	546	516	478	546	509	539	512	493	514	531	503	547	461	540	532	504	519	516	501	534	525	494	501	515	508	534	510	483	527	500	530	473	475	480	545	499	541	542	504	538	520	507	486	520	515	511	514	525	535	521	538	509	504	504	464	526	506	535	539	499	517	522	519	526	499	487	519	466	466	544	498	473	508	472	518	528	525	513	502	480	550	499	506	509	534	528	507	488	535	477	506	532	514	525	519	505	486	498	514	478	486	501	497	501	508	516	509	487	503	508	486	529	524	513	503	510	540	460	491	521	522	494	477	548	495	527	499	538	564	515	511	511	513	544	542	564	458	532	496	522	517	484	522	492	589	531	491	566	488	546	483	543	514	504	516	480	487	527	559	531	515	542	548	483	511	496	524	488	507	534	508	520	533	482	510	505	510	534	486	519	514	479	507	553	519	494	526	542	539	532	543	513	499	511	503	519	478	535	514	467	505	522	472	530	528	497	511	507	533	520	518	513	508	528	507	519	548	508	518	512	528	489	497	504	509	528	509	503	504	544	508	500	513	498	488	526	509	512	484	506	467	512	486	504	520	470	513	485	521	534	554	520	494	479	467	516	526	536	562	525	510	481	491	503	488	498	515	511	499	530	559	558	481	491	491	559	518	521	529	505	493	501	534	491	499	489	531	519	540	527	506	505	500	517	503	518	542	520	521	529	533	501	479	508	516	519	511	510	514	514	477	494	519	514	517	497	526	512	528	504	474	504	517	483	490	540	531	418	494	501	494	511	497	511	570	499	514	515	494	503	506	508	518	530	525	503	536	475	514	533	528	502	551	506	525	464	497	450	494	509	518	506	539	516	518	516	506	533	498	476	522	501	513	518	481	496	462	494	512	489	472	470	507	460	553	552	481	574	508	560	522	547	490	494	519	523	521	537	484	528	527	546	458	484	568	502	497	488	513	539	494	515	504	499	496	514	520	501	517	503	489	506	505	536	548	522	468	486	513	502	517	496	497	547	485	551	522	466	500	492	504	492	472	489	493	513	513	523	517	501	505	530	505	537	524	513	512	531	506	517	519	532	541	523	474	511	555	518	522	536	505	490	498	444	533	496	485	524	511	523	458	517	507	523	485	517	506	502	522	518	513	494	470	498	491	533	487	534	539	484	481	503	513	533	511	554	479	514	539	520	521	522	523	500	501	511	494	499	475	515	512	551	499	527	526	482	542	522	523	483	549	516	541	536	540	504	469	520	521	488	502	527	519	506	505	499	510	516	519	511	462	483	541	493	553	542	498	510	506	533	504	506	518	496	532	511	526	546	496	498	509	509	501	524	508	511	510	557	487	510	506	519	498	513	518	494	546	500	521	505	510	503	503	554	557	560	489	513	506	506	511	517	485	486	525	523	483	517	532	471	502	556	524	511	505	487	557	526	506	525	542	484	507	511	504	522	503	499	494	528	464	506	495	478	512	535	521	549	484	490	482	506	512	445	519	506	560	514	527	505	473	528	519	530	541	493	549	519
23183	20804	27493	24382	21351	21461	16943	8426	5726	4727	3811	3033	2675	2345	2066	1816	1656	1513	1345	1244	1175	1199	1035	1014	876	900	853	781	792	745	726	715	729	717	699	768	661	661	692	693	686	669	650	680	643	649	665	626	709	632	635	591	643	630	635	570	658	628	605	629	650	623	636	590	568	642	594	594	629	615	578	607	630	574	598	572	598	634	600	563	651	591	571	569	606	589	609	599	587	649	555	562	628	596	642	622	609	590	593	573	587	581	590	612	593	595	596	594	579	566	603	592	593	562	569	607	575	591	570	579	602	565	546	595	600	573	625	565	583	563	570	620	568	607	598	565	557	581	574	565	556	598	573	623	604	625	621	600	574	601	623	619	610	587	572	622	635	579	613	589	632	577	607	601	575	578	616	580	607	621	612	586	608	602	637	649	584	621	557	582	635	579	598	607	516	610	577	562	634	594	580	590	557	605	588	619	585	579	563	562	567	542	562	605	572	671	628	578	590	582	572	554	591	556	589	590	560	548	572	615	608	594	596	576	574	604	578	585	622	606	598	537	565	574	572	616	609	599	606	585	577	581	543	583	596	539	602	584	579	583	584	576	595	592	613	620	592	587	622	557	621	573	577	585	600	596	584	615	620	604	552	607	624	572	554	574	606	590	586	589	608	601	586	550	563	631	579	583	580	566	555	607	548	607	598	601	620	590	582	616	581	627	614	565	564	590	584	576	593	618	615	603	583	578	597	582	584	571	551	622	606	606	611	602	592	623	595	588	575	612	577	582	589	601	596	535	615	561	602	575	586	621	538	589	652	578	588	606	584	605	625	593	599	601	589	601	634	590	584	615	590	622	611	582	597	624	593	572	597	568	607	586	542	579	632	556	587	634	548	576	591	591	553	585	618	616	604	605	595	610	587	619	603	620	571	592	586	586	606	611	550	589	597	572	587	586	613	634	592	560	586	566	564	600	562	612	618	592	616	598	592	549	587	602	623	562	527	602	581	560	588	573	629	553	610	613	539	592	580	602	555	517	676	571	584	611	629	577	596	558	570	603	600	556	578	582	594	565	558	616	548	590	612	624	568	586	643	588	579	547	619	608	623	574	593	578	614	565	606	581	600	565	621	585	598	563	546	616	616	597	593	574	603	588	613	580	541	550	559	568	561	599	567	572	604	532	553	633	574	620	578	590	609	615	617	649	601	571	588	589	592	591	584	566	605	586	636	621	574	567	577	586	608	599	578	645	589	620	564	550	594	560	571	587	615	577	577	592	635	583	571	577	577	598	607	576	632	600	591	585	556	573	607	582	581	594	572	625	609	567	605	563	571	577	610	555	591	583	606	557	608	614	609	587	607	574	592	605	628	631	636	611	562	588	620	593	561	575	599	569	567	568	593	578	613	598	584	617	610	639	586	560	571	567	577	585	591	591	588	604	604	582	550	561	551	594	588	550	578	562	600	592	574	589	619	606	604	572	597	581	611	581	584	573	573	557	549	629	594	544	627	592	593	599	588	582	610	571	626	571	587	589	594	594	618	548	561	613	644	573	598	584	581	564	627	620	612	593	568	562	611	588	593	585	610	572	591	592	606	597	647	596	592	605	585	608	613	597	627	573	607	571	583	606	585	573	557	586	588	635	571	552	611	617	600	593	601	572	579	568	589	555	568	579	571	565	593	614	596	595	624	580	607	586	611	545	608	669	632	618	584	593	620	659	595	537	608	577	615	584	595	546	532	629	650	634	601	595	581	596	601	617	547	579	576	601	598	601	624	588	617	617	585	581	614	599	557	616	557	611	614	599	555	661	595	567	608	574	589	587	606	559	590	602	561	579	544	595	566	624	580	563	579	545	578	585	619	585	572	599	558	609	589	558	602	592	601	594	576	602	611	587	587	552	608	586	609	583	586	546	579	587	590	598	610	569	589	558	563	590	614	604	570	601	622	570	568	564	539	585	626	590	538	576	598	580	598	603	628	624	575	539	589	593	606	646	594	571	579	590	598	599	616	590	615	548	559	589	568	573	571	578	560	608	578	600	551	587	603	603	557	624	575	590	551	574	558	619	566	555	594	597	585	598	570	562	568	607	552	570	581	586	571	630	604	585	567	608	567	611	563	617	555	569	588	575	617	585	631	585	585	609	552	633	581	589	629	625	546	599	588	558	605	619	606	593	572	617	611	564	613	589	595	580	588	623	604	614	616	589	575	600	613	558	559	580	569	584	563	562	611	591	632	620	607	618	619	607	578	607	542	628	598	561	585	627	592	593	641	628	633	593	545	622	561	577	588	582	579	587	589	598	582	616	602	615	591	590	608	641	595	577	633	622	619	587	588	562	625	614	607	573	585	563	536	565	576	582	561	597	580	608	566	590	582	614	613	609	627	620	567	587	562	577	599	607	580	597	591	576	588	579	566	546	593	593	649	565	595	612	630	577	595	600	577	576	595	585	600	635	580	615	575	577	601	593	599	593	613	562	604	617	576	615	566	547	614	630	573	588	555	593	573	601	573	560	631	584	564	595	599	598	556	605	592	566	594	598	617	654	594	598	554	596	593	582	520	584	569	589	539	576	607	621	585	618	567	611	586	601	639	640	624	595	571	606	608	606	598	581	594	607	595	558	574	574	592	618	578	609	570	578	625	512	542	581	586	597	553	610	614	579	565	613	592	632	632	601	565	633	563	582	571	630	627	587	605	588	565	591	605	563	564	602	602	581	571	629	589	629	547	606	601	565	549	631	585	567	561	575	565	576	603	583	578	579	609	558	625	557	526	561	608	617	637	578	554	548	587	557	613	589	625	593	537	581	546	570	567	571	634	604	519	571	555	588	584	603	620	583	586	609	561	581	617	575	593	561	588	600	604	540	605	569	612	607	612	619	622	596	563	607	596	560	576	556	605	621	616	542	570	586	599	529	604	595	597	569	538	605	569	579	618	562	578	629	598	593	610	604	588	614	620	597	518	630	520	611	573	634	606	580	624	570	573	550	567	588	592	608	612	597	591	619	599	554	622	605	571	557	568	591	576	586	547	590	570	545	589	592	585	601	559	541	588	591	657	594	573	594	604	645	572	573	639	552	552	620	571	607	606	584	597	633	585	624	576	581	624	574	540	584	575	583	635	598	594	552	578	587	603	578	575	571	606	592	598	591	572	643	630	605	581	620	604	579	624	581	585	603	567	573	646	558	515	601	603	604	608	573	593	566	561	571	564	598	582	615	596	590	583	586	570	564	557	610	602	608	568	605	630	602	654	621	564	569	610	580	578	598	573	593	585	604	603	613	609	608	586	629	568	604	606	620	618	605	564	583	645	651	566	624	575	603	524	576	582	595	614	626	584	609	559	579	613	622	613	599	519	613	578	567	631	599	570	670	579	591	582	612	584	603	607	585	580	562	631	611	576	578	632	582	552	563	553	563	624	569	644	608	591	579	581	557	565	577	586	570	593	583	564	581	639	576	596	592	586	565	572	614	581	554	622	585	592	574	580	609	570	599	572	585	568	617	556	601
38995	61960	49882	39447	28781	20813	16586	13096	11061	8852	7549	5934	5057	4445	3796	3294	2897	2631	2206	2047	1969	1700	1580	1469	1341	1216	1133	1039	1014	982	950	990	865	921	843	843	834	797	815	747	768	727	709	725	672	724	703	674	717	670	651	668	676	626	648	655	658	631	670	662	628	607	602	659	638	640	634	642	596	592	636	595	606	630	609	613	639	635	650	605	600	632	671	583	618	570	606	603	604	615	623	587	628	604	584	652	654	630	568	600	619	609	637	600	584	611	600	634	583	599	601	611	571	632	616	611	613	602	607	604	622	602	636	563	540	599	602	615	637	616	584	600	600	556	594	565	627	629	611	636	625	607	642	575	545	602	598	577	652	635	642	592	605	623	608	615	636	566	632	634	606	607	613	593	642	612	589	641	585	624	606	567	626	631	559	545	641	540	609	572	570	613	595	586	595	647	579	635	612	603	588	578	589	594	584	573	603	590	589	571	607	598	636	622	603	622	614	613	653	568	609	582	669	575	575	620	617	616	649	604	578	574	563	638	563	615	631	612	604	659	573	615	645	587	663	596	626	621	605	649	565	617	627	660	614	642	640	564	631	638	586	606	571	651	592	589	614	611	636	585	612	642	614	589	596	612	610	573	595	625	610	586	600	595	618	572	665	614	617	618	580	603	612	608	624	605	613	573	652	584	600	587	617	600	573	644	634	570	608	566	618	595	570	608	585	605	574	595	628	593	584	594	610	632	605	587	618	590	591	600	587	579	613	610	577	597	608	601	611	626	570	631	628	587	613	604	581	599	614	569	588	583	559	596	590	587	606	569	617	614	564	613	587	622	599	604	603	625	576	607	574	581	653	590	578	633	575	630	612	594	632	647	607	553	573	593	589	630	574	579	629	593	631	582	617	557	599	622	613	643	572	611	565	608	614	602	567	603	648	622	628	614	603	568	594	617	593	575	552	591	645	579	595	626	608	678	582	625	633	596	622	605	598	622	595	596	598	594	626	594	632	554	631	588	592	571	644	615	636	605	569	571	589	598	582	670	582	614	615	618	610	628	608	602	641	618	631	613	567	544	644	570	596	631	625	584	633	579	612	608	611	610	599	550	612	616	607	594	642	596	609	597	611	616	633	628	542	616	624	589	588	592	572	582	629	618	587	600	611	632	611	597	614	592	596	582	579	604	637	622	585	614	596	558	612	611	616	617	633	576	629	622	609	599	605	652	612	579	612	559	593	608	596	618	596	576	624	583	645	656	617	597	623	629	596	628	607	578	617	599	604	577	570	625	639	614	612	571	603	596	593	626	634	645	583	559	600	588	634	642	630	613	564	606	620	600	591	616	626	549	650	646	633	582	570	665	622	619	592	611	613	597	629	629	615	612	595	585	581	583	607	591	610	649	630	597	627	604	630	615	602	626	598	607	597	620	618	616	644	629	601	579	649	631	605	632	642	641	595	579	605	589	606	611	642	603	589	577	595	639	575	586	644	617	595	633	625	611	619	611	641	598	614	565	596	615	588	617	612	638	594	600	629	620	635	581	624	590	608	595	617	622	636	603	630	598	562	601	661	647	611	623	588	665	628	623	594	626	618	644	573	554	623	592	605	615	580	646	672	615	598	633	637	598	574	548	580	573	587	587	645	619	648	642	618	604	601	623	608	609	598	608	608	583	638	624	571	574	560	615	567	621	634	614	612	623	571	575	563	628	622	592	592	606	603	606	583	618	602	607	589	572	618	599	616	613	592	596	592	603	573	595	608	639	606	605	595	620	651	601	599	614	590	640	614	622	594	611	605	642	655	596	614	620	646	600	613	609	588	595	615	593	588	605	603	589	589	626	657	624	593	598	612	595	640	640	588	597	606	628	611	635	555	587	629	621	624	643	624	607	538	640	598	673	592	606	578	596	614	628	614	615	633	598	593	581	643	604	548	612	608	615	607	635	624	629	593	584	575	610	615	586	624	630	561	628	587	582	630	569	579	591	617	603	621	578	636	600	626	617	572	574	551	622	583	624	617	630	611	661	616	599	601	598	608	572	606	615	585	642	621	578	658	597	587	582	611	588	629	616	673	595	600	598	589	589	606	563	601	628	606	610	588	613	605	570	672	578	640	626	663	627	580	604	616	616	616	617	614	644	606	621	617	628	591	610	591	591	606	599	612	582	603	623	623	611	610	559	612	605	635	630	576	605	610	583	625	666	573	624	616	595	630	688	640	596	604	621	573	599	613	648	642	609	608	635	629	625	620	610	631	619	588	612	560	628	553	620	598	603	628	585	562	573	609	549	599	581	592	604	593	557	617	611	600	613	541	609	652	609	595	627	586	637	556	650	582	635	652	604	605	551	613	569	621	623	588	606	644	598	634	620	582	626	634	665	574	627	637	612	640	648	586	613	623	667	619	623	637	608	657	604	578	653	578	595	645	605	623	599	608	641	593	566	566	603	588	633	577	560	592	590	595	624	620	632	618	555	597	586	624	605	596	554	616	584	636	623	574	582	595	626	628	612	582	572	637	597	626	601	644	568	617	608	622	598	621	612	611	605	622	641	620	597	636	571	634	635	604	586	577	616	619	611	609	634	587	582	602	603	643	611	606	626	628	604	627	610	630	613	604	613	621	570	610	657	620	625	633	592	606	636	624	587	608	615	669	585	607	605	580	591	648	635	609	621	638	604	625	598	593	618	576	629	631	659	601	566	619	567	572	591	581	578	601	602	619	625	612	624	598	629	610	627	615	643	619	655	620	576	621	598	654	668	614	589	646	606	581	686	624	586	605	630	600	638	600	626	625	653	585	635	606	632	610	623	567	569	586	610	559	594	614	606	618	544	587	626	623	637	615	577	609	601	609	604	607	616	588	580	611	551	647	581	607	608	646	572	606	622	656	599	609	604	605	582	584	590	595	602	573	592	621	619	595	605	623	647	605	635	619	556	655	629	601	584	591	649	608	593	624	605	618	613	544	640	597	599	595	622	579	614	612	599	595	527	610	611	599	594	648	617	587	584	554	598	634	570	604	597	628	627	639	556	629	633	597	624	601	614	625	553	640	587	606	643	639	544	642	598	598	579	636	621	649	648	617	599	589	660	612	632	567	602	623	581	612	600	617	638	618	642	606	641	569	592	630	648	620	588	635	633	608	579	630	604	611	577	617	609	609	639	637	615	569	618	597	604	657	614	652	645	589	640	604	597	587	612	599	582	580	603	594	655	561	566	585	592	638	633	624	585	585	571	648	610	588	594	656	636	610	667	566	624	558	605	609	601	585	619	620	602	611	635	670	641	594	595	585	683	607	611	577	614	570	647	601	603	581	629	627	560	594	580	640	584	620	617	588	578	585	584	611	600	638	579	628	616	618	629	632	590	640	596	611	601	624	615	628	599	639	600	658	618	597	602	627	581	631	587	595	598	610	561	611	618	630	592	604	587	593	607	637	583	614	595	576	624	597	604	628	587	627	617	587	615	595	609	612	604	630	615	605	651	623	631	576	591	623	638	586	606	612	614	595	624
35264	34692	32343	21803	11833	6286	4209	3193	2547	1981	1753	1443	1323	1223	1071	1013	969	819	790	757	753	733	701	617	657	597	604	600	607	529	575	582	622	524	513	586	551	562	585	529	576	534	519	548	541	554	520	531	507	511	495	520	551	532	505	523	500	532	521	559	554	508	539	505	487	487	542	512	518	497	474	506	521	474	531	512	504	504	520	502	498	495	500	539	470	515	530	515	481	494	470	513	527	503	512	501	493	504	506	499	509	501	479	523	531	527	524	458	514	513	524	489	498	472	481	528	529	482	522	536	479	474	487	499	537	511	534	493	514	513	553	490	501	533	501	531	509	491	504	527	507	481	523	480	505	503	496	524	496	492	445	486	490	491	494	517	479	499	484	471	512	525	516	495	535	507	488	542	508	494	476	523	489	501	514	509	450	500	487	503	569	505	513	508	532	518	518	500	496	490	482	470	553	538	491	478	515	501	534	507	521	486	485	487	489	518	515	494	479	509	555	489	548	525	505	519	482	516	512	513	491	508	507	503	511	505	510	471	446	484	503	478	477	533	487	522	505	489	480	515	525	495	520	491	448	458	547	475	537	486	502	505	499	508	507	477	495	500	518	525	472	524	484	528	503	478	503	490	489	499	475	543	495	504	516	484	461	460	502	498	509	487	470	481	508	508	520	487	525	475	509	514	510	484	515	491	517	519	512	541	481	507	528	490	512	533	526	475	503	490	533	509	521	494	517	501	526	489	488	530	532	507	453	465	515	488	517	527	512	494	526	496	510	491	476	513	503	497	475	519	491	524	527	501	482	495	489	507	515	506	469	493	495	495	545	522	512	504	500	473	507	481	510	496	509	526	513	512	483	467	489	510	501	495	517	530	493	495	527	480	482	483	496	504	533	504	507	479	506	479	461	503	496	511	511	464	500	467	506	445	501	509	441	493	497	523	524	494	471	506	482	533	462	526	483	543	475	512	509	517	507	505	469	461	523	497	508	497	481	472	491	486	445	494	515	506	530	539	513	508	505	506	509	507	508	541	507	498	530	509	499	481	494	521	503	539	459	508	510	498	525	499	520	547	455	455	508	487	490	522	500	521	492	472	494	480	522	467	490	537	475	524	534	441	535	556	495	536	565	503	480	507	534	485	526	515	489	512	502	538	538	511	516	506	495	481	454	524	505	533	527	514	497	508	545	510	479	512	482	483	552	499	506	485	497	466	519	537	501	552	514	509	508	508	536	506	502	508	426	464	517	529	488	492	526	500	508	552	527	488	529	511	527	478	534	500	510	478	509	484	519	515	517	497	513	480	498	515	499	511	473	504	521	526	518	499	494	490	495	484	506	551	520	556	522	531	519	509	499	512	511	469	503	517	491	473	469	504	514	465	511	526	532	500	492	488	523	516	511	509	504	505	468	527	508	516	494	506	506	524	500	502	526	504	488	489	518	477	511	479	512	497	518	508	527	475	521	499	480	510	488	501	504	485	512	517	518	543	515	503	461	518	447	531	569	496	511	507	460	465	561	499	510	501	531	498	496	538	442	488	534	539	496	548	505	513	479	499	488	487	504	468	511	554	539	531	506	491	496	478	501	466	485	507	477	506	493	523	507	506	543	484	501	512	516	535	492	470	474	515	481	528	503	511	515	511	509	479	514	475	548	483	493	491	471	497	493	536	502	518	499	488	496	484	475	467	450	502	493	490	498	499	472	481	484	509	457	467	503	440	510	466	519	508	479	513	491	518	510	479	523	541	508	536	472	526	472	490	507	509	507	512	474	541	505	524	479	498	515	486	490	501	509	497	534	486	534	494	479	521	511	498	501	507	506	511	487	495	515	491	457	479	533	499	488	504	513	479	504	529	469	506	514	533	495	485	502	485	493	512	515	492	511	507	468	472	544	490	477	518	535	527	510	486	510	522	508	541	516	549	531	480	488	516	507	464	474	532	465	494	477	477	513	495	485	476	475	471	502	482	509	554	521	513	515	516	507	493	516	543	541	489	479	490	521	504	469	466	544	500	490	519	475	525	471	529	488	514	478	534	464	478	471	511	506	468	495	502	532	542	491	544	513	495	534	477	457	492	461	490	489	474	480	503	500	478	496	517	503	515	542	508	478	486	531	498	527	552	540	481	490	500	522	541	551	525	477	490	525	491	545	495	466	500	534	547	495	504	453	552	539	508	466	489	496	488	524	544	518	530	508	508	522	531	467	474	517	512	526	490	508	518	510	530	483	518	530	519	470	507	467	536	505	508	528	468	524	541	524	505	501	528	492	478	529	497	522	513	531	508	531	516	483	522	540	525	467	513	542	533	511	525	519	525	448	479	528	522	467	513	535	476	506	500	512	514	542	505	476	491	478	493	505	530	460	495	481	501	531	493	482	491	482	485	502	501	504	497	461	503	532	514	496	491	491	515	530	485	497	509	545	519	511	509	509	473	503	492	496	498	519	498	517	519	469	468	534	472	487	509	484	487	502	496	455	529	511	519	530	494	476	456	516	509	497	504	530	488	532	489	510	492	523	547	514	515	527	490	467	494	517	502	525	484	514	499	515	496	532	512	486	515	500	496	521	497	510	492	502	511	530	520	548	535	515	526	474	481	490	513	496	514	443	502	515	528	494	537	493	486	472	478	476	472	529	473	530	484	514	478	469	512	521	519	523	495	485	460	517	485	487	508	493	514	496	483	508	502	507	492	475	538	497	533	564	535	508	509	470	485	506	500	507	473	524	502	506	490	498	499	531	499	474	492	491	505	507	526	474	472	492	469	506	500	534	549	511	487	524	519	491	512	503	474	467	509	452	487	486	485	514	499	488	494	501	537	478	496	523	526	488	504	483	488	520	484	471	538	551	490	500	498	532	512	502	477	463	529	515	496	466	526	506	483	539	507	507	504	541	513	511	507	525	537	492	519	520	537	469	510	515	521	467	526	465	492	559	543	506	527	544	539	485	540	438	450	507	449	500	498	467	502	498	484	494	498	514	494	491	544	532	520	512	566	467	477	544	496	504	528	509	537	474	493	484	522	461	523	500	485	485	550	524	529	525	545	503	533	511	502	522	531	502	528	562	497	483	543	473	518	492	482	515	467	487	506	518	483	496	479	471	521	546	508	485	516	507	502	452	522	477	471	487	474	541	518	489	523	495	521	554	523	508	512	501	509	512	469	484	513	532	507	499	486	489	483	513	483	508	485	485	519	442	499	498	477	503	489	515	496	476	502	536	526	494	525	499	495	498	500	497	548	503	484	542	488	521	505	497	497	491	498	498	531	489	503	507	508	485	524	472	531	530	525	507	493	485	527	500	535	495	502	516	511	518	497	519	496	518	494	516	504	471	480	536	464	525	483	493	512	445	447	534	484	497	500	501	490	505	495	469	529	546	546	457	474	472	462	491	477	492	513	519	523	448	516	488	495	501	474	502	508	475	512	536	526	510	483	516	533	543	499	480	529	506	494	498	502	503	497	491	507	496	517	505	486	530	528	493	493	537	526	514	499	520	489
38660	45514	38825	25988	17117	11309	8254	6383	5100	4282	3367	3019	2491	2191	1947	1757	1538	1387	1324	1157	1034	1001	961	894	819	742	759	754	731	723	719	689	675	674	664	651	638	615	571	614	650	611	596	647	615	555	601	577	542	560	598	573	606	581	574	557	534	580	560	555	570	585	586	573	583	533	537	531	560	543	557	565	546	541	532	559	544	542	557	524	560	544	532	567	545	590	519	567	537	589	553	571	555	542	498	549	542	556	542	509	559	554	554	547	593	558	580	559	574	567	538	583	528	523	581	545	509	532	609	521	536	526	552	504	492	597	541	512	554	563	570	515	584	576	554	527	575	510	567	563	504	538	563	524	556	523	555	506	541	526	514	556	557	549	539	531	568	540	549	514	529	553	502	540	532	549	503	566	563	559	559	552	549	578	572	529	561	565	563	553	497	562	482	483	569	567	531	549	572	597	568	536	543	560	506	545	596	555	532	569	514	551	566	539	554	514	597	539	553	521	563	551	512	499	547	553	540	545	550	552	589	561	534	593	569	587	549	547	511	566	565	534	577	495	561	571	499	529	539	510	524	548	533	515	537	551	508	575	546	540	570	637	534	552	529	531	530	534	559	545	572	530	554	561	578	537	582	558	563	556	513	536	534	584	516	565	556	577	509	563	541	558	540	539	546	551	505	578	548	536	577	541	509	499	513	569	522	537	573	516	554	555	545	553	562	535	554	554	543	534	520	578	570	513	552	527	511	578	546	511	548	567	554	522	530	562	511	545	529	575	568	592	527	521	553	524	535	593	546	572	513	579	612	555	584	553	573	515	520	533	533	549	556	551	578	528	544	545	530	516	494	534	522	520	534	532	539	528	530	529	481	543	525	510	545	533	536	540	531	534	517	535	516	579	586	536	558	556	572	509	520	553	554	547	605	570	514	568	547	554	539	505	536	565	584	577	527	541	600	566	557	533	544	524	534	550	527	575	510	561	536	577	544	576	584	567	560	556	526	580	541	556	542	558	535	492	509	536	530	547	531	534	595	543	509	549	577	584	588	523	532	546	536	516	537	506	562	554	564	579	549	525	504	541	551	547	547	535	622	531	520	539	519	544	558	527	573	571	564	543	519	550	535	547	512	555	546	506	587	486	585	552	538	574	553	545	573	511	550	541	561	540	553	558	556	572	554	569	559	507	538	587	554	526	566	525	537	493	535	529	576	538	550	549	527	538	574	541	557	530	564	511	550	540	570	559	557	573	534	573	542	596	547	538	523	576	567	567	547	529	550	537	542	549	574	518	559	526	569	512	568	543	517	560	553	548	570	556	560	559	596	514	504	559	566	555	531	553	530	545	557	517	563	597	527	573	552	557	533	583	542	513	504	569	523	543	526	511	548	602	514	512	555	561	548	554	544	556	512	536	524	573	530	537	509	564	551	535	543	560	522	531	565	524	541	566	540	542	577	570	545	559	555	541	552	561	560	554	529	525	506	575	526	525	603	571	554	577	527	508	533	527	539	540	564	510	510	566	535	526	519	536	504	559	533	532	620	540	530	544	601	570	538	559	548	552	541	548	570	532	578	549	520	624	544	506	526	512	583	502	503	523	533	506	519	540	557	544	545	559	559	533	562	527	557	508	508	583	595	539	543	516	575	552	556	558	546	574	515	509	548	540	530	559	525	587	562	515	541	507	576	542	526	554	568	557	541	521	595	538	544	546	533	541	553	579	546	513	586	567	530	583	555	521	550	534	514	520	556	587	540	538	542	564	529	558	529	531	537	550	524	531	521	537	547	534	520	564	533	515	544	555	535	535	533	557	540	527	505	567	536	550	499	571	542	565	558	527	549	520	507	546	527	544	572	547	557	554	549	545	539	559	533	537	534	561	535	568	543	537	545	529	512	563	513	568	583	533	532	507	542	531	541	603	559	566	542	501	508	538	525	531	565	575	529	558	559	542	543	547	563	534	505	559	506	556	572	597	532	583	498	501	559	588	543	523	560	567	551	555	525	541	547	528	526	574	570	507	494	515	547	578	563	603	561	583	534	524	525	515	566	534	547	527	556	546	562	544	524	554	536	549	574	569	533	533	501	544	579	553	495	562	538	563	517	510	582	550	587	566	520	502	535	556	515	553	539	491	544	509	556	562	543	499	539	562	545	561	492	562	560	570	556	596	539	544	513	544	539	550	506	536	521	566	543	519	559	535	545	556	530	544	520	566	553	527	542	516	552	546	523	521	527	551	553	548	556	535	562	535	531	560	583	540	540	556	568	576	545	562	531	533	560	526	547	578	525	540	579	552	540	513	502	554	546	585	534	590	552	540	510	529	545	543	532	559	552	513	523	533	528	521	515	575	545	521	527	561	507	543	533	560	559	486	548	535	546	569	548	543	548	547	518	562	512	559	553	561	536	512	474	548	560	499	512	556	545	551	548	510	556	546	520	580	534	583	557	492	557	563	552	488	539	511	553	503	536	575	481	554	534	495	578	523	512	512	572	560	519	519	523	591	599	551	513	604	520	576	553	516	529	556	529	516	552	543	515	550	519	551	530	566	501	568	521	572	524	600	557	534	571	492	477	540	576	570	517	541	527	564	525	565	525	546	546	491	564	510	552	522	540	607	574	530	564	538	539	515	533	593	536	535	576	571	538	503	530	554	562	517	547	585	500	521	563	512	592	531	564	524	551	543	553	539	513	590	509	543	548	559	522	544	559	530	562	530	534	533	579	539	567	532	532	531	564	541	531	534	549	514	555	580	491	542	530	529	521	518	548	519	548	534	565	540	575	538	545	542	546	530	512	572	528	567	584	538	615	564	571	543	585	518	558	552	564	528	521	537	577	531	545	557	572	543	511	553	563	563	540	507	560	555	571	518	541	547	528	522	560	535	535	529	542	554	511	517	562	576	541	567	548	535	555	517	549	530	513	521	545	533	529	603	525	546	561	567	563	539	546	543	518	555	526	568	589	531	538	560	531	541	572	568	522	497	521	517	533	541	530	574	516	557	550	566	500	523	558	554	585	549	537	503	549	551	540	516	583	527	547	534	557	518	530	546	561	578	555	540	546	527	544	499	501	518	529	538	551	559	530	575	515	548	546	536	527	549	527	537	558	518	578	551	527	517	515	593	531	564	546	533	506	544	561	573	542	522	532	546	585	548	537	584	567	553	504	541	580	520	553	549	569	515	507	527	561	560	583	547	548	552	569	555	549	558	576	530	512	543	514	579	533	503	557	557	583	547	522	498	567	522	583	510	538	507	581	575	501	583	570	579	538	529	506	542	527	514	548	546	546	556	524	559	508	536	535	547	578	526	539	611	533	538	556	581	580	587	601	511	533	522	525	498	570	545	579	587	513	516	551	518	558	574	569	560	555	529	532	551	510	502	559	524	568	536	538	547	517	535	569	555	526	543	525	532	546	507	547	572	556	541	522	503	557	586	540	546	537	567	523	550	549	560	545	555	538	549	536	509	542	543	551	507	529	530	506	549	531	586	582	565	552	522	523	506	591	547
25250	20832	27267	25862	21551	15796	8618	5385	3881	3079	2465	2114	1913	1529	1308	1215	1120	1058	1077	921	871	793	753	715	695	644	613	655	616	590	568	564	575	541	590	557	561	573	570	536	534	533	505	531	511	500	528	473	526	468	454	486	515	521	475	491	497	491	474	463	500	437	503	476	476	492	495	478	445	469	468	495	478	491	450	522	481	468	465	485	449	492	474	515	419	491	463	483	461	489	486	482	498	490	501	473	460	489	463	439	469	498	505	468	479	481	465	454	479	470	476	447	487	465	472	482	486	455	460	409	426	461	452	458	490	451	498	456	478	459	501	485	444	478	483	502	483	446	485	517	437	522	455	474	475	465	503	453	469	467	498	479	498	467	470	509	491	452	484	437	452	480	503	470	492	422	452	515	464	471	450	486	493	494	467	471	430	461	473	498	490	470	478	513	485	477	492	452	495	524	473	492	494	470	472	516	495	468	495	468	478	481	478	447	463	483	452	433	470	454	506	433	499	477	512	475	480	436	483	493	450	499	438	447	499	482	500	472	478	541	438	486	467	485	496	462	462	452	461	491	478	479	467	470	439	493	470	459	442	507	491	471	443	516	458	477	493	508	470	440	488	474	477	467	469	455	466	447	489	479	440	488	471	447	487	499	482	444	499	471	467	468	476	501	505	482	432	495	474	466	455	477	433	460	480	464	444	473	492	484	460	438	482	465	457	481	505	504	488	493	467	468	500	481	457	426	444	478	511	470	510	453	442	503	506	477	486	461	489	511	544	465	486	523	467	487	471	458	481	521	455	459	453	490	484	468	486	489	482	511	480	482	466	460	482	477	428	455	451	495	496	470	470	445	447	473	450	454	454	491	478	469	472	471	481	478	491	459	480	496	475	456	500	504	516	482	469	445	493	489	480	457	443	456	460	482	482	457	480	456	461	453	493	465	500	460	444	491	469	502	512	498	463	506	483	458	474	497	435	500	502	454	515	486	464	474	501	509	457	491	484	446	448	484	497	434	506	495	475	511	451	483	433	438	435	474	446	464	482	505	496	416	478	476	505	494	503	514	498	460	485	450	470	477	494	494	417	514	471	468	495	427	489	440	527	453	472	459	463	466	495	496	457	432	450	492	456	433	468	431	480	500	494	470	456	468	452	479	471	514	479	473	494	484	479	468	457	465	478	474	452	439	503	464	480	470	472	448	460	443	478	456	464	459	498	484	452	437	488	460	478	445	502	445	497	520	460	443	491	484	486	458	501	469	458	456	523	451	486	480	462	457	444	475	471	515	485	413	477	445	461	487	484	447	450	452	487	497	456	460	499	485	488	457	478	483	491	457	500	469	513	499	473	426	449	461	497	454	470	499	472	478	482	468	456	471	460	434	477	467	472	455	442	461	513	497	455	471	483	521	483	435	483	452	457	492	465	488	489	415	487	503	465	497	475	450	483	487	472	505	485	486	487	469	475	506	443	426	502	494	502	478	530	459	479	482	483	492	467	441	468	455	484	457	471	476	479	523	445	524	489	460	488	469	460	483	477	494	500	509	502	488	480	491	458	545	450	475	521	500	478	496	460	463	451	465	461	460	491	489	492	465	474	510	444	513	450	474	492	460	455	471	475	475	516	478	478	484	504	428	451	480	500	464	441	506	446	478	458	464	460	483	498	454	450	448	468	463	504	473	464	468	455	464	481	447	470	453	488	472	464	500	479	461	458	458	473	445	476	489	471	496	516	472	477	460	474	417	492	481	493	486	444	484	463	460	521	474	478	511	456	466	463	482	486	502	464	450	459	479	481	505	499	440	472	481	472	460	481	484	464	493	444	483	496	466	448	477	454	525	471	472	426	484	490	477	460	451	432	492	479	513	472	467	505	475	488	531	479	495	493	501	459	471	474	478	480	448	499	482	513	467	471	440	406	462	410	474	457	477	492	491	480	451	508	447	480	479	478	473	469	468	464	459	470	442	499	512	500	451	478	475	462	510	466	484	487	475	451	502	468	444	469	495	489	460	474	471	492	490	487	452	460	511	471	449	464	456	444	484	478	467	482	466	475	485	467	475	500	475	468	489	516	479	450	510	505	483	470	448	475	469	472	462	468	434	474	445	479	492	484	486	472	446	461	464	484	469	477	511	518	429	484	499	481	496	420	468	481	485	478	469	486	469	494	459	526	513	508	473	490	486	443	471	445	474	441	505	479	474	502	474	523	480	502	481	433	520	465	519	494	494	472	462	449	498	462	492	480	471	490	477	479	492	480	489	473	448	504	499	455	473	475	442	484	500	474	444	492	479	492	469	482	491	459	496	477	490	489	471	459	452	492	495	462	492	511	452	428	451	477	526	503	469	503	519	459	481	490	488	488	453	465	469	469	458	479	457	451	451	471	459	480	486	473	479	465	435	491	483	511	446	451	452	440	499	492	431	457	464	473	460	551	468	471	476	499	440	547	443	438	489	500	505	463	504	461	490	494	465	493	470	479	456	480	475	499	482	467	483	491	473	451	502	446	484	452	448	464	453	442	492	466	480	473	456	489	511	496	474	459	472	460	460	420	460	465	468	455	480	459	464	455	458	443	474	476	501	459	452	493	454	482	474	440	417	485	428	492	479	503	448	465	461	456	504	491	486	487	514	462	443	470	482	472	485	454	477	497	488	502	484	486	455	487	502	462	480	485	484	482	501	464	466	461	444	448	493	476	486	553	482	483	484	483	462	492	451	461	494	448	466	459	479	475	480	494	442	451	503	458	486	444	514	496	448	500	483	428	447	511	477	508	469	471	488	472	486	503	452	480	497	471	441	441	522	498	500	478	472	459	467	488	461	469	462	476	468	509	468	486	505	470	498	464	483	447	487	510	491	481	490	510	466	435	485	483	494	470	485	456	443	469	473	480	468	487	456	470	484	468	455	470	441	484	442	495	503	453	467	488	463	520	497	475	456	458	480	481	514	462	470	500	459	450	428	479	499	491	458	483	443	495	471	455	478	512	463	447	471	473	493	497	481	486	452	465	494	519	507	511	526	487	447	492	479	490	473	474	463	438	501	467	431	459	441	492	534	466	440	509	452	487	522	479	482	425	471	520	506	471	480	462	445	487	494	466	504	465	444	522	479	504	485	479	441	535	506	464	460	476	460	485	463	495	457	481	510	475	466	486	453	473	514	524	463	455	481	491	471	521	483	490	488	470	479	488	471	467	487	446	456	490	457	467	481	478	505	473	469	475	475	461	453	451	479	464	442	462	462	523	469	468	466	466	460	468	474	483	494	451	484	471	468	464	491	476	456	459	437	521	469	477	439	505	484	501	502	452	466	460	490	490	506	483	501	511	458	508	443	474	484	438	459	500	484	521	486	487	466	476	472	467	464	428	482	518	485	475	467	467	480	463	457	491	442	467	472	485	475	454	485	465	451	474	451	428	427	472	451	465	481	517	478	484	491	512	496	468	446	461	485	511	474	517	510	476	498	462	475	512	479	463	486	476	480	510	473	500	520	469	485	463	481	458	477
37782	57045	49245	35715	23964	16281	11931	9618	7788	6097	5048	4255	3414	2927	2568	2250	2068	1846	1641	1461	1303	1213	1139	1067	975	921	922	827	802	763	757	693	740	715	655	702	638	663	590	639	608	626	656	581	560	544	539	565	589	602	508	555	552	545	575	572	522	542	545	558	534	510	512	531	498	521	516	497	514	496	478	495	515	526	503	519	534	547	484	494	517	551	552	497	513	532	557	492	502	532	511	497	525	521	486	534	571	522	541	536	506	492	538	484	514	534	489	486	529	508	494	507	532	515	493	530	529	529	518	508	511	535	506	485	499	547	510	518	519	476	537	498	586	520	517	468	492	507	534	532	510	489	525	482	498	526	540	500	479	526	477	505	508	512	503	529	537	537	524	528	501	549	466	473	540	513	500	519	495	470	504	537	531	523	520	498	516	521	538	505	491	527	506	515	507	482	484	507	484	519	454	482	508	504	491	507	474	525	528	527	540	524	517	503	514	471	533	496	487	511	508	522	503	527	546	516	498	500	502	517	510	517	527	505	493	477	489	477	516	498	505	498	462	494	515	494	489	528	520	499	508	520	512	506	504	531	486	513	539	524	514	482	535	475	501	495	504	518	502	513	524	508	547	533	488	491	492	545	503	511	524	543	528	499	482	527	524	538	536	495	563	505	487	499	499	480	508	506	512	517	484	492	504	459	495	523	522	538	489	466	520	499	523	492	484	546	531	521	527	486	506	495	512	511	493	481	514	509	479	536	482	518	463	487	491	492	544	456	478	504	504	525	482	523	487	484	526	514	506	498	487	520	519	537	513	517	528	547	522	519	518	488	518	527	513	496	528	535	460	552	546	482	488	516	506	516	499	497	470	517	458	492	494	457	527	538	524	517	529	474	505	495	516	480	545	502	522	517	508	512	508	550	532	481	492	515	507	537	517	515	492	464	519	518	485	471	482	486	527	484	479	502	518	492	483	536	485	496	523	519	486	551	530	487	516	537	494	452	501	523	460	491	522	492	509	510	522	507	480	524	497	476	509	545	531	497	510	512	498	490	473	516	473	506	525	498	505	505	554	522	460	506	510	487	517	545	504	510	505	513	502	502	472	433	515	514	558	519	504	466	488	505	511	514	515	520	482	510	528	529	473	469	533	470	473	473	507	546	500	513	487	488	528	526	485	478	507	521	487	539	543	516	480	520	590	511	520	486	501	530	489	478	501	511	510	507	541	557	543	521	487	516	525	517	515	491	522	526	507	532	546	496	525	512	550	457	492	534	488	475	514	482	515	520	525	541	516	469	493	494	501	570	517	528	471	532	482	527	515	537	491	521	489	509	517	498	519	494	522	501	509	518	562	529	507	528	501	459	552	548	510	496	500	513	488	499	491	496	508	517	533	483	528	515	499	499	511	500	502	530	555	458	514	461	541	505	522	550	483	521	533	513	515	507	512	549	501	515	502	519	536	509	507	488	513	540	508	499	519	489	522	528	547	502	463	506	525	531	529	518	506	508	535	507	504	502	542	473	523	501	490	515	516	490	488	529	510	530	466	487	480	518	514	525	507	497	519	507	520	537	475	549	490	487	511	511	520	490	504	508	493	534	502	503	507	478	516	506	547	487	548	549	518	503	507	490	493	490	500	527	494	502	506	489	521	513	507	507	489	508	504	504	534	498	533	501	502	535	438	507	539	493	454	501	488	535	504	527	500	496	518	485	469	525	515	475	481	490	491	492	480	479	501	468	517	523	493	495	479	503	518	483	493	514	452	497	499	484	522	520	507	530	487	512	513	509	517	528	488	503	527	527	531	512	534	517	527	543	496	499	538	527	543	538	528	524	501	528	517	517	521	476	516	514	513	509	514	458	529	480	495	542	511	497	475	494	510	532	534	497	520	496	512	518	530	561	510	478	511	508	505	501	501	479	488	476	502	487	501	505	533	522	548	499	520	511	503	516	531	551	464	490	500	472	546	495	527	538	538	497	527	565	528	498	496	518	500	506	511	498	528	544	522	522	535	512	507	516	516	486	522	504	539	536	534	489	535	463	508	515	527	512	494	544	486	547	515	460	496	526	484	500	505	525	532	493	501	517	468	528	502	488	481	564	515	538	524	531	524	533	520	533	510	504	512	525	543	481	533	531	489	500	542	545	506	520	513	497	512	521	490	512	485	495	495	495	498	512	531	519	503	524	524	510	485	509	517	527	489	483	504	504	488	524	510	481	510	539	543	503	505	504	504	472	478	550	469	511	478	516	495	492	510	508	530	507	505	515	546	527	508	529	496	488	479	504	530	498	481	512	495	535	496	529	474	490	489	471	516	541	475	514	521	517	538	514	485	539	475	508	496	493	506	537	471	506	518	513	490	536	484	546	497	553	541	496	530	535	482	537	511	511	483	516	523	518	515	490	528	531	514	488	511	504	503	500	509	503	534	539	476	486	536	514	536	487	508	527	527	536	480	528	555	533	506	519	549	521	509	513	531	450	507	492	570	503	523	473	532	513	506	520	477	467	515	495	498	495	492	487	509	533	510	504	475	502	476	505	519	549	510	496	496	532	496	496	492	514	514	525	533	494	486	525	495	496	569	484	534	508	503	503	520	495	535	533	530	524	513	513	498	499	485	509	510	504	450	524	501	492	541	503	521	504	478	498	502	491	478	527	525	511	477	534	515	481	535	483	487	500	491	530	492	504	495	526	517	498	548	518	482	530	495	503	502	499	532	515	488	498	509	533	508	502	526	514	516	502	512	525	503	528	500	487	489	472	497	547	489	511	499	532	522	499	522	472	510	469	505	500	539	516	482	477	510	528	488	494	491	498	491	515	504	504	491	548	501	541	497	513	484	546	529	515	530	511	504	511	519	525	519	523	475	543	486	459	482	499	484	520	526	495	480	481	529	507	496	517	498	486	546	493	519	493	487	494	516	495	494	492	525	521	484	523	553	527	503	493	524	515	507	496	484	511	469	531	496	469	549	520	539	522	473	481	516	553	511	498	480	497	499	521	551	527	516	476	484	488	580	497	484	490	503	506	529	517	501	501	514	531	461	484	521	499	552	497	510	476	530	503	532	509	487	487	501	482	508	537	533	479	519	476	513	458	520	512	476	517	453	491	515	526	482	541	473	512	481	559	519	487	538	556	511	540	528	512	530	538	500	506	491	443	485	536	495	526	498	537	516	526	514	511	502	539	503	520	494	532	503	501	508	501	531	531	534	524	508	517	495	490	529	516	485	504	510	491	526	482	520	520	481	506	503	513	485	509	536	495	507	551	510	498	478	570	468	519	524	548	501	508	485	556	493	458	506	494	515	559	530	507	502	483	506	546	520	543	535	497	506	498	489	509	513	504	532	487	535	546	511	510	474	516	496	504	552	501	526	518	493	508	513	559	553	507	517	518	507	464	502	512	539	482	458	476	525	518	533	495	516	495	513	465	542	486	537	555	481	482	509	564	490	529	537	556	509	534	487	502	523	504	500	482	462	525	570	498	511	516	521	510	506	514	504	490	524	492
23155	20748	27355	24819	21806	21174	16897	8539	5704	4322	3558	3063	2564	2053	1950	1724	1509	1464	1386	1294	1183	1083	1048	908	893	854	817	827	781	783	718	736	753	712	675	697	720	684	721	700	646	668	643	623	669	678	626	634	593	690	587	619	614	684	659	636	642	625	623	603	611	569	586	596	588	606	600	583	613	587	609	627	575	584	613	583	600	570	614	581	608	595	601	601	585	589	600	611	613	599	595	587	595	585	592	560	537	584	584	591	564	604	609	629	582	615	557	615	592	626	577	590	601	636	603	608	544	556	564	615	585	563	611	606	585	558	606	612	582	561	571	585	548	563	558	565	576	624	579	620	615	528	565	580	579	602	579	570	581	566	605	609	569	583	577	570	572	591	604	533	566	608	597	569	536	548	549	568	546	568	565	577	588	579	600	583	560	628	568	556	602	614	601	573	592	647	570	598	631	605	592	626	554	583	613	567	578	581	572	590	592	643	638	587	630	577	594	592	615	618	546	583	569	566	588	610	629	550	597	593	569	567	613	582	548	612	578	577	600	589	637	565	602	576	607	614	588	595	530	577	613	617	604	583	565	607	557	574	580	561	587	587	551	572	548	583	593	595	573	580	584	526	589	624	584	576	539	583	605	619	551	580	577	590	610	610	562	589	588	601	588	598	582	601	572	570	566	561	547	605	592	585	515	576	557	577	560	578	589	589	633	578	580	592	562	628	594	587	588	569	561	595	608	587	554	585	576	579	594	558	592	588	586	562	579	593	605	551	578	543	552	579	571	608	607	568	591	556	628	590	630	552	602	561	608	582	591	589	607	575	601	611	643	561	599	536	597	543	594	621	568	594	584	650	603	602	622	577	597	557	555	553	569	604	576	560	575	545	603	597	592	581	563	639	590	587	591	581	622	600	583	602	579	613	595	601	569	602	610	555	605	607	585	578	572	565	602	551	592	633	600	570	615	597	617	624	598	586	597	572	536	598	610	599	543	606	628	585	604	608	574	570	576	616	568	570	614	600	581	573	608	552	591	609	581	589	614	594	627	568	638	535	561	586	583	581	570	563	626	601	546	630	565	580	601	561	610	616	584	604	579	577	567	591	593	580	543	574	563	635	599	570	563	596	632	588	533	628	606	595	597	587	602	570	597	604	573	634	588	580	606	575	580	624	598	564	565	604	609	540	623	539	596	606	584	605	560	584	618	581	596	566	572	592	544	613	607	592	555	553	568	604	612	572	591	553	588	609	598	587	609	586	631	559	577	547	594	567	581	596	604	600	587	595	623	593	603	593	557	574	599	567	586	613	567	590	578	622	590	610	636	591	602	556	594	610	602	565	577	610	582	557	592	544	651	612	597	596	607	587	572	542	530	621	587	577	607	577	637	570	557	624	599	560	590	599	572	542	550	568	595	560	580	575	580	560	612	600	591	611	545	573	610	576	556	595	581	609	604	578	569	575	591	586	611	600	592	556	575	582	564	577	606	575	593	585	565	572	601	584	581	580	630	554	614	573	608	562	567	585	606	610	623	561	594	592	600	604	581	553	632	578	584	585	613	577	580	600	602	629	571	538	578	631	601	592	572	601	646	625	577	605	568	587	601	608	560	557	568	579	613	591	627	591	574	625	576	600	557	607	608	571	564	577	525	588	561	580	598	600	569	581	595	550	608	537	550	601	601	585	591	597	572	587	610	614	589	581	597	604	571	575	623	588	615	584	606	628	589	600	575	587	548	589	601	591	583	575	586	584	584	578	600	567	595	554	588	582	587	583	608	570	546	568	599	568	609	575	601	610	568	617	575	569	562	551	558	534	627	626	617	590	627	537	594	582	602	572	544	575	561	561	616	606	570	586	603	586	570	528	587	633	580	583	589	603	601	567	623	614	596	620	616	606	575	582	600	580	576	599	575	528	594	559	614	624	618	595	596	575	555	597	567	547	591	629	583	588	584	590	591	574	564	614	561	605	580	535	612	582	609	587	595	569	585	614	550	573	614	557	568	558	618	544	573	607	591	592	577	558	567	607	562	577	586	532	596	609	589	614	588	543	637	569	598	594	544	584	574	602	594	576	579	584	579	591	587	558	575	536	622	571	610	594	579	576	572	568	567	590	571	597	567	567	628	574	595	579	570	597	563	577	560	582	600	580	615	609	601	577	577	628	575	598	638	611	581	554	583	607	586	565	597	591	563	615	586	579	615	612	572	579	595	571	599	616	640	582	601	616	589	602	592	565	604	576	560	587	608	626	602	603	599	594	605	557	576	579	595	562	623	594	594	560	611	546	574	598	599	593	620	598	579	551	589	617	594	567	609	597	598	555	562	592	592	560	546	598	590	572	556	573	579	552	601	583	607	634	586	572	606	584	617	559	597	541	576	636	602	571	577	566	585	575	561	585	567	557	618	622	627	575	635	602	585	565	595	630	591	549	629	618	620	572	583	528	604	608	623	557	586	540	571	590	614	605	549	581	630	610	565	584	613	556	576	547	534	583	581	629	608	606	561	578	572	578	574	602	542	600	625	567	577	605	558	613	612	560	543	580	614	569	557	633	648	604	585	593	564	565	572	647	573	576	616	579	561	590	606	566	584	560	613	573	597	586	581	620	571	583	580	612	601	592	570	608	577	573	628	572	548	583	582	562	594	580	569	575	631	591	580	607	565	567	613	557	596	555	594	563	550	553	632	556	583	575	554	619	599	572	542	604	567	593	587	588	589	554	558	620	563	585	583	552	554	574	536	566	645	595	585	588	657	552	582	602	591	567	597	639	574	601	595	595	572	595	631	623	558	566	592	586	595	569	591	589	580	605	643	634	534	582	579	628	621	534	580	599	592	572	565	620	629	639	561	563	607	588	546	584	589	599	607	581	582	588	579	614	594	584	581	636	599	626	574	624	644	600	565	594	571	560	608	621	614	621	563	581	584	600	604	579	567	585	605	559	646	613	586	547	610	583	605	626	588	605	599	577	592	618	542	604	610	528	581	544	652	562	608	578	593	594	607	526	580	567	614	551	578	575	578	611	563	552	565	614	601	565	613	601	560	592	518	579	609	584	575	632	588	608	576	562	568	605	599	562	592	573	612	539	614	583	581	602	550	614	570	573	548	542	548	570	576	546	554	555	634	656	573	581	587	600	578	575	589	580	615	607	601	566	570	575	616	587	589	669	598	574	539	594	525	608	507	617	589	579	593	579	563	581	609	577	581	590	593	582	579	561	603	608	541	605	589	577	594	639	611	581	568	580	636	631	601	601	578	592	572	564	581	591	613	606	645	597	597	575	571	604	555	590	617	574	570	593	595	554	611	627	628	578	591	602	585	549	618	578	588	605	616	589	581	596	590	569	610	536	593	615	566	567	603	585	582	601	629	542	594	579	623	564	588	586	642	593	604	547	588	564	603	576	588	612	577	601	562	627	561	600	575	584	567	593	597	558	611	595	569	561	595	590	611	577	582	585	583	579	615	601	571	588	584	529	604	572	581	587	543	607	602	594	566	612	547	588	577	564
39990	60816	53127	45894	30314	20413	16252	13181	10583	8087	7032	5788	4834	4125	3586	3046	2773	2485	2218	1950	1808	1680	1501	1405	1219	1192	1091	1093	1012	968	911	961	880	861	795	886	818	834	825	804	747	740	792	758	713	675	693	722	678	716	675	664	645	655	656	646	627	666	630	662	641	606	646	633	629	624	595	611	594	672	611	624	606	679	615	639	573	656	620	637	640	633	620	595	633	607	642	596	606	581	573	621	637	609	615	612	623	609	637	556	607	585	617	640	612	624	647	622	608	591	635	630	615	586	585	600	587	614	579	612	584	587	613	597	613	606	593	628	635	639	595	610	636	587	599	599	622	609	610	630	588	602	629	621	610	568	634	658	570	593	617	640	603	599	609	605	603	621	555	603	597	599	619	600	610	596	612	610	640	553	634	587	594	628	616	563	595	595	570	602	599	590	583	614	588	599	583	602	614	614	606	611	606	616	617	616	586	600	629	640	584	608	578	630	594	631	633	565	609	613	585	586	631	598	561	576	619	595	611	642	616	623	614	599	560	600	618	627	590	603	589	607	578	625	569	629	582	615	592	649	620	633	613	596	573	590	595	603	582	629	629	628	569	635	588	594	639	605	597	628	605	581	657	622	601	604	566	605	617	626	611	653	608	639	587	635	599	641	593	584	630	564	597	652	614	625	582	611	643	590	631	600	602	627	601	570	585	573	593	650	592	630	601	625	614	613	631	604	661	586	598	582	600	605	589	636	587	596	566	658	602	588	576	627	568	653	564	610	550	631	598	584	580	620	609	562	627	570	600	641	592	599	625	613	632	613	596	613	618	616	604	589	593	536	624	594	622	605	619	618	629	615	627	609	634	635	617	609	579	657	611	615	578	610	595	595	622	622	559	631	659	636	567	614	591	665	610	602	594	598	622	572	586	599	613	655	642	571	621	620	572	617	574	610	576	588	616	592	629	592	597	639	587	569	606	594	621	620	587	563	588	598	623	636	633	566	590	630	605	597	584	605	593	634	623	592	591	640	599	595	620	668	633	608	617	583	630	613	593	603	588	605	616	607	599	633	617	653	602	610	619	582	577	584	621	587	612	622	559	616	586	607	615	604	597	619	620	608	605	618	643	555	595	566	599	622	573	608	577	629	569	630	597	614	575	565	621	600	589	596	617	638	614	641	559	600	535	624	633	631	603	636	579	635	585	616	635	648	574	636	564	649	595	560	626	631	627	621	587	594	632	645	590	598	579	596	613	560	617	609	599	656	571	591	647	623	609	634	621	618	625	582	587	628	616	632	615	553	615	617	591	617	617	634	621	616	625	618	644	595	601	637	583	618	642	616	631	616	592	630	600	613	609	608	633	566	611	565	591	600	620	601	566	611	645	626	599	596	628	613	636	601	616	607	612	647	626	582	637	569	560	597	631	607	558	618	578	634	569	591	572	634	630	617	628	581	593	547	599	591	604	679	562	585	622	600	658	576	619	571	603	651	592	581	596	633	607	585	604	619	579	616	616	618	619	605	580	611	589	604	635	598	620	555	615	570	636	586	598	609	611	603	625	589	610	618	614	596	607	611	634	661	553	572	640	635	607	603	579	574	611	582	629	614	601	581	618	588	611	595	603	595	600	642	578	620	659	587	593	618	597	614	619	638	588	622	642	556	616	621	595	623	621	643	603	574	605	608	608	572	625	601	587	597	594	609	619	624	574	570	610	589	641	595	608	598	658	608	586	557	620	559	645	597	613	583	626	609	620	619	626	627	620	600	584	594	556	624	596	597	609	555	652	601	593	625	589	590	633	562	553	572	583	584	560	573	557	593	599	602	594	594	575	611	600	651	612	628	658	599	606	618	587	612	648	599	587	596	614	659	613	616	640	625	635	605	653	654	607	571	631	603	605	603	622	628	619	575	598	590	546	602	614	605	627	599	552	654	608	603	607	614	559	589	592	597	601	632	687	593	627	596	613	611	617	592	606	630	619	578	617	593	634	592	588	616	592	595	611	607	560	639	559	630	632	586	618	596	558	599	564	605	605	620	557	630	615	591	600	638	588	609	637	624	652	584	602	602	625	586	596	558	630	579	614	582	635	595	645	614	595	607	609	608	607	574	582	616	607	623	619	605	640	597	615	625	590	573	682	625	555	597	626	618	651	596	578	602	604	590	637	536	569	638	581	610	590	596	609	605	588	645	593	635	644	622	633	597	647	575	599	598	608	618	527	620	600	597	592	631	588	626	648	606	600	658	632	590	632	621	600	581	614	586	608	571	664	568	616	606	578	651	603	571	635	603	588	621	644	615	586	578	604	606	589	566	651	589	599	624	593	578	608	600	599	632	592	609	605	609	592	588	613	616	564	607	631	633	610	566	592	601	588	658	621	577	583	636	610	587	553	589	626	592	597	608	583	561	629	618	598	564	609	567	598	573	589	623	628	560	581	616	607	593	604	609	606	613	604	583	621	631	616	643	569	594	580	604	624	601	595	637	563	627	615	608	609	634	631	615	631	545	629	635	577	621	581	628	595	603	650	650	650	605	618	593	646	604	591	604	616	651	614	613	605	584	607	582	578	638	649	623	628	605	610	582	601	578	590	637	605	611	627	596	603	624	549	564	610	592	597	575	611	586	588	609	603	602	608	626	612	606	608	611	579	613	620	558	597	629	652	636	594	589	608	602	591	607	603	594	619	594	581	632	644	575	582	646	630	579	618	618	579	591	625	602	604	655	643	631	606	618	604	605	648	628	583	604	605	599	629	585	583	542	579	630	636	605	576	592	575	609	641	609	605	577	616	592	591	600	614	601	609	598	594	576	606	564	589	596	628	588	607	618	538	625	624	618	637	584	606	598	616	607	608	588	575	597	648	613	601	629	643	658	609	607	595	579	631	571	589	599	650	613	606	559	561	602	638	593	649	636	633	528	617	632	626	568	587	578	588	610	620	593	617	667	591	592	642	620	508	611	595	582	624	606	590	603	568	570	629	643	601	593	636	574	629	590	589	627	566	586	605	646	586	628	612	582	567	575	591	582	654	591	636	597	647	626	579	614	537	616	654	591	591	574	609	628	602	600	582	573	579	630	639	611	603	606	605	595	527	591	638	626	595	604	583	619	607	617	649	619	606	577	629	570	587	571	628	590	607	609	596	614	573	646	575	581	592	630	632	644	594	642	610	615	573	593	629	639	615	595	602	573	631	614	575	657	561	544	575	597	647	608	616	609	640	575	582	609	609	573	639	622	612	609	600	602	610	598	606	627	557	558	620	591	644	643	612	620	601	615	591	600	638	636	624	628	606	598	601	596	582	623	627	604	606	575	585	608	606	616	637	605	605	568	575	582	583	573	596	583	562	609	652	593	652	614	572	580	619	584	610	589	623	609	628	591	602	616	588	571	539	620	587	587	631	603	577	637	615	596	561	621	618	606	544	591	618	645	635	629	625	599	603	613	604	607	606	635	635	642	580	596	611	595	595	627	634	581	614	603	617	627	595	633	642	606	602	581	610	683	588	638	606	586
34790	33018	32831	26301	12565	6322	4243	2992	2369	1880	1623	1387	1278	1119	1007	933	868	857	875	779	708	703	680	630	644	626	629	583	586	586	563	562	592	515	560	589	528	560	567	538	514	529	578	525	506	520	549	547	501	506	517	476	509	498	473	485	556	485	521	512	534	556	514	510	510	518	508	471	531	480	499	485	496	518	494	498	464	493	458	487	522	494	487	525	509	524	528	509	513	523	485	487	466	506	515	490	491	479	495	456	511	485	498	487	497	490	492	490	480	492	498	520	512	502	518	521	502	511	473	493	514	509	508	491	522	493	485	511	509	481	486	474	518	473	465	480	507	538	524	469	528	508	512	482	477	488	454	500	509	484	503	461	456	483	471	519	491	506	507	464	525	523	500	505	487	486	520	511	492	496	505	476	482	489	464	472	494	491	491	492	494	519	469	494	480	500	446	510	486	509	515	498	480	478	470	551	517	507	524	524	497	484	469	494	528	503	514	503	503	529	499	477	517	493	480	506	522	495	509	518	511	522	491	465	486	488	479	494	493	472	482	511	511	519	545	539	479	482	473	520	506	513	474	504	485	515	501	522	516	513	490	471	489	510	518	494	502	496	504	496	501	479	483	532	496	522	502	505	535	499	529	491	495	511	493	485	491	495	540	478	474	522	499	484	495	473	487	489	494	466	506	464	474	483	507	488	486	512	521	446	495	500	514	499	495	483	501	478	514	484	509	494	497	459	506	472	470	537	492	524	533	523	495	518	468	515	504	502	468	512	485	543	502	548	480	536	502	481	428	514	494	516	479	495	495	511	503	519	512	465	455	505	509	529	459	510	450	424	492	486	469	472	481	509	460	520	533	497	508	513	501	488	527	458	466	515	496	424	480	509	460	532	557	469	516	520	535	544	512	457	497	514	536	458	514	497	483	515	544	531	485	464	446	521	494	501	519	482	497	501	480	472	502	499	523	476	513	513	515	511	475	487	524	504	521	531	522	522	493	474	504	493	502	488	502	477	511	521	499	543	473	499	526	475	519	505	482	530	511	501	515	470	490	485	493	501	513	509	465	505	543	478	511	491	471	487	519	527	486	517	513	522	479	504	470	491	539	502	484	506	496	463	502	523	475	514	466	502	467	457	497	511	511	529	474	521	491	483	483	469	491	510	481	509	492	496	536	519	492	481	503	491	501	520	488	482	504	515	509	500	481	495	480	469	489	484	488	496	495	455	497	498	513	501	511	488	497	488	457	442	505	490	496	513	485	494	462	520	526	487	482	541	531	453	466	484	512	522	534	517	471	505	519	480	504	514	472	503	477	510	505	525	525	494	479	511	458	479	499	479	481	517	542	487	503	492	487	478	507	506	485	506	421	512	513	502	481	543	489	508	499	542	501	483	496	494	500	510	516	509	510	474	489	488	482	502	502	498	502	501	451	509	531	470	506	506	478	512	519	490	500	527	501	521	498	445	501	492	519	475	533	519	474	483	525	508	481	479	544	509	475	542	499	521	497	509	477	517	502	468	470	499	522	530	462	498	524	513	500	494	479	514	483	480	494	473	498	464	541	469	510	512	485	503	513	479	505	486	497	498	490	468	484	510	458	535	520	450	534	484	472	493	506	496	488	518	474	505	526	502	483	515	544	505	505	515	513	480	468	496	496	498	516	505	462	533	505	486	507	515	512	528	547	464	500	470	500	487	507	467	518	519	523	533	480	487	496	503	501	493	529	505	511	451	477	458	523	515	511	488	541	528	487	514	466	460	511	483	503	491	520	501	500	503	507	543	488	540	480	536	514	516	508	498	514	497	496	520	494	474	439	526	545	495	492	462	494	510	480	546	483	508	488	497	510	512	497	510	478	478	469	550	497	495	508	512	501	460	558	555	488	504	506	515	510	508	477	489	489	502	524	514	513	507	505	510	513	499	530	516	498	510	496	494	545	484	501	492	479	515	509	474	495	525	521	515	505	530	496	520	476	511	499	517	526	507	532	501	504	539	480	479	504	534	476	499	496	516	497	491	515	479	518	505	491	503	468	492	470	502	477	494	505	518	472	516	486	514	533	490	478	548	498	490	495	524	507	494	520	511	481	491	494	506	472	493	490	544	468	485	457	453	473	482	472	499	523	543	498	498	481	458	497	508	502	485	501	514	490	494	516	519	500	484	471	547	470	526	487	499	459	500	489	480	508	481	473	500	509	470	512	490	475	488	506	522	487	496	466	468	518	499	505	505	489	500	488	491	507	483	453	462	511	491	462	500	506	534	501	517	463	505	542	540	514	484	503	524	506	524	509	506	460	492	518	494	481	526	483	508	501	498	490	496	471	482	509	480	493	477	498	484	453	525	490	486	460	503	532	544	486	510	485	489	472	495	510	513	519	485	492	482	459	521	497	498	503	506	523	504	508	493	497	507	494	508	460	491	491	478	506	522	508	514	504	493	464	476	505	537	482	494	519	511	486	472	505	516	507	524	505	512	476	497	510	510	522	502	512	472	518	552	500	553	502	484	505	500	442	511	527	468	543	508	529	491	477	530	506	515	465	440	504	483	518	515	521	489	493	465	480	514	485	510	513	473	482	485	498	485	501	466	472	517	489	548	478	512	525	491	475	450	504	516	466	479	463	475	475	476	472	482	472	511	496	513	508	500	516	470	470	506	499	493	517	497	495	524	532	509	495	483	522	482	523	473	514	505	494	500	508	510	487	497	508	474	475	464	539	498	506	500	477	516	479	543	503	506	498	508	510	505	469	504	511	491	472	471	516	503	523	482	471	493	528	488	485	536	506	513	533	510	525	518	488	502	503	511	477	477	487	507	538	495	493	517	537	502	535	473	497	508	548	517	502	522	507	495	511	498	486	512	468	499	503	506	505	485	474	458	503	472	519	461	467	488	477	496	499	515	492	481	502	470	467	484	501	486	478	487	518	530	499	471	504	462	489	509	480	541	501	521	525	517	497	531	514	482	494	485	518	466	503	472	504	473	497	509	494	504	510	492	478	492	493	519	515	506	521	487	449	487	526	483	482	505	516	521	518	477	477	508	531	469	498	464	509	483	456	489	487	485	535	511	505	509	490	476	489	511	482	464	545	484	547	482	483	487	485	450	495	500	480	497	521	540	526	476	487	470	527	529	471	477	444	487	496	495	474	465	496	456	478	489	486	530	457	491	510	447	485	506	488	492	479	499	534	506	485	494	478	496	466	515	474	466	513	494	467	454	498	500	499	463	478	479	507	532	507	546	528	498	496	493	527	513	481	511	471	521	497	502	493	494	508	505	472	477	489	467	459	433	505	468	490	470	479	474	502	474	478	506	447	498	492	524	491	495	500	515	528	469	498	511	484	491	530	485	496	530	460	486	524	478	499	498	504	487	500	476	506	525	505	472	501	497	468	516	501	495	529	487	522	546	482	499	480	506	532	515	495	502	503	488	451	515	510	526	514	510	486	495	495	488	486	517	531	465	510	497	499	470	484	498	440	488	462	461	497	477	467	520	509	516	485	497
37806	43865	40130	29781	16639	10930	8034	6249	4736	3914	3362	2682	2216	2073	1713	1463	1386	1228	1212	1061	1024	968	916	867	790	768	732	715	692	686	748	683	639	622	634	605	626	613	608	543	586	605	601	611	564	615	591	542	578	604	576	569	577	556	574	570	570	553	570	570	565	549	557	502	507	555	594	527	545	519	522	545	513	583	558	533	571	498	536	545	480	592	549	513	513	510	561	578	591	531	531	537	556	544	520	494	555	508	554	504	544	519	510	504	553	503	578	548	553	545	532	519	505	517	531	524	524	539	524	555	582	569	542	558	590	537	554	553	534	558	533	559	534	533	579	588	569	570	557	576	533	554	570	520	519	523	504	541	543	530	548	518	524	554	527	504	540	511	544	537	523	524	538	551	557	501	555	553	551	522	547	582	556	531	544	535	525	513	559	533	531	549	559	536	560	500	576	551	540	531	550	551	552	512	517	538	561	542	504	553	557	535	524	518	534	532	512	556	512	539	553	569	544	535	552	567	548	523	519	567	533	536	563	536	538	529	567	537	534	536	521	520	551	509	523	565	544	551	593	529	508	511	540	545	539	550	538	524	533	508	596	553	559	545	562	543	559	558	552	603	536	539	570	523	549	546	531	573	552	538	540	510	515	529	520	537	564	519	530	543	526	516	528	479	576	529	562	543	526	522	553	555	511	532	533	529	525	563	588	547	500	560	553	533	501	547	546	582	527	533	545	536	500	562	528	568	608	545	559	539	556	530	591	563	543	590	543	537	538	531	599	503	498	545	586	509	515	525	544	531	523	555	559	512	553	516	551	544	531	567	529	506	580	549	517	558	556	558	566	558	549	594	526	573	584	532	532	536	537	522	513	553	550	520	520	508	545	554	545	542	584	528	523	518	547	508	551	535	539	507	535	549	567	545	549	529	525	505	548	541	508	554	517	521	539	547	534	530	518	530	537	562	509	541	515	549	577	532	565	497	527	607	492	563	503	536	546	598	514	534	551	563	513	556	535	540	580	553	563	592	522	546	539	547	551	523	516	550	517	533	564	503	525	517	548	533	531	552	525	518	481	588	500	534	541	520	550	576	524	539	517	544	511	568	557	497	543	530	580	522	527	532	549	546	563	527	569	554	535	507	543	577	553	554	571	514	580	543	523	554	534	518	553	551	555	522	520	537	526	498	531	540	538	587	521	530	548	570	533	534	518	524	556	524	556	525	546	566	521	579	575	541	527	582	548	536	503	526	521	566	543	547	540	540	547	516	542	546	545	518	579	524	600	546	523	555	541	583	535	552	490	544	580	490	524	508	561	525	545	516	583	550	554	520	479	512	529	547	530	555	540	504	563	522	575	556	493	508	580	541	533	589	546	543	536	506	538	558	563	557	539	518	533	565	552	536	494	519	533	537	539	569	536	546	525	557	562	550	510	548	549	506	544	529	540	516	547	537	551	542	540	569	533	523	497	565	541	548	581	547	588	488	564	563	506	540	508	545	535	562	552	514	519	513	560	529	538	525	531	531	563	530	546	562	591	543	540	554	527	517	569	545	538	529	536	532	540	505	515	512	544	524	581	513	542	541	568	567	514	501	526	533	523	492	560	532	524	567	590	538	485	531	517	505	493	509	517	542	537	558	546	542	533	530	492	580	529	515	513	558	572	562	542	582	570	540	551	526	537	532	519	542	549	514	529	569	543	504	523	556	515	488	554	556	531	535	495	502	564	557	529	550	542	512	532	525	548	555	541	577	544	517	559	542	557	559	546	543	530	534	558	557	519	495	533	550	536	554	554	510	544	502	553	531	536	544	534	588	540	539	541	552	535	547	561	545	561	538	526	537	574	536	533	526	546	564	515	535	579	556	541	543	533	557	552	550	537	540	538	520	544	496	513	537	521	540	534	542	554	572	528	559	497	529	530	529	533	531	540	522	522	531	550	536	573	525	518	512	545	525	516	503	520	542	518	529	546	541	547	539	565	544	527	482	534	543	541	515	560	566	540	552	519	526	541	525	529	530	541	524	516	578	578	557	526	506	509	545	522	581	519	533	529	519	542	532	531	559	534	527	539	545	498	542	510	545	550	525	561	509	525	543	554	539	553	551	582	543	526	515	551	533	554	526	520	498	535	518	533	555	572	562	574	537	550	542	534	516	539	546	593	536	543	540	538	548	513	497	572	540	538	544	557	510	534	551	525	563	507	556	544	548	563	537	533	524	602	495	583	577	549	525	577	536	549	489	556	535	569	555	513	505	520	507	561	541	554	466	564	523	524	582	527	524	546	552	521	540	572	524	535	565	582	542	571	545	518	527	545	544	481	507	544	517	501	549	534	579	556	547	540	518	514	500	595	529	522	525	513	546	533	527	544	510	518	522	550	559	611	557	527	547	578	498	554	546	554	563	531	524	507	572	539	542	515	550	567	539	548	557	537	546	509	570	515	509	550	525	534	514	547	593	556	528	541	532	520	544	514	520	599	541	512	506	550	560	545	559	516	536	549	479	539	539	498	532	528	536	547	509	557	558	515	535	551	566	553	530	544	527	543	519	524	555	525	558	560	570	505	488	550	533	560	552	534	527	532	591	490	541	539	512	505	553	523	545	570	540	533	548	553	534	516	538	544	515	531	544	568	554	555	564	526	545	524	519	518	539	509	541	492	565	566	539	533	526	509	548	550	525	534	513	541	530	613	583	555	515	542	555	545	549	519	522	540	534	561	555	485	525	526	528	552	541	537	556	544	561	555	569	550	552	505	578	560	512	514	545	532	549	516	564	564	573	547	570	540	541	490	566	553	542	527	559	554	505	549	532	515	582	536	546	531	545	535	579	511	552	550	549	572	532	517	502	569	484	565	555	531	564	552	541	524	528	533	542	526	499	567	518	550	528	504	532	544	544	548	525	558	561	513	542	538	497	570	522	548	534	535	495	571	539	536	501	575	510	553	549	550	526	557	581	516	507	574	525	531	498	533	552	569	543	535	523	538	531	540	536	538	539	568	549	535	531	540	541	550	488	542	563	544	511	540	514	550	538	532	534	559	531	521	498	550	523	514	543	566	575	484	538	501	511	496	552	577	534	574	540	539	534	532	519	523	517	529	532	542	571	579	569	541	549	577	516	587	526	525	565	554	539	558	521	547	537	545	555	520	549	561	526	538	525	497	518	549	551	529	564	506	603	566	546	530	515	528	525	527	521	530	553	557	570	568	528	528	572	531	527	548	577	497	527	531	518	559	538	501	563	545	549	509	559	506	517	508	569	568	538	514	504	559	573	539	527	531	526	522	538	571	528	481	506	541	481	527	554	528	510	517	544	533	531	527	550	542	536	533	511	611	538	525	555	562	536	545	560	570	536	493	525	562	565	552	532	543	540	571	564	552	489	535	567	601	597	509	522	574	554	542	542	554	536	489	532	555	556	554	511	522	553	562	521	554	512	541	491	574	528	579	565	509	523	552	489	553	540	555	492	513	548	469	527	561	536	523	521	569	563	563	560	547	578	510	524	575	506
25244	20823	27792	26602	21422	15734	8856	5133	3757	2863	2366	2045	1751	1458	1350	1231	1081	986	1008	931	850	764	765	708	700	669	611	604	637	623	651	631	607	605	588	524	573	555	537	519	497	549	485	538	556	506	502	519	492	522	489	478	509	463	487	491	502	482	475	488	518	534	460	482	488	487	437	483	478	513	454	458	503	479	461	533	506	434	483	432	463	480	488	473	465	455	472	489	472	413	467	489	489	454	471	471	468	464	478	475	518	427	498	504	472	484	451	492	455	467	483	441	503	469	508	466	445	474	448	460	435	499	461	444	463	477	476	462	487	482	450	494	467	483	475	502	458	495	508	470	460	479	454	477	459	489	469	483	469	500	491	446	464	445	481	508	518	464	480	446	470	506	458	514	507	439	469	481	466	466	467	455	511	449	455	481	487	462	468	479	458	433	417	487	444	486	471	454	450	467	463	471	501	491	473	512	493	448	489	490	487	477	477	433	440	441	453	417	488	473	514	481	482	441	454	483	467	488	497	456	452	433	451	455	473	453	495	478	470	480	490	446	504	429	487	496	471	474	426	488	484	492	477	465	451	482	471	469	487	487	476	473	477	466	481	487	447	467	472	494	453	536	471	422	484	475	515	464	538	488	458	463	474	495	507	441	513	486	446	435	472	475	500	458	489	509	470	497	532	469	444	488	463	456	479	513	468	448	455	464	486	469	489	472	465	480	464	477	479	469	452	447	467	427	486	474	481	486	464	461	502	466	464	428	473	506	497	493	471	437	501	467	517	448	478	478	478	479	482	480	487	472	499	466	487	475	449	454	523	503	469	492	471	464	456	451	499	507	477	503	464	477	469	478	447	466	459	473	512	512	484	446	462	526	465	454	450	488	440	469	487	484	473	459	459	447	476	475	468	495	461	463	478	454	433	464	488	481	462	476	459	461	496	452	452	484	472	502	463	472	462	465	480	440	461	482	499	468	500	481	446	475	480	481	449	492	461	515	465	487	482	495	469	472	472	476	496	472	454	479	474	479	545	455	497	473	484	491	475	497	486	431	493	464	452	492	495	464	451	466	495	473	456	480	509	477	478	473	452	454	487	483	484	478	496	481	514	462	508	458	525	490	499	478	484	479	469	487	519	479	479	473	503	495	471	450	444	464	480	491	481	470	483	467	497	476	460	453	449	482	484	440	438	494	468	486	441	473	458	469	489	436	504	483	498	520	464	484	447	474	456	493	464	449	491	472	470	466	471	470	507	445	501	473	487	459	509	491	478	428	510	465	494	470	499	461	516	460	435	475	463	496	481	483	469	441	474	511	476	495	473	491	495	506	497	447	487	514	465	461	475	481	461	499	470	473	511	445	485	456	483	475	473	477	452	485	465	489	461	454	456	458	461	465	482	482	466	411	474	468	481	476	464	473	468	456	485	425	456	463	458	454	444	470	446	470	392	445	494	457	501	470	527	418	453	473	463	478	474	468	478	510	461	503	487	473	478	480	473	489	477	483	462	483	486	460	419	483	467	440	485	464	478	481	430	473	499	472	499	514	520	455	461	488	451	486	466	474	511	460	453	524	464	421	469	501	444	491	448	504	461	490	456	472	450	416	503	493	470	472	474	457	479	473	464	453	517	491	496	450	448	467	466	506	470	431	495	478	498	462	478	479	457	472	482	465	420	504	471	485	476	461	486	523	449	438	499	429	432	424	484	447	439	480	480	483	457	480	450	472	498	518	530	457	477	477	494	471	481	470	439	504	437	446	493	479	430	456	469	519	447	487	490	466	482	504	498	447	506	486	489	480	463	470	463	479	472	466	456	478	490	490	470	455	472	458	502	473	474	471	487	476	480	469	449	472	444	479	485	472	475	451	463	469	470	466	458	483	463	439	454	460	452	459	458	438	452	498	482	476	480	487	510	449	483	507	494	498	494	476	495	483	494	486	501	497	496	460	480	442	470	464	486	454	406	464	483	466	469	461	506	458	490	507	484	480	436	495	474	451	483	545	517	476	482	472	494	476	483	502	466	459	473	467	474	454	479	508	480	469	447	444	475	453	519	450	461	450	453	450	518	474	482	466	476	501	482	502	491	464	467	453	471	481	480	463	485	489	455	461	480	468	462	459	489	443	447	522	460	497	491	473	463	472	491	487	483	467	503	501	471	480	481	463	456	495	514	449	501	478	478	472	491	465	482	467	480	456	485	433	437	484	498	482	470	497	489	449	429	478	489	488	444	484	472	496	491	483	489	450	487	485	483	475	470	485	482	470	463	464	471	496	489	500	469	488	486	426	502	452	485	476	497	446	497	458	461	516	467	417	513	498	474	461	471	459	467	466	505	471	521	473	485	501	474	448	491	506	492	459	511	495	446	478	455	488	482	470	466	460	492	535	424	468	425	482	461	479	510	488	469	472	454	502	470	526	497	492	469	492	473	474	446	441	458	484	467	501	500	480	472	486	507	483	441	478	498	485	465	484	464	447	477	492	423	500	443	472	495	448	454	475	475	504	483	486	475	503	484	520	485	428	432	460	485	477	530	479	486	457	477	492	442	468	434	473	479	468	440	482	484	475	473	482	470	496	484	448	454	465	459	446	474	443	453	484	506	487	462	445	455	492	459	481	467	480	450	485	476	506	503	494	470	435	454	483	482	493	436	420	453	502	473	469	486	467	533	490	493	492	464	473	470	474	473	473	480	452	491	462	488	497	490	485	448	468	443	512	473	508	478	470	446	478	449	498	442	481	507	478	474	453	473	508	465	446	452	493	449	489	455	452	492	486	496	468	427	473	431	499	495	526	450	476	482	479	490	461	497	450	485	529	488	468	482	473	496	445	478	444	472	470	522	483	440	483	455	500	481	491	456	496	447	491	434	474	468	489	476	473	436	509	467	512	509	489	473	453	487	480	536	510	487	472	507	502	476	477	489	445	467	475	468	427	476	449	468	476	511	461	448	462	466	460	480	428	462	519	457	511	463	482	470	466	496	441	516	448	460	458	466	470	424	475	505	475	443	451	495	457	458	495	467	504	485	495	439	501	479	439	474	467	442	496	429	485	440	484	470	490	474	465	482	468	484	482	455	451	478	460	448	494	501	488	499	513	477	479	487	457	478	481	422	514	464	468	485	484	401	423	450	470	463	481	474	446	461	479	457	470	477	500	476	491	457	442	496	443	537	476	488	453	496	478	476	484	454	449	457	504	511	446	473	464	451	464	456	506	482	502	495	470	422	507	451	490	463	506	497	519	460	465	466	516	443	448	452	449	487	458	496	515	478	467	504	430	463	487	480	487	513	474	477	449	504	494	488	455	489	497	458	460	459	461	473	477	488	487	479	525	477	462	486	463	475	456	468	467	463	514	483	493	476	480	492	433	480	522	499	468	462	454	472	505	500	492	487	500	488	463	460	463	457	489	458	498	490	558	491	479	450	455	472	448	484	523	460	511	432	477	479	490	476	473	457	473	472	498	468	491	497	447	461	529	497	475	498	486	506	502	474	500	452	472	489	474
37648	55042	55346	37056	22753	16027	12214	9337	7385	5846	4874	3924	3410	2772	2519	2081	1872	1734	1596	1439	1350	1203	1087	1086	968	905	879	787	779	766	741	728	780	623	637	707	632	640	610	583	638	595	622	576	601	559	544	609	592	587	558	579	582	582	543	589	567	516	514	551	508	527	527	535	528	497	496	515	535	525	503	477	523	489	515	496	493	520	479	510	518	496	512	563	545	503	523	492	509	512	538	550	533	514	505	491	472	531	533	488	541	556	498	490	517	522	507	519	553	511	522	504	523	518	528	523	512	487	486	527	526	497	546	514	518	500	491	511	519	506	515	515	470	492	510	488	503	516	500	525	484	496	506	526	511	524	531	524	521	526	514	526	481	545	517	466	458	504	510	544	504	550	509	522	455	496	520	519	477	529	518	507	493	536	500	491	488	473	499	477	526	519	499	468	502	496	481	505	473	479	480	509	508	546	507	503	508	543	508	501	490	514	486	486	509	511	453	518	472	515	518	460	502	479	487	478	531	513	516	518	492	504	491	517	502	521	515	523	517	500	484	503	512	487	531	502	481	509	520	491	525	480	512	502	528	527	497	483	505	513	521	534	494	495	554	531	541	530	475	497	500	505	515	487	497	474	477	556	499	505	480	481	477	470	496	538	495	505	496	523	505	522	528	498	505	500	552	511	512	517	513	489	519	500	474	467	539	513	478	496	484	518	516	496	470	474	481	511	478	507	471	527	501	504	543	479	478	552	499	532	507	501	558	544	512	425	502	474	482	519	527	516	540	460	488	491	523	468	484	518	520	525	484	455	524	494	510	504	504	505	521	463	507	492	521	503	519	484	516	486	509	519	521	540	528	506	506	489	498	495	502	447	553	510	515	563	464	494	482	498	515	505	511	534	570	522	533	472	503	503	532	525	527	514	523	480	487	502	495	493	529	460	517	525	565	522	489	484	519	492	496	521	499	505	499	496	479	545	529	533	473	494	528	548	492	541	529	460	496	523	480	482	509	515	457	531	498	501	493	498	536	565	513	505	454	523	528	481	543	518	529	455	499	470	519	487	481	541	483	522	503	492	508	527	519	548	494	523	542	512	509	490	489	482	519	483	530	499	502	508	507	501	496	518	506	507	529	494	494	520	503	503	494	512	554	485	490	515	501	501	547	522	542	481	503	495	505	508	528	511	486	520	503	544	531	502	495	519	496	531	496	503	471	528	496	508	513	527	520	482	471	492	474	507	536	513	528	482	484	480	504	464	518	483	480	479	539	487	510	507	505	506	495	521	500	488	497	525	490	487	515	543	538	512	485	504	523	559	504	476	533	514	509	519	498	519	509	496	466	503	518	525	531	482	538	579	485	533	468	499	528	536	480	488	506	508	499	538	492	481	475	463	516	477	521	488	505	476	501	525	523	489	498	518	512	515	528	501	481	499	518	466	517	497	483	513	500	530	520	491	549	457	532	516	497	480	496	522	487	496	461	485	546	453	503	469	519	479	500	522	487	509	480	489	517	511	511	485	500	527	445	486	468	517	533	515	514	525	512	561	500	525	512	517	515	496	548	526	501	524	581	499	514	518	527	534	495	500	477	499	518	492	540	478	525	488	483	509	493	505	500	512	502	504	464	497	508	497	511	520	522	491	506	501	523	517	533	476	498	519	504	531	514	514	510	515	515	531	509	532	527	514	525	497	496	517	506	519	475	539	486	542	526	497	534	513	519	527	440	517	513	488	448	508	534	512	547	512	521	525	499	506	506	517	510	484	512	516	489	476	548	505	526	479	488	502	489	524	517	506	533	530	507	523	515	534	492	491	522	546	588	510	545	498	508	509	497	506	503	493	519	517	489	462	449	484	539	513	532	495	522	496	485	511	498	500	509	509	477	483	513	517	485	492	490	502	505	481	546	542	507	519	517	489	495	454	493	515	523	512	488	466	518	520	508	522	500	499	485	496	498	501	531	486	517	494	508	543	455	511	463	474	477	501	529	491	500	483	515	478	517	515	469	541	513	550	522	511	489	481	495	524	480	529	511	517	483	473	548	485	525	581	498	488	475	509	526	481	551	538	491	500	525	489	478	502	449	510	525	501	498	527	484	516	480	486	499	532	515	527	503	488	513	495	462	475	519	515	539	510	497	498	525	571	506	522	519	481	527	502	507	493	486	506	477	500	473	505	515	478	516	498	553	521	506	502	503	495	539	497	514	523	518	520	525	500	498	456	531	493	517	508	537	500	517	463	536	529	502	489	506	522	465	513	503	514	512	524	511	488	500	505	474	537	559	519	489	509	521	496	511	512	511	520	542	490	499	520	521	507	461	499	548	522	512	546	516	497	521	531	527	522	511	507	493	484	519	495	520	513	449	494	522	519	492	508	499	533	537	527	544	542	479	527	529	517	470	527	499	452	509	519	498	516	525	480	514	520	519	543	514	543	490	528	516	478	503	536	497	490	511	506	495	524	494	482	541	527	526	510	516	502	500	553	483	496	524	535	530	503	524	528	505	479	497	443	505	469	516	513	491	462	492	512	468	487	505	535	484	520	499	515	521	508	502	466	514	510	480	506	528	489	508	484	534	536	514	511	503	463	483	509	501	541	467	517	499	500	476	496	510	504	489	529	498	491	481	501	503	462	491	527	528	520	490	478	522	528	517	514	526	533	467	525	545	519	494	501	479	517	492	529	489	489	478	514	557	518	540	467	501	481	479	511	461	503	479	482	533	530	498	529	502	509	459	501	511	517	514	489	475	499	520	520	533	507	544	433	532	502	540	522	494	526	495	524	530	521	459	479	500	488	521	530	552	506	487	538	506	493	494	488	485	491	488	484	491	518	486	524	518	545	528	467	518	493	483	510	500	500	527	481	565	504	478	523	524	524	492	541	536	522	482	507	480	510	516	516	524	501	474	507	504	528	520	516	500	524	498	517	496	489	525	529	512	458	504	491	526	530	550	516	486	541	537	513	504	525	541	507	533	525	501	505	488	519	531	512	500	460	541	519	497	468	480	459	517	508	475	504	498	516	514	480	484	498	522	493	491	505	495	508	495	545	511	482	504	515	505	501	539	521	504	498	486	492	535	486	502	482	516	525	512	458	525	549	468	509	508	490	515	482	513	512	513	520	502	516	491	505	507	528	502	532	496	531	542	496	514	501	497	500	522	491	493	544	505	471	509	551	486	471	509	529	512	501	497	516	541	512	499	498	522	515	523	503	530	458	503	527	545	487	522	497	508	457	511	516	512	479	522	497	526	520	504	506	502	497	507	485	473	500	522	530	499	488	524	510	520	513	503	492	518	511	552	523	494	461	507	502	514	486	539	517	516	501	473	491	504	483	493	471	462	500	509	503	504	506	529	510	479	500	540	515	519	514	527	501	531	551	479	525	491	572	511	492	503	515	505	519	516	524	517	507	488	552	501	533	526	513	488	496	480	502	485	509	495	497	531	489	491	498	517	532	529	459	535	501	496	487	516	489	468	525	536	501	537	560	457	562	457	498	529	496	466	495
23144	20762	27523	24702	21133	21334	17195	8187	5566	4380	3711	3152	2530	2189	2007	1748	1548	1398	1300	1215	1144	1084	1040	960	914	860	845	793	765	791	704	788	751	748	740	713	676	657	687	640	658	616	713	638	624	685	659	620	618	632	636	632	629	621	622	605	557	581	593	621	613	575	584	573	600	603	621	592	578	546	597	625	635	562	642	636	614	620	647	575	589	615	589	564	651	597	572	602	629	588	585	580	592	609	614	595	648	591	612	565	567	624	621	585	564	600	587	584	599	644	580	560	574	590	605	617	582	592	560	529	573	584	554	611	597	568	587	600	613	563	605	556	599	599	577	590	598	625	558	593	577	623	570	586	617	537	580	569	601	607	584	591	592	591	546	608	619	600	607	592	582	568	605	620	546	560	609	587	638	600	606	594	604	561	639	572	633	590	606	588	613	556	605	634	558	602	553	580	586	561	623	588	609	590	614	597	597	553	590	579	566	575	560	589	571	613	569	586	578	556	629	588	590	557	556	623	609	593	594	594	557	515	573	578	576	544	587	591	613	591	577	581	569	544	568	594	575	593	596	602	588	592	570	616	602	591	604	595	625	510	616	549	605	636	558	599	557	568	582	612	573	577	577	569	574	583	556	590	580	561	602	574	593	581	586	582	608	557	575	640	606	576	547	588	596	590	602	574	621	605	632	606	580	589	599	638	605	593	596	566	560	584	615	559	569	593	639	593	608	589	598	593	586	557	556	565	599	567	596	589	615	606	576	526	574	630	564	616	610	582	579	581	561	573	557	593	606	593	553	585	581	573	577	577	572	621	625	592	596	579	560	564	587	620	618	581	581	521	601	626	586	627	610	563	604	633	604	580	631	594	556	585	599	572	581	612	581	611	597	558	593	617	577	599	569	569	560	578	617	621	612	569	574	553	590	577	571	553	566	570	577	588	564	586	557	585	584	602	565	589	627	578	568	626	590	589	601	589	614	646	583	619	529	570	614	576	609	547	543	558	607	588	571	627	595	589	625	603	560	581	554	575	538	575	602	564	599	564	577	599	620	567	559	584	577	545	599	609	559	566	628	605	575	575	596	621	598	539	593	566	569	548	585	559	577	549	567	559	603	552	545	609	540	572	581	577	573	602	590	575	614	577	567	584	586	573	576	584	634	588	593	570	597	571	592	583	562	600	605	602	565	623	577	556	558	578	628	609	581	607	609	561	545	600	572	530	579	583	595	620	568	563	586	578	618	572	605	571	585	558	584	552	592	559	585	567	553	597	626	582	604	536	591	591	553	585	610	604	583	597	615	586	620	600	582	544	617	558	577	646	590	591	608	595	585	629	601	583	593	560	595	585	603	590	585	571	585	612	598	570	610	605	607	568	588	569	584	574	615	633	603	528	657	572	591	621	614	549	608	561	581	616	590	581	586	591	576	607	577	594	607	592	567	579	595	586	589	573	581	568	579	612	580	602	535	583	590	580	605	553	559	567	532	571	646	591	622	616	606	588	586	625	625	576	627	556	578	539	558	553	565	613	594	578	569	570	629	625	560	582	568	558	567	596	621	591	608	547	592	587	573	600	563	566	582	535	580	599	580	583	603	642	582	592	608	583	601	567	607	594	556	574	561	598	583	613	538	594	593	590	566	619	588	571	560	628	566	557	638	619	589	589	574	550	602	622	604	568	583	571	600	608	610	618	571	573	596	622	592	591	593	608	575	562	621	631	623	593	600	568	585	555	573	586	614	600	570	624	597	564	618	586	577	590	575	588	585	628	601	563	575	582	642	600	564	599	633	575	589	570	582	602	584	585	573	606	571	604	590	576	585	601	542	578	611	546	536	555	580	592	583	534	573	567	534	614	606	568	606	593	628	574	531	545	617	550	622	604	562	577	577	567	599	551	568	571	587	574	622	615	564	577	595	585	594	567	624	618	558	597	634	562	599	596	569	558	627	599	563	587	610	543	568	610	558	611	597	630	598	619	607	614	604	547	606	653	561	541	590	591	590	538	597	614	576	584	604	549	549	563	595	587	619	585	587	554	626	570	592	624	612	591	644	607	600	562	625	558	597	558	565	581	559	581	635	555	617	591	571	572	578	573	585	580	603	557	568	609	613	587	604	581	601	581	598	557	587	591	561	593	638	608	574	553	598	629	615	600	585	573	631	603	524	575	578	590	522	571	602	575	560	613	582	609	632	571	564	610	556	600	526	575	588	587	571	594	594	557	620	579	576	605	584	606	571	608	585	600	570	583	599	584	594	578	552	579	579	578	604	552	606	599	583	547	613	586	606	628	620	579	599	600	576	586	548	572	608	568	559	583	585	654	619	566	608	578	586	619	562	604	590	567	590	613	608	578	537	534	602	612	586	569	613	589	604	595	568	550	580	591	578	570	622	559	617	590	546	547	599	577	578	581	577	637	608	611	611	591	599	565	583	612	581	580	585	544	594	601	578	655	592	596	599	599	568	585	627	563	566	593	568	611	555	574	561	612	587	550	617	623	574	596	609	555	594	551	570	583	584	586	594	623	573	549	593	561	611	554	571	575	554	593	561	604	547	588	584	557	618	618	588	542	602	568	578	601	565	595	495	623	572	599	581	573	553	587	630	597	551	618	543	582	619	581	597	557	563	638	585	559	622	581	574	577	551	556	585	615	602	592	594	599	598	560	604	649	564	572	595	580	604	548	638	581	576	620	574	582	563	545	583	570	571	582	585	612	583	562	601	622	611	570	616	591	598	572	597	578	586	540	609	622	608	605	665	567	596	561	561	614	610	617	561	575	595	556	549	588	584	595	561	600	538	595	543	563	598	533	554	581	570	622	624	592	585	596	599	587	583	536	576	538	636	575	641	531	584	586	596	543	593	609	540	573	580	596	565	593	570	549	534	605	568	553	575	606	629	584	596	620	582	604	592	593	557	567	588	590	597	570	583	607	520	561	626	627	583	611	630	534	582	586	593	592	589	599	602	571	595	577	608	587	608	591	598	579	572	572	592	577	617	584	608	579	572	538	583	560	595	536	598	574	550	599	589	592	604	600	558	591	566	553	576	563	602	602	592	591	581	556	558	583	576	594	579	593	599	524	610	582	607	634	558	582	668	583	592	548	579	595	576	562	581	582	572	607	558	587	624	611	581	556	620	587	594	594	622	574	581	597	597	593	616	574	568	589	595	606	634	607	587	546	581	564	599	575	586	644	514	572	592	551	563	624	544	631	688	612	554	569	522	584	568	591	579	602	552	591	546	618	593	570	587	555	602	614	607	603	602	611	623	603	610	648	563	615	571	601	618	571	588	580	573	592	598	569	608	604	592	587	609	587	581	551	601	580	564	579	520	593	604	586	619	549	605	583	577	604	587	589	554	594	588	574	605	573	568	599	585	600	563	560	619	567	598	578	584	559	577	587	605	665	564	562	536	583	571	592	600	576	581	547	587	597	608	594	585	593	583	594	620	607	577	556	579	614	547	607	615	589	543	613	583	605	565	603	614	629	606	587	597	639	566	607	618	572
40016	65760	60440	40404	27892	21165	16342	12721	10440	8356	7251	5885	4990	4228	3652	3050	2648	2418	2138	1969	1815	1695	1505	1407	1288	1202	1158	1119	1024	985	961	931	879	908	887	834	834	764	808	751	759	714	751	684	718	706	695	705	705	667	750	674	683	673	685	662	642	651	578	649	657	639	651	615	603	649	600	591	634	625	605	587	585	579	634	616	624	632	551	602	628	625	600	675	609	627	613	611	611	583	620	643	597	627	608	602	605	630	600	611	605	609	610	613	563	591	610	612	596	609	669	641	655	619	602	591	623	583	603	623	640	643	559	596	595	602	599	635	594	638	602	604	611	620	599	622	584	628	610	602	604	611	607	608	609	598	637	594	568	646	617	583	580	619	613	570	588	570	599	600	622	619	577	596	597	618	592	633	602	595	643	568	607	580	612	619	586	612	569	629	592	570	645	589	614	594	629	566	585	661	602	594	602	571	580	615	623	605	624	574	631	615	608	609	630	632	606	592	567	567	600	658	604	612	584	626	608	609	607	629	567	625	612	584	614	637	642	589	640	611	614	584	607	604	612	635	589	615	582	602	569	592	626	548	621	623	610	612	620	626	602	649	631	615	614	583	566	612	594	601	664	597	627	635	599	618	596	583	602	552	603	585	598	597	579	615	600	649	628	632	603	641	587	612	619	687	617	565	592	581	635	605	602	603	587	611	621	595	595	627	613	598	564	575	552	633	607	611	647	600	600	597	601	599	590	595	604	625	613	543	578	606	572	646	602	577	599	575	591	635	600	606	611	621	611	610	604	630	567	591	576	573	600	587	591	611	638	620	634	604	617	594	592	617	596	586	596	604	619	585	586	614	611	609	569	626	593	587	627	556	597	612	610	572	608	611	594	646	584	540	629	587	577	637	583	612	624	599	610	589	618	614	618	584	642	600	587	618	598	602	574	558	641	599	600	561	593	549	601	582	585	592	586	587	594	599	597	614	629	615	614	583	648	592	591	619	638	619	634	588	598	588	607	609	613	618	609	602	571	639	661	608	662	627	593	655	575	613	608	575	569	641	624	654	597	614	612	638	589	642	605	594	626	595	599	623	651	638	617	645	624	637	606	590	635	573	596	627	591	578	591	634	578	652	574	656	618	595	588	592	539	613	607	596	588	584	573	598	549	617	600	600	615	648	599	591	608	646	597	547	589	626	610	568	586	613	604	660	618	587	591	599	601	591	599	607	663	635	618	577	600	629	578	637	585	621	609	603	571	573	630	607	616	630	605	618	594	591	621	624	600	583	656	609	598	592	594	617	629	618	624	597	586	603	594	587	590	614	614	586	626	657	631	644	621	585	613	567	599	621	587	668	609	605	606	625	595	603	612	599	601	595	597	581	600	619	605	620	571	587	559	610	652	596	603	613	640	592	670	569	592	601	576	627	616	600	577	584	554	584	653	629	626	593	608	581	566	631	607	654	617	579	619	572	630	596	587	605	628	623	586	573	570	612	555	624	587	590	577	571	586	625	616	602	614	620	599	598	594	630	619	602	590	590	624	600	571	617	630	582	613	585	618	591	585	579	633	634	607	603	644	603	617	582	592	587	647	634	642	568	630	611	588	631	655	610	655	605	658	619	603	533	608	642	609	576	636	645	612	584	603	572	616	576	621	577	564	624	613	590	586	644	589	605	616	591	609	630	566	599	608	593	601	584	676	564	654	579	610	549	598	642	612	598	612	638	602	621	602	603	599	619	660	643	570	588	577	578	590	612	611	556	628	610	666	636	637	572	607	639	596	601	577	668	601	572	617	607	605	621	616	579	624	605	622	619	616	597	632	675	626	640	551	626	638	643	633	577	620	631	609	606	616	598	592	607	568	579	612	603	594	603	577	611	566	588	592	576	624	585	644	603	638	625	593	606	600	566	655	573	614	601	621	588	583	603	618	602	576	611	597	661	617	612	591	580	612	613	575	629	613	593	611	587	610	618	570	595	653	586	596	613	596	613	600	604	604	605	607	595	610	596	577	676	599	574	591	609	577	555	638	622	648	587	617	610	635	586	597	611	623	647	626	625	623	601	618	610	583	671	616	623	615	589	623	598	613	583	642	606	623	593	598	626	590	613	639	622	605	616	611	600	656	594	615	586	612	601	646	563	594	592	666	587	619	639	577	608	632	606	602	636	596	576	614	603	627	658	647	607	575	627	577	552	626	620	642	615	586	615	608	595	583	603	580	659	615	592	587	585	537	585	571	579	645	561	613	652	600	639	593	609	645	610	574	582	636	626	581	585	577	587	610	574	621	603	614	619	608	613	635	595	594	597	626	593	569	601	647	542	616	615	595	621	630	626	603	615	661	630	647	607	544	604	600	600	640	621	664	617	625	598	582	615	601	618	591	601	612	629	572	608	621	617	605	606	604	571	584	579	583	614	636	612	579	619	554	608	604	561	586	594	616	537	612	651	574	608	595	609	606	617	580	591	631	599	573	567	611	616	578	584	584	553	642	621	631	611	583	603	631	635	612	600	586	631	545	601	604	604	592	622	595	586	618	578	592	570	609	613	632	630	566	627	586	607	587	624	579	618	599	599	593	593	613	573	629	608	552	654	638	652	594	653	588	589	606	612	590	644	606	608	621	581	606	598	596	602	655	617	585	597	585	613	603	627	644	604	590	584	604	606	610	614	591	581	622	604	658	643	627	588	591	567	607	583	616	637	598	598	594	584	621	595	639	622	602	586	619	587	613	617	629	634	609	603	595	627	629	670	649	625	581	643	606	607	627	577	619	575	634	562	632	631	570	616	621	610	542	593	643	587	593	625	609	618	615	562	615	562	632	578	597	601	601	611	626	670	577	599	609	584	611	613	600	631	619	569	618	586	607	575	586	563	608	614	645	586	642	572	596	646	609	622	583	627	643	595	638	588	634	589	599	621	589	641	637	662	611	640	638	635	631	639	646	589	624	605	598	629	622	629	556	640	613	608	563	603	628	597	635	632	588	644	637	588	590	620	624	604	587	616	593	585	634	590	581	591	584	628	609	587	641	629	618	601	646	639	536	636	629	618	636	603	577	625	579	588	599	633	604	575	613	606	594	553	620	581	613	616	606	595	596	588	608	619	628	627	626	593	625	643	598	577	614	599	617	644	582	615	583	598	613	635	580	592	571	583	617	619	592	589	581	640	611	628	575	628	547	631	631	632	604	576	607	592	591	609	619	616	620	635	603	595	573	609	555	622	576	627	573	610	608	616	574	584	600	591	594	622	593	617	646	582	595	606	638	615	608	612	576	605	626	622	601	579	610	594	641	652	624	659	625	594	609	599	571	602	634	622	594	560	608	610	596	617	626	625	581	651	640	589	628	606	611	592	604	627	638	571	559	631	593	584	577	634	581	644	613	586	608	571	620	608	594	610	648	621	601	616	616	573	604	624	609	621	618	614	598	639	658	609	642	589	600	575	598	567	665	565	609	581	638	594	569	590	599	578	572	658	597	642	564	620	590	591	600	599	631	573	611	659	582	573	632	634
35277	35650	28799	22231	11755	7115	4401	3149	2550	2087	1798	1556	1385	1141	1095	987	953	837	814	752	713	691	707	680	650	633	644	563	604	581	557	566	563	566	537	573	538	541	541	598	522	538	525	514	521	513	560	499	541	554	525	502	536	519	475	504	518	481	512	469	494	514	483	505	514	522	497	499	505	452	485	507	518	531	505	516	487	524	521	474	534	502	531	496	507	484	473	478	531	529	510	494	518	515	500	466	484	448	501	502	503	499	538	496	511	503	482	495	491	512	519	497	487	472	511	492	504	498	470	500	506	486	469	517	519	505	476	484	455	531	530	498	463	484	470	487	498	529	515	490	452	451	490	447	500	489	486	487	488	517	479	491	482	513	464	489	522	511	475	495	481	508	520	495	459	450	473	514	467	497	455	469	528	489	477	506	528	528	493	465	492	506	530	466	528	513	491	511	468	494	480	539	474	530	467	503	554	538	486	521	455	453	484	522	516	488	517	505	496	522	501	498	476	505	496	482	500	520	520	501	491	478	487	505	520	523	516	480	499	540	468	496	522	465	518	447	540	501	455	466	531	515	512	463	478	491	528	459	504	494	480	490	502	462	546	503	484	489	522	519	508	480	509	526	506	480	480	519	475	504	470	507	481	471	484	475	490	465	488	496	504	460	522	463	503	527	470	506	501	482	482	514	547	505	512	485	479	516	469	522	523	485	529	505	485	455	530	508	457	493	503	509	517	471	516	473	495	473	498	518	488	487	493	514	507	508	505	492	509	493	494	499	512	481	528	515	523	506	465	476	491	541	513	489	525	512	487	481	512	529	496	480	510	553	528	521	491	468	483	486	480	495	508	468	468	504	481	494	522	503	539	479	505	487	510	496	511	478	476	520	489	510	515	498	479	504	505	481	459	485	502	464	523	500	447	489	544	537	504	485	468	473	497	516	467	506	492	545	499	532	506	481	554	497	452	452	499	523	519	502	481	508	507	500	539	498	465	482	514	471	483	475	510	513	476	485	514	502	463	494	462	501	459	496	519	519	506	487	481	477	495	468	501	480	469	517	467	475	504	491	486	485	493	513	480	516	481	462	501	479	492	475	517	474	497	516	499	509	516	486	452	462	500	493	477	478	487	510	521	479	476	473	498	513	516	487	535	506	475	515	500	491	515	515	494	486	491	474	475	474	486	513	531	510	437	523	494	504	513	489	491	489	485	503	536	529	501	488	495	498	497	528	505	516	517	463	483	484	481	502	497	486	491	472	503	499	543	506	535	512	510	508	520	515	497	448	498	460	448	501	534	522	483	506	475	514	517	502	478	493	447	510	480	486	481	532	522	497	460	495	503	486	505	514	459	532	503	456	489	495	512	535	490	505	495	527	472	486	499	515	533	489	483	483	474	495	504	507	512	504	501	463	450	495	520	487	502	485	503	524	525	553	502	512	492	456	519	514	492	532	492	509	466	452	483	505	502	487	497	486	517	522	500	516	477	492	467	526	524	510	486	529	504	460	500	509	464	490	541	503	533	499	465	483	502	521	489	535	523	494	521	508	475	471	519	456	508	529	475	496	531	501	520	499	523	487	487	504	499	518	476	479	483	523	495	512	487	527	493	500	429	523	528	477	485	513	536	504	503	507	487	527	488	503	485	508	478	526	492	519	501	466	508	476	524	509	524	468	496	466	490	457	466	559	503	492	459	484	504	535	487	449	514	518	469	480	473	528	461	517	471	483	516	486	479	458	499	519	504	501	487	552	473	469	461	473	538	508	466	486	444	516	512	472	511	520	522	504	512	478	515	491	528	498	511	451	520	487	568	464	508	507	507	512	494	476	478	516	486	489	508	437	478	504	476	508	498	495	548	493	473	525	498	525	511	488	499	501	499	456	483	514	481	517	482	477	480	479	454	483	475	494	507	509	521	508	481	516	508	491	461	502	493	535	490	532	498	472	480	492	501	481	495	469	485	513	453	505	472	498	512	507	515	474	495	531	476	492	467	496	506	505	499	517	482	503	492	464	447	479	527	504	504	523	466	505	470	500	463	508	503	515	517	509	488	526	502	484	490	490	484	485	473	497	484	481	481	538	518	500	480	468	503	451	512	487	545	468	479	528	486	461	508	485	481	491	487	477	527	486	470	493	511	525	527	455	478	484	493	493	466	496	494	503	442	506	526	500	515	478	512	486	473	510	498	480	477	472	469	499	494	476	493	506	456	491	483	503	474	496	505	488	542	542	495	448	495	492	512	456	488	490	452	527	477	530	530	469	504	526	457	503	504	503	512	516	492	463	429	523	487	497	458	476	466	540	509	510	475	482	481	485	511	498	506	500	470	486	494	544	512	505	510	502	508	478	469	455	532	501	530	498	468	499	493	485	464	495	538	481	483	459	498	548	474	457	498	521	488	449	507	510	507	454	501	484	504	495	503	465	497	543	541	453	517	495	527	495	482	445	520	442	491	517	492	448	547	540	519	494	468	486	478	487	518	446	495	487	468	494	533	488	503	507	489	510	537	543	498	558	491	504	458	501	522	494	512	458	498	489	508	447	487	470	460	514	473	513	508	483	484	522	500	488	500	483	464	496	502	489	525	516	485	493	514	521	529	521	491	529	526	492	486	490	475	473	550	520	507	483	523	517	478	487	462	505	493	497	501	486	538	508	516	491	524	496	506	471	542	521	528	468	469	472	471	524	514	530	490	487	483	476	494	540	503	494	515	472	476	517	472	500	456	473	500	508	433	496	451	477	482	543	520	498	493	491	471	514	509	495	436	492	479	538	477	505	499	511	511	516	485	453	484	475	538	484	481	529	507	470	527	509	545	477	515	522	509	505	500	482	486	490	509	529	529	479	503	498	502	520	524	471	476	468	546	495	525	513	454	470	515	527	472	490	536	513	505	520	507	516	511	509	487	537	502	507	472	537	531	471	511	506	486	485	496	486	515	471	485	519	525	522	531	483	502	497	520	426	471	479	478	460	480	463	490	504	475	440	498	514	484	496	503	494	492	498	449	511	484	477	481	499	519	505	475	547	497	493	465	507	461	478	512	474	520	522	508	497	477	448	495	492	535	536	512	494	494	474	525	483	508	513	471	503	492	519	483	520	503	514	487	505	493	513	510	465	488	475	467	456	506	505	533	474	469	544	550	489	457	489	531	512	525	498	478	471	457	509	494	497	548	499	485	516	510	509	488	551	528	495	480	540	499	517	547	518	543	505	534	518	536	541	553	496	493	487	509	453	491	550	470	462	533	532	449	516	522	499	502	525	484	502	515	518	461	524	481	489	510	487	549	500	495	517	496	504	478	486	482	490	486	498	502	486	462	478	524	468	477	480	531	560	507	484	533	476	461	446	510	506	474	490	513	509	514	484	476	483	484	471	497	512	493	491	498	542	491	543	504	492	488	540	546	488	497	535	517	452	542	481	490	518	514	501	474	482	473	501	495	501	538	544	499	496	508	467	484	494	479	476	514	538	511	508	514	497	492	504	491	510	507	517	496	494	531	511
38829	45228	35490	26368	17119	12149	8658	6651	5332	4426	3617	3050	2491	2142	1933	1684	1499	1250	1158	1206	1104	1067	967	939	875	844	757	709	714	700	699	749	693	658	598	669	654	663	598	631	594	598	621	599	635	605	573	582	522	565	575	586	602	556	527	570	558	503	556	572	531	528	547	572	559	546	535	555	554	563	576	538	522	535	556	533	533	540	538	547	555	535	559	530	583	585	561	542	539	598	545	516	564	561	568	538	519	554	482	548	530	514	536	546	530	525	541	579	493	507	547	506	555	491	576	519	508	523	538	522	532	484	521	548	550	544	539	564	530	551	505	525	535	527	553	556	522	513	577	546	521	514	524	518	576	513	548	533	518	526	575	498	534	490	493	513	552	555	551	539	509	546	565	563	518	534	567	566	551	492	546	567	537	523	532	543	497	492	549	542	542	523	491	528	508	536	502	540	526	520	559	516	562	546	536	537	536	549	542	566	538	580	514	553	537	568	506	515	547	544	521	602	527	521	575	572	527	553	531	539	515	528	548	511	536	545	540	525	520	527	552	506	523	560	541	547	499	525	528	517	526	553	557	575	543	592	566	519	515	513	592	530	561	545	512	550	558	557	516	568	529	514	524	546	508	536	551	530	493	558	552	537	562	556	529	522	514	552	554	568	516	515	523	516	500	525	532	592	521	557	547	529	524	581	525	505	499	561	546	521	550	553	485	505	500	498	528	537	567	526	561	577	502	519	556	512	525	525	585	534	551	526	543	514	533	530	559	554	520	543	514	567	482	531	500	580	552	548	546	562	513	533	542	534	561	520	541	538	499	523	560	545	541	515	517	547	542	500	544	537	579	536	573	561	520	538	536	534	523	501	521	548	521	509	530	489	508	546	518	519	539	507	542	534	528	512	532	560	511	542	530	499	544	544	547	481	543	544	541	529	535	490	532	540	526	520	526	507	528	533	512	554	532	516	550	541	495	548	579	551	542	535	518	544	511	536	519	539	544	562	549	564	515	577	532	546	506	511	533	542	534	512	516	533	550	551	493	539	568	563	507	529	481	519	518	542	542	555	492	533	529	562	534	539	570	501	520	520	504	542	527	530	523	536	581	530	519	525	556	525	537	555	573	561	562	535	562	547	490	521	500	527	527	545	531	545	528	544	521	560	540	546	523	508	516	517	527	549	515	542	548	530	549	544	554	504	537	552	502	525	505	578	542	526	519	543	558	521	485	530	546	516	537	539	550	565	524	532	539	521	516	523	503	526	546	549	540	521	527	515	530	533	544	546	553	521	545	509	573	581	519	547	545	547	542	543	556	517	520	593	527	531	533	551	526	551	526	530	526	507	497	529	526	512	553	568	519	532	527	551	508	523	588	589	559	520	547	492	567	532	525	534	516	534	517	534	559	516	525	544	562	573	576	545	507	563	540	550	512	534	546	509	554	503	517	517	542	551	538	550	541	533	559	534	527	532	521	538	518	508	543	516	527	599	530	532	548	554	560	552	513	535	521	577	550	533	542	567	514	576	549	566	541	554	512	534	545	573	527	534	554	528	539	539	511	583	531	510	553	571	515	529	549	531	559	555	545	540	565	547	540	530	530	566	475	528	529	529	540	573	520	527	483	533	535	567	535	489	484	547	509	572	523	536	522	553	552	534	526	505	556	522	513	515	494	494	522	523	553	544	507	562	531	498	531	511	553	478	554	577	528	517	506	528	496	558	544	549	540	500	570	548	505	517	514	563	555	521	500	519	537	573	536	546	500	585	517	529	553	580	552	572	525	557	488	538	531	522	548	529	532	519	533	546	567	499	516	562	471	547	536	546	528	499	527	560	561	536	520	528	509	541	573	483	547	540	501	518	533	562	548	552	575	554	554	517	527	514	495	526	529	514	587	545	538	546	495	557	510	531	569	527	577	500	510	525	542	558	537	529	548	572	545	544	573	504	521	556	522	535	594	521	557	569	518	519	511	543	535	527	557	566	549	589	540	536	505	545	521	497	540	506	510	554	560	558	530	544	504	574	547	532	557	523	581	511	554	583	543	553	527	502	546	566	547	558	554	544	513	534	504	511	557	549	531	570	515	578	547	564	512	525	541	506	494	564	553	520	527	552	568	520	570	549	543	550	528	537	544	503	506	536	547	518	514	514	558	531	512	479	582	547	508	508	495	536	516	560	575	475	557	541	546	540	535	533	568	499	516	567	570	525	525	497	527	565	537	555	529	555	533	531	541	588	536	575	519	485	542	512	533	538	502	484	580	495	503	521	525	525	522	577	560	525	549	511	548	518	502	536	541	548	577	590	560	512	567	565	498	529	541	532	506	532	542	576	558	508	541	551	576	563	519	493	562	534	511	564	515	543	535	577	515	516	507	499	519	553	568	580	519	500	564	494	548	535	552	513	544	538	580	544	520	545	554	538	600	525	513	488	552	545	544	540	525	558	553	545	517	517	550	503	528	509	526	545	561	510	534	520	502	536	549	580	550	547	535	510	521	542	539	512	559	535	544	545	516	499	553	538	543	519	528	555	534	533	539	552	568	559	554	555	503	518	517	552	554	524	558	528	522	550	527	520	564	509	517	564	510	517	503	595	559	559	525	586	479	531	528	534	519	550	530	521	556	518	525	534	510	546	546	549	498	578	567	548	519	534	525	517	554	538	527	510	535	551	508	536	542	545	541	495	531	555	530	513	554	541	557	587	527	562	540	553	554	491	573	549	559	520	503	520	526	542	563	532	548	519	520	528	553	537	484	537	573	567	511	497	559	528	608	528	528	553	561	546	509	543	559	540	513	529	535	494	522	569	568	499	541	514	514	541	468	546	560	515	533	499	501	508	517	542	515	523	514	545	537	532	563	570	543	550	560	521	492	510	538	602	482	514	511	537	568	527	508	523	512	501	551	530	492	544	524	543	524	530	505	500	583	467	514	497	543	530	549	543	535	510	555	529	534	510	549	526	507	509	557	562	539	521	547	523	587	559	545	561	535	557	552	555	560	532	531	557	589	548	534	532	536	512	537	551	517	540	517	513	566	532	545	533	541	532	486	517	550	526	571	511	531	583	532	531	550	537	579	523	493	566	516	540	542	570	517	524	553	517	574	514	529	548	531	557	565	562	521	573	527	549	526	536	527	525	532	519	554	505	530	527	518	577	538	511	542	522	520	550	535	543	579	487	556	542	563	524	545	524	539	553	568	526	544	576	551	533	551	556	527	583	526	527	515	533	556	508	564	561	546	557	543	546	560	539	518	541	529	526	565	546	542	534	516	528	534	551	529	514	566	524	566	541	535	519	481	560	492	511	522	574	562	538	526	525	534	532	533	546	497	535	525	560	546	529	572	561	529	534	554	555	503	554	534	541	505	525	540	531	529	541	537	535	523	521	556	540	519	503	528	558	571	529	497	557	540	504	552	509	497	514	543	541	579	529	589	534	489	520	532	539	578	511	542	519	527	557	570	573	559	579	533	537	529	563	557	552	518	518	500	505	536	564	503	524	541	561	513	566
25240	20799	27309	25982	22046	16398	9159	5351	3907	3230	2657	2194	1821	1633	1376	1263	1104	1022	969	870	838	846	780	769	739	692	669	649	621	654	568	580	563	517	530	567	528	500	481	558	582	521	533	517	512	450	537	540	512	524	495	479	544	510	524	489	497	522	498	472	451	492	432	516	466	446	504	493	451	471	457	483	450	470	502	446	476	443	502	518	453	505	474	489	480	470	466	495	481	476	416	470	479	485	454	489	442	477	482	460	474	498	506	476	467	454	480	480	436	465	493	486	491	513	447	449	479	455	475	492	504	508	467	450	447	491	486	465	468	472	512	458	486	448	518	456	480	468	494	462	502	487	476	492	462	470	487	510	477	456	485	473	453	454	490	515	470	477	464	462	478	507	509	470	516	465	436	486	458	462	482	507	483	507	479	458	470	477	489	468	484	496	487	515	481	480	438	435	465	458	496	462	457	521	453	502	421	462	488	476	486	487	473	459	489	471	463	473	443	458	437	491	469	478	517	479	486	474	505	437	455	498	478	460	452	471	485	447	452	471	472	470	475	473	505	464	440	452	461	448	513	499	454	448	479	481	517	485	496	503	499	470	474	477	426	471	520	495	514	510	436	479	501	503	459	477	475	494	462	442	465	477	492	475	486	478	479	503	478	512	497	471	486	464	510	469	453	442	496	477	468	441	521	484	447	438	439	477	486	490	516	500	429	479	494	495	464	479	476	484	494	474	449	512	441	478	453	486	452	457	472	468	504	486	523	470	468	520	474	557	456	459	474	501	490	494	473	495	479	527	474	495	529	506	481	479	471	472	455	466	467	491	472	486	476	525	463	496	457	464	488	476	491	480	476	458	461	495	492	471	471	486	467	470	480	502	504	489	479	471	489	476	448	465	468	458	485	503	439	475	494	487	477	484	473	508	497	536	492	527	481	453	485	467	450	480	500	485	460	471	494	490	492	464	477	458	472	461	450	472	483	476	454	440	460	500	477	468	492	482	461	507	466	443	491	452	471	474	480	473	482	500	466	473	440	478	458	500	460	471	475	462	491	454	476	482	480	452	483	472	480	512	478	455	424	476	478	489	492	478	495	492	482	475	485	453	509	493	512	488	470	460	484	502	461	479	452	441	505	448	486	523	441	469	415	455	497	451	510	461	500	454	477	445	498	469	494	476	491	467	470	478	484	466	477	476	465	462	477	471	468	487	480	494	512	489	476	487	448	487	486	497	466	472	475	425	472	446	444	471	446	489	490	485	451	474	479	436	474	522	493	467	464	465	442	462	533	477	490	466	490	514	465	523	488	483	477	476	460	508	503	463	473	492	452	464	474	492	442	498	500	465	492	506	509	475	465	484	479	472	457	434	484	478	486	429	481	431	479	494	572	470	461	501	519	500	463	452	462	471	490	479	483	462	460	501	512	447	489	456	453	480	511	495	460	470	523	463	486	499	478	483	503	519	479	474	483	533	464	510	464	483	434	460	474	473	481	449	480	474	476	468	469	459	468	481	458	486	477	509	473	446	494	475	472	473	443	506	482	498	478	478	482	499	470	464	441	454	469	455	451	482	505	490	468	497	472	480	482	489	478	498	483	497	493	488	490	469	465	474	457	446	502	438	505	472	498	526	496	460	486	436	461	488	503	442	466	462	459	459	460	510	511	435	440	458	479	481	486	456	475	495	509	505	480	469	487	495	477	436	479	490	452	499	472	490	476	476	497	492	465	479	500	495	456	466	482	457	470	449	498	467	482	469	488	449	539	460	486	462	449	458	490	475	473	458	511	471	468	430	469	488	491	482	473	517	492	477	494	454	473	483	445	499	501	495	456	495	478	473	457	513	460	449	486	451	454	462	474	504	452	457	464	508	482	473	441	489	486	488	471	491	514	504	443	471	462	437	475	476	470	466	471	453	507	492	491	455	446	452	477	446	458	478	429	503	470	474	474	487	489	465	483	485	468	458	477	497	495	484	467	446	498	485	470	471	476	484	443	452	487	482	534	509	495	473	487	493	478	501	494	501	464	491	474	473	476	480	464	488	499	463	439	487	459	454	464	504	479	492	489	477	499	472	483	481	473	469	460	483	475	520	501	455	486	432	459	478	482	466	464	463	470	474	482	485	503	481	512	454	490	469	488	539	475	455	470	500	430	454	498	451	504	497	473	492	494	479	463	505	460	481	504	449	485	478	538	476	470	456	499	490	484	476	447	507	434	487	424	491	461	487	470	472	508	464	465	454	503	487	441	469	488	458	476	446	460	487	498	481	488	503	453	484	487	506	464	487	441	454	450	467	469	492	477	449	474	490	495	466	473	497	462	485	431	470	462	471	452	465	495	464	495	459	455	458	448	456	472	504	480	479	479	472	478	505	491	466	476	447	483	468	461	474	487	491	492	467	455	501	483	453	482	520	456	459	461	446	461	473	465	468	494	466	481	465	452	418	477	466	453	462	488	483	471	489	476	465	526	464	511	520	503	474	511	493	480	441	450	472	470	449	487	444	488	484	476	491	511	473	483	471	497	462	466	485	446	471	515	475	519	456	474	483	469	439	488	532	489	477	487	475	456	459	480	502	527	460	455	490	467	465	434	480	484	488	493	470	519	495	493	491	452	476	450	498	501	482	448	465	498	482	480	496	465	444	430	521	447	453	475	500	538	474	464	490	469	473	503	492	444	486	450	451	472	463	465	472	440	482	426	477	480	483	471	441	467	426	449	457	455	457	457	498	533	456	506	462	464	496	467	469	487	498	457	459	473	490	530	447	475	479	485	513	467	516	464	432	472	444	512	487	480	511	469	494	462	466	449	485	443	472	498	434	477	498	467	469	494	465	467	487	477	452	495	489	463	465	446	515	447	481	499	500	481	518	469	439	446	476	491	481	503	475	469	480	496	494	456	490	478	469	472	456	493	520	478	464	441	506	465	477	470	444	465	498	464	515	465	507	442	469	448	465	459	418	458	474	469	468	427	483	470	442	476	408	462	467	487	466	477	493	485	474	496	487	432	470	470	484	478	477	488	465	458	467	472	487	465	491	465	509	506	475	498	466	471	463	473	493	446	466	450	490	457	486	457	491	491	463	496	445	500	471	485	425	487	465	482	495	493	491	494	462	513	510	470	451	503	460	499	470	477	452	486	448	485	488	490	480	467	477	496	459	488	475	518	462	470	475	495	476	460	463	521	457	442	483	468	468	473	479	511	469	456	458	477	494	464	450	467	462	476	441	448	449	484	491	484	459	444	453	485	465	490	463	434	485	490	470	481	462	457	528	445	487	453	481	461	443	444	452	469	465	496	471	457	513	490	485	482	444	479	437	478	476	455	501	456	436	477	489	443	471	492	417	470	517	479	468	457	488	443	489	463	448	458	488	490	501	520	462	460	453	480	445	439	499	510	484	476	498	486	513	479	466	476	469	458	462	437	482	471	424	451	465	456	506	424	489	488	455	433	455	491	455	488	451	496	441	511	483	507	484	468	499	488	477	508	511	454	489	480	512	462	471
37724	54791	50597	35613	26528	16936	12234	9541	7970	6353	5165	4253	3559	2984	2592	2317	1977	1755	1625	1422	1208	1193	1108	1063	991	869	880	790	765	777	715	707	701	676	670	668	619	620	654	603	620	556	625	601	560	593	550	577	556	565	564	580	552	551	581	520	543	565	522	527	541	498	547	497	531	525	535	522	553	562	479	508	537	492	523	531	501	553	475	505	520	518	561	519	542	550	578	505	505	542	483	494	489	526	517	524	517	505	508	516	487	507	507	507	489	520	554	508	489	474	488	536	506	511	518	495	465	489	532	509	489	509	487	523	543	468	497	527	502	560	502	531	528	458	519	520	509	520	486	491	513	479	502	492	490	483	519	484	483	523	513	508	525	509	501	499	495	518	545	470	517	473	499	501	495	516	501	532	478	516	542	535	490	513	488	507	497	517	501	505	485	546	545	497	534	490	492	468	483	520	542	506	533	539	473	536	537	465	521	521	494	477	477	497	503	532	523	486	535	465	547	556	525	512	503	528	497	536	523	528	507	472	477	527	497	530	497	511	540	504	455	483	486	521	532	583	508	491	494	506	602	461	500	500	492	524	518	486	472	512	511	500	500	502	492	505	513	476	535	490	535	506	528	555	520	506	543	440	503	497	493	493	482	507	490	470	476	508	474	483	487	482	551	512	503	516	520	547	519	530	473	519	498	520	489	501	490	544	503	531	527	476	484	490	491	516	532	494	520	524	490	507	563	514	471	501	515	478	473	515	490	522	485	544	497	510	499	500	441	496	537	514	529	505	493	511	480	498	491	511	510	503	501	509	492	515	495	531	533	531	535	511	500	477	516	542	518	484	516	492	532	500	507	507	491	466	499	569	489	516	492	496	502	479	518	505	506	562	537	519	513	510	509	511	505	495	486	507	473	523	473	488	496	516	501	505	475	468	495	490	488	496	519	486	511	525	457	521	509	481	521	507	497	516	520	484	536	463	504	500	513	504	500	507	485	481	480	494	501	559	516	499	533	523	512	543	555	490	484	511	550	510	468	530	517	508	542	512	494	481	518	491	510	537	503	534	500	560	476	511	526	478	500	506	533	514	457	499	511	486	490	505	537	538	488	479	496	543	474	483	497	487	495	476	510	513	501	539	483	475	539	513	512	495	510	522	512	497	521	468	494	499	520	509	526	458	543	492	502	501	517	500	550	511	520	521	504	507	526	515	523	495	508	521	493	527	497	515	493	473	552	489	500	494	468	513	500	518	474	507	495	471	480	543	451	485	501	492	497	546	477	515	527	507	517	506	501	489	491	485	513	513	555	517	477	522	498	477	538	518	504	502	510	503	516	522	495	490	514	511	503	496	503	531	525	485	527	522	519	470	481	528	527	527	515	471	499	504	545	504	474	503	486	494	520	536	533	499	483	542	498	538	518	471	535	509	507	453	533	510	473	489	514	506	489	502	484	546	499	531	493	500	505	508	498	525	514	535	464	469	506	509	533	519	515	495	500	495	493	515	475	477	478	526	475	506	519	531	524	530	514	509	472	549	507	487	519	525	528	490	489	540	470	524	515	512	489	510	514	485	510	511	508	528	531	553	506	518	503	508	489	510	528	521	521	466	496	458	526	529	498	514	504	506	510	479	495	478	510	528	513	488	487	513	499	513	495	518	526	516	484	492	519	509	465	486	505	494	472	487	504	473	482	475	524	514	491	479	528	473	520	508	488	487	522	533	509	471	506	507	522	523	506	481	534	519	478	540	522	485	477	517	499	491	509	473	524	543	486	484	480	465	469	553	505	513	552	500	499	540	509	504	479	528	493	515	491	554	500	499	527	500	500	509	501	541	499	502	514	519	469	547	473	480	519	532	473	518	497	486	484	515	538	482	518	523	493	532	511	509	490	488	487	495	509	552	489	501	546	504	513	480	513	499	520	517	498	484	515	460	524	500	500	489	507	516	477	522	552	499	514	489	518	445	479	514	549	534	448	512	503	491	483	501	507	472	514	546	493	499	508	495	508	481	471	540	509	483	509	541	480	476	494	501	516	490	502	471	486	487	452	507	509	478	478	495	505	541	497	517	479	492	445	513	499	528	472	471	497	494	500	483	496	514	510	483	516	490	497	515	496	484	535	537	540	541	496	496	510	498	525	524	493	508	518	469	504	501	526	504	472	478	500	482	516	518	537	491	494	516	506	514	520	492	496	502	515	483	476	502	493	497	455	530	506	480	469	496	501	542	496	519	482	512	450	506	510	541	574	466	518	505	518	490	470	487	498	515	537	492	491	510	543	497	503	466	508	494	478	496	494	505	480	537	488	494	538	504	525	489	506	505	483	544	522	522	538	534	530	513	535	506	476	523	548	497	526	484	516	503	505	494	525	495	458	470	501	512	525	509	508	481	500	548	498	520	508	527	535	546	522	495	540	463	486	524	479	507	484	545	505	508	497	510	509	484	507	480	547	526	524	510	461	509	522	466	539	518	493	490	522	482	480	501	488	501	458	544	480	487	503	465	533	520	520	510	524	504	476	506	499	484	474	531	533	480	495	456	493	497	502	479	483	523	524	480	470	490	495	522	503	501	503	535	494	501	537	519	508	508	540	529	481	497	499	521	512	522	499	502	519	539	547	518	513	485	492	490	456	510	498	496	527	519	526	494	487	531	542	500	500	529	550	526	481	511	504	533	511	517	485	464	486	505	523	526	503	544	492	515	484	522	541	523	539	546	494	555	536	468	534	506	515	530	507	495	498	532	505	517	546	496	511	510	528	524	497	491	486	509	497	487	474	525	467	504	502	501	520	527	480	500	486	479	492	495	519	505	529	502	560	496	510	486	497	491	514	508	489	464	512	493	493	498	500	510	509	497	520	503	486	505	489	491	519	503	519	506	473	549	492	485	490	475	502	536	505	509	503	507	502	514	517	526	542	495	511	502	483	537	528	524	487	484	509	516	499	451	531	507	500	517	503	502	541	490	490	499	520	519	503	517	494	532	493	531	479	520	483	488	480	483	482	506	494	464	508	480	503	501	470	509	539	492	499	501	486	525	487	447	526	518	519	483	496	516	479	520	511	489	545	553	499	483	502	469	533	517	538	494	518	479	505	513	498	507	536	511	512	496	490	519	489	544	527	489	513	513	455	500	515	518	498	446	496	475	488	511	532	483	512	484	499	488	486	511	503	462	519	508	484	502	511	512	514	504	500	482	509	499	506	495	517	493	505	482	523	483	488	536	478	524	523	495	518	526	492	525	522	500	514	486	491	490	542	492	529	508	526	502	476	555	486	508	491	503	490	498	477	510	479	509	565	534	508	507	470	500	489	490	538	485	518	539	470	514	501	480	496	490	473	469	528	489	513	501	510	513	509	533	507	491	494	483	483	455	563	528	483	501	507	543	501	521	467	483	512	499	459	512	499	495	512	500	478	492	549	483	480	502	520	511	511	531	487	522	504	458	475	482	537	539	500	508	470	534	510	523	511	503	507	533	480	492	497	527	498	497	496	462	504	531	494	532	524	558
23121	20776	27403	24445	21439	21674	17647	9225	6367	4867	3871	3155	2622	2153	1925	1650	1485	1390	1344	1196	1202	1091	970	892	918	907	809	906	828	789	759	718	729	736	711	729	697	693	668	683	668	644	664	637	634	682	644	597	614	609	679	631	665	665	631	618	587	621	607	620	597	575	635	638	574	667	609	549	629	602	622	555	648	597	554	603	571	619	592	588	586	593	645	591	600	632	598	595	570	591	591	592	605	609	653	604	579	574	582	584	554	633	568	572	596	599	615	546	611	611	576	630	590	560	595	609	542	594	603	561	576	599	611	568	570	607	612	611	603	547	574	591	545	567	552	550	588	577	588	590	579	588	619	633	577	637	572	614	590	595	586	598	586	612	580	584	596	607	556	564	567	550	610	578	612	594	574	601	578	569	629	569	598	592	602	562	586	574	566	586	581	605	583	578	566	603	652	603	598	614	577	598	579	533	597	586	585	585	543	548	608	612	548	615	576	588	585	615	559	596	566	611	547	595	573	595	592	553	595	599	626	612	557	620	615	579	625	558	579	584	563	569	562	560	570	595	600	605	601	569	603	533	603	578	579	620	616	559	587	581	608	591	591	589	588	548	575	584	622	574	577	607	597	617	570	608	658	599	574	569	582	572	571	595	638	571	566	581	636	581	571	580	582	611	589	582	611	582	568	573	591	540	578	548	576	609	524	576	562	572	563	602	611	573	609	549	576	570	614	544	592	585	586	600	631	573	543	592	583	582	616	633	615	561	631	570	611	583	627	585	578	610	568	607	590	610	617	558	591	633	595	551	577	600	568	588	585	559	611	592	574	593	587	588	591	584	569	596	583	593	600	603	659	561	592	608	554	609	564	582	568	580	613	585	529	592	587	584	583	621	587	576	583	610	586	541	598	594	545	614	580	600	559	591	580	573	576	583	594	587	624	603	592	586	605	588	567	577	589	636	613	564	622	561	562	553	620	611	588	605	568	573	656	557	607	578	581	646	583	574	590	581	558	661	610	564	622	575	556	602	547	578	547	576	598	609	615	571	571	588	562	605	570	591	542	592	574	599	617	591	600	569	587	627	599	575	602	589	576	576	592	563	578	594	555	594	552	579	560	586	605	605	580	620	606	587	593	579	609	592	560	595	543	590	556	588	602	548	577	546	563	617	567	641	581	598	560	598	617	589	601	604	590	586	573	642	572	523	616	609	593	579	631	545	588	583	540	625	574	600	596	584	581	572	588	592	642	632	572	595	636	618	574	618	560	577	577	587	607	613	546	608	589	588	584	588	618	603	586	634	573	590	594	549	556	591	593	606	590	570	586	600	538	601	562	558	554	614	640	619	536	591	587	565	589	585	607	602	606	562	583	563	605	615	608	589	613	566	560	570	573	522	568	581	573	575	598	584	605	579	599	627	554	575	586	608	608	587	632	559	582	618	586	595	590	602	604	566	620	581	618	614	575	550	599	588	563	569	593	608	572	565	574	591	592	558	591	593	600	587	596	556	637	556	546	602	546	594	584	575	579	578	584	620	596	574	587	537	547	595	594	588	607	541	581	585	600	556	580	600	606	579	592	611	628	586	614	588	596	580	623	604	584	548	598	571	575	596	572	560	551	570	594	615	618	575	595	587	574	603	584	624	589	585	565	538	568	592	569	576	570	571	573	647	606	550	575	586	624	606	590	582	595	603	597	589	587	630	598	572	602	597	581	593	597	590	590	559	533	546	580	597	591	585	579	631	569	595	606	575	564	594	582	567	603	603	561	623	556	612	565	550	585	609	564	615	597	573	588	605	572	586	590	585	575	603	572	567	569	581	638	576	601	600	625	545	609	537	609	603	580	563	600	651	560	558	561	556	587	588	562	553	570	623	535	591	608	579	604	605	632	595	563	620	614	582	608	614	590	581	597	546	579	630	610	584	586	595	589	583	591	588	624	555	610	577	578	549	604	556	604	606	572	597	584	579	606	561	613	534	602	588	583	587	596	587	545	580	624	559	591	584	598	609	573	575	609	608	599	599	563	544	579	553	594	601	622	601	584	566	572	573	613	554	582	589	599	566	549	612	576	548	562	580	598	595	598	596	573	574	653	598	585	597	593	545	579	568	609	579	607	593	582	612	624	574	578	589	574	596	586	616	635	606	566	581	649	564	562	572	610	637	576	576	642	539	563	587	570	626	588	584	587	614	612	599	571	634	600	542	581	573	581	554	569	607	571	591	624	600	591	578	604	575	600	580	573	558	563	588	595	556	573	545	590	568	604	600	583	561	580	573	572	631	599	607	581	578	626	595	604	591	564	595	567	570	556	562	626	541	593	644	618	548	585	629	557	604	573	619	601	610	585	597	624	563	593	579	562	523	591	602	567	569	584	572	543	577	591	590	554	588	565	593	610	534	567	545	598	614	589	564	583	565	604	562	539	565	584	575	562	554	566	567	570	612	603	564	587	550	586	575	614	595	608	580	573	583	594	595	619	609	544	610	580	572	603	594	600	585	576	606	581	593	615	562	618	607	650	599	621	568	602	580	575	617	565	605	546	596	596	588	605	571	609	607	606	560	585	578	614	608	613	577	636	590	605	558	581	595	598	600	590	598	598	582	562	581	596	611	596	603	605	544	554	628	589	553	627	606	545	593	630	598	564	605	612	598	597	565	527	615	591	612	651	577	580	565	548	580	568	633	541	599	596	596	611	656	565	598	596	614	560	637	588	572	591	569	567	613	623	578	583	620	575	586	555	544	542	588	569	591	594	574	591	563	555	598	589	536	587	600	554	606	594	577	574	643	566	591	578	595	594	633	528	555	615	592	559	590	598	618	610	597	590	557	557	594	567	601	576	560	567	569	546	571	553	570	629	600	565	626	633	557	582	628	602	609	574	625	609	595	589	582	544	648	581	565	578	616	624	594	600	585	570	582	606	594	584	577	616	584	598	531	612	572	604	601	584	615	605	564	567	548	601	556	571	607	611	595	589	554	569	627	573	594	533	591	563	540	540	589	611	615	604	610	605	584	589	579	604	556	605	591	568	610	605	572	631	614	597	562	578	600	605	609	597	604	561	588	588	612	596	553	637	570	586	573	602	619	577	574	531	611	570	558	552	585	631	575	608	587	599	595	599	583	575	592	591	577	588	573	644	584	587	599	602	604	592	549	586	545	598	591	597	596	601	551	600	597	582	577	570	594	521	603	586	599	548	602	625	609	615	609	557	551	592	576	528	564	568	584	583	585	592	596	586	579	598	591	582	586	590	571	594	549	543	593	612	598	595	542	557	591	629	583	539	581	601	537	568	601	578	609	627	604	632	587	554	601	621	586	592	621	572	651	588	593	590	583	604	589	608	640	584	563	585	600	594	609	578	555	607	605	534	593	559	577	581	610	584	557	577	609	561	571	630	575	604	617	532	637	571	600	600	598	559	581	590	587	596	620	590	566	589	570	571	620	559	570	536	553	528	544	566	575	584	637	550	572	534	608	551	588	610	576	604	580	565	600	533	583	584	578	587	596
40901	64818	55402	39951	30769	22345	16942	13929	11486	9180	7359	6090	4945	4157	3495	3041	2578	2477	2152	1902	1834	1711	1573	1427	1306	1235	1149	1045	1081	1050	960	899	833	886	854	847	800	826	732	779	720	760	771	761	757	781	714	693	678	705	698	648	643	656	601	654	664	574	632	654	649	621	591	646	640	611	620	637	603	607	641	598	586	618	628	655	593	654	640	601	659	616	587	546	633	599	604	589	598	578	594	621	636	590	576	592	572	618	562	618	594	611	647	654	618	615	602	573	599	591	613	591	575	614	596	585	593	606	633	602	590	622	628	589	594	614	619	632	575	613	625	610	617	595	590	650	576	575	626	588	572	628	632	590	605	567	567	616	619	625	613	577	590	584	607	537	608	585	601	603	653	614	630	581	583	620	568	655	618	657	635	581	611	644	606	601	633	589	618	607	543	583	564	591	627	581	630	621	566	564	588	587	617	636	618	606	609	605	568	629	553	595	639	608	602	609	577	574	603	605	600	577	603	610	593	628	560	563	609	588	600	587	614	596	623	621	578	626	613	621	576	581	621	641	641	547	638	576	576	550	571	593	577	566	604	599	601	603	591	609	629	614	640	621	603	574	613	633	632	604	605	616	588	632	548	608	571	603	569	596	630	619	582	581	604	603	635	631	608	634	627	598	604	617	606	617	591	613	606	590	630	599	560	597	599	598	601	588	571	614	571	577	576	580	630	602	646	623	612	649	641	609	551	578	613	584	600	661	605	618	617	629	574	579	645	632	629	644	581	625	628	637	601	602	648	607	592	586	566	602	556	640	612	638	610	604	585	610	583	638	605	607	599	585	611	619	632	609	599	580	606	616	630	603	610	597	641	648	591	604	626	624	560	603	599	594	598	572	585	613	582	626	621	575	597	577	608	589	602	622	592	599	592	580	618	613	621	584	555	583	604	615	598	617	567	575	580	645	591	603	613	600	592	610	581	568	592	610	576	591	591	612	612	602	599	631	592	587	621	582	603	571	588	581	619	595	603	657	586	627	562	585	622	605	597	643	616	576	574	591	630	615	611	617	605	633	630	611	666	619	651	637	617	611	589	584	606	610	615	560	645	578	606	588	600	637	632	624	573	597	588	567	631	611	639	580	674	582	581	566	562	626	593	575	610	621	607	620	624	594	612	588	621	625	619	651	582	574	623	587	572	621	629	544	575	568	588	592	577	588	569	550	632	564	626	569	586	596	580	566	630	622	590	621	580	611	568	582	606	604	610	620	631	583	637	642	617	590	596	607	600	590	622	634	637	656	610	643	606	587	542	604	589	583	619	609	572	565	631	588	590	595	575	597	591	597	613	609	645	547	610	645	616	630	586	593	581	629	603	594	602	598	599	614	607	580	556	609	594	644	624	596	606	612	647	644	621	639	617	573	589	584	585	597	590	566	631	562	641	590	578	638	584	583	636	602	626	560	641	574	628	611	605	652	579	609	622	605	597	615	592	632	610	608	657	615	625	619	610	595	628	637	620	595	608	630	648	563	565	588	603	601	621	604	573	595	590	611	593	616	590	568	615	601	629	588	556	602	606	596	621	596	597	627	594	590	624	583	547	637	657	596	596	629	628	639	580	555	592	606	602	633	557	602	565	614	602	608	584	688	616	584	644	610	592	616	602	594	601	584	563	581	594	633	551	573	570	595	595	625	615	590	607	608	641	604	569	589	623	617	584	570	586	605	612	624	566	613	596	612	623	577	607	586	608	576	624	627	585	623	597	645	611	599	604	598	605	663	621	637	589	593	617	563	599	590	614	653	559	596	612	575	589	637	600	608	577	687	550	586	583	621	583	591	574	580	585	585	574	630	613	612	628	590	615	654	583	617	591	590	604	595	585	621	605	610	576	593	602	598	596	609	631	614	618	587	613	606	601	612	663	589	601	619	590	585	590	624	586	643	618	619	574	641	664	590	591	601	620	609	606	609	612	596	612	564	586	584	615	597	635	634	609	576	619	608	605	595	594	649	614	617	617	590	644	593	657	574	601	624	612	616	600	596	629	634	591	586	562	594	636	595	632	590	567	619	620	627	581	632	598	601	571	574	597	580	630	571	595	587	587	634	582	561	597	632	588	574	597	562	587	591	603	602	611	615	624	590	569	609	607	602	607	601	578	610	583	619	619	590	624	562	599	585	637	624	613	670	610	580	610	588	644	618	626	632	564	638	615	604	624	615	563	566	566	607	612	608	566	594	590	620	592	638	599	619	585	653	616	605	600	585	594	592	491	619	587	597	570	616	637	592	580	609	598	571	580	600	594	635	611	612	656	588	601	620	610	577	606	572	611	625	548	597	603	626	581	588	605	609	564	621	633	601	616	629	646	599	576	617	581	624	588	594	567	612	552	601	592	611	557	565	601	580	590	581	592	606	617	637	694	594	607	624	642	597	624	567	653	598	608	610	581	561	569	629	630	584	621	587	606	572	546	618	647	604	587	581	597	584	598	567	567	614	628	618	604	583	610	568	617	582	592	611	570	618	575	622	627	582	569	598	606	625	548	586	588	684	578	605	602	628	582	612	579	635	608	574	602	630	601	603	601	616	615	633	601	580	609	604	596	619	578	610	601	571	575	632	555	658	591	589	639	625	644	586	636	619	594	619	576	592	634	598	576	583	641	564	625	624	575	597	651	599	605	585	615	619	598	589	591	617	606	621	591	584	580	607	593	674	627	649	604	599	582	597	622	650	616	589	605	623	605	662	600	587	614	586	618	620	585	596	577	581	663	625	634	569	639	620	641	599	605	610	587	607	635	568	586	633	663	596	578	625	620	621	581	601	596	641	569	591	611	620	620	574	584	615	611	596	596	647	577	570	573	582	624	579	604	604	598	654	630	605	599	621	584	638	565	573	617	618	571	602	605	625	614	593	600	636	595	631	602	577	563	589	591	597	573	604	645	579	622	639	616	580	598	598	591	616	641	611	627	631	559	588	595	550	630	592	578	558	628	647	596	631	619	610	609	641	619	613	591	599	607	587	612	589	598	639	624	616	623	600	607	595	590	653	605	580	570	657	588	569	613	584	647	634	595	583	612	574	589	580	623	622	608	629	645	589	603	627	649	585	653	603	597	584	644	575	631	627	593	609	576	567	620	571	577	623	621	643	615	614	605	594	598	603	593	620	620	582	586	601	623	634	569	614	592	587	611	620	619	585	646	645	624	630	592	608	620	628	559	604	583	617	599	603	622	631	619	601	605	603	654	649	591	587	581	626	537	601	599	610	610	637	645	662	578	623	559	617	605	616	618	564	607	602	603	601	630	578	592	629	595	562	622	598	565	579	586	639	574	623	591	585	598	636	592	598	599	606	580	611	590	593	535	575	613	577	597	645	603	585	643	639	582	624	655	623	567	551	589	616	616	594	604	614	622	606	643	648	614	555	612	612	570	618	607	590	595	579	603	583	632	577	610	599	583	584	589	622	639	649	579	657	582	558	601	615	592	558	633	608	580	630	642	601	613	582	609	621	583	619	603	656
35082	35852	32631	22816	12261	6702	4515	3528	2625	2001	1730	1453	1265	1121	1033	967	872	867	765	789	745	733	697	666	591	624	630	532	612	599	543	555	537	574	551	555	522	555	521	509	534	533	508	524	553	532	526	515	495	499	509	473	526	511	540	479	517	502	490	502	507	473	508	513	466	478	530	507	493	511	491	463	483	474	481	469	509	496	518	526	488	493	510	488	491	502	510	483	491	470	490	496	531	552	472	444	513	559	514	484	547	499	560	508	481	475	503	492	470	517	465	489	495	500	471	484	510	525	483	480	480	505	538	506	506	471	514	535	541	494	463	468	474	488	536	496	508	499	515	518	455	490	510	503	544	500	563	520	515	486	472	485	484	474	496	462	493	490	486	503	501	500	457	567	463	515	495	503	511	507	528	526	512	492	474	492	490	482	476	459	457	494	512	525	509	528	503	501	459	490	499	476	498	508	505	470	527	480	492	451	497	454	510	478	482	494	533	523	524	472	486	516	504	472	487	547	496	505	448	507	491	532	478	492	503	472	510	482	491	482	511	481	522	507	495	499	448	493	495	509	481	512	449	499	462	447	491	492	489	487	460	501	496	455	521	482	488	487	515	514	508	477	491	485	516	461	498	542	489	520	476	481	498	457	486	493	525	521	507	508	514	487	553	515	485	502	459	483	511	506	490	478	484	506	523	466	446	492	504	525	500	490	465	490	484	522	507	511	510	504	522	493	500	514	484	467	496	488	494	509	527	509	557	495	460	500	486	507	445	498	523	516	479	539	488	537	463	518	546	529	520	491	508	496	535	498	474	497	505	499	493	452	444	498	491	482	519	518	507	473	482	503	511	520	497	494	463	518	493	527	468	519	534	507	469	520	487	474	520	521	478	508	530	490	499	520	470	513	515	509	437	508	477	487	510	527	520	522	515	503	537	498	500	515	501	506	508	496	487	540	507	517	522	487	482	514	495	476	495	497	430	547	442	534	477	482	504	462	537	474	488	496	532	496	521	472	434	517	485	469	549	498	508	545	540	503	491	469	441	507	490	479	473	484	520	518	511	507	509	475	473	497	463	559	481	525	452	497	518	465	545	504	505	514	435	462	520	474	474	435	501	493	475	493	440	507	487	500	476	504	500	495	497	530	544	490	512	489	468	505	473	491	522	499	518	482	503	494	436	501	491	504	471	467	478	507	523	514	532	538	484	481	469	470	496	507	481	517	489	531	482	488	495	479	485	477	490	535	479	474	479	483	524	469	509	513	487	508	469	492	522	526	491	511	509	483	518	491	526	512	517	465	459	482	518	473	556	486	488	527	474	528	493	501	491	489	518	482	508	486	508	468	500	461	518	457	513	451	491	499	476	468	465	496	481	486	472	494	490	532	494	479	463	483	491	479	484	539	504	497	500	461	537	513	464	505	451	506	477	531	507	507	525	463	484	505	516	504	497	480	475	490	489	484	458	512	516	487	502	472	512	516	523	484	460	490	534	503	547	483	513	486	490	455	481	542	493	510	521	506	531	486	538	462	528	496	493	527	500	500	483	487	482	563	457	464	469	493	503	487	505	486	512	513	495	473	501	543	505	481	477	506	465	506	501	509	486	490	485	478	475	493	487	507	490	481	513	484	504	475	524	486	487	508	503	505	486	483	496	496	514	524	522	505	443	518	507	483	496	527	485	484	562	445	512	463	499	491	474	521	530	487	469	501	509	553	490	499	492	526	511	507	503	513	469	505	492	538	525	509	522	513	497	485	475	504	509	514	500	450	468	464	492	518	499	452	496	526	478	535	552	528	490	502	499	512	496	499	514	509	485	516	520	513	467	502	467	516	474	504	502	516	449	515	468	476	509	479	489	506	480	477	502	467	457	514	534	520	520	484	489	513	505	473	522	451	521	490	515	481	531	500	509	486	534	494	497	484	510	481	492	496	479	515	498	502	490	466	517	488	458	483	522	512	533	499	502	508	479	531	470	512	490	468	486	451	505	528	496	524	524	480	502	508	483	471	480	520	523	479	526	489	492	481	531	480	524	487	494	502	484	506	521	484	443	470	452	524	513	512	471	488	506	476	510	514	503	530	497	509	472	522	507	479	494	490	510	496	507	481	503	486	481	493	507	499	486	481	485	453	508	481	514	520	504	509	513	500	504	530	526	496	488	514	513	467	514	484	454	492	469	512	551	494	511	455	503	534	520	492	502	504	509	522	489	523	480	466	501	511	502	480	501	509	503	485	511	473	467	503	529	482	503	492	488	490	520	528	494	485	499	492	497	500	489	492	513	497	481	516	486	513	481	468	496	501	460	541	482	510	496	483	515	481	535	499	492	491	519	485	464	508	498	488	463	520	491	505	463	491	505	459	475	484	482	493	500	490	473	497	529	478	463	474	531	511	489	544	524	505	484	473	521	506	491	486	491	483	506	528	523	449	484	500	471	514	483	538	531	453	497	490	512	481	473	530	485	515	496	471	545	507	499	518	518	472	484	521	556	474	530	481	463	522	487	467	475	517	495	519	486	477	477	527	476	496	519	485	507	504	535	498	539	535	518	518	514	461	477	485	477	513	494	521	480	498	476	527	458	470	496	518	515	459	498	514	489	521	487	538	481	501	464	491	523	524	480	514	425	502	475	492	505	509	470	486	478	520	473	520	471	509	487	479	501	505	498	489	484	526	512	480	488	526	473	486	499	466	504	518	511	525	515	484	480	485	472	493	479	493	505	490	505	473	519	478	493	496	517	483	515	506	517	502	493	539	473	496	472	507	525	461	502	525	518	514	513	458	504	490	497	517	490	489	480	461	503	490	489	505	502	485	511	477	479	485	504	491	455	485	510	477	462	488	483	529	485	482	483	453	502	468	476	457	497	515	485	503	510	501	493	513	474	522	526	508	513	501	481	512	522	456	501	513	488	495	469	503	503	498	471	500	513	482	500	477	502	509	500	512	501	455	498	512	504	533	469	530	491	484	516	511	509	535	517	479	486	548	498	447	516	469	498	516	499	506	506	482	475	509	497	530	492	481	467	475	471	488	518	494	519	520	545	503	453	461	496	470	462	498	479	473	503	493	460	516	497	518	491	457	518	485	484	512	454	538	495	503	496	523	532	475	495	481	469	496	516	519	505	489	471	471	484	480	514	458	486	486	562	466	533	503	502	509	530	470	526	445	492	506	521	494	484	458	485	495	515	459	483	462	483	489	519	498	533	485	497	510	453	493	528	487	504	478	509	507	504	505	480	506	496	496	490	512	513	520	529	473	495	502	486	519	492	529	487	484	532	520	493	492	458	448	450	496	480	492	501	479	495	481	480	470	484	497	506	489	471	487	459	447	499	477	467	489	482	483	477	485	486	501	539	513	500	507	517	489	489	460	523	504	489	511	486	497	465	463	542	518	546	520	461	508	489	464	501	479	517	499	500	517	519	514	493	522	459	502	441	485	535	444	498	441	504	465	507	490	489	511	479	479	478	546	494	497	462	504	468	486	478	499	485	478	491	494	532	507
38404	45726	39148	26303	17453	12013	9112	7111	5639	4164	3501	2883	2483	2017	1804	1517	1413	1310	1094	1008	978	1001	953	898	815	822	792	756	719	665	708	700	655	675	693	610	647	620	669	580	572	597	590	570	586	564	588	610	564	568	574	580	615	553	534	543	515	534	571	560	565	567	508	543	592	536	510	545	540	500	530	548	502	534	501	521	560	512	574	559	529	545	541	545	541	573	523	518	555	560	523	501	514	522	553	544	568	533	531	541	535	544	545	558	535	554	525	556	557	545	505	538	570	543	499	500	503	548	539	537	522	493	570	567	504	535	547	521	532	535	582	541	518	552	521	488	523	493	489	519	539	559	510	559	552	556	538	489	522	554	548	531	512	585	515	526	528	529	558	546	539	547	572	547	482	591	535	561	509	574	555	553	545	524	520	549	503	546	528	535	552	544	503	507	546	571	544	522	502	553	544	510	515	545	531	546	547	514	526	514	556	492	508	528	520	522	541	545	538	571	542	514	520	501	550	535	529	546	498	504	499	504	533	549	529	508	569	553	540	570	562	582	541	551	536	543	526	532	552	537	520	505	521	480	519	545	511	596	516	503	585	560	519	509	550	497	544	528	570	525	523	541	541	547	503	519	521	534	589	538	527	550	486	560	540	578	511	553	554	562	536	571	515	511	556	532	542	524	550	525	523	527	506	526	509	539	525	525	521	576	518	552	525	526	529	523	544	559	561	573	558	564	544	548	553	458	517	523	490	518	566	501	563	532	528	529	570	511	503	529	555	528	511	548	558	524	521	551	535	529	550	499	502	531	512	543	529	532	534	512	571	544	536	539	562	498	534	550	588	528	538	557	531	548	505	509	561	537	563	547	512	514	509	572	577	551	576	529	545	508	536	504	559	548	552	554	525	483	514	579	536	548	505	528	552	513	549	544	544	559	561	518	552	544	540	537	514	512	552	547	518	522	497	543	486	588	565	523	539	523	521	551	552	492	521	503	536	511	532	526	552	567	514	533	539	554	503	527	520	507	514	546	554	564	526	581	601	519	546	488	568	548	539	503	532	564	556	552	516	541	505	526	534	548	494	548	517	588	509	538	533	526	563	558	556	559	531	577	578	532	506	537	565	548	548	544	532	542	547	519	560	560	549	519	574	568	502	582	519	536	582	557	504	535	524	521	566	545	522	542	533	492	544	514	529	541	529	555	473	533	568	531	534	573	498	550	548	506	547	568	562	552	534	522	543	535	549	538	587	552	538	522	522	522	555	573	515	588	528	539	538	534	532	550	547	543	501	557	567	529	530	523	534	549	541	555	545	514	495	508	535	514	581	527	544	539	532	500	567	534	531	511	527	522	560	571	518	473	513	521	543	556	544	538	532	607	534	512	566	556	502	560	517	549	506	544	553	534	552	509	543	520	523	551	561	561	488	547	557	542	555	567	572	554	558	491	513	547	502	512	572	521	542	512	488	540	542	539	544	517	537	551	526	559	520	556	532	520	532	500	552	515	517	540	531	565	560	512	512	507	541	529	562	541	538	528	563	565	551	517	555	533	531	571	524	571	488	509	569	502	534	513	591	606	532	555	559	563	579	542	521	569	567	515	533	541	600	519	551	530	514	512	531	575	556	542	582	572	539	541	542	551	557	505	547	494	523	553	577	521	542	518	562	540	529	540	536	586	516	532	571	539	552	570	540	524	515	484	520	491	585	545	548	527	585	541	548	560	530	516	540	529	521	523	530	506	537	574	526	512	521	544	484	565	500	542	521	523	535	529	574	530	502	529	536	513	506	552	526	506	524	509	526	529	561	535	504	504	559	535	508	552	523	503	521	515	547	565	538	550	529	575	509	487	557	529	552	543	541	545	569	523	530	528	551	539	519	562	493	547	526	552	540	529	556	501	537	540	567	546	557	537	555	535	561	497	505	560	556	559	585	545	542	496	528	510	555	584	511	493	521	518	562	559	496	512	573	537	527	566	562	526	509	512	550	525	519	552	537	515	556	495	542	594	555	523	565	542	547	559	585	529	522	514	547	542	479	567	499	493	513	522	511	543	530	501	555	520	523	554	555	504	545	509	565	501	555	507	549	521	518	514	545	534	577	555	548	604	507	555	546	557	561	541	550	531	525	528	566	557	538	546	542	520	535	506	518	535	502	555	540	488	515	536	552	540	546	509	522	545	515	552	508	559	526	535	530	523	531	537	526	553	556	543	569	581	526	516	516	554	512	537	508	577	538	541	529	486	545	544	511	484	544	519	486	532	512	527	538	542	505	547	537	535	542	538	547	542	499	544	562	525	512	522	574	517	532	533	547	567	526	534	505	581	522	549	574	543	552	525	542	546	532	513	481	537	555	548	530	537	538	540	541	540	557	525	533	553	538	525	522	489	542	521	529	477	548	538	559	517	506	539	516	528	519	578	532	550	482	528	524	539	528	521	529	536	553	517	562	547	509	535	535	551	504	501	515	537	569	583	515	566	570	524	499	609	562	482	557	501	558	529	514	500	538	506	543	524	552	564	516	566	535	515	555	580	522	492	507	540	543	516	478	542	515	561	527	537	554	566	539	515	521	521	560	535	534	525	530	539	549	548	536	525	495	564	492	522	524	551	555	590	504	512	544	476	567	562	575	543	500	524	552	576	498	528	580	513	530	575	520	527	524	524	524	509	538	571	509	554	541	562	476	526	555	553	520	549	586	504	513	547	531	495	549	503	576	535	528	528	542	509	537	552	527	531	498	576	564	559	548	506	554	525	562	557	527	517	532	505	572	552	558	523	539	512	565	553	551	551	527	515	575	550	568	528	530	520	554	548	526	533	567	524	587	536	515	539	511	537	541	507	472	534	546	543	495	543	520	514	458	592	512	574	564	545	581	547	564	511	526	508	525	540	510	532	536	571	523	512	511	538	527	548	533	547	552	533	523	515	531	559	543	542	474	578	532	561	482	548	542	580	552	570	508	552	534	563	507	561	547	515	495	526	553	521	547	547	574	547	544	545	568	562	494	556	502	541	525	515	539	584	549	537	527	527	555	576	537	544	532	548	543	549	512	517	519	537	543	513	525	540	535	561	547	508	537	549	559	498	563	519	534	562	555	528	519	520	523	537	530	510	571	523	546	557	543	544	530	548	573	516	549	543	566	560	530	576	524	518	543	500	561	525	524	549	533	534	549	527	540	533	516	550	526	519	541	545	554	539	508	512	563	549	550	518	484	518	548	556	573	541	550	543	535	573	530	558	541	530	556	539	522	514	524	569	537	531	523	558	538	573	528	522	539	519	532	521	564	520	575	525	559	491	528	522	522	522	528	570	525	504	576	525	517	493	522	549	559	525	530	555	520	506	526	540	546	557	563	550	527	582	543	559	526	560	512	579	507	567	530	507	545	502	553	526	539	551	566	556	549	564	473	535	516	516	533	521	515	554	523	534	546	537	547	572	554	515	492	562	508	544	569	541	515	542	554	541	565	577	537	530	557	551	513	533	543	548	589	531	527	548	506	512	514	537
25191	20791	27211	25863	21736	16560	9896	6205	4412	3306	2679	2208	1838	1512	1446	1336	1140	1004	937	842	802	809	792	714	720	659	672	637	616	643	628	535	625	581	592	557	520	547	499	536	527	548	501	565	508	499	514	514	505	510	507	482	455	462	470	507	467	466	463	452	483	476	427	522	494	454	488	472	447	469	466	498	470	428	490	460	529	462	488	466	521	469	467	472	465	494	524	437	458	471	451	488	484	496	469	465	471	456	477	504	499	460	461	451	462	455	461	508	440	485	474	475	452	471	498	475	474	483	479	502	467	510	469	450	511	472	498	511	472	446	507	498	525	485	444	497	456	469	469	436	451	482	500	462	470	465	446	517	451	457	435	473	496	435	478	488	509	499	498	439	490	506	488	511	460	472	434	470	433	481	452	482	439	459	455	480	496	429	439	471	454	452	494	467	467	468	511	501	479	469	467	467	489	461	469	456	485	489	497	516	441	486	494	515	426	456	468	485	483	471	440	474	498	464	428	455	467	475	486	445	493	495	468	484	453	472	464	500	470	515	508	502	476	464	501	442	461	480	487	459	509	449	478	449	473	459	428	455	483	461	439	442	492	471	464	491	460	469	509	468	429	442	468	471	468	476	496	478	456	472	475	458	459	472	456	476	467	450	482	451	474	466	470	455	431	462	498	484	418	468	468	474	460	465	492	505	505	481	436	483	440	468	446	465	460	472	458	491	506	447	472	476	491	475	500	455	464	472	465	467	521	490	462	492	480	418	448	457	466	474	425	473	476	454	451	458	452	446	444	458	465	461	481	470	508	508	520	458	503	493	443	476	476	488	440	489	491	456	464	458	477	471	491	456	455	469	467	446	483	435	479	468	451	452	455	463	395	471	483	470	465	448	512	463	469	517	452	462	482	471	445	457	464	469	484	494	444	462	488	438	476	483	482	473	478	466	465	493	466	457	478	479	471	454	477	454	491	467	506	495	429	442	484	459	453	479	491	461	469	455	509	438	454	500	500	476	473	437	456	461	468	458	476	482	493	456	466	457	465	488	474	460	468	490	473	472	489	455	475	450	444	464	499	447	471	502	500	451	481	469	448	452	480	470	436	479	475	471	482	474	482	462	460	426	469	434	528	465	462	455	438	473	472	432	440	500	482	485	499	475	463	522	470	475	434	457	441	433	513	484	489	461	477	463	454	450	510	471	487	434	518	462	502	480	489	429	447	480	465	461	455	473	466	493	503	471	467	471	457	464	519	473	473	483	465	446	441	462	447	481	497	447	490	467	479	460	463	469	504	450	447	449	457	453	469	450	452	461	457	428	440	492	476	489	476	497	523	510	501	475	457	528	469	531	449	469	464	482	477	463	481	455	483	478	483	474	443	460	446	445	479	482	494	433	481	496	486	466	437	472	469	475	453	492	484	477	448	457	468	489	481	491	446	423	454	463	445	452	546	437	505	432	529	454	486	462	523	442	470	453	458	474	435	465	465	496	462	481	482	484	472	495	506	510	466	468	463	469	448	450	457	483	472	484	459	499	469	477	451	441	480	508	438	462	474	463	455	493	495	472	505	463	446	446	471	465	414	469	501	478	499	471	436	462	447	482	464	466	472	471	466	456	471	452	480	462	501	475	501	451	447	511	462	505	473	486	486	480	521	483	484	459	488	477	452	445	466	479	470	440	470	476	439	432	477	460	488	481	452	463	457	453	490	466	441	503	444	469	496	444	455	478	465	511	482	438	453	470	482	485	428	470	459	467	483	511	443	449	478	456	474	462	505	431	472	471	470	471	501	486	477	438	444	448	436	519	479	493	504	510	499	441	477	481	455	451	506	510	510	445	469	523	492	463	460	438	478	455	436	487	466	439	460	486	439	474	456	471	469	471	474	447	445	479	477	485	478	488	475	466	441	453	452	461	462	434	443	462	464	467	477	428	476	478	463	496	492	457	464	478	511	462	459	471	434	480	435	464	471	495	484	461	462	462	478	468	480	412	467	477	473	498	502	483	466	480	486	476	472	487	478	456	456	460	450	470	463	473	459	435	460	455	498	463	508	452	465	475	462	453	482	493	455	454	452	456	470	433	489	474	455	494	448	438	459	491	480	437	530	480	484	490	461	454	477	443	447	466	456	475	494	471	442	455	444	472	439	451	492	478	487	510	467	444	487	463	412	480	468	455	481	473	451	477	456	497	473	478	456	475	470	461	461	462	456	437	468	517	463	491	463	493	469	461	468	480	471	459	457	477	461	458	491	486	470	485	481	457	464	453	495	466	478	482	490	481	455	481	453	471	420	476	480	478	456	477	431	482	450	437	449	456	433	462	453	485	435	447	493	450	465	502	470	450	462	469	476	497	431	516	465	476	456	499	448	453	468	468	478	470	481	516	447	489	481	455	475	422	476	446	475	459	442	502	470	438	455	460	478	467	505	490	513	440	450	459	478	477	469	467	457	445	485	490	468	480	506	520	461	437	478	435	477	455	475	483	478	442	474	453	467	461	474	450	452	460	492	433	437	487	471	446	473	498	465	468	490	464	468	470	492	494	444	471	461	450	473	485	504	480	488	461	453	470	498	472	453	472	467	462	521	486	455	495	489	482	483	463	503	483	475	465	465	460	476	501	488	450	462	502	477	451	489	475	498	458	452	451	461	491	476	446	480	467	437	493	443	453	443	453	472	456	459	507	445	466	467	504	518	478	487	467	448	471	495	481	481	492	512	443	490	481	484	425	435	474	465	510	474	488	435	489	509	485	497	505	472	484	481	440	491	480	444	478	489	479	471	483	442	434	471	448	453	474	496	472	429	479	472	435	459	450	475	495	486	507	489	500	487	463	488	493	478	473	482	452	463	470	490	484	470	446	474	495	494	506	475	481	439	484	480	491	486	506	490	483	443	497	473	474	494	502	472	461	472	463	489	501	472	476	476	451	472	458	537	464	437	473	457	475	471	485	467	463	472	452	483	469	463	426	472	469	496	475	479	436	500	498	447	465	484	445	447	435	471	473	450	489	432	476	441	473	458	505	474	491	489	471	488	513	507	452	471	469	490	485	460	497	489	464	447	481	472	448	459	459	468	420	458	507	463	474	439	480	418	464	458	530	461	455	461	485	473	498	465	469	462	480	489	456	490	409	454	494	498	460	461	484	489	476	469	467	458	456	469	500	500	482	486	484	445	478	450	471	478	509	510	449	460	467	472	524	450	464	476	496	464	470	468	487	452	468	461	470	481	500	465	509	452	479	456	462	482	455	468	453	428	444	477	447	447	481	477	472	483	488	451	457	511	490	458	485	467	461	467	484	441	437	458	458	473	461	450	464	455	504	485	483	448	428	475	456	445	472	459	448	481	479	469	465	421	474	407	453	448	503	456	458	448	435	462	440	454	502	531	556	469	499	458	436	460	453	453	457	493	424	458	464	490	506	480	444	468	462	470	469	487	472	506	491	502	464	433	495	467	498	476	469	500	477	440	478	483	463	457	490	482	489	487	460	419	485	462	445	434	462
36152	54166	47393	36128	25283	18003	13712	10958	8321	6555	5288	4422	3531	2983	2624	2265	1990	1789	1544	1366	1311	1188	1059	1018	941	916	899	894	809	783	771	750	648	689	653	621	624	637	643	613	618	616	617	586	648	600	589	568	554	561	575	524	509	574	512	514	525	539	504	531	503	467	457	503	483	512	553	540	507	493	548	499	525	512	493	500	508	486	481	507	522	480	494	539	456	500	501	513	452	496	460	507	482	492	500	536	493	513	519	507	548	511	476	482	530	518	516	519	536	479	518	500	486	515	518	518	507	509	462	512	501	450	472	514	531	493	523	490	485	493	520	503	502	535	477	494	498	520	468	470	479	504	538	453	478	522	496	502	536	529	515	506	515	524	520	518	553	511	480	542	525	502	527	504	551	508	502	493	481	488	472	493	483	496	500	509	565	455	494	469	526	496	496	483	556	505	456	544	489	485	512	474	513	477	484	488	498	556	470	500	490	539	497	523	493	520	527	457	516	494	523	539	481	505	483	515	500	481	477	507	497	496	528	486	513	504	511	512	473	527	501	476	473	472	491	503	538	506	517	481	512	535	527	518	488	540	483	467	485	536	516	516	518	553	495	569	517	552	503	499	498	522	506	497	441	512	498	525	483	498	481	501	499	473	491	498	485	493	515	462	488	533	546	501	524	471	510	487	506	524	511	522	517	495	480	484	469	493	522	479	486	510	481	543	487	498	535	516	524	443	526	495	495	478	515	488	515	504	504	482	521	503	463	496	523	499	507	521	482	485	526	552	519	499	495	485	521	514	505	489	522	473	528	567	521	515	504	512	512	514	533	501	503	488	538	486	521	481	529	480	532	495	561	525	533	490	485	494	499	495	545	504	502	484	525	512	494	506	509	510	530	525	496	492	533	505	510	508	540	505	467	518	507	491	511	497	490	500	510	516	481	492	498	512	461	510	489	534	453	484	496	507	514	549	502	517	515	482	495	498	505	492	491	500	468	497	514	471	485	479	459	496	491	462	497	523	511	453	485	489	492	518	504	522	507	502	479	492	455	475	514	494	480	468	506	469	478	516	502	484	487	445	491	523	527	472	502	521	511	508	460	494	529	487	541	491	551	494	512	500	484	488	499	511	514	532	468	524	486	500	533	542	468	516	525	515	522	507	435	512	435	536	492	499	543	509	492	515	535	541	514	520	521	500	477	515	535	474	499	495	497	533	479	514	489	543	471	504	531	496	507	490	504	509	562	534	517	467	510	497	470	499	502	505	493	479	516	490	560	472	511	524	515	540	473	510	484	508	502	479	538	507	502	537	539	486	493	511	507	495	508	476	508	523	516	505	492	507	518	507	465	519	521	527	543	467	501	540	502	494	484	519	559	525	472	543	529	489	554	525	482	477	529	515	502	527	488	526	524	512	507	463	552	475	475	470	487	516	501	541	516	518	514	493	462	503	502	503	486	508	539	515	469	490	520	541	497	534	515	497	532	485	481	530	558	447	516	508	492	490	536	517	495	503	488	476	531	515	530	504	511	503	482	530	516	469	508	511	488	485	478	503	525	490	502	480	463	522	499	501	494	501	473	486	486	472	523	469	512	497	486	484	528	483	474	504	527	506	480	520	495	563	564	490	508	516	560	504	499	513	478	529	453	504	534	447	505	546	456	471	494	487	497	497	440	501	498	506	507	500	496	475	467	528	490	511	514	449	530	486	496	502	502	517	462	478	507	494	487	514	526	507	495	481	485	478	492	460	500	515	520	530	508	468	504	494	496	466	525	500	449	462	481	503	544	509	526	516	496	502	521	511	516	479	531	499	495	486	493	504	531	470	488	515	459	483	531	508	493	516	489	500	537	525	504	533	465	478	507	535	509	494	527	550	510	496	493	519	494	505	495	472	522	490	490	475	524	502	487	510	508	488	509	507	474	520	531	482	475	549	549	494	503	490	445	515	494	497	495	487	534	504	512	522	511	541	518	549	523	493	561	494	521	501	510	516	523	504	488	526	545	513	510	513	515	481	491	494	499	520	514	515	503	501	467	502	476	505	534	460	522	522	516	520	491	496	523	515	489	465	465	469	505	534	517	517	489	537	522	476	536	450	498	517	523	481	513	492	481	512	510	507	528	501	474	479	499	517	519	513	476	499	516	514	469	520	487	507	519	544	492	486	503	502	507	517	473	515	499	518	487	523	510	520	523	503	495	486	473	527	469	514	496	475	536	473	477	509	545	506	492	496	494	482	506	516	463	525	467	491	502	476	508	455	558	500	498	493	495	496	522	502	477	513	496	472	540	523	491	508	503	495	490	495	497	519	498	472	518	485	508	515	514	503	488	517	527	468	525	478	530	496	500	515	502	515	516	535	503	516	496	487	506	489	515	541	504	496	501	486	531	489	501	504	507	531	521	480	463	467	452	467	483	508	468	520	501	477	518	534	494	477	492	532	538	519	475	502	504	499	520	514	509	537	462	482	518	515	519	512	489	521	522	542	507	525	519	494	539	462	473	493	492	533	488	471	468	509	503	549	508	476	479	481	513	461	490	521	512	442	515	488	467	522	519	488	544	490	508	549	472	522	482	506	532	500	484	496	483	501	552	503	481	492	495	532	468	462	468	495	490	497	519	523	480	466	501	472	545	518	537	480	480	471	515	524	486	503	504	518	508	523	523	485	528	525	497	487	495	488	496	488	548	506	492	497	505	498	474	486	501	514	478	532	504	481	509	518	517	484	504	551	525	536	524	498	503	484	501	506	508	493	517	508	493	486	520	501	485	495	476	561	477	503	511	511	540	503	508	530	467	480	482	499	479	477	498	525	512	506	524	507	504	481	497	490	492	530	503	486	466	555	527	504	523	496	482	487	532	435	483	500	521	501	465	513	476	453	495	512	535	507	513	549	498	484	505	473	519	524	525	484	486	487	516	527	518	528	517	487	525	490	456	506	497	534	503	546	513	544	528	477	508	465	455	518	503	534	532	490	482	498	486	489	487	464	456	465	520	503	496	525	487	488	503	517	507	536	489	456	506	538	536	511	520	531	491	479	484	557	510	514	508	540	494	525	494	468	526	518	511	527	507	517	512	501	506	531	509	548	466	517	507	503	531	509	538	478	524	495	447	538	534	464	541	482	517	516	500	516	549	483	507	504	492	526	522	534	510	483	498	499	505	505	532	494	450	462	483	489	534	479	530	487	485	468	483	521	498	447	497	504	480	491	525	486	501	475	523	478	537	470	486	521	480	516	507	506	489	469	514	473	521	525	529	496	472	508	477	479	508	464	506	518	514	485	508	512	509	475	502	478	497	497	511	498	472	521	487	452	525	488	476	476	514	524	496	526	524	537	498	511	492	559	523	516	496	507	517	484	462	494	511	494	506	503	508	481	518	506	497	506	499	501	497	529	483	509	499	481	472	508	543	502	491	514	529	486	535	460	506	506	453	495	534	484	495	531	487	506	515	496	503	508	529	459	508	505	519	512	462	507	521	490	481	502	486	529	492	501	499	514	529	518	478	520
23150	20707	27491	24655	21518	21715	18472	9747	6247	4886	3795	3075	2609	2196	2116	1764	1560	1411	1285	1217	1113	1042	1018	913	921	863	924	821	799	780	729	744	739	735	726	657	669	669	645	684	557	638	644	658	670	700	660	649	632	615	600	609	638	581	624	588	640	678	643	597	569	607	623	666	651	606	584	610	576	547	595	541	593	591	587	578	570	612	557	597	577	552	574	583	550	572	577	580	575	610	570	613	572	557	593	577	551	572	634	626	610	551	608	589	601	601	556	559	546	589	620	619	615	603	604	592	606	612	562	605	544	604	586	636	580	609	587	543	553	550	560	545	590	542	573	591	558	565	577	635	613	599	581	599	581	504	566	580	570	632	569	587	576	576	599	573	586	543	566	602	592	563	587	542	584	542	590	562	594	560	568	646	611	577	589	596	577	602	554	588	588	578	587	576	625	576	588	559	602	566	605	603	571	600	577	568	589	607	583	600	566	591	589	567	574	602	614	553	616	566	640	615	574	578	576	571	588	547	582	590	597	556	537	569	531	566	572	561	616	605	582	568	597	620	579	555	539	566	582	603	624	654	597	575	614	570	561	573	542	576	622	584	621	555	563	630	627	554	549	577	559	590	603	557	606	581	585	569	596	548	603	525	588	631	625	590	598	582	584	593	638	614	530	544	546	589	556	579	535	602	596	575	590	578	577	579	534	533	614	552	549	607	524	611	617	567	568	618	593	556	577	591	571	581	593	604	579	581	571	576	610	595	638	563	586	595	598	597	589	568	591	605	597	607	613	603	581	560	554	564	587	554	634	602	573	575	527	600	563	559	561	607	583	566	570	568	603	591	577	562	545	588	611	623	607	605	595	593	543	624	581	540	591	569	547	593	561	600	609	618	560	567	568	606	591	583	615	619	576	575	576	580	545	569	603	547	636	603	555	581	565	572	567	596	609	636	587	613	588	600	619	578	604	534	591	536	585	617	581	587	555	553	568	563	665	565	637	581	548	580	630	592	566	602	516	555	579	581	641	585	552	641	599	578	617	574	550	584	574	559	614	590	556	601	576	554	576	604	566	603	648	610	595	583	577	598	576	581	606	552	589	526	569	635	559	547	520	582	560	601	613	560	545	579	590	588	612	601	550	573	546	560	644	591	575	526	564	535	541	571	589	583	567	588	608	551	578	621	555	563	564	632	584	571	623	574	602	616	566	601	638	536	575	554	549	580	510	576	540	582	549	567	597	579	581	551	563	615	580	577	582	626	571	600	559	584	547	565	593	618	573	590	584	577	591	567	590	567	609	581	553	537	543	588	596	581	607	604	632	581	612	613	607	584	545	614	608	600	591	579	599	566	580	570	581	613	618	634	562	593	559	592	589	584	556	590	615	551	591	615	590	626	562	553	572	590	543	582	563	568	610	593	546	572	605	541	595	573	580	561	617	617	572	601	590	643	551	605	623	560	588	582	576	564	617	554	638	576	595	599	556	614	558	564	591	623	586	555	577	545	570	573	591	591	588	545	587	574	564	577	591	545	617	581	608	583	533	591	608	586	546	564	594	578	566	558	539	621	561	547	524	537	569	588	621	617	573	572	595	612	587	598	586	587	587	567	553	550	556	579	591	575	574	569	587	603	609	613	585	557	611	584	584	588	564	579	598	583	611	606	560	583	565	579	612	594	578	584	608	621	564	580	569	544	618	565	637	564	572	569	552	579	585	587	547	602	588	548	547	583	583	630	563	565	613	607	565	589	568	587	533	582	622	572	597	633	596	584	575	545	545	552	623	596	584	546	551	574	557	597	606	607	578	597	606	588	572	563	596	619	579	566	602	577	635	607	594	594	577	620	543	588	601	578	615	546	587	577	633	610	562	600	541	577	590	568	589	577	580	556	609	606	635	622	577	592	555	617	577	513	608	538	612	622	551	573	575	560	572	597	556	596	622	609	541	571	602	606	604	612	578	596	581	548	583	638	592	651	628	581	620	578	611	604	570	587	599	576	599	652	607	597	567	581	585	552	610	553	621	610	558	611	564	580	607	578	621	575	545	559	529	575	569	562	593	581	571	568	593	556	574	602	562	571	606	587	594	637	557	569	541	613	571	611	607	593	579	601	553	627	601	598	587	593	579	572	561	589	604	599	559	568	599	557	626	628	593	636	588	516	562	622	583	571	576	565	548	582	597	607	549	590	555	566	561	604	614	537	628	588	563	560	582	595	554	612	546	564	561	560	576	552	561	591	570	605	615	580	528	601	617	630	580	577	571	566	555	599	605	612	607	605	548	593	604	606	593	595	573	575	589	555	566	571	560	592	566	615	587	548	584	577	600	574	574	605	571	579	596	558	553	570	615	557	623	591	595	559	600	615	565	600	649	621	610	556	591	564	592	558	610	571	583	634	552	580	534	591	566	602	625	592	575	580	600	550	590	601	653	578	577	576	552	606	550	608	614	584	552	559	575	647	585	582	547	607	574	568	556	564	591	575	560	555	588	593	574	564	588	596	616	618	624	558	603	550	560	550	606	534	604	579	556	641	597	601	574	578	592	549	585	600	610	622	532	587	552	580	528	580	579	599	601	613	539	565	567	576	544	597	577	593	624	574	559	591	633	564	600	615	542	593	547	593	607	550	604	559	613	563	568	570	616	568	624	575	549	568	604	572	574	561	606	550	572	587	538	604	588	578	565	523	592	561	556	617	583	604	583	604	623	549	608	575	609	610	555	576	607	567	576	572	570	547	591	615	525	588	600	547	587	547	595	591	621	626	597	583	602	603	586	608	504	571	578	579	595	564	553	518	616	552	594	607	588	572	588	587	585	591	618	583	567	569	624	548	564	623	618	561	557	546	544	591	571	547	573	612	590	567	549	591	574	588	545	627	570	575	593	595	599	582	599	571	575	588	595	550	592	599	601	552	575	591	570	604	601	596	608	552	557	586	563	562	536	606	540	545	592	581	576	619	587	572	564	597	611	589	602	558	605	557	590	573	614	574	573	583	590	581	582	603	536	618	562	579	580	595	601	562	559	627	597	562	560	561	611	554	590	595	583	657	597	586	590	604	556	613	594	619	585	569	637	601	558	530	566	572	605	575	637	570	642	601	574	604	576	561	576	621	606	589	564	580	585	587	597	564	637	609	561	566	594	598	614	579	587	591	599	582	646	552	560	546	608	566	605	617	567	634	587	552	585	601	560	572	594	567	624	624	527	560	574	591	570	562	607	552	584	570	585	600	591	617	568	585	590	598	583	579	555	577	569	558	557	518	587	607	607	581	601	574	576	565	583	587	554	571	583	585	557	560	557	612	568	576	589	563	595	564	586	588	583	575	543	634	628	623	588	625	589	555	571	552	562	565	561	569	545	538	596	573	570	614	563	597	611	612	523	567	593	582	533	551	557	567	558	599	568	567	558	576	585	576	588	578	629	557	601	605	560	552	582	587	611	549	579	629	578	589	577	557	608	585	577	600	568	625	578	575	588	563	608	596	568	593	579	606	541	569	579	564	583	629	606	575
39867	59427	55571	43303	30796	23343	18352	14813	11765	9007	7299	6015	4729	4030	3547	3153	2732	2495	2081	1843	1726	1664	1506	1283	1360	1232	1137	1090	994	965	947	906	908	900	832	847	808	777	741	746	743	749	761	733	716	726	730	693	725	685	693	665	693	664	641	658	665	642	659	644	681	642	608	624	651	628	663	641	641	634	613	535	632	622	656	603	629	659	616	612	617	594	627	607	603	579	633	611	652	615	625	619	592	625	638	545	595	601	607	604	576	615	602	603	606	628	579	569	583	574	645	573	617	595	585	652	601	589	623	592	588	619	629	573	623	597	592	573	588	631	625	573	583	613	569	603	638	614	596	616	552	610	586	623	602	637	607	585	602	582	635	585	598	584	589	605	654	578	595	571	621	604	588	600	585	626	595	576	575	589	607	588	586	565	605	626	569	605	593	648	632	579	583	627	678	591	649	608	622	581	546	637	609	570	604	617	598	579	541	606	624	596	647	604	582	555	593	561	627	638	608	602	588	604	671	602	563	608	631	598	585	614	593	624	544	631	590	596	599	561	618	610	642	621	601	590	614	610	616	600	603	622	634	565	625	599	598	616	604	553	601	589	601	586	606	631	600	537	606	592	613	601	646	569	578	622	577	604	643	659	580	562	661	546	579	601	624	573	557	623	581	577	649	578	593	573	606	602	625	603	602	627	567	635	602	576	576	615	605	640	605	632	567	575	630	615	563	598	558	616	614	564	651	613	605	609	566	592	631	591	604	592	630	576	643	578	612	548	581	628	571	572	598	634	619	587	616	604	610	556	552	610	595	581	652	577	607	583	575	588	585	588	642	599	563	589	645	596	582	585	622	613	602	605	614	583	637	661	589	569	618	594	625	621	643	575	584	582	582	596	599	597	600	647	625	574	614	606	570	622	627	572	592	584	574	581	593	625	605	606	608	631	573	656	639	583	616	601	589	615	625	642	574	612	580	572	599	614	586	595	610	611	584	594	567	619	553	578	602	617	599	588	597	589	552	604	589	598	614	614	605	606	629	598	619	565	590	605	579	584	594	608	617	638	618	609	562	553	582	588	589	603	543	655	632	605	572	586	587	589	611	577	595	592	604	630	607	600	588	603	585	626	607	638	609	617	613	633	583	553	568	572	651	629	614	588	603	616	632	605	622	627	611	605	564	572	576	608	603	591	532	586	601	587	622	615	616	577	583	578	655	614	568	595	568	603	601	598	587	598	583	600	597	590	587	573	621	607	601	625	621	580	576	582	598	604	622	611	576	609	623	605	600	598	587	577	593	587	603	616	617	593	627	642	613	582	593	577	591	574	608	600	616	643	619	602	576	648	570	618	583	600	577	610	620	573	633	620	606	566	629	644	624	563	595	602	589	610	604	621	620	647	598	620	599	608	595	619	599	589	584	630	623	588	575	584	645	619	595	577	638	628	573	600	594	645	601	616	639	607	617	592	627	603	589	569	549	577	621	581	592	585	597	559	595	584	649	578	575	614	588	631	616	591	558	603	578	597	583	610	591	605	606	580	581	623	586	585	633	597	599	636	549	579	606	623	576	583	596	597	635	598	644	603	617	580	608	602	617	621	652	609	628	601	574	653	614	573	552	587	556	621	634	602	609	605	598	575	601	563	589	584	615	576	563	590	599	602	622	604	597	616	608	639	581	583	614	619	657	626	633	604	618	562	550	614	582	625	590	593	602	644	584	616	651	604	611	604	572	630	554	579	560	608	597	617	602	596	575	588	568	598	574	632	595	606	618	601	601	554	632	593	585	605	622	620	606	588	596	562	606	596	630	583	602	589	597	586	595	587	589	578	633	588	582	567	620	618	560	575	580	590	580	569	630	605	630	595	622	595	589	625	637	573	591	622	594	604	669	618	572	570	588	620	648	597	572	601	612	618	613	637	621	626	606	629	572	599	631	603	595	643	624	603	591	633	597	613	580	586	630	567	594	564	574	605	597	615	590	617	616	571	602	611	603	600	640	634	635	606	579	566	633	607	554	590	612	579	592	600	612	648	598	597	623	643	578	568	626	627	618	562	567	631	571	577	577	570	630	619	566	618	613	626	584	578	594	593	577	596	612	624	656	597	614	587	634	550	599	615	630	602	628	616	586	585	587	574	597	624	572	595	612	597	591	612	600	591	558	565	600	573	616	581	590	593	549	637	608	606	624	594	599	595	601	575	578	655	578	651	603	599	644	573	601	594	613	597	607	626	602	609	625	616	605	559	587	522	561	591	608	589	582	552	568	624	611	558	598	620	578	622	595	602	610	632	628	582	610	608	589	607	580	627	599	604	578	604	613	577	611	556	594	561	589	636	605	564	577	593	626	659	623	609	617	615	632	563	604	630	613	611	577	619	575	628	601	639	607	614	606	562	597	658	562	608	617	590	584	627	612	587	603	622	575	607	604	607	591	610	588	588	596	644	619	588	602	585	594	621	633	639	640	661	625	584	584	561	611	539	627	625	591	617	642	576	589	598	595	625	595	644	621	652	620	579	609	601	596	574	628	587	639	588	640	581	597	577	576	561	607	584	629	649	616	578	606	578	618	638	632	588	554	553	566	609	629	599	621	601	613	604	593	610	639	620	652	582	574	535	615	603	610	611	601	569	629	651	614	604	580	587	599	570	606	617	591	624	609	592	634	621	589	620	648	640	580	606	594	587	595	593	632	619	597	607	589	638	564	609	609	574	625	583	591	609	601	574	611	562	626	644	598	608	580	607	599	635	610	560	583	619	579	572	596	596	595	614	626	574	611	644	609	599	587	573	605	601	584	598	574	602	615	617	624	595	588	598	642	632	658	589	604	559	611	633	592	629	588	613	591	661	640	584	580	608	641	637	596	588	598	584	640	595	597	607	613	568	580	575	614	583	620	576	608	605	646	592	606	604	587	609	589	626	551	632	630	546	623	587	591	614	595	621	629	578	585	624	590	588	615	576	618	598	607	561	653	606	603	584	544	588	598	616	647	627	587	598	581	626	613	607	627	613	593	606	578	602	611	605	637	597	628	573	619	605	612	630	610	602	637	613	620	624	635	613	599	600	566	595	611	630	594	563	614	599	592	663	566	593	583	596	580	654	609	618	597	605	574	579	616	557	634	615	620	583	547	627	572	634	624	587	579	615	646	602	579	551	598	591	604	631	591	640	599	529	607	573	570	590	601	620	586	596	625	595	618	614	650	579	565	621	598	596	615	570	591	596	621	622	565	639	619	582	593	640	616	560	575	588	586	616	608	601	590	603	593	599	616	591	599	583	569	654	592	618	616	643	580	597	593	631	601	596	597	617	591	595	599	610	568	629	608	637	622	631	612	612	546	629	576	601	602	589	644	598	608	582	579	589	599	578	591	598	618	611	620	610	623	603	667	566	655	619	596	579	583	593	591	597	607	587	625	593	621	610	608	620	568	582	614	588	567	600	614	638	590	623	604	617	608	578	585	566	575	581	611	632	611	640	587	608	578	626	617	559	620	622	590	625	640	590	616	642	582	630
34850	34685	33370	22106	13027	7355	4933	3746	2746	2061	1707	1464	1266	1166	1065	938	902	785	753	755	749	682	684	585	712	579	567	622	555	559	519	570	585	515	574	533	566	523	581	542	558	484	507	513	523	487	506	522	444	539	509	484	482	528	469	535	514	460	510	501	476	493	495	467	488	504	520	506	510	473	503	508	489	495	476	495	497	486	493	499	483	513	483	474	483	471	534	506	472	501	503	519	472	510	478	453	461	495	473	516	490	534	496	475	483	513	500	472	501	509	523	484	542	486	509	486	523	444	478	495	522	480	502	450	474	478	474	488	455	478	508	479	523	468	506	516	465	485	505	511	467	492	541	500	494	521	487	473	456	449	502	501	531	448	482	510	468	489	486	490	481	479	477	505	495	501	524	482	478	534	507	488	507	510	477	497	535	507	478	481	481	504	478	453	471	538	472	478	487	468	516	484	501	502	531	481	538	517	513	486	522	504	535	510	462	496	547	532	485	478	467	482	461	493	516	498	466	497	517	504	472	519	490	476	486	484	471	512	471	474	493	492	500	494	499	502	530	484	454	476	531	499	461	472	508	527	478	452	524	473	513	455	439	531	482	513	466	482	467	520	493	549	502	527	514	509	484	474	497	514	484	495	534	476	452	494	479	484	485	529	452	512	489	472	497	488	494	489	460	506	480	466	488	521	494	472	497	499	484	503	513	476	507	462	498	464	493	490	512	460	465	497	489	467	458	501	496	493	491	438	532	495	519	495	480	525	456	475	446	505	453	510	498	541	503	519	518	492	512	474	510	521	466	500	518	502	459	482	499	469	471	489	529	481	501	447	457	489	497	525	478	451	480	508	473	501	438	466	518	516	503	490	494	481	467	498	457	515	505	461	487	467	503	492	500	470	514	483	481	520	530	485	494	502	455	496	465	503	493	523	502	504	500	445	491	479	500	515	500	497	464	485	491	462	511	518	446	485	445	457	506	494	499	481	448	487	490	507	499	526	496	471	453	517	474	485	513	486	477	485	471	508	434	467	545	491	488	504	558	502	470	504	478	457	490	506	493	487	480	507	497	499	471	491	473	463	485	475	495	480	487	465	500	510	518	489	504	507	517	504	479	464	502	505	483	533	509	519	487	473	520	489	465	480	517	501	472	472	493	499	495	524	473	505	473	497	504	520	491	518	519	480	488	448	475	511	503	467	487	465	460	516	470	457	469	507	504	460	478	476	495	503	530	514	479	476	488	441	497	501	502	502	471	464	500	492	476	517	513	485	466	507	516	489	513	509	488	500	530	504	484	512	524	473	523	487	519	508	499	472	463	476	488	497	508	484	525	487	485	508	474	494	480	527	472	482	470	499	505	524	496	529	514	475	502	486	506	506	476	490	515	488	489	490	498	524	457	455	442	443	490	487	500	483	492	486	518	468	490	497	472	507	491	509	482	474	471	473	480	507	455	499	466	489	493	464	473	495	463	485	513	488	530	494	503	471	546	506	455	487	507	518	503	520	483	532	486	511	531	463	452	487	549	476	470	493	500	481	524	491	512	486	522	495	501	494	515	534	496	471	490	511	507	485	492	523	472	534	497	501	515	530	515	488	497	500	461	450	531	483	480	520	474	504	504	517	497	519	457	465	492	475	458	512	480	493	485	455	465	470	527	511	472	468	467	493	516	475	507	492	512	523	542	479	477	486	505	496	507	481	501	459	464	489	507	508	501	461	513	481	473	495	523	489	534	508	501	515	499	459	483	494	487	511	506	476	509	478	524	434	525	530	469	518	498	493	481	533	456	441	467	501	509	467	498	505	474	488	501	479	485	532	504	469	499	517	502	480	476	465	467	499	504	457	479	500	474	495	475	497	482	487	491	532	516	467	517	484	479	496	500	502	523	493	489	494	447	462	460	510	499	494	507	451	455	501	498	466	510	510	460	501	551	516	481	448	498	489	483	491	509	491	488	492	499	526	510	487	460	501	483	521	532	497	530	487	477	490	482	507	459	462	509	502	467	451	530	503	461	522	485	521	506	501	446	508	508	488	452	512	463	514	475	476	509	487	457	495	511	473	503	477	528	497	467	510	505	490	501	483	481	486	462	486	475	479	525	489	508	513	498	485	490	506	505	478	472	494	498	499	490	500	478	479	486	520	473	476	485	477	487	494	470	505	502	454	473	484	502	474	493	492	480	479	474	548	448	463	479	473	449	504	504	512	478	488	526	494	469	491	511	495	475	480	510	497	475	526	498	500	487	499	457	552	507	489	497	497	530	462	478	442	451	501	476	524	506	482	506	469	472	497	469	544	495	457	516	471	503	510	508	504	478	514	470	468	507	505	492	474	513	514	478	456	508	506	507	474	487	510	488	444	506	475	510	480	487	511	486	443	484	498	472	467	484	480	507	487	502	446	513	483	506	500	482	488	481	467	487	510	483	510	531	546	472	494	507	530	487	486	514	490	497	490	483	491	489	510	476	502	517	474	480	481	464	465	503	471	477	488	467	506	473	503	489	498	534	499	514	517	493	492	478	491	488	467	473	470	485	495	476	520	488	490	487	456	500	451	509	441	513	454	479	467	499	459	491	514	485	533	488	518	489	490	512	508	479	499	505	480	509	493	502	465	506	455	504	487	490	515	482	480	490	495	503	520	506	511	494	473	486	464	493	458	462	486	520	518	512	509	482	504	489	487	525	478	488	500	493	477	524	446	500	509	497	484	513	514	489	480	511	493	500	528	486	476	497	530	502	500	530	507	461	502	543	461	483	508	491	478	485	484	473	511	487	460	463	493	493	480	463	501	454	511	497	487	500	500	487	472	526	525	499	492	500	506	493	495	497	494	455	479	486	506	483	495	513	502	523	447	521	537	501	490	465	486	493	482	502	455	504	494	494	509	495	477	469	460	494	493	454	482	457	505	459	474	461	499	534	471	471	505	500	498	484	518	506	486	483	499	438	521	502	478	500	505	493	500	505	499	468	454	505	495	495	464	497	497	496	496	503	486	517	505	477	504	455	480	449	488	487	485	475	513	522	486	467	485	448	479	497	493	476	493	479	472	464	501	449	464	501	499	488	470	482	482	503	497	496	487	484	464	495	520	513	449	483	486	517	503	476	499	480	471	478	505	483	484	470	520	467	521	492	525	488	473	509	510	488	501	494	505	495	506	471	478	517	518	526	484	497	493	493	470	515	523	503	476	476	455	488	437	516	501	514	467	464	532	530	508	461	522	520	485	499	502	466	492	524	472	515	513	498	493	498	510	492	495	493	484	483	487	494	516	514	465	558	466	496	528	462	518	551	502	497	539	513	485	480	505	476	485	501	483	530	487	437	491	473	509	464	502	495	509	517	482	489	526	491	481	482	491	502	495	462	492	512	538	541	493	487	477	479	455	480	504	509	509	465	486	502	520	509	505	496	503	512	507	504	492	472	462	523	506	513	530	512	484	514	557	461	486	498	492	488	503	446	470	478	505	482	474	498	525	485	488	542	501	499	504	503	533	520	522	477	485
37478	45145	39985	26140	18385	12594	9487	7394	5799	4390	3486	2884	2368	2033	1812	1608	1444	1299	1190	1098	1020	995	961	885	860	825	786	758	688	735	707	696	639	657	659	586	594	620	568	605	581	575	591	602	571	573	577	553	557	549	556	577	576	521	560	549	535	506	504	539	547	550	536	525	537	563	544	514	578	533	559	555	520	610	532	523	565	498	510	549	550	573	533	515	533	506	575	559	533	503	563	557	528	571	564	511	524	516	502	537	526	585	552	546	548	503	564	547	511	601	553	506	582	511	493	505	522	552	539	540	516	545	491	569	505	573	477	531	479	557	505	573	548	510	534	535	551	534	469	542	572	544	529	516	547	539	530	486	494	528	579	528	534	543	543	558	520	554	583	532	525	554	577	504	538	524	533	523	568	522	517	562	557	527	527	547	510	529	547	549	542	494	513	539	552	523	572	517	561	490	517	557	542	553	520	567	505	556	575	532	530	543	550	538	528	533	523	498	522	548	507	526	566	524	524	530	464	559	539	518	506	514	501	549	574	560	539	518	526	545	551	519	542	516	512	541	538	537	514	518	560	521	528	539	570	582	533	533	522	593	531	577	515	534	532	569	536	457	526	523	509	503	515	546	599	560	521	516	500	547	536	554	560	518	531	491	565	550	570	550	547	467	544	499	531	530	515	543	590	527	561	532	532	528	522	559	532	513	560	498	563	523	530	559	499	525	527	546	485	529	520	490	506	527	541	552	507	487	523	529	530	537	522	524	566	533	515	564	557	544	519	524	509	489	519	544	536	558	526	523	560	591	570	479	524	557	522	497	520	553	543	538	520	550	511	523	481	530	549	527	482	537	534	529	549	529	488	548	535	585	516	547	517	552	508	536	501	496	497	544	559	557	565	466	536	511	579	516	514	521	507	556	521	520	499	557	532	510	496	511	496	542	511	524	563	506	515	539	520	532	491	523	557	533	552	527	534	522	511	503	509	504	515	505	516	528	574	509	539	578	500	559	534	502	557	532	561	526	541	538	545	495	483	569	530	522	535	515	520	544	568	520	539	521	535	536	505	538	522	579	551	515	514	512	516	542	488	512	527	524	531	559	560	546	575	495	568	546	509	575	535	554	539	549	564	528	544	540	499	504	569	537	531	540	510	529	530	525	548	567	611	542	508	513	561	505	497	516	520	540	522	551	540	525	498	572	521	539	560	545	511	579	530	515	561	550	551	491	540	534	530	550	545	542	542	513	533	523	499	568	558	506	566	527	513	508	542	523	544	542	507	537	503	549	531	530	528	506	543	558	521	545	516	516	555	565	523	530	494	518	518	499	519	529	531	521	542	529	471	540	528	533	539	522	539	507	517	529	499	568	534	516	539	569	511	583	558	504	557	568	532	527	542	542	534	533	545	506	539	569	494	502	535	513	507	516	581	524	525	552	562	522	540	516	505	561	473	568	532	540	527	544	539	571	505	506	582	531	551	572	510	504	502	552	518	519	562	534	510	504	513	539	530	591	522	549	566	505	521	582	532	501	543	507	579	546	531	532	562	521	494	546	548	575	540	506	513	536	520	502	487	510	519	566	501	536	544	502	557	548	540	498	510	512	518	560	530	519	545	531	490	534	532	484	556	572	518	522	519	553	494	519	546	543	580	536	522	517	575	542	553	526	581	520	508	521	488	487	513	555	539	531	561	531	483	532	479	515	493	546	552	533	548	549	531	529	556	541	497	549	549	582	533	528	564	511	541	514	517	560	520	535	528	508	524	557	570	554	553	546	561	538	521	521	541	567	544	540	518	516	560	541	550	519	534	502	553	508	561	535	521	550	543	505	546	534	514	519	535	543	505	554	571	580	519	536	530	503	510	533	551	525	538	577	525	542	549	538	554	560	540	550	534	521	531	560	506	551	540	560	553	481	523	536	526	521	553	543	547	565	499	566	496	515	508	546	496	506	544	560	540	562	568	509	494	510	528	527	558	508	505	559	503	545	530	541	522	548	520	572	507	513	598	504	545	547	497	580	521	526	497	564	466	509	518	536	543	489	547	517	524	532	562	503	559	564	535	532	521	506	516	494	567	516	527	522	517	576	487	524	529	520	506	508	567	559	519	551	504	515	552	544	516	521	542	554	499	526	577	532	491	523	549	511	531	562	505	529	511	591	521	496	559	510	541	522	521	539	510	519	530	526	526	541	527	540	531	542	532	563	505	550	521	544	521	529	510	515	537	542	515	542	508	531	501	530	536	570	517	499	560	519	513	536	551	530	540	507	510	531	533	540	534	515	521	577	527	517	499	558	506	491	533	517	548	524	514	518	514	557	550	486	503	509	497	534	509	523	543	534	545	525	552	519	509	551	539	548	563	567	565	485	498	528	547	537	567	485	547	519	516	542	558	506	569	510	579	536	530	523	466	590	545	541	539	516	506	576	568	547	537	485	507	533	558	513	509	524	519	543	575	533	569	556	545	514	512	498	520	482	536	501	528	540	539	555	522	535	549	503	506	551	519	530	556	529	505	546	534	519	529	505	526	562	530	542	505	543	534	543	513	506	547	529	572	588	518	509	577	539	557	544	532	525	546	558	553	538	511	506	511	551	549	544	525	537	562	548	549	529	529	565	581	512	526	553	562	514	488	502	547	525	526	534	524	513	513	530	529	520	542	548	496	549	518	510	519	484	561	557	551	568	502	544	514	530	557	533	552	519	568	518	517	525	522	528	547	552	522	520	545	541	547	499	517	493	518	542	547	527	510	511	509	547	506	587	507	509	584	525	527	510	519	497	528	540	543	505	500	536	515	524	497	540	567	491	526	512	515	502	515	521	543	545	528	531	508	526	487	537	532	531	503	567	496	595	494	540	517	585	516	531	532	515	526	555	542	565	517	553	500	563	540	576	547	527	573	562	524	534	537	515	527	529	549	516	499	507	504	481	537	537	532	547	524	549	512	517	544	528	542	476	499	521	495	545	526	519	554	513	482	479	533	524	507	527	491	514	549	568	534	565	533	520	562	551	527	527	588	562	574	537	541	538	509	592	565	565	486	539	540	541	535	492	556	533	569	541	533	530	480	545	517	528	535	517	543	538	553	529	529	549	557	522	558	547	519	551	516	569	523	496	547	502	538	550	513	500	558	557	545	516	498	470	515	511	507	503	521	561	525	550	562	568	561	525	555	573	552	521	561	579	555	550	507	555	524	549	510	508	547	547	578	542	543	527	509	574	541	520	519	486	519	553	548	506	553	553	555	506	547	486	509	551	518	560	518	487	551	561	501	544	492	564	510	524	544	541	545	487	540	539	515	502	535	514	506	558	506	536	552	533	542	569	533	511	521	515	572	555	534	514	540	499	520	543	497	525	515	511	531	516	473	507	536	548	520	584	542	541	506	527	553	545	533	532	514	542	513	553	504	518	597	553	518	493	530	545	557	571	505	553	536	533	510	475	530	543	524	547	512	582	533	584	531	547	525	515	549	538	507	506	523	541	527	554	536	563	511	531	581	543	474	553	547	506
25174	20873	27348	25794	21592	16534	10196	6452	4674	3224	2661	2149	1898	1579	1352	1150	1051	975	893	819	792	748	774	732	718	678	629	674	610	564	586	579	589	570	577	568	560	564	539	554	550	555	520	484	505	517	538	482	439	500	516	482	496	519	470	504	473	498	474	495	513	506	509	448	502	474	472	458	437	454	490	479	464	505	455	447	440	457	462	489	506	444	487	469	434	436	467	461	492	453	464	497	476	495	428	457	461	454	494	443	478	447	442	448	458	474	460	500	453	431	521	507	473	469	498	453	487	443	441	463	452	452	476	498	463	478	487	484	462	499	458	464	484	471	501	445	449	459	469	458	477	466	461	471	435	508	464	491	454	515	453	442	467	483	451	480	475	465	484	425	414	444	437	473	474	499	501	453	474	480	452	460	486	463	459	471	490	455	440	450	460	482	461	469	483	447	503	436	472	439	485	425	478	508	467	425	464	486	494	494	480	474	445	439	427	470	486	468	481	443	474	460	444	471	486	465	465	466	476	469	494	478	480	487	467	457	460	480	457	457	489	459	464	472	450	466	447	497	507	469	487	471	458	477	453	482	429	486	440	457	459	485	477	456	460	462	461	495	477	466	470	464	471	490	510	461	467	458	471	471	488	475	470	466	478	485	472	476	446	439	431	451	469	471	467	502	442	505	482	442	494	449	496	461	444	499	483	480	493	442	482	487	490	453	465	451	466	448	454	476	451	510	443	478	451	466	515	456	496	454	484	431	473	450	461	461	481	452	453	457	448	462	450	459	449	499	501	431	464	445	463	468	432	446	536	478	457	432	483	468	475	503	469	489	464	466	435	495	459	469	476	488	475	482	484	468	455	454	479	517	481	465	488	433	465	462	468	470	456	502	459	458	494	464	490	458	447	444	442	497	497	459	464	455	488	478	463	484	471	481	481	500	452	474	488	462	495	442	468	435	475	474	435	437	481	455	455	432	449	484	451	489	455	460	487	481	468	446	478	474	480	489	478	469	480	421	442	462	420	452	475	465	442	460	462	469	479	474	469	500	473	495	451	470	469	477	472	441	475	496	463	445	449	440	467	476	492	484	474	476	466	485	458	528	454	466	489	459	446	473	495	549	465	461	468	459	481	484	457	500	429	461	458	478	451	494	478	476	486	502	488	470	525	458	517	467	456	458	483	527	462	473	457	470	453	504	453	487	465	414	487	477	477	450	457	453	462	468	421	484	482	475	504	475	490	481	466	466	441	468	484	472	461	480	484	456	429	482	457	503	467	451	476	428	473	516	502	461	475	483	478	442	471	466	445	456	447	487	452	449	470	435	472	485	476	476	458	484	487	462	493	503	435	465	439	454	457	490	441	520	433	454	447	471	475	497	434	445	449	446	447	456	492	461	476	508	433	479	432	492	522	462	475	419	458	465	480	492	438	473	498	447	480	483	482	469	456	475	494	466	470	475	481	451	470	460	475	471	465	488	476	459	455	488	479	474	512	450	478	480	419	480	483	463	467	462	480	449	428	453	431	481	437	461	453	468	441	466	473	473	468	505	478	457	477	502	457	484	456	449	475	459	478	465	485	453	463	490	483	446	476	500	476	459	468	441	460	501	478	470	449	506	472	510	461	490	479	485	448	440	462	489	468	485	486	442	465	447	491	495	473	466	484	490	471	474	512	446	436	485	446	470	446	515	475	447	458	476	510	450	446	467	467	458	467	454	475	471	468	428	489	474	461	519	490	462	458	455	481	466	464	452	435	439	479	473	465	475	485	426	494	448	448	473	467	436	478	471	501	476	448	448	485	460	506	438	488	463	485	466	485	483	461	492	461	487	481	518	490	489	482	471	474	473	430	467	466	450	473	449	428	517	469	523	441	458	492	469	499	518	456	496	468	449	478	469	481	473	457	457	479	478	502	449	485	458	475	444	507	485	452	480	463	471	486	499	432	423	469	473	519	470	439	466	452	463	472	457	458	435	486	491	443	447	454	459	476	473	499	444	481	444	472	461	489	492	473	486	456	496	505	478	529	491	434	487	455	435	466	480	456	529	475	464	480	472	433	501	481	505	461	487	456	507	491	469	464	480	427	455	500	470	434	458	475	452	450	421	456	462	456	462	474	491	456	457	477	453	488	459	500	464	488	489	463	485	475	475	475	520	496	470	491	459	478	444	456	488	492	445	433	484	468	478	482	537	475	471	487	453	482	450	475	457	425	422	475	454	460	490	478	459	499	447	471	459	445	429	474	483	456	440	457	443	448	489	460	456	456	485	494	458	472	451	478	453	474	497	472	531	432	472	464	467	456	485	477	485	448	435	480	462	479	452	432	454	456	472	472	454	477	440	469	462	438	411	466	445	496	462	433	502	476	453	469	514	444	479	429	502	454	491	489	446	424	467	477	452	436	486	462	455	491	492	448	458	454	493	460	489	462	473	502	480	423	452	419	462	485	474	476	473	461	454	511	526	489	476	462	422	442	457	548	454	447	464	444	477	479	444	480	450	522	488	469	487	452	445	440	465	486	491	438	512	485	457	441	463	466	465	454	417	473	464	437	512	455	451	458	482	485	472	472	485	431	455	465	459	443	483	462	465	463	456	440	474	458	476	465	452	480	478	461	474	446	454	480	491	454	528	485	487	415	502	456	499	486	480	495	487	447	458	445	454	499	534	470	448	448	477	475	468	462	450	484	441	519	472	441	454	457	472	456	496	460	469	481	509	468	448	501	472	479	421	460	453	478	443	465	483	516	438	493	426	475	494	436	479	489	489	452	490	504	523	470	496	480	475	503	469	475	500	430	441	465	466	465	428	490	468	434	469	463	516	455	461	459	460	492	465	433	473	473	478	442	471	478	481	452	449	443	437	452	450	470	469	490	452	476	458	471	502	467	491	448	477	467	472	446	458	488	471	476	499	492	465	452	450	441	462	442	482	483	438	490	494	465	492	501	469	501	462	472	460	477	470	499	464	478	453	501	467	472	499	449	478	452	443	488	488	486	483	460	469	441	514	465	462	494	516	453	446	508	472	498	457	476	473	451	509	453	440	449	473	453	447	482	489	426	489	485	473	490	461	490	447	468	477	472	468	446	495	459	427	467	464	460	481	442	473	506	467	448	454	459	469	447	472	454	483	443	481	478	443	479	495	494	463	453	508	456	472	468	524	481	437	453	481	480	478	448	498	471	474	456	446	495	504	472	481	471	477	502	486	446	470	500	462	483	472	453	471	434	451	439	472	516	441	495	470	451	474	512	511	466	471	506	453	466	476	454	452	490	467	466	470	482	457	450	487	476	487	472	489	479	451	458	422	424	487	461	462	481	458	486	460	492	469	463	481	455	447	477	477	476	481	443	477	477	433	471	509	462	459	488	469	421	515	496	478	494	456	464	470	488	493	456	452	451	497	478	486	494	482	464	466	460	497	469	465	497	464	456	479	453	472	454	474	467	461	463	473	446	498	475	475	442	489	455	486	466	488	420	488	439	496	480	473	472	457	454	445	463	464	517	469
38276	57909	48093	34892	24817	18152	14220	11359	8962	6591	5152	4336	3595	3029	2396	2016	1836	1636	1469	1290	1203	1128	1107	1028	970	883	859	773	735	776	727	691	660	661	671	695	643	660	609	602	635	562	588	534	588	576	591	628	572	558	556	532	524	563	490	541	529	528	509	477	481	541	502	527	492	511	488	516	482	507	504	487	544	526	515	516	510	550	517	503	510	507	476	507	471	487	508	484	539	507	563	474	472	519	504	492	503	498	518	476	491	481	512	514	530	491	506	534	526	510	483	505	478	479	492	503	523	484	495	493	553	469	525	567	539	472	492	487	495	493	507	505	506	486	521	498	463	505	509	499	526	478	503	555	529	491	517	504	518	479	507	495	503	508	535	463	513	504	475	485	498	490	551	522	513	476	495	543	500	501	469	501	516	523	467	513	436	512	517	453	447	502	502	508	488	499	557	489	526	486	493	529	508	508	497	514	510	514	471	496	510	510	494	480	519	512	493	497	501	490	506	518	535	534	524	506	498	478	507	513	509	483	483	514	481	517	544	479	515	473	508	453	500	536	506	496	458	460	499	530	493	511	494	497	506	489	503	523	475	489	500	474	496	517	508	502	489	515	483	517	526	466	530	504	502	524	492	504	472	480	488	510	489	517	526	479	497	497	517	520	457	510	535	481	478	509	486	508	492	513	476	483	478	499	504	491	511	511	497	513	491	508	501	521	483	483	540	489	549	527	515	525	516	484	470	537	464	522	523	490	521	483	482	518	458	517	512	504	497	495	471	473	477	509	498	545	486	511	510	450	489	485	483	552	485	521	488	491	511	531	540	487	484	518	511	511	485	553	521	535	493	482	490	478	543	507	523	504	468	504	523	471	501	481	454	487	503	509	504	516	534	535	506	480	483	484	481	539	451	516	500	522	499	500	499	515	503	524	476	512	499	502	496	456	485	532	504	509	488	517	481	516	523	446	509	524	507	478	502	499	515	495	472	495	522	517	503	535	531	476	509	481	482	512	500	483	526	465	483	527	506	530	532	498	524	503	519	474	516	499	520	479	482	510	483	521	505	500	483	474	493	526	503	466	533	523	514	518	462	506	535	506	481	488	509	484	484	518	511	437	525	454	493	503	502	470	497	533	458	504	508	507	506	526	514	509	514	481	528	485	441	498	500	490	517	541	524	468	464	478	479	485	510	505	473	516	486	490	483	492	477	480	497	490	471	544	501	516	519	466	517	458	502	516	528	501	490	504	499	473	520	512	512	490	477	493	504	461	477	510	449	501	479	495	490	513	502	471	518	485	492	491	484	472	486	474	465	490	513	460	522	501	502	532	504	481	501	525	509	507	500	531	472	501	477	512	492	542	507	492	519	518	525	516	551	481	486	476	496	493	490	558	534	502	515	525	535	494	458	509	561	467	448	522	493	489	496	460	489	508	477	511	506	537	493	515	523	476	504	500	499	524	480	520	502	523	482	516	488	500	514	494	502	486	507	496	493	526	459	498	522	450	515	477	475	505	486	506	491	542	505	539	503	519	473	444	486	548	506	462	501	530	460	503	513	466	507	498	516	536	470	477	517	472	504	517	507	479	488	521	493	504	477	542	459	478	518	475	477	542	489	487	469	481	541	467	490	509	490	544	495	533	530	509	492	513	497	497	485	490	515	498	491	545	513	464	512	504	496	528	532	500	498	475	533	504	545	480	515	520	497	516	536	498	484	459	464	484	520	488	483	487	498	514	524	495	494	497	540	492	493	463	494	465	492	506	486	502	533	488	484	481	513	479	471	502	512	479	513	499	461	496	512	482	494	521	497	524	514	492	484	482	489	512	496	484	474	526	528	479	526	513	512	514	503	523	520	542	526	485	490	477	515	498	521	455	503	489	569	548	505	517	503	520	495	488	549	470	485	464	508	503	487	549	502	539	496	491	487	487	520	570	480	501	452	506	519	507	467	466	474	507	508	509	509	489	555	480	483	542	571	477	533	465	507	488	486	500	471	517	540	464	470	521	487	500	433	514	523	514	517	503	491	526	492	519	501	466	520	490	499	547	485	467	508	520	527	509	500	490	475	525	481	510	512	519	497	485	501	464	520	560	484	478	479	467	502	462	521	537	490	518	492	505	483	541	535	480	491	528	478	499	494	490	495	549	490	492	523	542	494	485	489	422	517	471	497	501	486	491	523	486	496	491	491	460	479	508	497	510	541	517	560	480	497	489	482	513	505	505	494	479	519	461	519	506	435	507	473	510	495	534	450	523	555	529	498	489	504	493	470	520	490	515	492	523	499	539	552	463	500	504	515	533	456	502	478	496	481	511	524	495	490	535	524	514	450	485	507	506	464	458	494	539	508	475	485	501	507	510	513	494	527	535	512	504	518	528	508	474	517	518	560	482	470	451	495	509	480	463	532	496	487	508	483	481	504	495	482	527	527	511	522	491	503	472	507	481	507	482	482	516	524	502	526	473	514	507	497	488	512	500	480	468	497	523	490	518	505	481	492	547	508	487	512	494	511	475	525	481	509	525	526	474	519	515	472	497	506	497	471	482	488	476	515	496	507	477	485	496	489	522	466	505	476	493	521	493	512	539	468	474	467	495	522	508	551	521	490	549	508	487	518	531	535	490	484	472	479	511	557	509	487	485	492	484	475	500	502	513	450	473	512	506	495	482	505	508	491	503	506	533	519	517	516	497	486	523	508	511	500	471	500	474	495	513	503	550	541	501	507	459	495	450	521	497	523	477	529	519	495	516	528	496	526	504	535	513	504	475	472	520	500	529	482	492	505	483	514	512	503	501	494	501	512	478	526	527	491	495	512	523	526	466	475	500	541	492	492	510	489	480	498	521	520	502	510	458	462	516	487	536	503	494	537	485	494	508	499	506	504	503	499	526	487	488	479	504	510	543	512	531	488	498	515	491	532	492	486	500	540	500	516	466	517	497	503	499	530	492	435	503	480	512	508	493	484	514	481	481	548	458	532	528	484	500	447	531	488	541	517	515	538	501	509	484	525	471	453	481	474	492	513	489	494	482	455	459	520	527	490	500	506	524	492	533	497	513	483	474	533	481	471	519	475	470	486	521	487	509	491	507	512	501	487	487	536	511	517	517	497	499	485	502	546	496	478	455	490	458	537	521	494	488	507	486	520	496	493	507	480	520	517	536	496	513	481	468	504	490	499	496	508	480	483	494	500	516	532	481	481	511	473	490	497	489	516	505	494	520	518	507	458	502	514	535	511	478	529	491	505	483	516	516	525	519	513	560	462	502	494	465	466	474	492	456	465	520	505	504	521	537	512	511	496	513	504	480	505	488	509	508	462	509	494	500	507	532	458	490	496	511	474	493	463	494	500	482	503	504	496	502	527	488	529	504	492	521	483	515	512	493	492	516	475	481	513	506	499	497	472	528	478	494	495	485	516	491	520	491	514	482	445	517	475	485	495	515	495	476	510	491	514	496	482	520	505	511	525	528	541	496	468	480	472	481	486	510	481	474	478	521	546	531	463	519
23076	20749	27383	24539	21644	22073	18863	10271	7307	5112	3830	3106	2713	2074	1824	1591	1433	1322	1227	1066	1061	952	966	921	868	882	806	849	778	776	803	740	738	666	702	693	665	690	638	676	681	649	615	624	682	639	586	654	630	634	610	626	583	646	591	651	612	584	628	584	580	618	588	597	565	571	592	582	603	570	538	550	618	583	635	586	621	582	534	573	584	613	592	604	580	595	563	620	610	640	581	596	613	618	540	535	598	545	597	553	571	547	569	582	563	547	576	561	607	579	582	572	580	563	585	579	596	542	576	576	552	639	614	590	590	584	620	592	581	594	583	577	561	583	580	581	548	559	575	522	565	551	620	568	552	620	593	614	569	587	576	612	584	614	597	600	610	610	565	597	590	602	599	555	557	553	565	620	561	592	606	620	576	612	559	563	585	588	592	620	612	583	583	577	572	546	594	569	569	549	571	564	585	561	598	579	593	630	609	636	602	603	609	590	611	578	568	609	583	590	544	546	592	592	595	652	564	538	571	570	573	560	598	606	621	573	613	610	569	576	579	569	634	607	588	553	597	588	612	567	568	614	543	638	588	584	575	600	559	566	559	597	610	557	553	583	579	604	525	606	566	571	586	575	610	576	592	572	609	596	585	610	596	614	551	543	581	592	576	589	598	580	625	572	596	519	608	607	582	576	607	562	550	602	606	585	581	557	590	573	592	563	569	605	564	604	558	616	578	608	609	599	612	564	563	565	620	608	587	563	537	574	588	567	592	591	602	589	557	606	606	559	603	594	554	526	614	582	569	628	537	582	631	581	570	544	579	524	619	567	567	604	586	599	594	630	582	568	577	563	563	628	563	568	556	625	526	631	570	603	562	591	604	609	502	555	566	596	533	578	531	592	600	559	603	589	649	619	592	564	600	592	616	563	553	585	593	575	585	592	575	549	566	603	599	589	595	588	589	594	602	587	543	594	612	571	579	587	599	564	575	563	574	561	567	590	603	618	571	561	567	573	580	570	607	589	580	635	587	556	517	567	556	587	543	603	592	584	609	532	597	533	573	590	541	603	604	583	590	563	603	617	596	595	576	604	555	603	575	567	562	592	575	607	605	588	589	556	569	567	619	600	583	626	568	598	633	621	565	614	610	592	545	595	592	632	606	606	573	580	584	551	580	541	582	572	596	568	581	537	536	551	647	568	569	542	617	574	626	586	599	554	630	611	589	585	543	601	555	578	590	577	570	561	527	602	607	585	589	609	610	586	575	594	613	568	597	602	611	610	523	581	568	620	581	605	618	575	620	579	609	628	605	549	568	566	611	609	591	566	589	569	588	580	549	575	580	595	618	603	584	554	587	580	586	617	606	592	582	601	549	631	564	575	563	601	583	613	534	561	625	578	582	637	568	549	585	542	587	589	555	617	544	586	606	601	562	577	523	558	596	612	578	541	638	582	579	598	573	544	591	633	619	535	546	567	643	595	588	572	629	547	664	595	611	575	555	582	593	570	561	603	574	555	556	581	578	581	589	586	597	579	567	583	589	621	605	597	601	583	598	584	585	551	600	591	568	549	565	550	577	604	578	591	558	592	568	571	623	616	591	578	596	572	612	593	577	578	597	598	594	529	578	606	591	596	621	599	606	578	559	567	607	538	592	585	590	584	570	602	578	621	575	601	583	553	581	588	567	586	572	596	581	582	575	574	575	560	596	586	583	569	612	567	585	613	568	558	592	542	582	557	607	577	563	566	596	555	586	589	575	596	581	625	595	565	558	593	562	584	647	589	571	537	543	565	555	541	622	574	595	548	609	569	565	602	592	604	566	579	568	546	558	565	598	557	603	575	569	571	589	599	566	646	559	580	554	604	596	547	591	600	611	555	600	602	585	571	543	616	592	578	544	587	582	557	550	550	574	600	609	588	569	582	592	569	575	595	579	551	643	536	599	537	589	553	619	588	596	596	582	556	545	577	593	609	578	573	575	569	626	548	618	572	588	578	580	537	546	644	560	605	599	539	585	607	549	568	569	590	572	641	610	618	589	573	571	597	554	611	576	580	625	546	615	580	526	593	576	596	559	636	597	586	545	563	581	579	546	601	550	593	537	564	555	571	588	571	620	559	606	575	618	595	538	591	544	598	628	590	567	586	579	572	596	599	595	606	590	600	607	579	557	571	625	574	553	563	550	576	591	575	587	579	581	566	578	577	595	527	581	570	575	566	571	558	564	542	572	627	629	592	569	616	605	584	553	550	589	593	578	568	620	591	594	592	570	583	541	645	571	554	587	582	567	584	584	590	564	596	596	576	502	574	590	593	613	624	605	589	608	585	560	631	582	567	566	577	611	582	554	548	596	566	571	571	610	640	588	589	550	597	617	640	545	613	595	593	604	547	608	537	560	593	586	580	599	593	555	553	607	554	583	588	557	598	536	571	585	570	558	628	593	565	574	620	589	548	614	584	561	560	568	620	581	562	546	606	603	594	576	587	578	564	602	558	574	524	572	566	580	621	575	561	609	599	626	611	571	580	622	588	581	609	564	588	559	559	566	589	599	590	619	608	611	590	582	585	585	588	579	563	600	580	631	550	593	574	586	657	572	581	610	628	584	545	583	601	607	574	568	582	565	606	576	581	540	545	559	614	572	589	527	605	572	578	569	555	577	612	527	554	549	601	532	590	610	597	553	591	536	584	564	586	584	542	606	500	606	584	633	577	569	554	597	554	572	596	592	571	559	583	561	601	577	610	594	601	565	529	591	566	593	584	588	588	577	570	552	576	559	548	558	593	578	600	575	547	618	571	564	571	586	586	642	584	576	551	600	581	568	568	564	596	564	586	569	589	601	541	549	567	591	576	604	573	552	595	573	596	575	541	572	549	584	641	650	638	595	590	586	580	565	558	572	594	618	591	564	575	567	536	590	621	598	575	570	602	619	540	609	614	598	566	570	603	591	562	576	550	557	582	609	591	641	590	601	599	594	594	615	560	595	619	606	607	566	548	587	589	561	576	592	574	606	565	597	572	630	539	560	559	622	584	568	548	540	564	586	571	575	556	546	563	587	540	549	542	623	589	621	581	582	593	560	533	547	552	594	546	568	575	594	603	597	579	613	564	555	541	548	611	553	560	561	586	548	592	575	599	569	582	565	614	553	629	586	607	587	543	568	548	587	557	595	556	602	577	579	569	590	594	576	583	574	608	552	570	566	568	569	554	598	582	620	576	607	603	605	585	531	609	571	581	622	572	577	618	582	543	545	558	615	617	661	577	587	574	561	590	570	559	631	577	588	543	571	530	546	593	634	585	579	515	551	554	537	553	604	539	648	583	575	607	627	612	606	573	596	590	549	542	590	568	624	608	570	569	569	602	561	555	603	554	581	614	594	548	591	622	560	601	591	544	602	587	557	564	562	579	605	605	567	577	638	624	568	581	655	601	578	546	551	545	563	613	564	582	573	601	566	611	571	567	585	617	587	583	579	615	565	594	566	579	558	605	556	574	575	546	631	553	619	559	607	565
39943	64784	54596	42514	32893	24414	18672	15212	12792	9155	7367	5921	5101	4117	3338	2744	2536	2226	2058	1690	1570	1421	1369	1333	1231	1171	1198	974	976	927	904	836	812	832	844	821	780	784	709	703	710	765	693	712	773	717	689	723	747	702	641	715	630	654	647	644	625	636	662	594	662	615	589	619	603	605	580	640	608	605	583	582	582	617	584	605	630	635	584	608	604	594	637	606	602	627	601	585	621	606	604	610	631	621	593	632	597	584	634	644	620	585	601	605	632	568	607	631	591	585	532	542	621	632	641	615	592	577	631	579	586	596	608	577	609	590	599	566	586	582	579	577	572	612	626	604	602	602	632	577	580	549	593	594	540	636	607	607	588	590	603	558	549	592	624	612	587	548	586	587	620	577	595	613	590	601	568	606	601	583	602	579	603	635	568	612	627	607	602	565	574	592	581	602	591	593	605	640	633	613	615	613	593	565	641	607	581	644	595	586	579	562	584	577	559	606	579	584	582	593	588	598	593	566	644	597	577	594	575	614	608	611	646	596	592	611	589	625	573	591	565	625	581	579	595	619	587	577	592	554	621	604	600	610	584	606	586	571	559	616	597	626	604	627	607	571	629	564	589	584	603	590	571	611	607	596	555	557	579	539	595	626	594	591	606	569	596	560	595	594	548	571	606	574	601	593	577	627	628	650	589	587	575	595	598	614	614	569	645	615	579	566	605	557	613	598	580	597	606	613	570	558	617	598	580	589	594	579	621	610	615	597	571	579	587	620	599	616	611	599	593	599	596	586	623	616	624	610	636	589	606	615	608	612	607	644	582	596	647	601	563	612	563	570	641	609	613	602	598	576	616	553	645	597	592	585	598	610	646	565	592	598	620	611	571	618	590	562	624	616	566	591	605	600	582	599	576	600	609	601	594	596	565	651	603	582	581	558	601	623	622	579	645	625	599	584	631	559	597	617	626	621	585	597	558	583	588	591	622	599	622	649	594	635	634	597	583	614	586	598	604	583	599	601	606	628	635	552	588	591	569	618	564	647	594	612	559	657	581	601	605	575	604	591	617	607	618	617	618	581	624	668	610	637	611	617	633	598	587	612	642	561	585	598	598	622	632	625	557	566	582	565	572	629	619	606	554	633	585	600	587	573	654	607	643	596	592	609	549	590	548	626	590	575	610	560	604	571	586	655	598	645	591	628	581	616	561	569	586	558	580	597	629	571	560	600	612	623	572	632	598	637	621	620	601	620	587	610	623	590	611	635	554	595	616	579	584	562	613	593	614	643	626	578	560	580	601	624	644	552	593	609	569	616	560	599	626	612	612	650	556	661	583	593	563	595	605	586	625	596	640	597	561	607	593	619	657	576	584	595	628	616	590	588	567	641	581	627	634	632	580	608	630	622	639	579	563	609	584	617	559	601	588	594	576	562	624	563	622	577	618	663	632	600	636	598	596	608	579	586	650	603	623	558	640	627	613	621	555	533	596	587	597	663	600	571	609	608	574	550	625	604	593	562	607	618	630	608	614	557	562	595	565	616	645	572	629	620	592	544	603	577	635	590	568	619	636	608	575	572	573	644	610	608	623	598	603	615	668	632	635	578	634	576	602	579	588	610	567	640	615	546	556	579	551	599	594	588	605	629	627	594	654	611	627	599	620	610	617	640	638	566	602	616	613	610	623	595	587	600	615	565	624	611	605	587	546	619	624	563	610	622	589	605	630	580	620	581	595	616	616	555	590	600	631	606	615	618	650	579	640	605	556	588	583	626	578	583	633	561	637	572	568	579	592	630	580	623	602	552	617	579	595	626	613	620	616	595	612	627	607	567	602	612	572	619	568	600	607	632	571	590	628	561	632	576	591	557	604	609	562	631	603	592	613	558	633	581	628	600	520	624	566	638	613	599	584	587	598	593	627	601	608	614	620	620	585	621	585	534	585	606	576	556	603	662	595	581	595	632	569	577	609	589	625	624	623	604	639	628	586	604	610	592	619	600	581	599	615	583	615	596	624	547	649	592	605	597	579	638	635	561	582	609	614	604	570	628	611	597	584	597	633	587	615	599	554	549	590	578	630	609	617	601	617	599	611	600	570	625	585	566	612	610	557	609	589	563	576	640	606	594	615	593	545	583	611	603	590	614	591	590	567	626	617	646	606	581	635	589	623	587	595	634	595	608	605	602	628	600	556	631	589	618	635	545	589	579	567	592	625	623	563	588	600	628	601	588	570	576	618	577	618	629	569	624	590	587	627	614	608	627	607	567	575	636	592	572	590	564	594	592	578	568	603	561	596	575	586	589	620	652	606	591	620	580	614	618	614	575	614	558	628	613	621	595	624	561	623	585	606	619	605	569	579	592	568	596	592	606	589	591	634	597	625	611	601	598	564	585	620	633	590	611	612	588	583	617	565	604	604	566	637	587	598	603	591	590	582	599	630	540	657	619	586	635	598	595	584	628	597	617	615	588	559	644	628	579	534	621	604	618	580	604	616	556	614	557	576	628	604	607	612	549	614	617	637	600	575	570	606	591	626	658	603	629	610	612	567	589	616	612	536	592	554	639	563	650	561	579	568	583	564	615	571	588	655	545	559	601	583	564	548	643	620	635	582	562	605	606	591	612	606	596	591	670	573	580	632	579	592	585	604	580	615	554	621	595	586	598	562	613	556	591	600	599	599	613	580	674	566	592	596	616	588	598	628	574	598	606	596	599	609	594	623	584	585	580	585	611	616	591	585	594	627	554	628	606	617	560	601	576	595	608	561	576	598	564	650	596	625	629	615	658	626	654	617	607	561	585	634	619	601	603	597	609	624	597	617	611	599	570	594	586	595	591	597	583	557	614	602	589	609	579	591	617	565	583	582	611	655	603	600	640	582	590	611	625	625	605	601	566	567	585	611	572	567	620	573	573	614	609	605	561	589	618	598	575	647	563	594	652	609	578	570	613	599	609	649	581	593	566	566	607	552	584	602	538	595	608	534	621	598	604	610	608	622	594	619	573	573	642	618	623	578	650	610	569	604	653	581	592	605	617	597	614	576	608	586	594	585	579	601	594	591	636	616	602	655	573	608	618	595	588	592	641	618	623	583	611	586	598	585	634	597	585	598	595	583	626	650	606	621	566	609	567	589	665	590	602	630	574	600	611	592	621	596	606	613	559	565	597	575	566	624	583	564	565	599	633	633	576	588	610	578	583	620	552	606	623	578	616	653	628	591	620	591	563	592	578	596	568	602	605	600	574	553	614	588	574	605	636	581	638	574	585	578	618	586	576	621	569	611	610	605	642	566	627	583	614	630	614	647	558	615	578	611	608	549	648	627	584	608	635	630	555	575	621	587	576	585	569	591	592	590	571	591	627	640	632	561	615	600	607	568	608	586	612	607	591	613	626	622	608	634	577	595	604	592	602	593	603	597	572	603	583	604	650	586	591	628	575	609	638	601	600	549	611	586	562	618	608	616	603	595	609	622	582	587	667	581	597	609	623	514	627	632	560	618	640	590	602	629	639	590	644
34775	33093	31793	25577	13380	7484	5006	3530	2831	2214	1811	1615	1327	1208	1031	938	949	838	756	726	705	681	659	662	646	604	607	562	587	548	559	542	562	556	542	571	563	524	532	521	512	514	508	525	529	538	534	527	510	496	517	545	508	488	538	514	524	513	475	508	518	520	479	518	470	515	490	484	520	477	508	501	469	514	475	511	505	530	543	534	487	502	471	465	481	486	470	508	499	511	487	475	446	491	523	522	515	439	497	526	467	497	518	519	510	509	509	452	521	489	495	503	528	501	470	480	518	493	533	536	491	501	548	496	515	495	482	484	495	515	503	511	476	492	511	492	508	502	477	460	497	504	501	424	506	526	509	501	495	469	491	486	488	485	496	518	485	485	486	508	518	501	509	496	491	476	525	466	494	508	528	484	514	480	457	542	476	473	540	506	469	464	487	489	475	459	479	459	449	533	473	486	525	512	510	527	461	493	529	507	517	489	490	476	524	521	518	458	504	473	489	465	512	523	508	491	490	507	490	485	526	525	536	451	530	488	482	506	523	482	492	508	521	442	502	455	492	518	468	490	467	489	541	499	479	488	531	453	505	494	475	461	503	466	455	530	487	486	419	487	493	491	507	491	493	530	515	549	464	460	496	511	496	472	493	488	485	494	500	485	503	492	506	504	533	500	474	479	495	492	513	472	471	517	509	547	553	481	501	488	506	435	452	533	488	523	489	485	505	508	491	502	447	475	506	480	500	531	514	507	476	482	492	469	475	505	506	512	491	503	509	518	507	491	500	515	503	503	518	444	475	457	499	509	499	489	510	475	525	483	489	497	502	520	492	501	491	479	500	510	487	495	527	488	478	494	493	474	493	521	484	522	539	502	455	495	483	495	503	465	487	523	483	506	506	493	470	480	502	498	497	549	470	565	510	541	468	507	480	489	496	521	539	495	487	477	480	509	511	511	482	497	547	491	481	493	537	504	469	478	505	494	453	515	495	475	522	467	481	501	448	538	504	506	511	467	499	489	504	453	494	477	485	492	453	485	563	517	445	495	485	495	463	488	518	505	493	511	465	482	506	449	458	514	460	496	512	520	532	473	491	508	477	512	480	476	506	492	501	514	472	456	502	505	497	499	516	497	481	538	475	480	456	476	501	477	501	494	497	484	500	492	469	495	509	479	484	479	470	489	463	483	519	505	462	539	479	503	499	481	544	479	474	499	500	510	494	492	490	492	469	495	450	493	519	456	532	463	492	498	475	525	502	526	552	507	504	520	469	449	518	494	489	494	532	458	502	477	505	463	512	493	478	566	519	522	489	495	509	496	495	518	510	505	486	513	488	501	496	461	523	444	465	498	546	498	504	540	455	522	506	512	532	495	561	456	469	538	533	508	511	470	487	494	470	499	461	471	497	486	498	534	508	488	512	523	491	481	462	451	490	498	521	491	532	500	527	477	494	480	476	501	504	505	482	517	500	510	469	482	511	527	472	489	482	502	512	494	501	494	494	498	508	522	500	518	505	511	484	439	489	486	517	471	494	485	519	491	481	516	494	486	491	515	512	503	502	514	483	482	514	470	465	485	482	496	500	455	486	482	511	477	508	442	483	494	514	509	520	472	480	496	507	503	473	504	506	493	483	519	502	479	494	481	494	490	477	474	478	499	491	512	495	532	474	518	537	530	483	536	460	446	502	504	535	500	486	453	474	510	492	458	524	483	497	460	500	499	477	492	531	473	497	489	491	472	486	482	487	537	499	513	465	482	481	492	527	481	472	454	456	495	471	503	510	508	511	518	549	512	486	471	494	505	516	493	496	474	507	543	485	487	506	486	519	475	508	480	528	492	490	504	485	487	470	519	484	460	495	443	489	486	489	510	501	486	477	509	459	501	483	477	473	539	494	511	476	545	511	500	485	463	472	491	475	513	483	502	522	495	464	513	467	485	494	512	501	477	480	502	517	484	485	512	494	509	531	539	487	500	497	535	477	547	493	498	478	515	471	535	494	464	521	539	491	511	518	503	489	518	490	476	508	521	495	463	479	517	495	519	489	514	486	534	452	510	509	479	493	499	486	491	491	470	540	484	510	491	480	509	516	513	524	497	510	495	495	488	507	494	502	471	481	531	453	497	502	513	459	489	529	505	462	517	531	509	512	475	496	530	507	523	516	484	537	520	489	521	472	467	496	514	485	495	497	513	518	495	494	506	474	502	497	447	494	489	488	451	505	511	485	480	477	481	465	466	486	515	487	516	492	497	541	500	450	517	497	514	478	519	463	496	516	498	500	482	479	489	490	493	525	487	506	488	528	496	458	505	515	497	470	465	492	495	507	491	517	474	481	507	497	531	458	519	509	519	475	510	439	510	498	507	483	500	519	504	486	504	540	463	496	528	518	496	492	519	490	473	496	460	460	511	495	502	514	486	486	529	500	471	508	502	528	450	567	460	506	493	497	528	474	510	504	523	513	524	488	466	482	515	499	504	475	470	508	535	456	489	467	520	499	495	523	507	512	501	510	483	463	493	461	538	523	468	527	465	472	468	501	460	513	477	488	498	519	476	493	512	443	528	453	520	480	473	455	500	510	508	505	515	538	511	509	497	512	513	490	534	496	518	532	531	520	494	433	471	474	509	494	510	481	513	485	529	492	536	490	534	495	490	485	533	497	491	517	477	534	493	463	503	462	509	477	503	514	532	490	488	488	524	537	559	483	469	490	506	501	473	489	496	482	487	456	469	516	515	477	457	497	497	529	470	528	524	501	494	530	485	470	495	512	473	499	479	490	458	479	534	486	497	508	486	491	493	499	485	497	484	510	515	514	504	504	503	496	496	525	458	525	491	523	487	482	497	507	493	490	522	525	487	513	465	497	495	481	525	487	490	489	450	496	505	484	447	510	485	539	485	489	485	498	471	500	459	499	502	492	494	464	506	483	523	536	503	510	495	524	473	533	500	503	487	494	500	484	506	481	503	502	510	509	515	518	466	491	488	495	448	495	532	515	475	489	543	515	471	465	486	511	520	488	499	536	513	522	533	511	436	472	537	495	473	502	470	488	487	529	445	504	519	476	505	552	491	500	492	479	481	527	519	482	448	452	542	555	500	507	458	492	527	532	534	505	486	468	513	479	455	495	466	491	490	497	555	494	464	535	489	506	500	467	497	479	508	493	483	511	516	537	493	502	506	488	501	455	516	490	487	505	544	461	476	483	526	480	469	478	504	499	457	469	488	475	480	519	512	484	486	464	506	483	477	526	530	460	472	478	534	528	483	541	463	478	473	478	522	488	534	525	490	485	475	520	496	524	520	502	527	483	466	516	509	495	484	510	464	523	493	471	499	520	514	466	512	502	534	506	511	519	494	484	504	497	520	474	462	494	491	502	525	506	509	533	485	545	520	473	480	508	509	470	533	459	483	475	503	508	497	499	512	509	526	474	514	487	478	471	465	524	478	510	432	495	468	483	489	518	503	493	482	517	454	527	477	472	503	493	472	512	547	492	498	545	489	503	505
37864	43776	39478	29732	18054	12506	9650	7124	5907	4485	3721	3049	2560	2080	1737	1618	1414	1274	1187	961	966	914	846	854	851	792	723	707	714	671	675	654	664	679	628	580	623	617	596	578	572	607	552	562	595	576	555	578	595	557	543	543	552	567	532	558	527	534	544	519	563	521	528	521	530	547	549	534	522	584	552	499	531	546	506	540	534	569	545	545	550	523	511	541	512	554	520	531	541	519	544	547	496	556	510	584	519	577	529	510	532	525	537	559	534	488	553	520	502	548	547	526	506	549	514	506	520	533	525	511	530	523	540	562	523	549	542	572	557	545	566	562	546	521	548	512	556	534	535	563	512	518	513	525	509	555	564	509	543	543	548	502	511	531	525	579	545	534	552	520	520	535	543	501	565	516	547	488	529	501	542	483	512	498	557	527	533	548	535	553	534	486	471	558	528	544	524	552	510	504	549	537	537	531	539	505	470	549	519	535	538	560	512	537	526	532	538	555	528	561	546	519	528	570	558	560	558	513	497	526	541	526	557	536	500	550	535	536	515	557	499	501	511	529	494	525	509	542	555	495	533	531	531	533	567	544	539	541	560	501	533	547	548	519	549	543	531	537	564	557	545	571	516	517	540	512	538	499	554	542	515	563	474	530	522	576	556	509	577	535	564	563	531	526	506	511	556	521	545	513	527	541	533	565	548	522	487	536	506	553	484	540	571	561	550	525	486	540	601	528	559	538	528	554	484	519	538	546	521	570	607	505	568	522	510	523	531	503	544	527	493	510	546	533	528	559	534	506	561	546	510	557	562	586	548	537	547	572	503	538	472	487	548	551	507	547	548	548	586	539	535	525	571	502	552	523	545	520	559	555	513	572	522	552	527	572	515	536	532	539	503	548	541	578	519	508	579	489	528	522	529	516	542	507	524	516	534	500	586	508	484	519	522	536	534	540	536	545	564	540	515	529	527	571	507	534	538	530	539	540	488	518	575	585	491	536	530	561	570	568	540	573	525	543	534	536	531	539	524	512	562	535	549	555	511	478	515	520	529	531	540	518	528	545	507	516	544	559	558	522	526	553	517	510	537	508	509	507	561	537	495	561	553	535	536	569	549	581	509	562	517	526	532	517	553	542	542	553	534	482	518	562	535	549	541	504	551	510	540	557	531	518	519	519	531	529	506	527	551	525	508	538	571	514	546	519	548	495	532	539	513	566	556	516	518	527	514	549	524	541	537	547	536	500	553	535	530	535	523	520	531	541	531	558	553	563	539	541	517	522	538	537	530	517	562	532	557	536	563	496	583	518	522	545	542	569	507	582	546	548	545	559	537	577	531	570	528	496	574	553	526	528	541	553	560	519	540	553	518	557	474	538	522	542	547	495	519	506	519	526	507	536	545	509	510	512	513	561	486	537	516	463	505	551	539	542	547	539	566	546	566	531	543	532	536	512	520	550	537	538	565	531	575	564	532	543	510	509	532	494	537	522	529	523	575	544	523	512	552	508	520	551	581	509	542	541	538	543	537	556	528	540	542	523	577	531	534	542	514	543	495	579	533	541	521	538	506	542	542	506	560	536	553	565	522	509	511	564	552	556	496	518	540	501	508	513	525	553	525	519	527	525	584	499	515	536	556	545	527	539	508	539	499	467	554	549	549	511	571	591	555	534	518	547	562	534	556	567	561	522	504	500	503	525	575	521	544	554	589	530	551	540	565	558	579	552	524	514	563	522	531	555	536	544	527	518	516	550	557	542	537	527	531	496	520	516	496	510	534	551	526	520	531	527	506	558	514	499	500	541	556	508	535	545	531	508	527	542	501	518	546	521	572	532	552	532	563	546	551	567	525	530	532	575	487	524	544	549	505	533	522	535	537	535	515	563	554	551	584	541	561	508	513	517	552	549	536	521	543	577	576	576	515	539	507	515	515	512	501	521	549	512	519	505	509	574	531	530	557	545	500	533	543	537	536	542	563	573	558	531	492	558	532	517	533	524	502	557	550	569	532	475	495	567	558	545	549	539	502	507	541	549	553	562	542	524	555	515	559	522	581	550	556	539	534	559	559	511	542	511	519	528	528	544	547	557	548	531	550	502	546	502	562	498	563	550	522	535	555	541	539	539	517	537	495	573	547	512	528	534	543	503	493	571	507	556	526	558	527	526	577	557	539	543	523	529	531	518	504	513	524	521	551	491	497	535	519	535	587	530	587	567	514	536	540	518	532	513	575	582	498	549	527	544	585	533	550	536	545	590	567	548	525	513	545	529	526	545	557	542	515	535	493	564	563	538	527	502	555	552	563	529	556	585	529	550	546	516	510	526	540	537	550	563	522	551	536	521	526	557	513	532	522	579	529	523	559	552	549	533	522	532	543	499	520	524	516	535	531	529	507	529	566	547	503	567	541	555	509	537	568	553	543	567	551	536	528	541	536	566	538	578	555	502	540	515	560	510	508	545	537	535	550	500	554	571	567	551	548	535	526	535	545	528	497	540	539	566	533	552	526	540	525	572	521	504	531	518	485	549	492	532	551	562	506	542	548	501	518	511	509	552	594	540	522	551	532	508	567	532	566	538	536	529	561	532	513	559	529	543	558	562	524	566	524	526	538	565	567	516	536	518	542	527	503	513	525	547	499	551	527	553	548	494	561	523	504	566	554	494	532	516	514	531	509	530	498	553	519	551	541	522	531	520	574	542	541	547	495	608	511	527	534	573	521	524	531	529	542	525	533	535	529	529	504	515	518	520	571	528	502	542	514	529	533	550	476	581	532	562	509	548	535	531	495	517	548	534	551	569	542	523	537	555	485	535	570	534	522	524	512	571	535	546	512	574	491	582	527	563	547	609	556	504	556	554	578	521	514	485	535	564	549	525	561	522	518	523	528	559	549	498	506	509	546	534	542	493	500	569	506	523	559	559	539	517	544	535	510	571	534	561	528	544	491	569	567	569	529	533	502	571	488	509	553	514	542	570	536	491	526	541	503	516	560	507	526	552	492	544	512	537	554	538	561	562	556	548	530	597	527	491	490	515	482	509	560	534	545	499	548	534	518	481	550	530	563	566	522	516	535	532	564	553	524	563	489	545	520	554	504	547	552	508	566	539	541	521	548	541	566	509	515	561	514	550	546	504	544	501	548	530	504	497	543	540	496	520	510	518	529	507	548	553	510	522	516	548	543	509	534	538	524	530	521	499	509	530	549	533	527	594	538	494	519	567	526	522	574	580	537	554	510	542	512	538	553	541	571	551	514	514	506	527	500	554	547	558	545	556	507	547	529	529	550	521	553	576	508	521	518	516	531	529	531	571	563	540	530	521	553	510	538	545	537	528	536	525	559	547	508	516	565	560	563	576	539	521	489	536	536	528	531	504	532	578	535	530	518	552	511	547	563	572	562	576	540	557	568	580	545	529	548	517	541	540	536	535	527	532	534	547	537	540	592	575	525	554	530	538	535	503	520	500	547	478	524	490	495	520	545	547	548	508	561	514	563	532	536	558	521	569	523	565	551	517
25245	20806	27491	27015	22602	17903	11330	6765	4219	3203	2647	2118	1753	1444	1307	1113	1063	975	906	786	802	752	682	734	699	643	634	607	605	540	576	533	533	552	533	538	533	546	517	509	520	511	493	504	512	512	489	526	497	509	502	507	494	459	479	461	455	514	502	491	481	485	456	477	510	490	470	499	457	424	493	493	490	465	476	440	466	450	492	441	440	470	491	519	493	486	502	460	476	482	512	484	504	527	430	452	448	402	469	496	453	452	456	501	450	438	463	480	401	493	490	430	466	502	455	466	474	483	503	467	507	456	509	481	473	471	453	475	461	437	458	456	476	492	451	511	475	468	446	486	495	485	461	500	435	460	478	451	431	451	469	470	472	430	453	453	458	508	470	474	482	477	456	432	475	456	481	489	448	467	484	469	441	456	459	448	467	480	469	473	453	422	447	481	465	464	464	462	480	466	472	452	469	466	488	477	464	442	509	438	458	499	464	457	464	464	474	495	487	496	533	479	444	492	467	434	464	470	487	462	473	466	448	485	512	477	491	473	429	457	510	462	465	467	455	472	452	527	448	452	427	473	473	464	461	448	492	475	482	436	475	476	429	458	429	450	459	485	471	447	460	438	485	478	489	483	456	449	475	454	444	453	501	475	453	507	474	451	472	455	465	491	499	468	478	447	446	473	489	464	492	470	463	432	487	531	440	459	454	465	481	473	441	468	452	468	479	436	456	471	478	472	463	495	472	450	488	446	460	464	456	445	458	470	500	436	474	470	461	446	514	488	469	487	478	442	457	411	482	471	480	468	491	471	435	487	442	465	465	444	443	463	459	483	485	466	432	495	450	486	485	416	494	466	447	446	460	485	457	453	498	449	479	518	456	474	482	462	444	480	434	476	525	476	482	471	488	471	492	491	474	467	463	425	421	446	447	477	476	467	512	476	462	456	488	463	428	467	468	449	476	460	464	461	460	489	469	454	446	505	477	458	478	455	450	462	494	444	493	478	472	480	468	488	463	492	492	496	458	491	479	494	465	464	448	492	477	453	424	448	443	479	469	470	505	505	481	426	391	464	515	412	468	475	488	458	485	447	470	487	472	473	448	417	492	478	443	487	453	446	438	509	465	449	489	455	442	491	457	432	440	444	470	484	487	452	454	442	466	461	454	460	481	452	479	499	472	456	480	457	415	458	454	474	460	489	468	485	489	452	491	492	454	467	470	511	492	499	417	470	453	457	443	469	442	456	448	479	477	447	478	459	472	486	483	473	479	500	472	473	466	495	487	455	454	449	441	446	490	428	473	477	460	480	475	457	486	463	488	467	466	504	463	469	463	458	460	458	478	457	475	520	478	476	459	488	476	443	470	472	457	410	490	498	456	456	492	479	463	491	478	459	475	507	472	470	465	423	394	478	481	463	433	462	460	453	530	440	457	466	438	500	449	484	532	475	447	446	454	496	462	453	495	439	467	489	475	474	495	466	459	503	447	495	450	457	444	493	450	505	460	461	495	470	477	465	445	485	494	433	480	469	502	502	474	438	430	472	484	497	449	461	490	491	478	465	479	412	471	453	452	444	447	463	461	421	442	457	501	444	436	482	439	461	508	434	448	467	483	435	487	491	450	550	435	482	449	466	451	448	478	471	437	475	460	422	435	479	409	515	447	444	438	475	442	465	476	514	436	510	440	440	456	461	482	472	468	464	457	444	468	503	462	479	461	482	479	499	491	465	463	455	453	487	476	450	448	475	451	484	485	477	440	475	499	468	496	459	482	465	495	451	474	436	456	445	454	503	469	456	489	497	450	470	435	488	510	476	500	489	454	482	451	500	417	467	447	476	475	460	468	445	492	473	480	465	524	475	439	465	415	486	452	470	487	459	407	465	447	440	467	444	448	468	452	503	460	452	439	448	447	481	471	434	439	440	486	463	479	471	419	463	481	479	471	450	502	507	493	486	463	505	447	468	457	454	475	498	495	461	461	456	453	453	437	443	491	469	463	437	475	442	471	451	460	472	458	460	417	495	473	453	422	458	408	461	437	497	463	446	447	475	476	419	488	467	471	429	469	461	513	484	508	483	447	413	458	475	473	490	469	478	458	445	457	459	507	455	494	463	483	451	438	465	509	446	492	491	447	489	487	451	472	419	443	471	436	429	475	485	466	493	487	491	489	446	466	463	478	437	461	469	469	479	436	467	468	452	419	508	448	469	431	474	491	467	455	477	473	498	454	491	498	492	495	465	436	478	477	463	477	477	447	514	480	439	473	445	491	458	490	468	480	473	448	463	491	424	456	463	471	434	450	455	458	418	433	451	469	471	486	468	440	452	456	495	467	482	455	479	448	475	466	484	456	466	467	467	483	506	482	468	467	474	454	484	454	495	453	453	488	486	449	480	461	459	486	473	449	472	451	440	454	430	459	457	478	482	452	422	488	480	472	442	475	474	456	481	442	483	506	455	444	458	458	482	470	507	432	477	459	483	484	459	456	489	495	517	440	472	489	494	479	455	424	469	471	487	483	448	423	443	500	500	468	502	424	509	460	520	473	485	437	477	444	445	460	474	520	482	466	434	453	419	484	440	457	455	478	481	485	488	448	460	455	490	447	452	409	467	423	480	451	414	456	494	503	478	473	460	457	470	440	477	477	435	491	456	444	454	512	472	471	467	484	477	478	494	461	444	475	485	443	438	451	468	473	440	464	472	476	424	476	448	446	472	463	480	446	453	428	472	463	494	438	493	442	453	485	469	471	477	459	477	463	454	440	469	424	452	454	442	498	451	453	460	460	453	495	474	481	446	479	458	468	476	439	468	471	507	478	496	465	469	431	440	465	499	455	443	428	473	457	475	470	515	470	453	441	470	474	482	481	402	459	485	485	442	485	473	460	455	458	470	485	457	475	521	484	462	480	476	470	437	423	491	473	474	424	475	462	442	448	449	513	476	460	509	474	446	476	435	491	447	477	466	456	459	469	465	486	441	439	455	500	449	489	446	467	495	484	472	463	506	445	466	440	461	486	476	486	501	501	458	463	458	446	447	484	461	436	425	496	488	440	500	470	513	465	475	502	499	464	456	491	418	434	475	482	451	433	480	466	450	479	447	499	476	456	482	453	453	460	443	478	449	452	485	464	455	454	506	487	473	496	470	480	452	473	477	465	484	461	488	431	440	469	481	450	459	459	453	466	469	491	442	443	461	430	463	484	465	432	433	456	470	495	489	465	468	486	484	478	466	490	434	452	439	450	497	510	482	455	481	495	453	487	453	469	430	468	449	443	447	474	484	419	450	446	457	461	456	471	472	461	449	461	426	543	446	468	483	502	490	478	454	452	453	453	477	437	460	472	486	478	462	438	493	471	490	477	460	490	466	499	466	472	466	446	453	473	486	462	474	475	467	464	436	483	468	449	520	474	429	470	484	436	425	448	434	447	491	453	466	472	499	472	442	461	483	464	496	507	494	465	445	509	496	487	472	485	463	457	500	464	482	480	491	507	466	473	446	473	453	462	469
37040	54668	52640	39617	27540	19710	14839	11350	8015	6672	5212	4092	3355	2804	2404	1985	1768	1614	1371	1200	1148	1172	1004	1010	891	880	814	809	761	700	683	640	735	656	676	613	628	578	622	553	591	577	551	569	584	568	582	578	564	506	533	536	555	564	551	530	540	501	497	496	446	517	490	527	501	521	511	499	491	511	524	513	503	501	532	476	496	538	487	485	502	450	513	501	523	499	490	499	506	494	497	509	557	494	472	495	471	463	441	506	475	472	503	511	540	475	501	477	535	504	488	511	463	537	511	485	511	477	493	484	546	530	521	523	488	492	520	495	502	530	513	461	483	513	504	449	513	497	488	504	483	497	498	495	484	519	490	493	477	544	483	488	488	518	545	496	468	497	473	504	473	483	456	500	528	496	496	495	526	500	482	536	526	502	475	448	489	510	494	490	498	448	473	504	466	522	484	465	486	497	472	469	517	463	540	500	505	492	505	464	556	511	496	502	498	521	493	505	537	500	496	495	513	453	484	488	494	488	477	511	517	537	465	537	490	483	466	521	460	524	498	547	499	533	480	498	496	482	492	524	493	504	511	456	529	508	466	507	477	532	502	512	493	477	479	533	509	488	507	497	487	466	477	551	512	510	498	483	495	539	504	446	516	471	470	543	529	477	506	517	522	507	485	534	504	494	510	501	548	516	502	494	490	488	514	466	521	514	539	496	495	515	479	492	467	485	481	515	498	493	471	519	441	509	501	472	530	506	488	505	509	466	532	505	489	504	502	458	458	497	441	503	514	505	509	491	514	463	468	492	486	505	461	443	501	502	457	503	513	466	480	489	514	526	490	455	496	516	512	465	532	499	493	492	540	533	467	490	470	515	496	508	508	509	515	526	500	513	493	482	422	494	507	503	484	522	505	518	464	512	493	453	458	529	500	496	526	528	501	486	495	489	483	483	521	518	524	546	535	493	491	501	525	485	498	510	509	506	524	483	530	497	475	500	461	493	470	465	528	463	494	527	488	495	509	482	499	527	475	528	476	491	495	467	532	480	491	482	485	448	472	486	498	481	500	505	512	499	515	497	477	500	531	490	497	508	492	549	484	509	481	488	513	500	511	494	460	504	505	505	481	488	541	498	476	491	523	477	455	504	518	520	495	519	471	479	532	537	516	486	473	520	465	510	460	514	500	481	523	520	466	478	483	503	527	508	471	523	499	534	470	541	508	482	500	495	559	508	535	523	488	495	493	486	542	474	525	490	477	489	474	504	519	479	487	518	478	516	497	522	499	534	482	518	517	511	490	499	475	513	529	477	494	526	515	456	516	522	507	496	505	493	464	534	493	461	481	453	482	498	504	501	520	472	484	529	456	509	478	522	533	502	492	512	497	491	490	482	510	464	514	463	490	501	519	505	442	502	548	524	508	518	513	490	489	543	478	494	493	510	513	513	467	509	508	501	512	492	491	506	489	491	480	487	487	473	499	523	489	498	473	486	483	549	511	518	531	507	476	503	493	500	521	504	497	507	549	482	513	502	500	499	518	530	527	486	522	502	512	521	520	488	531	483	496	499	448	525	522	510	464	469	494	486	499	498	489	473	451	494	480	469	479	460	497	496	513	503	481	460	503	509	526	507	502	483	533	511	506	522	441	474	463	449	455	488	507	485	530	492	546	501	494	482	522	516	484	479	490	530	501	489	481	495	480	528	509	490	527	499	465	533	515	495	515	482	507	493	499	514	489	444	470	471	494	507	488	476	494	492	459	484	483	510	514	515	493	511	491	463	520	519	534	530	485	500	525	504	492	485	519	459	494	489	476	530	517	518	511	541	441	471	516	495	491	497	511	495	477	520	511	502	501	509	470	498	502	528	489	520	477	511	494	519	485	543	497	517	519	500	522	494	560	457	522	500	483	531	492	499	509	511	518	501	472	506	497	503	490	545	502	487	495	496	478	499	530	510	484	491	508	461	503	498	473	501	499	484	517	497	498	502	521	491	479	514	470	524	501	475	485	511	470	479	485	469	500	461	511	469	473	459	515	473	480	463	509	494	490	464	520	487	527	469	487	476	498	511	458	529	504	521	496	525	501	490	510	492	464	504	512	520	432	511	494	501	517	491	472	484	490	515	510	469	532	527	488	489	503	471	528	492	496	501	506	507	510	508	518	513	486	500	508	525	504	495	500	474	509	533	506	496	496	510	472	470	461	461	520	424	483	520	487	506	481	514	511	484	501	508	514	503	517	495	485	524	517	455	495	485	478	457	480	502	503	444	494	532	491	472	466	530	500	498	505	504	474	461	443	470	509	517	516	506	504	473	510	498	508	520	496	503	460	500	442	495	470	495	478	475	485	471	477	486	537	490	520	461	470	499	540	507	493	493	483	512	529	544	490	513	520	478	516	489	517	513	549	507	525	492	489	513	442	514	518	527	484	503	521	482	484	460	465	468	492	490	490	484	498	484	509	503	501	513	519	511	484	511	482	499	498	479	485	524	512	518	519	517	481	491	502	537	532	482	453	498	547	514	482	492	505	501	500	505	505	480	494	504	485	512	531	534	496	485	487	530	494	487	529	498	494	481	460	475	491	509	489	513	531	517	527	525	527	533	526	505	478	492	475	484	483	498	472	467	520	483	513	510	488	520	531	502	524	471	490	475	512	495	497	495	510	503	514	471	472	499	477	513	520	498	507	481	506	539	476	529	498	427	457	496	489	512	515	493	482	493	494	518	517	492	510	503	440	474	473	493	506	496	520	509	512	506	510	503	500	510	481	514	491	529	522	491	484	459	529	505	510	523	502	477	454	481	491	517	498	490	473	479	486	488	476	482	524	496	547	471	492	495	487	492	502	455	481	507	505	495	502	557	475	460	491	536	504	526	483	481	489	490	499	521	499	493	519	417	514	483	506	515	462	503	497	487	510	486	509	509	484	478	482	495	494	500	475	496	527	526	483	514	481	514	522	464	542	523	505	511	469	484	536	491	528	525	539	503	518	486	467	503	517	515	516	537	526	494	461	494	530	518	505	479	484	490	487	485	503	505	479	485	525	514	537	474	468	540	518	456	521	453	494	536	482	500	501	498	469	512	508	490	474	528	463	494	473	486	538	471	507	498	481	511	522	535	516	497	486	479	528	482	476	502	490	497	484	486	489	477	500	500	515	514	486	541	449	507	538	488	458	475	478	496	515	488	524	488	505	489	515	521	518	516	451	484	483	485	523	527	493	499	492	502	503	490	529	461	502	502	501	528	487	504	476	505	496	476	463	472	486	519	490	495	473	503	483	497	509	560	521	429	517	480	479	478	495	490	467	487	481	501	483	491	477	491	522	526	488	507	442	504	501	490	533	484	497	509	522	484	513	491	472	510	526	485	481	498	513	511	484	472	513	513	494	473	487	493	500	486	485	525	464	489	528	480	494	498	495	494	495	516	488	485	527	489	514	509	491	509	487	503	444	472	529	467	512	493	503	531	482	529	508	498	502	518	482	534	478	520	501	457	473	499	499	481	513	515	513	501
23114	20766	27492	24869	22270	22648	20440	11291	6216	4837	3878	3064	2539	2134	1792	1667	1390	1302	1152	1115	1071	1061	947	861	848	842	812	806	852	763	751	689	725	717	660	675	655	673	649	629	655	653	667	610	661	641	669	625	605	586	601	593	619	587	579	583	609	578	558	615	583	610	562	568	588	560	585	584	632	608	553	630	589	625	585	554	584	568	594	591	562	540	557	558	575	600	561	555	601	556	621	591	577	594	629	594	572	571	554	563	596	550	511	579	569	576	598	604	612	610	594	566	542	620	607	596	564	595	586	578	584	569	584	609	536	532	575	600	598	589	536	536	569	568	582	576	638	568	561	577	554	587	580	552	568	594	576	592	632	583	585	612	605	606	626	611	596	532	562	618	588	567	568	562	549	634	590	547	627	599	606	597	605	565	569	588	621	559	558	590	618	599	605	572	562	584	607	567	581	564	577	569	584	571	521	605	562	571	640	561	579	541	555	563	587	598	581	610	591	585	572	589	602	597	568	596	563	570	556	594	553	617	548	570	598	579	621	580	559	608	606	639	590	600	594	622	571	571	574	625	578	570	567	593	560	581	557	549	552	604	607	565	570	605	590	590	585	552	622	611	582	565	607	596	599	634	567	612	611	542	556	556	608	548	585	617	518	544	571	594	541	554	572	533	559	605	573	581	598	572	550	549	582	619	558	575	580	594	552	601	559	612	598	558	565	580	538	560	568	574	617	529	564	565	616	585	589	557	564	619	580	566	588	556	596	538	593	627	596	597	530	599	568	588	588	576	558	575	622	562	618	627	555	573	580	611	603	590	574	553	578	565	561	580	572	582	549	559	555	574	567	608	528	599	564	553	591	593	591	570	573	595	585	616	612	571	581	583	586	585	558	578	638	563	581	551	562	578	559	544	603	537	617	582	576	550	623	606	606	643	574	562	595	645	573	579	584	576	583	601	544	581	580	586	577	609	550	560	598	594	614	596	570	597	586	582	588	594	634	517	555	578	566	604	603	590	530	651	568	604	606	546	583	560	607	511	579	609	565	599	576	541	552	548	588	598	580	613	546	569	591	586	581	586	605	594	599	626	597	631	527	588	607	641	564	530	625	599	600	594	599	578	570	584	643	600	572	563	582	612	560	529	578	587	574	616	615	585	581	600	568	572	603	544	579	599	584	597	590	606	590	581	531	590	566	566	627	580	563	565	538	561	596	543	599	564	572	554	582	496	569	647	627	579	554	609	611	589	607	571	585	589	604	579	604	564	610	614	603	570	548	591	533	571	588	593	615	601	577	593	587	605	640	574	541	604	550	569	557	590	619	614	576	610	560	630	618	598	581	601	607	588	584	562	564	557	565	621	605	581	582	619	558	527	609	562	547	565	631	581	559	552	567	581	552	558	582	550	604	597	625	605	572	555	530	560	566	595	594	620	610	594	536	584	548	545	557	584	587	554	563	566	611	529	596	580	640	631	552	582	590	593	554	548	565	600	577	623	572	568	572	549	619	608	626	578	606	569	600	573	542	560	610	589	558	566	570	572	607	566	612	584	623	579	529	591	609	593	629	546	575	572	581	582	559	587	620	567	582	566	610	571	536	602	581	568	558	590	632	590	548	618	596	555	615	569	582	597	608	581	605	577	592	593	572	604	563	579	583	607	558	558	553	615	587	570	605	576	612	566	596	560	563	581	587	569	611	555	576	606	594	553	551	583	547	588	583	602	560	574	581	609	587	572	556	575	587	636	565	565	587	572	544	581	592	562	577	589	545	600	588	590	609	635	583	573	600	580	577	591	582	562	608	578	615	578	566	563	607	543	606	581	549	549	586	549	571	589	550	594	544	587	561	551	588	620	600	579	553	598	607	557	575	571	563	557	553	572	569	574	546	605	586	625	616	570	593	546	590	568	559	546	599	588	587	547	575	606	605	590	570	582	598	566	569	553	567	523	606	629	582	624	573	602	596	564	579	580	655	582	564	540	617	568	553	600	569	616	572	538	557	582	582	568	614	594	568	584	562	565	609	581	574	556	583	596	556	578	578	542	581	576	566	604	525	555	554	534	577	564	588	580	575	586	580	586	584	566	587	591	577	587	589	576	610	576	605	558	617	556	599	617	600	590	587	585	594	613	562	588	587	568	581	566	599	563	556	565	583	551	571	566	533	616	566	585	586	559	585	607	535	553	559	590	584	563	529	552	612	626	571	586	550	569	542	593	589	601	573	568	587	563	584	579	612	564	561	567	589	650	556	589	556	596	603	557	592	583	563	581	570	563	566	565	539	545	571	601	627	555	577	577	591	589	598	569	581	617	554	596	564	566	607	562	596	591	596	577	567	584	629	583	616	573	600	586	606	591	579	613	579	593	597	571	599	572	552	584	620	587	584	590	620	609	595	580	592	618	594	584	556	563	545	531	582	616	596	547	550	599	554	554	605	570	624	573	598	609	546	551	559	599	569	565	568	597	567	590	588	579	557	550	560	616	568	574	573	594	571	595	569	619	538	664	546	558	602	583	601	601	575	608	609	543	599	595	559	563	536	607	645	586	549	602	574	586	597	591	569	550	590	594	587	596	553	584	576	562	575	554	593	594	552	620	579	562	586	642	557	606	591	599	596	553	546	580	552	584	584	640	605	603	620	553	581	607	614	583	615	565	618	576	582	568	573	549	616	586	593	567	545	557	582	584	583	576	557	582	588	594	575	619	539	553	591	631	520	595	598	580	596	560	577	580	584	617	596	569	573	595	566	550	572	575	566	562	548	595	555	614	593	586	550	547	576	549	583	570	574	548	575	619	598	553	573	573	611	597	594	551	578	591	595	612	577	594	611	585	554	611	581	567	559	585	613	582	564	563	542	541	567	581	593	566	589	555	588	554	599	596	560	593	553	548	607	607	583	539	573	596	603	617	552	597	617	584	536	606	615	561	553	572	618	599	594	585	603	579	564	615	545	578	609	603	609	626	542	612	601	565	554	574	568	599	584	594	609	575	585	579	583	584	595	595	601	614	569	551	617	620	554	546	616	569	532	611	568	602	593	557	611	589	588	610	572	612	574	589	596	539	587	608	582	538	580	606	602	599	578	585	581	619	588	600	580	550	593	542	621	553	547	618	571	589	611	593	542	590	570	585	572	621	553	599	578	500	582	578	610	576	534	574	590	566	560	591	616	535	572	592	570	583	590	550	550	587	560	577	545	606	550	601	599	601	604	565	510	554	570	607	569	540	585	610	600	615	603	590	569	566	560	603	585	584	608	545	598	542	592	568	536	618	618	571	585	513	571	577	579	541	572	576	591	538	579	606	578	584	566	580	583	538	557	571	598	581	586	577	562	577	586	546	598	550	604	566	561	582	555	577	608	564	569	581	547	614	605	567	555	592	556	618	605	607	623	573	573	547	558	612	582	557	570	608	576	558	565	556	551	560	594	538	590	585	612	565	602	592	565	596	558	601	616	531	613	611	582	574	594	553	559	568	548	583	543	589	574	553	542	581	579	594	572	590	513	568
39445	63568	61511	45793	34539	25667	20683	15722	11035	8709	6944	5844	4651	4093	3078	2754	2474	2210	1942	1591	1516	1469	1378	1324	1148	1114	1095	999	1027	972	868	809	851	863	814	813	788	745	742	722	671	717	701	764	701	667	715	694	726	637	676	711	659	660	608	639	628	623	589	605	619	645	575	603	593	620	625	580	584	594	626	576	629	617	607	595	591	623	597	626	613	601	596	626	618	581	615	602	592	555	580	591	609	579	626	595	572	606	639	655	636	596	583	663	594	615	630	592	565	601	581	571	570	538	592	634	610	585	581	609	596	606	592	558	602	608	576	609	647	617	598	583	593	576	619	570	601	558	583	576	588	640	570	640	610	607	566	579	568	640	592	590	571	582	589	582	567	593	599	590	591	602	591	577	588	586	557	594	560	551	622	584	630	604	569	568	589	622	605	602	609	610	606	635	555	645	573	633	611	579	603	606	638	628	580	625	623	603	613	561	572	622	590	625	572	591	585	591	647	610	612	598	626	611	593	590	609	577	646	594	605	582	584	540	596	574	572	548	608	647	647	605	576	603	592	601	618	565	578	634	578	616	584	581	628	624	662	608	577	616	630	591	558	603	579	587	619	593	608	568	611	604	551	595	571	587	567	622	611	578	619	580	591	603	608	602	605	603	573	615	624	615	599	604	631	600	591	638	615	624	614	648	575	580	602	576	569	582	565	627	595	582	599	573	588	582	609	618	592	604	623	645	566	591	568	606	614	591	628	600	621	594	559	618	622	617	575	587	588	572	593	606	595	592	592	591	583	599	592	557	607	560	574	575	584	597	571	601	659	599	614	590	605	576	622	605	586	573	597	584	612	629	635	588	636	575	633	582	623	590	578	601	610	612	607	643	597	613	584	601	549	608	609	618	627	596	603	613	599	563	568	568	606	600	602	618	582	567	627	584	604	589	618	529	609	618	589	598	628	593	612	630	593	586	581	575	563	573	629	614	563	563	605	574	541	637	613	625	574	614	612	614	533	597	608	590	595	578	612	571	660	638	585	581	626	608	581	612	585	659	613	577	628	610	587	569	562	588	572	562	625	603	596	590	600	589	584	627	584	606	637	615	588	583	574	619	592	595	608	621	571	636	573	599	585	574	585	598	600	589	572	602	598	606	604	577	586	603	550	608	593	608	589	600	565	583	545	599	609	609	632	617	612	593	616	595	568	574	602	543	594	571	559	541	598	632	613	585	618	563	523	607	597	620	584	604	597	604	603	623	606	558	618	572	575	557	618	602	579	605	583	604	598	607	634	593	597	612	582	617	604	602	565	565	642	582	611	610	634	544	565	612	549	582	579	611	589	598	586	586	590	601	656	590	575	610	588	583	594	587	597	599	578	599	546	615	575	597	596	569	634	594	573	639	594	585	625	665	666	594	603	591	557	585	620	591	605	591	670	586	575	615	601	645	544	654	584	567	607	630	591	604	567	604	611	639	605	592	603	583	619	615	585	585	606	596	568	588	588	547	593	631	572	607	606	611	595	594	616	562	591	584	622	581	585	548	643	579	591	611	591	609	572	592	617	595	618	625	601	582	597	604	641	633	633	619	595	592	614	589	650	635	633	594	559	601	565	605	568	618	599	582	629	581	608	576	613	553	626	575	589	602	587	602	572	619	581	590	615	551	629	600	605	590	584	622	577	584	585	589	602	594	668	607	564	557	566	657	639	605	605	587	602	583	592	593	619	575	617	545	587	586	605	564	566	598	561	602	600	570	591	584	591	610	610	636	597	603	589	599	547	639	607	588	598	586	654	625	622	577	594	622	574	585	569	577	602	610	602	593	581	547	606	622	584	598	583	616	584	577	582	581	612	608	585	602	621	577	649	617	633	578	590	562	613	570	581	608	604	610	577	619	598	588	621	617	633	598	603	577	547	585	605	608	591	588	566	620	574	593	617	571	568	623	578	612	614	593	546	580	611	606	585	587	555	600	614	599	587	588	631	619	563	596	585	560	616	582	596	629	600	607	624	573	583	678	564	623	606	622	571	617	603	626	575	625	617	580	583	589	626	605	619	589	627	585	626	625	606	560	578	637	597	625	621	639	566	599	605	585	615	593	597	594	605	615	616	590	591	590	604	574	594	556	579	618	596	596	607	607	579	601	618	605	576	577	588	558	612	568	575	567	559	588	640	591	594	601	566	592	641	566	638	588	601	597	604	616	547	632	581	579	621	564	589	593	558	563	594	594	592	610	584	580	611	598	594	598	601	578	557	608	581	577	603	560	605	605	608	600	606	581	583	598	594	577	618	615	606	609	644	610	559	616	594	605	608	635	616	599	602	602	587	621	623	553	607	607	541	578	604	575	582	604	566	610	656	592	555	578	607	626	626	650	675	548	622	574	560	605	579	580	644	582	597	604	607	577	623	564	601	569	620	617	578	611	568	632	591	624	613	555	585	622	583	604	648	600	569	613	580	596	645	534	640	592	596	576	647	635	608	598	586	577	576	574	591	607	579	588	567	584	575	644	619	603	644	605	573	608	562	631	628	581	557	646	613	617	564	568	591	572	607	590	584	630	619	615	587	615	579	645	612	611	608	576	577	611	620	586	663	619	593	603	627	585	580	604	598	600	608	612	591	591	582	591	586	594	582	611	581	548	589	567	582	637	618	577	593	605	576	592	573	615	596	598	568	583	597	613	601	612	617	604	621	608	621	586	545	582	621	573	605	607	572	581	597	570	573	592	568	579	621	628	620	608	586	588	607	613	592	605	628	555	607	602	590	588	623	564	606	552	660	584	583	598	588	617	570	586	611	623	576	535	624	632	600	590	632	630	601	615	601	603	580	584	593	537	605	617	574	567	574	607	593	569	593	603	597	591	585	632	620	619	603	586	643	597	614	613	599	632	547	555	633	620	615	605	588	602	632	611	599	566	599	606	571	589	595	621	545	597	613	566	623	620	560	603	610	570	594	636	588	608	584	615	612	604	567	575	561	623	601	570	584	621	589	553	607	580	616	620	601	611	626	612	572	580	572	600	604	576	583	612	599	594	617	597	595	627	588	564	566	615	633	643	631	538	605	596	592	582	566	626	566	623	589	611	650	613	580	598	606	648	627	580	558	634	610	616	605	592	622	577	606	580	570	572	605	593	592	556	576	610	605	605	617	587	560	587	564	618	626	560	626	577	583	603	544	610	594	578	591	615	621	651	556	640	594	571	583	600	604	586	616	643	603	621	604	607	567	573	627	596	613	620	618	630	626	573	607	620	634	565	560	594	607	560	618	583	572	634	612	576	593	584	588	601	652	568	558	554	604	570	603	632	581	632	619	601	607	620	612	557	565	565	573	589	586	580	633	596	572	602	590	606	584	573	580	603	582	606	567	615	592	585	580	627	632	539	603	577	558	610	586	598	568	593	599	593	569	568	641	586	622	590	574	571	597	549	585	600	524	567	621	578	610	562	600	593	620	589	592	620	595	581	556	597	585	585	607	590	586	584	599	567	607	589	574	599	614	581	590	593	576	646
34229	35722	35426	24226	13693	8263	5453	3579	2754	2135	1728	1444	1330	1132	1009	909	875	777	765	725	716	682	647	619	600	556	609	619	603	567	529	521	553	520	541	516	543	514	510	581	536	487	475	492	487	475	484	529	527	481	541	484	490	494	495	526	495	487	490	518	529	484	524	471	468	536	489	459	488	479	494	505	523	500	515	507	502	535	453	462	480	508	497	502	485	509	471	474	475	487	435	462	483	494	474	487	477	465	468	495	500	490	513	509	478	462	499	506	489	502	515	475	494	484	464	496	449	428	516	505	527	482	497	490	472	464	497	451	501	498	502	474	490	519	480	510	462	471	499	486	477	523	435	478	471	462	475	538	508	516	483	478	513	448	437	441	508	505	508	516	480	468	465	488	529	548	458	454	489	490	479	463	491	507	516	497	493	479	503	526	499	495	498	493	505	517	504	454	515	487	502	511	479	437	473	496	507	451	517	494	478	531	474	473	463	504	513	474	499	488	492	437	509	451	492	481	488	504	470	496	492	496	488	516	457	474	467	488	515	494	476	471	513	496	535	479	445	509	506	478	484	499	498	478	469	503	510	496	466	491	482	478	497	445	476	456	479	512	487	499	473	476	485	491	469	485	500	472	491	481	485	489	477	488	476	492	519	483	491	521	528	514	521	476	502	473	522	495	488	463	491	510	520	503	472	521	447	493	498	490	477	494	478	508	511	522	464	490	528	525	499	469	496	501	515	511	510	461	484	511	500	498	496	490	501	488	492	492	474	488	499	477	459	484	493	511	499	511	487	488	493	475	464	498	476	502	495	496	464	504	457	476	486	491	495	446	485	469	486	451	468	497	489	480	470	486	493	476	460	488	497	519	489	459	473	493	481	502	497	502	522	438	476	478	516	467	496	500	486	467	472	499	493	487	503	489	486	478	491	485	507	469	467	487	534	493	481	512	479	519	527	496	458	471	482	474	525	472	505	466	478	488	492	529	501	487	500	479	473	475	502	469	508	511	518	488	537	478	489	509	486	479	465	514	462	483	456	472	496	482	454	484	485	499	466	431	484	506	474	493	536	475	461	479	497	526	505	518	503	478	493	438	515	480	455	501	455	505	493	444	467	518	508	489	492	519	468	492	485	519	458	470	535	512	511	456	498	500	474	523	460	505	527	498	481	481	496	500	521	474	481	509	498	446	450	506	505	432	477	513	430	459	513	462	506	435	465	498	473	503	489	503	481	474	471	512	497	471	445	487	503	485	474	472	486	478	491	452	523	502	495	502	476	471	511	538	505	503	467	501	456	447	486	466	457	423	485	482	478	522	476	504	498	513	484	479	486	505	476	501	496	480	457	494	484	467	471	483	468	487	508	475	458	518	513	505	459	488	463	511	494	510	526	463	579	485	458	491	497	501	470	529	498	442	455	504	477	495	494	515	487	454	491	466	471	481	564	508	479	488	487	459	482	524	493	471	513	476	452	515	466	469	489	476	511	468	490	490	523	502	484	492	473	494	502	473	488	499	517	504	487	476	494	458	446	460	487	465	477	476	507	530	500	495	474	536	487	465	457	506	493	479	490	487	488	457	474	508	479	476	485	483	531	474	500	497	495	518	490	487	508	523	489	483	462	463	485	492	510	513	487	488	473	492	440	462	491	514	443	494	515	498	530	480	453	520	449	513	503	481	492	515	501	478	535	487	491	490	519	501	462	445	482	490	480	488	490	491	485	480	461	509	462	458	498	469	531	486	505	521	497	465	489	489	478	501	492	493	493	508	520	474	501	479	490	488	481	520	498	490	476	492	504	491	488	494	497	495	469	512	441	475	493	501	516	476	493	535	489	458	494	518	482	487	434	474	470	521	489	494	552	496	479	514	454	516	504	469	467	465	514	504	485	494	485	488	455	464	504	483	489	463	463	516	517	472	517	465	473	542	495	489	485	471	471	441	499	476	459	487	466	485	517	492	457	483	485	485	463	463	498	455	489	496	519	457	480	490	509	509	488	525	479	498	513	472	504	450	466	506	436	485	471	535	474	460	503	501	519	508	494	468	459	501	522	470	465	493	487	515	492	426	539	481	489	510	497	501	496	533	517	487	495	504	530	501	489	516	467	477	494	510	443	480	504	503	468	489	524	479	489	461	507	494	483	502	511	476	442	432	495	491	481	480	497	523	490	500	490	475	475	493	498	501	499	503	482	464	493	508	480	475	514	508	486	467	450	464	506	451	469	436	503	508	484	505	511	462	498	505	453	461	496	508	493	521	485	467	455	486	479	474	500	490	499	523	477	487	493	463	464	517	463	492	509	481	477	496	474	516	491	483	467	484	482	499	475	519	444	470	485	461	538	486	488	483	484	450	513	462	489	515	450	459	489	497	498	464	463	465	491	506	523	486	491	491	478	503	529	499	539	481	497	509	495	484	511	503	499	479	513	472	476	463	487	470	453	467	487	503	488	507	482	492	490	490	431	481	489	490	513	461	473	481	466	503	476	539	475	485	501	447	457	516	493	487	499	447	483	462	504	512	462	483	492	460	479	471	494	470	487	477	481	526	480	466	485	467	528	502	502	503	457	462	481	493	504	520	506	460	490	456	526	493	517	485	497	407	490	482	511	516	483	480	520	473	483	515	512	478	509	495	475	475	515	498	493	517	483	460	499	501	510	482	469	481	486	483	452	481	483	514	501	468	470	504	518	498	457	491	468	504	500	495	511	462	496	504	440	479	513	492	512	503	489	500	462	497	494	499	510	505	471	546	465	447	483	510	459	471	478	486	493	455	467	493	454	474	509	481	475	528	461	483	496	485	509	507	462	474	470	447	510	440	440	502	515	477	481	470	456	454	474	496	488	496	464	505	523	533	504	432	512	500	499	495	522	492	483	519	520	490	525	560	503	473	503	511	503	471	432	483	457	498	491	509	498	467	537	508	465	505	477	504	470	457	511	510	496	515	464	466	484	508	481	511	454	455	499	516	529	487	456	456	467	539	484	484	417	530	485	468	516	483	442	475	492	471	493	511	494	493	463	491	517	471	523	491	487	488	480	500	486	529	500	514	486	465	487	488	509	521	492	505	483	480	505	474	509	455	454	503	480	502	498	477	454	486	514	525	475	478	522	500	493	470	497	499	481	521	489	502	495	442	452	500	514	448	486	525	521	456	523	539	483	481	494	497	442	509	473	533	491	472	488	483	513	482	485	526	446	466	477	495	526	507	513	469	484	453	493	509	496	454	507	504	436	479	517	499	497	485	483	496	500	473	529	463	490	433	456	509	479	474	489	482	509	476	497	472	499	506	469	500	479	491	499	530	513	464	478	437	440	452	456	484	471	450	503	488	523	497	492	495	509	471	482	479	529	497	491	510	470	484	481	487	491	493	513	452	484	491	460	474	510	496	510	452	501	469	500	495	497	485	479	483	488	489	487	503	512	496	505	479	482	525	460	493	516	456	476	480	509	479	497	486	455	448	493	485	468	483	509	500	471	485	497	480	468	455	459	477	500	492	472	447
37100	46311	41964	27674	18990	13946	9910	7065	5459	4263	3461	2898	2431	2053	1736	1448	1251	1211	1168	1068	949	952	834	836	775	736	709	706	700	699	631	639	633	626	651	593	588	578	594	585	564	554	586	606	557	595	524	568	548	541	584	581	549	559	534	523	543	565	552	530	574	539	544	498	524	503	498	551	567	471	524	517	594	540	499	528	569	508	535	554	513	529	509	558	516	515	501	498	493	533	490	503	550	536	545	551	479	556	535	523	557	541	549	537	544	519	530	505	542	532	498	510	535	565	522	523	539	532	521	540	511	497	504	518	565	497	522	522	516	516	514	586	486	511	541	521	501	524	517	527	503	492	525	535	531	516	491	520	560	543	500	523	509	571	499	536	542	502	507	549	548	524	531	558	544	491	530	498	531	526	473	535	577	525	544	523	543	486	538	545	534	523	584	531	539	540	519	523	559	470	521	545	511	554	544	496	526	492	500	526	568	492	504	492	548	509	525	538	520	512	545	503	530	536	514	520	503	528	532	521	511	530	535	507	512	516	502	535	523	514	519	509	536	557	512	523	527	518	527	515	557	531	530	519	503	516	505	536	525	504	513	530	514	555	543	501	503	493	531	510	523	499	530	532	541	518	560	496	532	484	517	540	506	523	505	548	524	539	550	558	551	502	527	556	548	523	556	525	512	540	515	519	561	504	480	553	528	509	544	531	492	531	569	489	532	494	530	482	533	510	514	563	500	516	513	539	479	523	541	544	507	568	551	515	533	515	525	544	510	494	574	523	522	498	497	527	519	522	517	546	566	521	509	518	524	528	526	505	527	511	520	501	544	537	549	518	554	525	538	479	530	549	512	507	481	520	520	514	516	543	520	506	553	472	574	522	521	532	497	524	551	495	505	502	521	547	523	569	520	490	517	521	542	542	499	520	528	505	525	535	499	523	504	462	528	524	514	526	547	523	515	517	526	496	509	510	511	549	557	513	514	535	521	504	546	529	529	521	518	541	503	547	535	558	488	473	527	578	520	505	557	536	517	538	534	553	533	521	498	485	600	515	504	498	497	523	518	527	491	537	497	499	529	496	546	541	531	503	488	498	569	577	518	506	536	520	491	508	548	535	543	521	541	550	557	546	544	523	518	487	494	485	540	503	519	527	518	476	530	545	485	555	510	537	523	526	529	534	518	528	545	543	538	513	496	508	557	536	518	482	535	527	540	553	529	536	518	510	513	538	541	526	534	512	480	500	521	527	519	507	541	572	506	534	542	551	532	518	535	539	520	513	558	556	500	489	516	561	552	534	516	503	508	569	522	548	531	575	503	551	506	561	539	528	534	578	503	568	499	534	520	530	526	515	535	495	559	541	520	507	522	542	542	529	512	516	518	509	520	520	504	487	575	565	519	527	505	511	552	521	529	479	510	538	515	532	521	516	574	536	492	535	552	532	538	522	529	490	510	494	557	503	534	498	536	550	530	531	477	494	503	548	529	543	532	536	539	489	529	486	490	524	514	518	496	545	591	544	503	516	557	566	520	487	536	525	537	529	523	558	582	555	538	494	548	568	504	511	515	521	524	496	535	541	550	552	511	494	533	511	508	506	518	540	545	471	546	532	527	549	533	543	516	524	505	534	554	548	531	494	529	523	538	533	494	545	530	506	485	528	502	476	512	490	503	503	544	509	493	551	529	560	527	566	522	566	562	483	513	515	510	493	549	539	537	520	530	539	519	550	526	482	497	494	526	503	520	546	508	494	541	542	532	537	570	494	531	530	536	517	547	547	521	480	613	497	518	514	525	532	517	515	529	508	536	523	512	587	542	507	541	511	501	587	527	477	516	527	535	553	508	490	501	518	515	541	518	526	496	558	517	529	513	540	533	518	558	503	537	499	565	544	555	493	512	539	497	538	526	547	536	487	544	503	562	506	504	534	492	547	551	521	528	488	538	535	525	531	540	507	515	529	493	512	523	521	530	500	528	534	511	529	517	577	551	488	532	552	544	558	483	550	536	543	546	495	497	528	535	553	503	498	549	504	528	519	560	511	517	533	518	492	515	557	505	545	535	501	528	514	549	545	515	508	534	548	521	507	590	544	531	532	500	541	534	506	537	524	557	551	554	519	525	528	487	516	565	550	493	525	497	519	506	558	506	510	538	533	553	510	558	549	523	542	505	554	513	540	541	518	535	545	543	533	560	543	514	521	517	562	535	516	540	517	499	519	520	517	500	545	551	530	525	511	545	539	535	518	477	514	582	513	532	525	523	526	507	504	506	559	536	570	524	552	544	539	484	540	550	562	537	551	499	546	508	533	534	537	521	548	534	524	495	517	532	507	506	566	520	591	513	487	504	529	512	539	502	568	502	540	552	513	525	551	524	548	539	503	520	544	505	495	498	519	539	531	563	490	536	524	518	483	521	507	499	586	524	534	536	494	556	492	540	551	539	524	512	526	509	533	538	546	507	570	499	517	543	482	522	518	523	536	541	556	547	515	538	533	544	542	539	497	569	521	510	501	507	541	509	513	509	556	538	542	532	509	525	506	546	509	525	557	554	526	562	540	516	517	511	505	545	542	544	532	509	554	516	536	516	536	514	545	510	537	558	556	489	535	512	515	504	533	550	510	550	541	569	530	521	565	518	520	542	496	514	523	564	521	526	569	518	500	549	518	483	546	537	525	485	560	525	545	492	534	528	500	503	512	554	538	560	545	497	510	548	562	498	530	487	540	524	512	561	539	524	527	489	494	498	517	534	495	535	521	566	529	520	518	485	550	530	515	502	503	544	528	524	527	519	540	525	509	506	499	547	495	544	518	522	534	513	544	507	561	575	516	515	540	531	514	537	504	475	532	508	529	524	533	550	512	537	539	538	534	517	508	512	585	552	515	506	532	561	541	510	516	523	512	562	521	516	572	529	525	529	529	495	498	508	542	502	500	560	518	533	533	524	568	498	529	530	534	533	542	520	540	538	530	482	540	500	557	513	556	516	525	519	505	506	513	547	533	500	519	512	490	498	529	532	483	534	573	525	525	537	516	509	483	519	530	554	522	509	548	486	526	526	522	511	540	517	553	533	486	500	502	537	512	542	521	548	480	527	539	557	551	506	488	548	534	486	504	525	496	542	508	530	520	531	501	523	540	499	528	510	553	533	529	525	592	541	508	522	570	511	526	509	531	505	551	544	533	497	518	545	544	529	559	559	520	529	527	524	516	510	547	501	501	512	523	513	529	509	519	496	542	538	503	536	510	532	514	524	511	551	552	480	527	537	545	509	509	507	546	482	517	484	540	501	520	520	531	518	504	554	495	494	537	503	518	580	538	512	510	490	525	525	507	501	475	525	531	553	537	508	508	500	507	493	506	537	526	548	548	497	531	508	501	525	548	496	553	531	509	534	514	574	553	527	501	514	511	538	548	506	510	525	560	541	526	544	548	532	548	530	531	521	531	522	550	525	523	519	514	531	536	513	519	532	534	502	531	525	521	559	538	525	503	549	498	524	528	501	512	512	526
25218	20809	27364	26622	22678	19945	13729	6374	4122	3201	2653	2116	1772	1597	1298	1098	1056	912	944	836	790	713	759	681	644	640	600	576	547	593	524	539	515	510	526	535	467	510	519	506	516	506	514	494	546	524	480	494	482	505	496	501	507	491	470	496	476	480	522	484	494	433	452	449	465	465	429	470	426	444	494	484	504	457	456	482	477	447	459	484	514	463	478	421	457	400	440	495	526	422	484	485	447	413	427	416	463	485	493	502	475	447	473	447	486	462	493	465	458	476	469	470	485	444	452	448	425	435	467	498	472	474	466	437	423	464	460	487	457	452	467	462	441	453	480	488	427	492	438	458	435	447	447	434	445	493	445	490	473	447	469	504	474	474	436	460	454	454	466	446	429	471	472	453	434	472	455	468	467	474	455	447	487	453	463	457	448	469	430	452	436	458	448	475	442	412	455	457	443	465	497	428	417	464	442	454	459	437	500	462	493	471	449	466	477	511	420	449	472	480	420	463	464	443	460	455	458	461	485	441	440	462	472	429	462	477	479	468	452	450	454	454	479	467	435	439	486	432	469	488	414	469	455	438	495	434	422	445	455	467	459	469	491	451	446	504	478	498	464	453	474	472	438	422	426	461	473	461	435	496	450	513	442	460	485	458	488	460	467	455	493	440	443	453	459	460	452	466	484	492	435	450	444	486	427	509	444	459	489	472	427	472	451	504	457	511	438	474	472	467	452	468	450	464	458	480	425	471	444	466	471	462	506	457	497	484	491	501	437	439	433	450	430	444	504	439	480	508	436	474	456	442	498	464	449	454	428	424	495	458	444	467	482	448	496	458	459	480	465	471	473	459	461	464	428	463	438	470	462	423	453	443	446	476	477	474	464	465	457	431	469	465	465	489	497	465	488	458	441	448	437	481	451	437	436	477	451	422	434	483	465	452	474	434	494	481	462	426	428	499	464	478	486	466	493	480	436	469	454	396	467	449	458	483	490	486	442	452	465	438	479	463	453	449	435	403	469	438	462	450	427	462	476	442	441	483	484	473	459	427	468	468	463	489	460	494	480	463	435	452	454	436	469	476	454	499	477	448	455	494	456	475	467	489	479	467	442	466	524	434	436	477	469	436	432	485	449	426	463	461	463	440	449	451	476	446	493	476	454	463	441	456	480	442	421	453	450	476	475	505	432	459	440	470	460	442	481	475	457	474	474	457	444	475	462	461	441	458	450	483	465	468	468	463	418	476	457	410	467	439	449	453	475	416	470	458	455	429	480	466	484	481	443	497	469	450	493	427	489	458	496	465	439	493	456	453	497	453	497	469	481	480	410	492	444	447	474	438	460	454	469	419	453	464	441	448	457	513	466	494	449	427	502	449	515	475	453	484	478	452	465	469	436	443	433	449	466	474	470	473	449	466	461	460	465	470	452	432	427	395	397	446	430	461	475	440	482	472	467	453	460	447	463	495	468	442	462	434	474	435	468	471	468	444	449	471	476	439	449	443	438	408	424	486	462	449	449	485	464	474	440	458	467	428	459	449	469	445	453	467	501	423	481	479	406	446	463	450	454	419	471	450	461	477	475	472	455	468	453	470	433	466	451	448	487	414	478	476	487	434	466	460	432	476	471	464	446	435	437	454	445	465	443	397	478	417	451	458	489	463	455	474	478	447	431	470	452	463	445	476	454	447	455	480	458	430	474	456	437	442	462	440	454	450	449	470	459	465	479	432	453	479	452	498	447	481	459	426	460	423	471	456	472	448	418	438	430	498	460	457	480	456	448	459	431	466	432	463	478	464	445	478	446	454	501	484	500	434	493	454	472	450	467	451	449	491	502	426	437	455	441	472	440	446	492	415	472	451	449	442	462	475	454	459	473	514	433	442	504	456	417	439	462	443	455	452	435	446	475	436	462	487	437	473	446	453	477	464	483	448	483	507	471	452	469	479	432	457	487	473	469	447	453	444	465	464	431	449	444	438	444	442	452	474	479	464	470	446	472	443	480	474	433	436	451	454	491	413	445	475	459	448	450	437	465	436	490	428	482	441	464	507	469	498	466	484	443	457	477	453	467	450	448	453	471	441	460	452	468	474	473	473	484	470	464	466	490	460	466	473	488	480	526	456	461	440	492	478	408	473	457	478	460	462	461	481	459	476	460	492	487	451	442	446	465	451	439	468	472	487	457	466	451	460	447	447	482	452	464	422	433	457	429	449	476	452	453	465	476	499	444	479	482	466	469	451	449	468	492	465	453	448	449	491	435	486	464	438	486	437	486	457	435	470	497	464	461	450	481	480	461	468	427	447	461	477	434	450	484	463	481	474	481	451	490	455	422	462	445	421	455	443	493	459	488	488	431	456	400	464	422	439	444	435	479	471	464	472	445	482	431	471	475	442	425	482	442	502	447	458	434	467	448	465	450	475	474	436	490	454	503	488	438	469	470	495	445	461	488	476	454	458	447	480	454	472	459	489	497	495	458	419	454	447	484	452	464	510	435	455	450	465	460	506	466	468	483	428	437	424	477	442	448	457	430	483	456	482	467	495	478	435	457	462	472	467	441	449	459	449	466	463	459	518	480	469	494	438	446	427	422	468	468	456	438	452	510	461	471	460	453	472	448	455	471	479	492	466	498	429	410	464	471	457	468	439	426	474	461	376	430	479	455	416	480	522	463	440	456	471	461	482	482	473	435	449	472	446	453	417	485	465	447	454	489	455	479	455	479	456	438	480	426	468	461	472	425	511	482	432	461	440	431	449	492	480	451	477	472	426	474	432	475	439	460	432	426	461	496	456	420	486	457	464	466	454	480	496	434	452	476	434	442	452	495	475	463	446	497	459	443	502	444	495	496	418	465	431	462	462	452	457	457	448	461	453	450	472	456	474	482	456	503	485	463	474	441	429	465	433	484	486	470	476	473	484	462	482	419	450	498	455	438	472	423	454	447	470	485	443	483	471	492	484	501	456	465	472	491	426	466	431	462	449	473	486	481	448	506	477	464	456	452	460	486	510	471	461	455	445	473	473	453	475	442	466	464	457	460	434	461	475	402	433	432	456	467	464	474	430	478	452	409	471	485	461	448	450	471	460	452	502	484	451	475	496	455	441	429	454	455	475	443	475	440	444	472	507	454	466	465	457	467	455	458	447	492	479	426	476	476	420	464	402	450	493	439	472	473	474	464	423	480	471	449	486	453	487	481	487	465	472	487	468	481	419	439	473	471	476	459	478	485	451	431	451	465	440	481	464	491	457	484	478	472	483	479	450	474	437	479	482	448	486	469	448	473	455	470	440	476	450	443	481	506	425	488	473	417	456	482	472	474	477	447	495	489	474	445	453	479	453	455	439	488	467	447	442	444	441	446	470	478	481	443	453	449	482	465	453	467	466	490	506	436	494	435	428	493	456	448	443	442	434	493	487	446	468	449	490	451	453	469	462	440	487	466	432	470	454	487	427	486	467	452	428	487	456	461	409	430	450	446	513	465	441	411	503	438	436	454	483	463	483	436	502
36269	54442	51249	38740	28761	23411	16947	10565	7894	6264	4980	4119	3364	2976	2254	1962	1706	1596	1518	1228	1164	1073	952	915	884	861	778	764	776	698	674	691	665	687	643	665	596	636	626	601	605	602	589	581	529	606	551	538	590	536	539	510	519	512	554	510	518	493	542	515	503	510	499	496	497	522	516	452	501	509	477	519	514	506	465	485	478	537	448	520	502	534	531	488	509	498	466	479	469	502	480	497	516	531	496	506	512	465	473	483	546	498	496	470	486	484	478	488	529	479	500	523	483	481	517	474	499	493	504	519	498	478	494	533	490	484	552	450	517	522	488	469	504	499	517	484	483	487	490	510	489	481	497	503	477	480	477	501	479	447	471	494	483	438	483	491	498	490	489	470	498	497	461	510	480	459	501	480	528	482	531	490	489	495	485	492	489	501	485	497	497	485	521	499	488	492	494	469	505	503	519	497	505	459	534	455	487	511	489	486	498	506	515	486	479	438	510	482	505	479	548	534	489	519	466	497	467	463	532	479	448	533	529	487	489	485	514	527	505	469	484	483	490	498	552	503	502	479	489	507	487	461	485	486	471	490	463	522	473	510	481	513	458	496	465	491	474	489	471	522	493	485	519	461	493	483	477	461	473	475	449	518	495	525	514	497	478	513	464	457	484	496	515	451	474	517	464	505	497	504	518	519	504	487	495	436	498	505	455	483	473	528	487	538	460	466	523	547	510	478	494	480	466	531	504	526	507	449	518	486	499	501	512	504	517	513	485	511	462	490	514	464	460	525	485	490	492	498	489	476	480	478	482	509	529	488	516	516	502	478	493	495	519	510	456	503	482	513	485	461	491	530	502	488	482	521	492	506	509	480	451	473	473	505	496	489	494	498	487	473	513	499	512	480	488	491	512	488	495	485	522	507	487	460	470	482	507	503	480	468	507	471	502	479	474	500	483	465	495	487	478	534	515	528	458	493	448	512	497	480	494	485	482	471	491	502	460	452	522	530	482	505	455	510	505	483	474	513	520	527	534	511	486	427	498	499	486	486	495	489	514	477	480	488	486	465	484	480	485	520	490	467	518	483	481	469	496	505	483	491	479	439	514	518	492	495	492	483	521	474	515	502	474	508	512	500	504	554	516	485	510	542	495	522	502	452	460	491	492	483	491	472	457	505	498	553	476	520	477	533	500	531	443	497	516	493	487	491	513	488	484	489	517	490	505	503	504	517	483	487	475	510	458	499	474	467	488	489	505	483	494	488	477	495	493	473	466	540	493	498	509	485	505	505	545	502	477	481	474	471	498	480	466	485	510	490	493	477	462	523	514	485	497	478	513	511	471	491	479	504	486	465	505	544	498	516	506	485	488	477	510	488	493	455	512	470	481	468	481	510	465	483	493	468	479	505	488	503	497	490	484	514	527	534	509	478	489	516	491	453	466	494	484	489	503	481	491	496	475	484	486	489	505	492	500	466	540	519	516	517	497	471	416	508	489	472	490	486	489	467	515	489	497	526	540	512	483	495	464	553	495	490	497	474	467	498	471	524	511	510	494	468	495	486	520	491	482	479	520	513	504	500	511	491	504	476	495	466	474	501	501	460	521	479	489	483	513	503	467	502	486	504	507	516	498	471	438	510	480	506	533	479	508	517	485	534	500	501	501	464	518	485	463	507	503	543	477	493	500	471	470	474	501	527	472	524	490	497	472	495	474	490	464	482	474	478	464	529	522	518	497	525	514	473	472	528	499	501	497	487	496	491	473	494	534	482	493	471	456	459	449	503	505	462	469	511	480	518	477	501	479	465	491	473	491	490	527	480	472	498	519	507	470	485	485	545	508	499	524	515	524	546	479	477	481	486	500	468	501	481	485	511	478	480	480	511	503	461	509	516	522	489	517	470	472	467	545	500	497	509	476	450	487	476	516	502	496	523	460	477	493	477	483	501	495	476	468	489	519	508	481	490	432	501	499	499	509	478	510	471	496	479	443	479	481	477	475	529	525	472	458	501	515	527	461	535	481	486	492	497	535	505	514	516	473	469	440	471	489	505	485	524	512	489	510	449	526	506	490	520	497	517	497	485	506	497	499	544	517	488	500	487	510	462	501	535	473	488	502	449	496	477	476	480	499	472	510	522	483	506	483	486	516	499	488	495	498	497	463	546	492	542	482	487	478	500	499	493	510	522	492	515	514	503	522	479	477	479	485	493	522	503	478	550	503	530	472	479	501	456	447	505	463	454	466	451	501	514	483	498	501	515	508	497	466	478	513	512	442	484	490	486	526	468	542	504	482	488	500	474	502	505	509	492	506	491	512	476	514	466	463	486	536	510	480	443	478	522	510	505	501	495	499	462	498	499	501	477	491	477	524	459	475	487	473	493	499	537	475	497	489	520	513	493	503	498	488	499	496	504	497	493	497	488	506	510	497	489	500	493	489	469	458	515	463	510	465	470	536	471	479	475	487	528	461	516	509	483	496	483	486	499	501	495	478	527	470	519	485	478	502	493	509	503	468	463	472	482	493	500	517	460	502	487	514	492	501	503	474	517	491	488	524	520	476	502	482	503	497	478	492	506	514	501	494	522	516	499	492	488	489	490	542	523	517	500	498	483	536	497	455	483	498	516	548	462	504	477	491	474	513	526	456	495	491	460	508	482	498	515	481	462	489	511	517	483	493	531	477	516	468	492	470	489	491	458	506	497	505	513	491	500	499	531	506	535	524	478	495	472	527	503	516	458	506	477	516	522	484	523	517	507	505	527	492	497	525	490	508	478	487	506	495	464	497	488	481	481	466	477	474	526	497	510	499	468	517	484	517	474	494	491	490	463	503	478	477	500	516	503	513	497	477	521	486	467	491	493	493	524	499	458	526	471	493	505	444	506	472	474	517	491	525	579	455	465	488	496	436	495	527	495	516	478	489	498	504	453	516	544	487	497	507	526	493	531	480	509	498	493	508	473	520	491	503	478	486	468	515	522	484	488	489	463	468	506	491	482	501	511	448	514	506	506	455	508	494	466	503	485	457	521	479	484	521	521	510	484	512	489	495	465	506	490	480	474	530	501	517	476	514	486	483	505	462	495	492	489	500	490	544	483	510	495	475	503	528	488	504	504	527	471	529	516	503	472	516	510	489	519	518	484	474	526	514	470	535	520	442	472	494	515	490	453	524	458	481	496	479	493	467	498	450	512	486	523	478	495	452	522	509	453	517	470	482	523	500	524	488	537	489	506	509	503	490	478	533	460	525	502	541	460	492	486	503	491	482	477	499	470	482	506	535	445	456	504	538	470	489	491	497	532	513	489	490	522	496	504	499	518	473	476	470	490	532	503	481	514	494	460	515	510	505	467	519	474	462	442	503	505	466	452	506	481	482	469	509	481	479	506	487	460	508	523	497	494	505	503	469	463	504	495	486	495	487	524	527	475	476	499	481	513	474	496	507	480	490	504	495	504	535	502	492	463	492	517	505	477	520	456	518	476	475	494	490	495	491	485	483	548	509	452	519	451	522	461
23167	20762	27465	24718	22321	24360	22024	10794	5855	4435	3645	2833	2404	2123	1765	1469	1387	1253	1111	1067	1003	996	882	837	876	814	761	706	727	724	724	713	716	736	663	645	717	675	668	624	655	621	663	614	655	595	595	642	645	588	600	641	624	601	610	609	581	673	603	578	573	596	588	606	564	601	590	578	549	598	530	572	594	545	584	554	540	581	597	561	556	594	587	612	596	583	580	610	529	576	623	602	584	570	593	594	515	591	563	554	574	607	575	610	551	582	557	572	560	590	587	614	572	586	560	596	571	617	573	596	569	624	587	599	592	570	565	615	615	586	583	587	584	605	560	546	613	592	606	607	603	604	594	536	608	571	584	599	581	583	553	552	571	566	557	552	574	583	546	599	561	550	578	583	595	547	539	554	608	551	605	606	591	597	585	532	597	579	569	543	631	569	559	497	581	618	584	545	545	561	570	539	533	571	601	538	611	586	589	564	609	583	613	597	593	610	581	581	588	549	559	552	602	615	589	572	569	554	581	611	568	569	564	532	569	533	584	605	575	592	536	573	533	580	590	569	592	592	593	543	586	581	562	543	559	564	580	615	554	558	562	581	608	579	582	619	580	619	593	605	589	567	565	595	580	589	585	565	583	584	582	600	582	583	570	584	596	602	553	579	581	552	639	566	587	564	572	616	525	554	592	572	550	572	530	556	581	605	605	573	568	537	565	557	586	577	540	603	580	538	577	570	570	593	556	552	502	587	576	569	607	532	572	599	571	599	562	586	585	583	547	540	618	612	615	592	579	556	605	582	586	606	566	534	588	563	559	600	618	541	588	601	589	562	604	586	574	613	576	531	554	563	584	585	597	568	550	565	599	586	547	582	572	584	533	583	606	569	567	584	566	579	573	565	597	538	538	530	614	587	582	540	545	579	529	580	564	552	577	610	577	578	597	611	587	543	561	556	571	596	569	613	587	557	585	584	536	590	611	541	589	600	601	589	597	586	588	577	581	550	570	564	601	571	563	585	584	579	574	579	553	571	579	574	567	600	592	575	588	557	543	592	610	583	562	606	565	593	565	540	550	580	550	614	583	613	527	585	579	559	576	567	563	607	564	606	568	588	641	549	564	565	621	554	578	557	572	540	556	539	586	555	568	564	571	533	619	533	579	609	539	560	580	545	597	532	580	584	589	638	573	571	578	573	584	570	589	565	562	605	588	513	573	624	592	590	582	629	561	582	569	622	587	599	564	595	569	594	548	556	528	611	598	587	553	602	571	551	573	547	605	598	609	587	562	588	588	618	548	580	587	588	561	600	600	586	554	551	535	561	557	513	547	596	565	612	616	590	571	594	560	569	587	531	594	607	597	570	578	558	578	590	570	579	575	542	569	561	554	584	624	596	556	565	553	576	556	614	599	593	594	580	553	594	539	593	596	600	589	546	561	574	543	573	587	555	591	589	663	601	595	599	551	572	561	552	596	560	535	591	585	574	625	586	595	564	600	572	534	556	592	575	546	599	586	580	582	577	581	563	571	569	582	590	568	604	614	595	594	612	632	571	585	594	565	544	591	595	571	569	599	586	562	623	572	557	588	591	569	641	621	551	576	580	581	510	583	563	548	551	601	579	561	605	601	572	570	614	596	552	588	556	603	586	591	566	589	595	590	533	624	605	582	531	581	544	561	579	613	582	591	596	551	531	568	586	556	568	581	565	548	545	549	587	552	574	603	563	567	564	592	591	562	568	571	605	585	587	569	603	600	544	588	581	535	594	563	516	578	573	609	592	559	564	616	567	594	562	598	581	592	543	581	537	575	543	569	575	618	591	618	569	555	553	592	551	584	591	603	549	526	570	568	585	569	571	572	560	576	621	555	593	621	581	544	563	578	583	594	635	627	569	593	601	584	588	580	589	601	571	579	591	590	580	569	602	545	543	577	593	583	596	581	586	570	627	591	558	600	583	591	544	599	591	564	586	542	536	583	581	538	577	610	554	565	544	550	534	579	618	563	574	614	592	553	600	565	566	561	539	590	560	638	516	563	541	567	555	601	550	628	550	556	595	580	537	578	559	570	563	595	575	576	601	582	604	598	600	586	615	581	559	588	630	588	558	541	531	613	598	558	568	564	569	604	527	541	574	575	589	596	557	597	593	581	580	549	583	562	591	563	585	578	583	563	564	550	519	613	656	587	605	546	541	570	550	526	528	580	536	601	587	558	574	593	528	582	571	602	579	578	599	566	574	556	603	590	594	590	585	564	552	590	576	595	616	577	583	623	568	620	543	560	552	569	585	599	555	544	586	638	594	600	601	540	589	570	562	576	559	550	631	579	589	594	574	594	553	584	568	535	547	548	592	611	568	568	598	578	599	541	569	564	554	581	534	566	589	544	593	565	564	580	576	561	540	563	564	594	587	579	577	585	548	588	595	562	559	542	540	570	578	545	580	547	567	607	582	560	609	534	606	582	586	584	560	580	607	590	552	599	579	589	573	581	548	576	555	562	548	591	597	609	554	599	631	539	567	577	532	599	649	575	543	557	574	598	551	545	573	542	548	573	568	558	611	607	622	579	598	576	585	584	574	557	550	608	574	570	549	526	563	587	587	574	553	598	589	590	557	569	531	597	545	628	570	573	582	597	594	598	559	549	567	587	571	555	560	594	548	565	546	611	569	590	609	589	588	596	563	578	585	575	558	556	641	565	568	584	566	596	600	587	590	543	596	577	607	616	606	565	549	578	590	586	558	607	616	616	566	588	549	581	588	587	541	590	599	527	546	586	572	576	589	581	539	573	547	582	542	595	523	608	587	578	559	537	568	573	597	570	574	587	581	584	596	562	594	603	564	597	612	556	583	568	545	569	593	611	534	584	571	562	583	562	544	618	564	573	593	607	572	537	600	632	537	560	554	590	562	531	525	566	560	576	587	598	565	552	587	558	540	561	582	573	595	564	550	590	611	564	581	525	527	564	582	552	557	577	528	519	571	558	591	582	610	580	579	590	563	534	550	604	589	639	575	543	581	545	579	552	599	565	599	565	617	560	582	579	574	578	590	586	573	553	552	604	616	593	547	498	560	552	587	591	574	577	598	542	523	604	613	570	558	548	571	549	560	610	526	593	627	602	572	587	585	650	579	529	585	596	579	609	552	564	612	617	579	600	605	595	563	617	553	599	567	565	591	545	571	567	584	588	572	562	554	596	571	608	584	564	546	568	580	574	502	584	568	589	545	576	541	549	587	558	594	591	558	572	535	571	590	599	617	551	587	564	592	533	603	539	610	564	550	578	587	558	578	595	607	597	578	584	553	564	574	615	592	555	599	603	575	561	535	580	603	558	586	599	587	583	578	576	550	604	563	542	523	580	580	642	623	600	534	573	592	576	592	577	610	636	602	629	626	577	549	550	546	619	593	608	582	614	568	570	577	611	562	583	540	602	549	580	624	582	552	556	581	585	545	595	604	522	585	543	572	537	535	572	590	591	577	610	568	584	581	545	565	543	600	529	564	605	576	575	588
39465	64579	62076	43576	36381	30560	22086	14172	10432	8260	6761	5232	4499	3957	3144	2652	2291	2063	1801	1592	1494	1355	1238	1184	1171	1203	1005	990	930	919	885	832	874	803	787	777	711	802	709	730	744	701	708	707	676	719	679	666	604	668	683	642	604	603	650	664	629	606	590	606	632	623	603	632	618	589	548	595	622	595	600	616	670	595	616	570	601	574	600	641	600	640	592	620	595	570	575	584	596	619	574	617	578	603	621	602	585	602	619	575	578	529	627	583	640	591	577	576	607	643	617	577	611	584	608	594	629	578	617	596	614	620	603	576	578	636	620	580	596	597	598	575	586	558	628	613	569	605	571	615	568	583	567	614	556	598	592	581	570	562	614	580	632	590	593	572	612	614	600	583	634	535	572	592	593	575	607	647	594	612	613	576	583	602	555	655	570	569	592	619	587	611	555	581	595	585	590	581	584	556	594	569	588	614	616	642	624	590	544	596	573	581	619	566	565	590	573	567	557	586	608	582	610	612	601	546	585	595	599	580	617	580	596	625	608	584	612	592	565	579	547	626	608	569	585	636	578	586	590	655	600	570	603	580	616	575	627	596	627	600	632	607	594	599	595	599	644	589	579	610	566	624	612	622	574	631	571	588	582	560	582	635	579	579	599	611	560	657	572	542	554	623	605	612	600	554	589	557	603	633	626	571	571	580	645	566	600	611	554	588	563	634	605	570	556	553	621	559	580	565	614	597	607	594	544	607	567	625	572	585	612	622	600	604	605	620	577	578	594	558	573	594	617	667	593	583	620	623	617	574	613	613	592	609	594	607	584	584	609	572	583	604	574	539	589	611	576	625	624	617	549	589	558	577	589	628	624	615	585	604	565	596	557	590	662	579	570	587	576	613	602	566	561	589	617	609	632	596	597	597	593	578	577	618	548	598	567	578	631	638	625	589	560	621	618	563	584	597	563	604	590	587	614	583	603	609	595	569	605	603	612	563	559	632	632	578	613	588	598	606	558	594	590	568	561	624	598	584	602	616	608	572	599	646	622	588	605	612	622	606	610	580	600	623	594	617	594	604	621	602	619	554	607	591	592	569	601	634	568	642	592	573	596	599	600	577	581	631	580	630	592	565	590	603	617	574	568	615	610	613	602	572	568	616	584	555	628	606	630	572	601	563	580	574	621	566	612	573	614	608	612	599	612	634	576	605	612	608	558	578	635	635	609	579	567	607	590	582	580	614	632	572	619	624	604	653	602	598	591	571	604	613	595	626	594	595	592	608	580	619	586	597	636	587	605	607	597	597	599	613	608	620	621	562	572	579	565	557	586	567	620	615	603	590	622	566	656	585	589	610	574	628	596	595	587	628	605	632	599	567	582	590	596	566	611	606	621	592	574	600	645	603	607	634	590	619	576	613	573	610	621	600	581	577	574	564	606	611	623	608	582	578	616	633	592	585	605	626	597	645	619	595	580	587	562	595	563	615	619	592	575	615	584	553	576	596	600	657	601	574	577	587	602	583	616	641	603	574	594	605	625	579	617	603	558	607	619	584	581	574	573	606	602	591	592	573	595	597	610	614	607	595	615	658	592	587	601	600	554	583	548	611	594	595	583	601	639	564	561	575	586	590	558	597	572	615	564	597	576	610	581	588	634	557	579	598	614	620	564	599	587	594	554	603	589	577	603	588	612	617	625	588	572	616	568	621	592	568	608	577	541	614	590	589	601	624	654	551	570	612	586	598	614	606	623	608	604	572	562	580	569	559	593	610	579	575	599	611	612	606	630	619	595	619	608	607	609	586	621	620	571	578	575	638	590	597	582	566	626	613	584	591	615	575	540	638	580	596	615	587	623	592	596	577	594	588	646	586	595	590	575	586	602	629	616	574	619	624	593	618	581	586	589	575	640	603	593	610	628	605	611	630	573	575	586	589	603	616	627	562	627	592	578	599	601	593	603	526	579	599	581	615	650	586	585	582	613	564	593	552	606	612	607	606	589	591	609	571	581	615	616	560	567	606	574	529	591	597	620	609	586	627	574	603	637	615	622	565	558	570	584	599	623	638	622	623	612	589	598	609	538	596	583	619	584	586	612	604	598	580	585	576	585	548	670	596	633	618	588	616	597	578	597	576	625	579	616	588	613	580	570	605	618	579	575	574	599	581	621	596	595	582	617	579	589	575	504	636	567	608	641	572	563	567	577	611	589	612	643	596	567	579	602	619	585	567	607	602	590	588	607	590	584	596	586	587	625	554	591	618	583	600	580	562	614	626	608	577	584	589	608	592	592	561	594	586	647	588	603	581	585	602	629	562	627	601	571	567	595	573	573	582	631	619	589	604	590	540	643	570	625	574	600	593	585	597	545	586	593	620	583	576	597	634	595	607	611	619	650	602	611	610	565	626	601	551	585	607	559	575	621	601	583	613	595	618	590	609	567	625	609	599	594	596	559	617	565	605	622	604	640	600	552	554	563	600	564	583	604	589	566	594	573	598	629	542	593	597	565	578	603	614	587	634	570	600	559	622	572	556	590	608	615	563	614	597	579	648	589	580	596	584	560	578	614	575	635	617	636	571	583	617	610	617	559	585	589	620	611	546	575	624	590	628	577	571	579	601	606	555	571	620	569	583	608	611	591	608	595	588	592	618	593	600	610	584	626	560	602	596	567	553	568	610	564	630	544	610	600	529	629	559	582	608	628	598	626	592	559	577	557	624	566	569	610	583	583	609	577	603	592	613	591	579	618	597	573	589	627	595	622	585	601	558	614	610	619	569	572	554	588	608	636	587	614	623	580	568	627	608	594	567	580	577	589	593	602	613	591	596	619	604	584	644	593	615	589	616	627	614	578	614	551	598	624	574	572	565	581	553	600	586	574	583	588	573	583	576	557	580	579	619	581	598	535	602	634	603	654	595	608	602	604	584	551	611	553	565	598	555	596	594	598	571	580	570	598	612	585	570	577	567	623	528	575	601	601	596	589	584	601	581	605	593	592	613	548	588	565	589	602	635	600	588	682	558	572	599	578	562	591	637	574	632	613	626	537	614	533	584	624	589	612	606	586	601	628	648	574	581	592	594	563	596	611	606	587	553	581	576	571	595	645	602	571	643	563	557	602	621	553	588	567	574	579	617	624	598	565	618	614	606	580	636	577	578	607	603	577	578	590	599	598	628	588	576	611	635	605	582	626	537	576	601	614	641	562	584	592	567	581	614	607	603	534	619	607	561	546	650	573	600	619	605	601	573	536	601	602	612	600	601	596	631	590	582	571	580	627	528	593	601	573	591	585	607	561	580	598	601	591	560	578	554	609	553	578	594	604	570	603	593	589	602	576	630	598	626	598	589	553	604	539	641	578	619	649	592	595	561	594	602	607	575	569	576	603	583	599	577	583	562	619	589	590	603	616	591	597	583	564	576	576	602	563	623	592	584	575	566	615	618	575	605	574	620	555	584	594	604	592	643	606	618	558	609	587	613	536	580	593	586	668	591	593	538	556	600	594	631	574	613	607	603	618	590
34516	36507	35297	25227	15817	9094	4994	3421	2503	1889	1636	1382	1161	1120	1024	887	859	765	709	637	705	669	633	610	595	556	595	546	553	570	566	535	551	550	541	521	511	501	487	495	513	541	527	515	486	486	524	492	522	487	537	510	523	498	514	524	481	465	485	478	509	498	495	490	495	465	501	485	503	542	500	492	475	510	485	468	521	495	489	466	493	472	480	459	474	487	489	455	463	490	546	473	509	518	494	465	482	470	466	508	534	459	502	454	539	500	436	473	507	473	493	457	491	469	500	462	494	490	467	515	494	476	468	490	470	478	465	506	509	482	465	478	500	505	505	492	425	479	502	491	512	488	494	478	510	487	510	446	491	447	455	499	512	499	481	479	488	456	499	483	478	473	444	444	468	456	491	441	459	519	499	479	497	463	467	474	471	486	495	467	495	476	466	456	514	462	456	475	469	493	485	522	509	478	478	451	479	476	454	449	459	463	440	508	482	494	497	499	471	498	467	509	453	519	477	482	470	467	494	511	485	452	461	474	486	476	461	503	498	504	491	476	491	464	456	523	458	465	501	496	471	524	494	482	489	523	484	475	533	518	423	489	495	460	478	465	439	505	454	487	495	476	503	509	529	448	506	457	502	493	493	472	519	542	484	480	464	486	486	482	477	468	456	477	501	500	490	483	462	500	480	465	460	497	529	490	475	429	456	519	483	522	513	495	469	465	476	483	513	499	525	489	473	457	471	497	501	515	479	476	507	466	492	462	494	496	479	480	499	501	478	452	518	459	471	462	486	498	507	480	506	513	498	493	465	501	475	426	475	469	449	464	508	491	498	491	476	485	480	493	471	503	460	470	492	445	470	478	494	485	457	464	480	458	473	468	504	505	465	489	511	437	474	475	458	465	522	467	482	527	456	491	473	479	455	486	477	483	473	493	444	529	492	480	490	483	478	499	494	508	527	498	475	524	466	486	484	481	473	474	500	471	529	516	480	464	470	442	479	468	473	478	472	513	475	431	497	512	472	461	460	461	469	482	473	497	505	453	472	472	517	495	483	470	488	435	498	490	473	468	481	479	489	470	473	514	496	467	503	502	501	472	446	486	473	464	516	495	484	454	478	474	473	510	491	492	459	520	544	495	477	467	486	463	466	468	467	467	451	476	462	516	460	437	481	488	476	498	485	502	463	490	440	465	457	469	483	500	500	522	498	483	446	506	453	498	539	467	509	500	469	467	452	497	488	499	466	495	515	493	509	521	472	492	487	494	482	442	479	484	482	450	462	490	496	433	486	491	464	477	447	478	463	450	497	464	498	483	450	513	491	499	506	497	470	460	505	488	446	492	466	511	488	485	467	455	453	479	488	497	490	484	467	472	511	474	493	495	498	499	443	455	492	463	464	486	476	484	500	478	495	480	500	489	447	498	505	521	461	469	495	488	468	488	489	489	488	493	499	510	516	445	526	483	497	486	498	440	503	475	545	441	474	521	500	496	453	521	504	472	474	489	493	494	522	471	459	489	470	471	472	478	513	467	459	477	493	459	464	496	499	468	485	482	494	520	491	458	465	487	471	455	452	490	503	471	484	454	498	483	504	469	487	493	468	483	490	489	461	451	479	521	486	517	481	501	484	496	482	488	471	488	449	489	462	485	493	473	484	461	494	496	489	490	463	462	529	507	456	486	502	491	491	461	501	497	523	500	490	471	463	511	459	446	446	479	485	464	461	486	493	495	527	481	488	458	475	532	491	491	494	454	496	456	506	484	467	512	462	474	466	492	487	455	480	483	511	448	462	543	494	494	512	500	491	492	505	487	484	462	471	467	486	477	492	487	492	466	470	508	464	482	475	511	479	517	529	519	522	465	476	492	446	484	462	498	476	472	461	479	478	463	491	495	498	481	479	518	490	467	452	484	521	460	508	481	489	514	515	492	519	465	434	460	467	483	485	487	476	503	512	501	491	516	498	497	459	485	460	461	488	514	465	498	471	449	484	509	472	505	474	522	472	490	479	483	471	536	472	491	461	474	493	476	494	509	455	531	499	491	479	516	490	465	466	478	480	493	479	473	470	499	495	522	473	504	447	472	472	439	517	474	501	487	445	498	500	502	496	462	476	491	493	477	490	495	480	489	457	442	476	516	527	465	528	471	484	485	467	425	504	500	513	486	475	498	476	480	510	521	460	449	459	492	511	481	492	456	466	507	497	487	491	504	492	518	473	496	509	471	550	504	504	450	481	471	488	488	489	504	439	482	454	491	488	465	507	462	470	467	561	499	469	459	476	464	504	471	462	486	471	473	458	480	508	483	492	478	491	475	490	495	460	478	491	520	484	489	486	478	475	520	535	498	481	464	472	515	483	438	495	458	513	521	510	496	454	483	500	504	462	462	484	476	525	488	505	481	487	454	509	473	478	459	493	518	513	500	468	465	491	470	445	488	496	483	497	528	464	469	482	493	499	507	481	462	502	499	491	519	511	433	484	478	466	472	483	478	468	488	471	530	461	499	522	524	446	468	489	461	469	482	486	497	521	462	486	497	457	478	472	497	484	485	482	472	458	465	490	486	496	498	461	477	476	449	527	437	481	505	468	533	474	511	522	487	451	453	484	492	456	482	448	485	479	454	453	494	480	506	449	431	451	470	470	491	479	455	484	479	497	455	494	491	492	459	476	486	463	456	495	461	491	487	479	468	437	475	492	464	504	495	499	475	510	485	474	467	479	480	476	454	448	441	478	474	445	488	516	516	473	447	489	488	471	466	482	458	502	462	453	508	467	508	505	489	490	489	501	473	472	473	499	476	447	495	478	534	518	495	484	472	476	445	503	500	458	479	494	509	468	477	471	444	497	480	495	456	475	438	482	473	497	468	486	485	494	484	513	477	465	500	465	498	481	478	491	485	498	442	496	497	502	509	454	462	487	515	477	495	449	446	461	478	479	477	477	503	488	506	438	513	499	510	462	453	492	484	472	466	454	504	468	472	507	492	478	474	494	464	475	502	466	487	455	469	478	474	459	463	464	496	468	488	475	470	451	459	469	477	478	478	544	500	453	461	461	503	480	506	483	432	493	487	522	481	493	472	445	456	492	485	549	479	446	500	468	475	478	500	510	497	459	526	467	472	474	467	466	456	484	511	498	493	461	496	466	514	453	458	500	509	456	460	479	433	476	478	469	506	489	499	466	515	487	501	462	515	495	460	470	491	509	473	483	512	482	508	470	483	462	554	484	508	507	484	475	461	472	508	465	489	484	465	471	497	509	498	546	488	492	481	489	469	482	467	476	457	521	463	466	490	451	484	488	495	457	457	487	467	446	514	442	491	499	472	492	472	468	451	464	453	475	498	488	474	488	499	464	489	499	472	491	491	457	487	495	510	487	491	514	484	469	468	484	539	439	513	534	512	466	471	481	512	495	479	493	470	500	500	468	511	504	462	508	436	489	479	459	536	471	475	507	520	514	522	521	490	514	488	477	441	493	452	453	490	490	483	493	498	507	489	536	509	526	453
37600	47036	40951	28976	21402	14366	9243	6942	5022	3871	3065	2592	2252	1843	1678	1448	1224	1151	1021	956	945	873	807	836	745	746	774	683	675	661	639	648	639	657	592	606	623	588	562	610	554	567	535	607	526	583	583	563	543	531	530	539	562	581	490	538	554	557	553	525	511	533	539	520	558	525	533	498	534	531	550	525	587	528	523	512	523	507	517	550	532	540	532	517	500	504	517	502	530	473	503	513	546	508	553	513	518	515	539	496	552	530	530	501	486	548	546	544	504	529	511	508	532	537	584	534	538	538	513	539	507	548	484	557	514	506	516	520	513	506	512	514	537	502	515	507	544	502	494	492	498	549	535	500	520	497	525	527	522	524	491	495	527	509	533	511	508	528	552	528	520	488	529	504	458	537	518	509	528	496	533	534	547	516	493	496	528	544	513	514	529	491	530	515	519	533	502	533	474	522	538	550	524	504	536	539	504	509	497	531	470	499	517	513	525	515	518	504	542	543	510	552	525	504	511	566	520	500	514	557	503	538	541	497	515	544	531	551	553	519	515	537	524	520	561	515	522	512	537	484	532	520	507	479	508	506	507	510	512	536	511	535	551	512	532	556	526	530	510	529	493	508	541	518	558	511	525	519	486	526	505	518	540	538	528	476	511	528	537	550	496	500	495	553	518	511	538	523	506	485	484	550	517	514	511	507	487	522	540	542	562	538	570	479	516	551	480	549	508	547	490	513	537	518	519	521	538	541	557	543	523	513	511	514	498	517	502	542	523	565	501	547	552	548	514	531	531	533	508	505	508	524	486	574	515	513	528	505	509	539	498	477	501	506	479	522	493	528	505	540	489	524	514	528	523	545	484	561	517	525	508	512	540	547	561	510	576	522	546	528	486	484	490	493	539	525	515	518	527	551	523	541	521	507	526	544	508	507	496	521	529	522	486	500	523	519	500	511	504	485	508	517	547	538	517	518	523	460	514	545	539	522	550	525	502	539	507	527	515	530	493	527	549	512	514	524	584	527	494	548	546	534	514	528	538	517	517	557	502	512	546	542	528	538	538	537	511	482	529	539	535	478	511	525	494	547	534	500	553	485	554	492	506	518	549	524	496	516	523	547	525	480	507	535	477	492	483	523	525	510	520	522	497	549	566	529	550	570	548	537	460	534	550	516	504	504	492	470	473	516	529	535	521	560	558	516	490	495	499	530	494	529	521	556	524	509	518	498	538	478	525	513	475	522	543	527	568	519	499	473	530	574	512	527	551	514	482	470	562	521	517	550	525	502	512	518	520	561	528	518	514	544	491	530	496	565	511	556	522	515	497	485	511	473	504	527	531	546	542	539	523	496	519	521	573	516	506	502	497	495	527	518	525	574	547	491	521	551	584	558	528	530	499	520	492	519	544	486	507	530	564	480	534	541	502	483	507	531	477	531	507	508	516	457	538	500	524	517	504	522	512	488	535	551	544	515	493	506	531	503	530	538	522	525	521	485	488	518	505	498	523	498	540	502	505	507	523	508	557	512	515	539	548	547	532	486	492	558	545	531	504	530	535	566	508	523	540	488	529	538	517	495	552	545	491	520	532	540	509	510	530	558	527	529	500	507	504	541	544	525	509	505	514	543	567	527	512	508	506	549	506	543	514	561	549	526	496	508	541	523	536	512	495	526	552	501	518	468	569	550	489	524	515	551	516	516	500	551	511	542	512	538	506	539	514	526	537	531	529	535	543	530	495	531	514	537	492	476	509	524	534	518	498	512	484	506	518	546	497	518	490	504	505	579	473	506	516	530	549	536	527	512	525	474	559	544	525	514	550	544	520	528	505	496	527	547	499	576	523	528	518	527	517	540	562	519	551	512	568	478	527	540	505	520	507	528	516	508	545	523	502	516	523	517	504	518	528	511	529	447	519	549	537	558	522	522	553	494	530	557	528	504	534	508	517	549	489	523	482	522	529	538	497	555	523	525	514	512	528	493	532	489	527	515	478	513	539	538	510	525	517	514	521	522	508	523	504	526	512	524	536	499	515	532	504	495	525	505	503	548	526	540	488	536	522	511	524	544	527	500	499	526	545	545	504	482	531	514	515	559	574	523	499	539	515	514	484	528	556	532	521	496	530	497	526	528	548	512	514	558	497	546	512	485	556	518	510	498	529	547	546	479	530	517	534	560	543	518	534	519	509	502	552	501	513	492	516	546	524	473	530	517	483	484	534	523	522	480	537	524	531	523	479	529	545	522	502	519	484	509	486	514	576	554	503	536	507	517	506	526	532	588	543	508	529	534	536	493	535	502	558	520	546	556	511	523	572	476	464	549	499	533	533	525	555	526	499	572	494	544	507	526	520	512	476	504	531	502	525	491	508	544	532	518	524	525	530	539	513	490	508	539	512	523	501	516	567	518	505	456	534	515	540	511	507	528	508	486	526	520	547	538	507	492	522	507	513	565	502	539	493	578	526	536	515	525	505	531	542	530	477	554	487	542	534	536	501	497	519	510	515	561	508	525	556	519	521	511	513	513	562	554	494	535	504	528	514	473	547	519	538	554	532	488	548	531	507	508	589	545	514	499	489	509	565	538	524	519	527	530	493	501	519	530	520	520	499	496	526	550	537	560	460	497	575	536	515	462	542	514	553	528	547	587	494	545	534	515	537	568	509	523	529	527	533	490	534	549	519	486	555	495	486	483	545	509	510	481	540	527	493	515	515	531	540	557	513	540	488	532	492	541	524	551	517	569	521	537	522	509	559	503	496	494	502	506	575	585	525	519	512	529	537	485	514	531	512	532	480	485	514	512	493	499	538	518	551	529	547	523	517	488	524	548	525	556	493	563	556	537	525	490	483	494	510	509	554	500	501	537	529	541	520	552	492	529	514	517	506	500	514	527	535	537	508	529	545	542	495	535	548	522	518	520	544	481	525	544	563	503	490	536	539	523	547	532	539	509	539	495	553	502	494	512	528	476	493	500	546	526	499	511	534	530	525	512	500	556	508	512	511	551	504	517	523	518	529	525	535	494	470	559	503	472	497	520	522	527	493	524	506	518	503	501	513	512	506	534	528	524	481	546	525	531	482	487	520	538	493	546	530	555	504	490	497	530	544	556	556	528	534	508	516	515	550	492	483	496	551	496	523	533	511	497	537	574	514	568	548	531	513	493	495	529	477	486	492	540	518	481	548	517	525	507	491	535	529	538	529	510	541	546	494	505	514	511	528	539	531	526	524	499	513	523	487	510	534	517	514	523	543	513	508	513	515	488	536	517	500	509	502	551	480	504	517	532	531	500	512	502	534	510	516	531	533	544	543	536	577	528	511	559	521	515	491	522	496	528	528	516	515	517	493	532	462	503	554	522	496	509	489	527	532	543	475	512	529	519	494	541	497	517	553	538	501	484	557	526	525	558	530	494	536	577	519	515	502	484	508	540	552	501	509	493	522	520	484	521	528	487	552	562	530	529	470	512	512	524	504	514	513	521	533	493	483	494	534	542	537	509	509	548	493	548	528	503
25179	20805	27278	26556	24099	21339	13769	6257	3624	2855	2182	1819	1599	1456	1287	1085	953	879	826	807	765	703	675	647	633	625	591	597	560	547	530	526	515	534	556	529	565	492	510	513	490	555	502	472	483	480	506	495	486	471	490	515	461	471	461	471	455	513	453	482	458	489	444	445	438	433	487	454	454	443	482	466	476	435	448	434	469	444	454	451	474	485	428	430	461	463	473	469	476	458	445	471	498	449	454	486	496	475	452	433	476	448	457	485	466	475	503	461	465	455	452	443	443	471	442	433	465	482	459	459	490	508	470	456	438	453	417	497	478	432	438	443	468	455	469	482	475	473	487	420	462	477	477	476	457	480	488	432	472	442	456	464	452	453	479	451	452	491	506	462	483	444	456	435	480	492	471	453	468	418	442	457	471	511	448	448	439	483	436	461	464	455	446	472	487	420	447	443	452	453	484	470	450	451	470	456	484	447	509	429	484	480	447	444	425	431	460	468	457	436	465	480	473	457	460	438	489	482	446	464	437	482	495	461	444	458	461	461	452	452	418	471	450	492	459	474	473	449	467	471	475	487	465	459	417	455	495	456	444	474	457	447	470	470	435	459	478	454	457	417	461	469	452	478	466	432	409	436	465	419	445	473	469	416	480	455	470	465	462	473	480	450	479	442	461	455	476	478	439	425	476	498	459	466	445	481	485	454	439	466	429	449	443	448	478	420	488	495	458	459	433	482	482	462	463	448	449	470	472	467	476	408	449	459	459	411	487	483	490	465	427	502	458	470	478	430	443	437	490	429	476	468	462	433	473	460	430	462	453	438	446	475	457	433	470	442	458	450	451	423	433	459	476	464	471	451	466	456	474	444	456	461	421	430	467	462	464	481	471	457	438	466	454	480	476	448	451	478	467	483	465	466	457	452	469	518	470	452	479	494	433	476	471	497	454	486	471	462	431	435	485	450	437	473	459	478	493	494	498	435	506	485	467	466	474	456	469	458	465	478	456	443	432	447	439	447	467	443	445	443	427	454	464	472	431	467	461	484	449	484	467	461	456	448	438	470	439	432	457	438	461	459	426	437	433	492	428	439	437	446	470	463	446	470	475	488	472	423	496	486	470	455	416	482	455	510	448	442	465	486	464	417	480	475	480	500	436	455	474	468	462	475	473	431	468	479	466	441	483	463	477	490	465	437	499	462	458	454	448	454	446	461	428	456	504	424	482	452	468	427	413	469	484	471	478	451	444	437	476	468	439	481	451	440	464	485	474	449	463	421	431	455	446	473	469	474	429	463	442	458	433	436	456	450	426	439	435	462	476	456	450	482	429	493	418	462	425	492	469	473	484	454	454	464	446	510	439	449	479	482	473	467	396	419	478	479	451	491	477	467	475	489	455	458	482	452	497	517	448	472	454	485	423	512	476	462	416	459	424	441	458	444	427	471	450	478	454	442	443	499	471	428	485	435	450	475	468	490	474	476	489	462	473	463	500	442	484	488	445	467	450	428	435	488	483	494	442	452	447	471	438	468	457	492	463	446	489	475	450	459	468	462	515	437	450	462	482	481	460	444	419	439	439	483	437	485	479	446	469	435	455	462	456	459	482	441	468	472	410	454	433	459	439	477	453	471	452	469	449	455	465	480	499	443	473	480	447	475	459	453	434	466	471	442	471	471	458	449	477	461	490	445	470	440	480	420	470	484	463	471	450	470	451	437	447	466	478	435	483	508	465	469	501	465	427	486	478	493	477	472	446	446	453	447	435	456	448	500	445	463	443	456	459	437	440	457	428	423	462	470	487	449	471	463	484	464	461	430	484	506	484	484	466	471	476	464	421	444	479	454	498	456	455	505	472	460	448	495	469	489	462	462	464	464	498	448	467	504	465	462	474	454	479	447	451	472	475	529	456	498	424	481	469	473	473	459	416	476	453	457	460	456	445	471	478	456	496	484	473	478	444	498	465	459	440	440	455	458	460	473	454	443	480	484	473	493	472	438	456	483	474	474	485	457	467	497	452	468	434	449	469	445	457	500	441	457	446	466	463	449	473	431	457	469	456	477	446	451	494	455	475	457	457	453	473	490	465	501	442	462	477	438	408	508	467	457	481	436	475	480	468	451	453	482	507	441	456	449	436	456	483	487	475	457	454	507	409	441	471	426	449	461	476	472	482	492	493	491	464	426	488	463	441	490	491	435	461	449	464	428	466	505	454	469	458	443	493	456	440	464	476	423	407	406	487	456	450	444	402	465	446	432	464	454	432	463	446	480	465	468	439	502	461	477	436	480	419	504	471	477	413	454	455	476	444	470	470	471	475	497	455	458	432	467	478	437	473	486	444	484	441	482	461	468	453	455	481	487	439	440	517	483	451	417	481	448	419	421	490	491	454	463	469	484	449	458	488	447	436	465	448	439	461	476	456	450	429	472	434	475	452	469	480	475	449	448	472	453	446	447	443	499	457	446	512	463	524	442	461	489	470	490	429	457	405	497	444	426	434	445	487	470	523	466	463	461	453	462	426	479	477	446	474	486	428	468	486	443	438	443	474	460	433	486	436	449	440	484	432	453	483	496	454	443	491	477	429	493	466	482	440	454	469	493	429	479	516	467	471	463	495	459	481	478	445	478	462	524	439	450	446	472	463	450	470	451	457	482	462	466	476	445	510	456	438	494	470	489	492	458	489	493	457	468	483	464	438	493	462	436	445	470	426	463	462	453	467	494	445	444	428	478	451	450	473	474	488	409	520	442	409	489	441	470	451	445	435	470	477	450	411	457	463	439	490	480	472	475	486	497	451	451	474	445	453	437	457	468	468	464	462	451	478	460	441	497	418	446	464	486	475	483	462	471	481	438	510	471	471	424	433	482	463	458	417	484	498	474	421	472	461	476	451	427	429	453	488	470	458	465	419	425	439	472	447	452	445	434	423	436	421	461	487	464	464	440	497	478	463	468	462	445	442	495	462	447	473	467	477	444	483	449	443	465	431	477	506	470	417	416	450	447	457	470	457	463	457	487	485	493	461	478	470	465	453	485	439	426	471	411	431	468	505	425	440	449	485	431	493	460	486	490	483	450	459	487	454	471	498	486	476	455	469	428	450	429	441	474	466	432	526	490	472	479	413	470	450	449	485	438	427	464	439	481	456	483	475	466	510	436	432	430	457	429	465	440	417	478	461	472	467	476	469	452	488	453	471	480	461	476	420	449	455	460	468	429	473	408	478	444	454	439	460	474	451	469	435	468	462	430	457	434	487	471	483	480	525	426	478	411	481	410	470	463	508	478	426	439	460	492	470	473	421	450	450	472	449	457	459	448	463	458	444	466	441	469	473	463	461	483	464	438	467	426	452	472	496	462	478	493	454	469	440	425	442	434	414	482	475	455	466	443	479	466	455	489	461	450	416	460	449	465	460	456	494	458	487	473	449	430	449	452	470	487	437	467	496	484	479	457	489	493	431	453	467	460	440	428	489	473	431	451	465	452	472	421	461	452	433	508	420	478	445	428	467	481
37435	57297	50053	39327	31915	24804	16257	10156	6948	5552	4301	3514	2939	2600	2301	1928	1677	1440	1266	1181	1018	1099	984	924	821	880	765	733	639	686	629	645	624	653	625	601	591	647	593	572	600	622	542	555	554	555	556	544	531	514	496	503	565	544	541	566	509	537	498	489	510	513	483	497	469	479	507	481	501	499	506	509	469	539	503	534	480	481	478	536	481	507	478	468	462	480	469	515	492	459	476	473	470	516	495	488	457	497	519	501	500	488	507	497	525	489	507	469	477	483	505	514	457	487	495	507	478	491	515	479	494	492	539	496	466	521	464	470	467	526	478	475	495	507	475	484	463	500	498	508	524	502	497	500	500	527	509	488	507	490	474	509	482	484	471	482	491	486	453	439	492	479	511	502	454	494	500	481	517	479	489	489	491	477	500	462	527	495	448	481	494	488	499	478	481	496	496	472	488	479	505	454	523	516	508	507	486	493	510	465	472	497	512	511	489	440	494	486	491	498	496	471	495	477	541	495	470	456	498	508	450	480	493	481	500	503	486	498	438	506	496	485	472	481	452	557	523	457	512	490	490	522	501	469	461	467	486	509	510	473	527	494	499	484	493	477	439	514	482	508	506	527	540	518	492	532	485	520	470	497	496	507	471	481	465	490	483	487	465	486	469	497	499	496	515	459	496	458	524	511	500	453	508	510	503	522	472	490	458	488	491	480	474	482	503	529	495	462	477	512	492	497	461	485	481	541	512	494	473	538	505	459	468	490	471	524	493	485	511	475	530	501	498	527	472	527	490	527	471	499	490	453	496	520	477	455	483	488	501	466	489	459	505	448	532	506	468	545	452	466	452	524	473	457	506	526	479	488	472	484	482	498	506	520	506	500	492	499	523	511	508	506	551	511	498	468	537	480	520	490	474	493	490	499	507	461	506	475	499	505	499	484	478	517	512	485	492	457	472	512	489	478	489	537	500	484	488	534	484	482	521	507	531	480	535	502	452	473	473	493	482	518	519	506	472	522	518	481	494	499	533	490	505	465	475	493	506	510	459	487	478	495	515	463	491	439	477	489	458	466	494	465	500	475	479	489	493	516	513	457	497	484	542	494	519	497	433	459	448	449	476	487	509	506	505	518	490	493	468	493	446	492	497	503	513	501	518	428	493	496	512	489	513	511	499	520	535	472	501	454	483	527	446	486	522	456	491	491	499	468	510	503	464	493	542	497	527	457	474	472	494	466	501	473	484	532	428	445	499	512	467	531	505	466	514	501	479	462	510	469	478	492	506	489	473	470	504	485	469	435	508	506	503	485	516	501	494	481	457	480	496	468	471	504	485	491	534	537	512	477	457	521	474	484	505	470	510	501	508	472	528	461	498	487	484	510	512	531	452	508	488	499	439	506	463	484	527	458	473	521	504	486	515	521	470	502	467	471	507	477	479	480	512	489	446	545	503	561	484	452	496	499	502	516	501	475	480	457	487	507	454	503	488	530	502	506	505	474	467	480	509	499	524	496	534	473	460	475	465	483	490	454	448	495	511	502	495	505	453	433	477	469	482	484	487	467	525	485	456	513	500	526	526	487	525	493	473	495	462	496	541	487	525	483	468	503	472	475	481	534	471	489	455	501	525	508	478	459	521	495	500	528	468	534	480	477	505	512	496	478	498	508	475	493	512	502	458	509	498	478	443	510	483	504	495	497	500	507	509	485	450	501	468	504	481	454	492	456	462	467	481	504	484	529	492	504	484	495	530	493	435	518	537	521	536	520	502	472	528	544	467	495	494	494	529	483	509	485	499	488	479	479	415	518	510	482	487	504	472	509	499	518	451	455	476	496	509	491	498	465	448	523	455	485	480	439	466	489	443	472	484	489	486	450	500	500	503	482	510	499	433	501	498	497	486	516	496	496	499	482	489	496	494	485	460	517	446	484	491	533	479	518	475	476	483	498	466	503	503	464	502	487	506	505	500	516	460	487	472	508	512	485	465	446	471	533	503	479	489	504	489	484	489	498	451	487	489	464	506	524	459	520	481	503	493	467	490	522	492	531	513	520	506	505	500	449	485	496	500	457	493	492	497	481	494	467	539	506	508	489	469	498	479	498	492	505	499	472	495	538	473	482	451	515	517	539	478	498	498	488	495	464	477	494	483	473	506	494	537	550	487	519	501	515	503	457	495	507	482	468	490	486	492	488	509	483	500	499	504	467	488	511	495	478	498	518	440	449	495	506	504	518	514	486	485	473	496	480	487	463	458	445	506	498	471	488	486	467	484	483	510	503	526	462	508	444	506	464	528	463	488	496	468	503	468	460	524	493	517	480	523	529	498	482	511	515	488	501	464	496	501	493	518	478	473	505	499	508	495	490	509	484	471	478	502	484	481	424	498	479	522	488	459	521	478	476	520	463	488	532	473	514	479	469	492	527	495	484	516	472	476	523	458	500	491	488	527	487	462	450	503	517	539	503	511	518	522	504	501	480	504	442	514	480	502	495	490	468	480	504	498	490	450	522	451	518	487	475	463	509	493	485	474	448	481	483	497	475	512	522	497	468	476	493	500	448	468	501	517	491	417	477	465	513	509	491	505	515	472	443	449	502	483	490	467	453	469	481	545	511	502	472	494	475	474	467	486	467	504	500	467	499	479	497	484	478	491	508	465	478	475	511	518	492	526	517	470	495	491	495	477	434	480	501	520	503	496	534	501	479	478	502	547	489	472	453	488	479	500	491	488	497	467	481	477	491	520	450	527	484	490	515	533	488	511	502	490	467	501	531	462	487	478	499	472	497	485	518	482	493	477	474	508	518	502	497	450	470	466	459	492	457	470	444	498	483	484	492	542	528	494	508	485	503	504	497	485	489	451	498	483	482	490	451	466	457	513	503	492	468	482	462	491	481	512	503	441	512	527	496	456	492	512	509	501	496	491	465	520	481	495	477	481	497	452	485	472	518	483	469	520	472	495	472	487	542	547	470	507	490	471	466	463	504	509	496	484	475	456	511	494	518	490	517	445	502	526	506	544	475	497	488	490	528	532	472	469	474	486	516	473	504	493	519	455	506	530	521	481	454	466	491	465	488	470	517	540	485	514	460	487	502	516	525	482	518	492	475	461	526	494	486	491	507	482	515	469	473	482	465	449	528	514	500	492	510	490	487	474	508	467	482	496	444	545	547	483	507	487	496	471	489	491	475	494	497	516	478	511	486	533	465	497	517	475	545	521	552	489	483	474	481	510	503	493	504	477	500	476	511	475	467	513	489	513	488	481	510	481	458	467	498	506	483	505	513	487	519	468	496	467	489	484	488	507	506	542	479	494	501	536	514	503	476	469	491	499	459	470	487	471	482	464	458	483	466	512	460	480	496	437	472	487	486	513	441	474	487	512	503	513	492	501	498	510	453	458	469	485	513	501	463	499	487	489	468	466	425	519	523	541	470	516	506	512	513	515	484	481	508	528	477	473	508	467	481	479	516	489	520	523	538	468	495	478	477	500	486	491	493	491	467	523	521	483	480
23116	20738	27337	25052	24545	26060	23391	11623	5779	4362	3405	2784	2383	2001	1775	1572	1481	1356	1199	1030	999	1008	968	876	829	829	809	759	762	705	717	730	610	673	685	672	673	693	678	606	643	646	604	666	648	606	632	648	577	593	617	634	612	615	594	594	611	553	605	612	569	561	605	593	566	594	606	576	606	590	560	539	591	569	563	575	585	585	575	575	502	523	625	568	582	555	542	611	608	641	601	579	540	602	576	559	599	593	560	558	578	586	570	609	575	616	554	597	586	586	581	587	581	574	615	605	609	544	611	572	591	570	582	583	513	601	569	590	595	574	571	549	606	638	569	538	568	530	616	543	564	593	547	542	592	564	587	551	606	565	569	592	607	591	581	539	582	592	537	606	592	607	592	594	584	569	581	590	538	599	558	608	569	597	601	561	554	529	584	581	600	586	525	608	579	563	555	575	595	567	564	565	600	562	591	545	597	591	582	532	619	563	544	565	601	590	541	558	544	569	545	598	557	559	584	557	625	552	582	564	557	597	587	605	579	564	607	534	542	573	584	622	602	534	517	549	545	581	620	595	576	570	597	562	602	540	607	565	560	571	554	561	588	573	539	565	519	561	590	539	532	543	538	582	545	574	573	606	537	582	573	550	542	580	593	524	591	566	572	559	587	560	581	567	586	554	550	576	588	545	569	562	598	563	601	568	577	557	591	546	590	590	578	565	607	562	572	601	580	595	572	612	578	568	581	556	564	601	572	555	551	614	596	539	550	605	587	579	611	587	591	616	598	598	593	599	600	648	586	590	578	618	554	557	596	579	558	552	570	554	538	614	596	590	567	592	574	541	538	572	540	587	611	576	566	545	609	550	578	576	560	551	547	586	571	635	596	592	598	533	583	580	589	586	555	575	569	602	543	553	576	581	578	582	521	591	542	594	536	572	590	543	561	595	604	529	588	553	576	582	554	606	571	581	566	584	557	581	587	586	607	586	611	595	598	593	656	551	579	564	551	547	582	562	528	606	575	591	575	591	575	593	574	547	539	587	565	606	619	563	528	602	545	553	581	599	544	569	573	573	545	605	567	545	559	580	588	539	588	548	578	545	586	562	541	612	582	584	575	605	596	567	583	566	569	545	586	594	623	555	573	580	622	579	575	557	529	584	575	544	610	570	631	569	583	566	607	610	577	559	555	563	564	585	573	557	585	553	571	601	588	577	558	597	566	593	550	571	574	575	559	547	532	575	547	541	607	613	555	582	571	596	546	609	538	573	499	590	574	594	578	588	578	628	607	587	555	597	574	551	567	536	543	541	533	632	602	581	578	559	544	577	529	626	567	624	577	570	596	600	585	565	591	528	589	541	591	615	566	589	579	570	585	571	623	628	609	544	566	566	570	545	569	616	623	555	559	538	557	579	504	536	564	581	574	558	604	552	593	585	587	588	599	533	615	565	549	603	609	555	575	563	528	579	569	592	583	587	557	629	558	576	570	544	570	550	610	598	611	565	566	545	557	558	572	584	582	565	577	574	590	598	498	614	564	581	548	615	577	575	592	594	596	570	605	568	585	568	625	550	584	570	587	583	562	538	576	569	564	582	597	596	596	580	624	578	573	577	585	605	553	563	584	589	556	606	595	533	580	569	568	570	626	547	599	544	568	555	548	543	533	568	561	593	569	599	595	585	569	596	577	606	542	587	622	537	557	560	600	610	592	600	573	546	590	563	556	563	566	549	618	635	596	585	587	560	512	612	595	583	574	561	583	584	562	520	596	615	575	567	552	600	569	582	588	587	619	547	539	578	536	540	606	604	534	561	602	586	522	554	570	535	554	564	558	532	579	584	604	614	568	570	569	569	599	599	587	563	584	536	573	567	582	537	606	597	606	593	599	561	602	590	560	572	555	560	598	557	564	542	563	603	563	571	563	544	540	604	593	614	560	603	620	568	554	586	585	588	555	586	591	571	599	540	609	614	584	624	516	515	583	592	583	593	536	564	577	564	612	594	599	538	585	541	577	549	568	577	561	579	601	583	587	562	596	575	591	622	605	517	608	563	561	581	574	513	550	548	577	562	570	544	599	573	585	583	561	583	589	586	555	519	614	579	573	588	571	582	602	593	540	585	532	569	563	525	581	516	530	557	545	572	570	580	583	586	591	572	570	548	582	541	613	588	602	589	596	576	583	555	613	574	588	581	557	558	536	578	560	598	610	559	610	594	564	599	614	572	524	569	601	616	573	606	587	584	568	601	574	508	568	550	583	590	599	564	594	579	547	578	615	555	592	598	551	574	592	565	600	563	590	614	560	562	581	567	576	540	605	613	595	573	534	535	582	591	531	616	532	550	552	584	597	545	590	567	593	553	574	604	592	558	552	583	588	531	558	578	599	594	604	591	587	559	602	595	587	548	592	578	611	527	586	593	611	559	588	593	514	580	611	609	589	555	607	633	594	587	558	589	601	589	557	557	615	582	575	557	594	597	571	585	583	531	571	600	563	578	590	595	624	582	571	553	544	618	574	562	611	601	576	551	551	554	589	584	591	586	608	560	608	579	616	555	531	594	561	591	563	599	569	573	542	553	552	545	525	604	553	570	557	578	522	549	595	580	576	590	594	566	619	499	579	592	576	549	582	589	575	601	591	577	579	585	558	562	601	581	558	525	561	545	577	547	595	563	569	557	589	593	602	630	564	579	589	612	583	562	578	554	588	576	575	590	527	596	552	560	561	590	579	588	563	598	591	571	521	548	579	570	601	602	579	553	553	551	565	567	595	564	568	552	602	606	586	611	589	591	595	598	627	571	566	573	611	532	575	537	556	565	612	584	550	561	606	599	578	602	574	585	577	589	593	615	573	591	620	590	534	585	560	585	583	585	568	595	585	578	547	590	598	575	533	535	576	617	556	569	545	544	572	499	529	574	599	529	601	600	582	582	564	615	600	533	575	573	551	547	562	550	517	528	538	547	585	552	592	533	570	547	549	591	584	547	577	533	613	577	572	581	552	556	580	573	570	590	516	601	585	596	544	614	603	547	572	629	569	540	555	596	522	531	543	599	575	592	572	616	597	578	574	570	590	562	549	569	608	582	569	575	566	576	582	546	566	554	592	600	602	600	609	594	551	554	576	574	575	576	592	572	582	582	635	598	548	600	560	570	558	599	581	574	542	542	539	611	593	600	539	529	570	604	593	603	534	599	575	583	591	558	595	619	626	610	623	592	553	580	580	585	585	538	600	615	591	521	563	560	590	544	561	622	581	603	597	604	527	570	564	611	558	588	596	549	570	576	611	578	562	617	599	561	576	591	581	585	567	620	557	547	592	544	570	590	571	558	546	561	589	589	553	625	545	573	579	587	549	589	600	566	596	605	573	581	555	593	531	554	603	545	560	564	583	574	578	612	600	605	564	560	588	584	509	620	573	601	585	575	621	568	549	593	587	582	626	601	568	558	624	586	564	613	599	571	593	544	551	554	623	548	591	576	582	590	592	557	556	563	558	566	577	579	567	540	554	546
39287	57871	58671	48824	42592	32469	24254	14720	9911	8008	6539	4952	4161	3635	2991	2657	2283	2071	1744	1587	1505	1420	1302	1236	1052	1133	1023	927	862	871	815	813	829	776	759	749	764	738	762	739	691	694	680	658	698	671	701	668	662	703	644	655	699	633	655	610	572	609	593	618	631	627	576	610	601	570	637	615	611	605	629	604	570	588	615	596	572	608	592	600	605	614	626	597	607	625	571	618	563	648	557	571	574	610	586	610	580	613	613	605	568	616	598	602	581	588	603	585	597	571	582	609	598	564	591	591	628	576	596	631	607	654	613	601	603	587	592	588	612	596	596	588	594	524	599	548	595	558	595	621	609	602	624	605	593	583	539	586	589	592	609	587	578	556	576	581	587	584	604	595	599	566	574	586	621	594	644	579	572	545	594	614	562	616	614	597	616	566	586	639	562	557	598	592	601	584	560	605	538	570	592	570	630	598	603	577	624	607	581	583	592	612	613	613	582	652	556	591	566	616	590	574	608	609	576	581	592	596	558	577	582	617	557	571	597	617	610	611	559	599	571	600	603	565	605	617	569	608	601	602	587	575	564	594	575	575	588	566	588	586	599	557	558	596	587	622	574	592	557	600	579	609	560	581	564	564	618	602	525	587	570	584	565	574	582	566	561	619	590	583	603	540	566	606	545	616	642	599	576	572	582	566	576	660	609	565	576	605	587	589	624	610	616	625	573	588	563	603	593	595	590	561	581	612	590	635	568	559	573	632	598	595	585	602	603	573	611	554	626	596	587	573	589	596	586	603	603	604	565	602	535	584	576	608	604	561	601	625	601	605	634	583	592	591	579	599	601	606	601	594	597	609	578	585	571	593	600	563	612	634	588	617	599	560	578	606	572	599	604	570	510	630	611	603	614	613	582	594	592	602	591	548	595	575	592	554	600	593	594	555	590	574	563	620	623	630	522	594	615	552	557	585	547	567	591	620	572	579	565	580	616	605	629	584	582	589	560	575	584	570	599	601	597	617	624	585	594	597	591	558	559	562	585	569	602	600	582	564	588	593	541	584	587	631	588	626	601	601	591	558	587	596	616	590	639	568	574	621	572	609	573	581	561	574	589	580	644	544	588	623	611	580	613	580	567	585	576	600	585	591	563	609	596	587	610	607	562	573	606	590	597	601	624	600	598	583	624	622	547	614	569	617	585	591	621	598	578	571	524	597	583	595	604	560	594	580	590	556	559	593	582	596	637	563	631	589	556	609	545	589	580	564	617	587	562	594	601	573	614	578	584	586	589	590	622	613	652	617	567	544	552	601	622	588	600	586	602	557	579	578	574	611	583	551	556	625	589	591	593	600	569	581	553	590	597	568	587	579	574	567	603	579	578	590	622	600	615	586	577	571	626	566	606	600	572	574	598	612	583	589	584	597	598	585	612	584	592	632	607	587	579	619	600	588	637	588	572	558	577	585	573	639	587	549	584	577	598	613	602	607	569	621	596	567	579	580	558	591	572	622	575	574	562	605	624	615	609	604	601	610	578	597	603	607	605	589	565	563	559	618	616	598	587	614	673	599	569	590	577	590	573	603	586	604	579	566	606	580	532	587	589	599	575	622	600	562	564	582	568	580	591	577	601	538	624	628	641	576	596	530	561	582	558	602	631	571	600	569	586	609	579	594	573	581	561	596	616	618	586	603	587	582	598	605	597	600	634	634	572	594	583	572	576	597	611	567	607	611	577	629	577	592	592	577	579	574	611	584	606	606	566	600	538	622	618	597	561	570	591	585	584	574	566	636	575	588	571	622	576	614	577	609	622	575	593	579	600	575	626	593	573	596	587	604	611	580	620	582	578	622	598	598	564	584	612	594	544	619	613	568	617	569	610	574	580	570	587	570	581	603	579	546	581	574	566	594	601	593	595	586	626	559	605	582	592	565	600	573	587	623	531	578	621	663	534	624	559	581	602	558	570	620	589	593	626	605	610	598	624	593	654	574	590	606	600	581	579	600	604	567	590	602	589	559	627	571	589	603	602	598	535	590	601	601	572	560	580	579	584	563	588	563	579	602	586	554	592	599	584	618	593	572	581	605	641	584	605	606	606	585	544	542	589	605	533	587	613	578	567	581	546	616	631	612	633	604	574	591	603	571	599	583	604	562	564	565	603	578	647	612	606	601	608	550	609	578	586	541	557	617	600	612	638	637	599	602	539	612	540	584	548	596	644	581	552	639	600	571	611	604	572	587	576	569	586	615	586	592	569	553	586	573	567	607	590	579	582	584	611	600	615	588	566	571	558	590	562	603	580	585	553	584	582	586	604	600	554	632	642	571	614	619	532	627	565	595	555	578	564	639	569	591	595	551	612	564	602	578	631	572	615	590	578	586	592	602	603	555	571	607	595	599	594	579	563	633	595	583	610	601	557	599	590	600	609	614	573	592	585	603	597	574	573	597	578	576	576	595	596	644	594	563	622	587	594	552	579	590	609	544	602	607	585	593	585	574	621	618	611	574	624	610	608	533	591	605	527	561	581	573	606	576	569	596	620	599	614	604	579	581	628	599	611	625	593	547	583	621	597	617	586	602	620	577	616	571	621	554	563	632	584	595	611	564	604	651	593	567	556	609	581	587	620	611	572	607	611	631	585	585	587	582	565	615	561	601	656	558	601	590	604	605	601	581	569	644	593	603	600	616	623	615	582	565	604	547	559	548	601	571	559	606	596	586	579	576	553	586	598	591	608	598	611	585	617	568	591	601	638	542	564	595	599	596	566	592	628	550	617	565	625	584	566	569	613	609	577	601	627	569	606	617	599	625	596	605	626	570	603	592	582	625	592	572	615	583	629	580	611	588	534	647	623	579	613	595	594	579	594	568	553	615	566	577	556	591	595	570	587	627	614	586	582	609	569	583	586	605	604	566	575	548	602	588	617	584	567	578	598	595	551	583	626	603	591	584	583	611	593	576	589	586	564	578	582	534	623	594	579	605	579	558	626	570	528	610	589	582	613	565	577	583	591	587	625	605	636	564	595	620	569	582	603	592	584	605	570	603	556	617	588	577	608	610	569	628	569	612	596	583	600	590	587	587	573	604	615	607	591	614	607	587	610	610	640	602	592	591	571	580	607	613	581	615	573	550	584	603	585	574	589	618	555	590	587	576	609	594	611	633	575	571	593	593	566	615	618	630	600	611	578	555	560	592	597	618	585	559	584	631	586	586	586	529	568	588	591	590	601	531	575	610	592	589	561	606	579	581	592	583	596	579	569	596	579	606	577	602	552	599	619	551	562	531	606	576	603	594	573	610	590	554	602	629	592	601	583	586	570	608	583	634	643	606	568	571	603	616	557	601	627	602	623	596	571	624	585	609	636	569	593	576	588	572	604	595	582	580	597	568	583	610	585	563	630	584	595	584	590	581	556	596	592	608	586	587	594	617	601	562	601	585	576	638	553	573	569	619	596	602	594	600	592	623	561	552	616	575	576	589	569	611	548	614	599	539	604	606	616	594	625	569	599	583	631	575
33142	33117	34919	27732	18647	10753	5987	3470	2554	2126	1706	1423	1199	1022	907	818	815	753	691	697	671	668	609	607	596	544	551	547	598	515	527	537	560	547	503	542	497	474	488	511	523	496	553	503	539	496	521	502	530	487	493	519	483	481	481	501	509	485	508	511	451	510	522	463	529	508	486	512	488	474	518	437	472	457	476	498	442	507	502	481	490	449	486	540	459	463	465	469	487	480	489	511	499	508	489	512	491	492	505	504	473	501	465	471	467	527	480	457	545	502	483	466	481	490	496	484	484	459	492	496	508	500	480	488	471	471	483	522	445	476	473	478	489	498	506	501	490	493	526	473	492	507	492	480	454	487	473	465	463	477	475	492	510	497	484	468	481	483	460	496	484	479	486	488	497	482	428	472	477	463	501	438	482	513	492	452	460	472	499	470	458	491	495	479	460	512	522	493	482	500	461	470	450	459	487	475	471	503	448	474	494	438	485	503	489	446	480	466	484	497	447	495	474	487	503	528	460	478	536	500	474	478	507	479	468	451	499	519	505	444	480	517	462	478	476	503	499	460	440	487	472	470	444	462	496	515	484	475	468	451	472	498	490	491	510	471	523	497	482	439	495	432	498	492	473	488	467	484	477	483	465	494	459	487	499	482	475	484	446	489	455	469	474	468	501	465	480	467	481	448	546	530	481	440	467	459	438	488	474	447	451	487	469	502	465	488	440	466	465	474	447	492	522	466	459	476	466	486	437	498	436	444	459	500	483	461	455	464	444	475	523	489	490	501	471	473	512	464	490	460	469	498	483	479	459	459	522	447	479	478	485	499	454	455	497	461	481	497	482	471	472	474	439	467	504	483	487	447	512	470	477	482	496	461	471	497	478	453	517	490	491	492	493	503	519	496	469	480	527	460	475	482	494	527	450	457	484	478	498	459	505	481	468	439	440	475	459	457	458	522	489	477	502	477	497	452	518	469	495	481	458	479	495	489	489	465	522	502	444	495	485	518	506	466	501	476	471	480	455	471	494	480	500	484	503	493	485	459	497	483	508	491	480	472	466	445	471	497	500	517	496	425	467	461	503	510	469	475	505	509	490	491	488	429	544	424	522	514	493	458	492	502	531	455	526	452	501	491	465	495	461	462	508	494	515	489	472	477	480	469	478	446	472	496	484	490	480	489	442	494	473	462	458	430	498	508	483	482	474	488	531	461	470	478	481	494	478	518	505	471	459	484	504	446	474	480	488	473	476	492	527	495	477	501	462	483	483	476	486	462	460	478	430	450	454	475	439	481	446	470	501	449	459	463	457	515	474	494	504	479	469	480	489	454	512	474	455	493	505	420	517	480	507	481	439	497	477	470	497	500	487	495	484	432	505	513	510	504	499	454	476	479	464	478	502	509	482	480	480	472	501	495	448	494	503	553	432	487	512	485	473	473	464	472	489	488	489	490	478	465	502	474	453	463	475	507	509	492	492	495	462	488	476	482	492	489	438	466	486	499	456	466	448	481	492	539	474	501	473	482	446	437	508	471	467	472	485	504	459	493	468	506	482	501	500	489	454	479	451	481	492	465	459	478	440	469	472	462	476	490	501	499	468	463	474	501	492	491	500	456	431	502	521	506	468	471	487	527	519	443	458	479	492	506	462	515	443	479	509	482	493	471	491	497	506	518	511	490	508	489	507	455	504	474	475	470	528	467	528	460	462	459	480	449	514	468	495	471	456	451	458	476	482	509	475	496	486	464	466	495	480	478	503	452	480	493	472	452	500	458	455	451	506	492	478	478	510	470	484	499	507	470	533	480	469	486	509	482	463	486	482	505	468	494	448	472	490	512	442	472	459	455	464	454	510	509	480	499	474	476	477	503	471	490	509	489	453	488	467	497	493	488	464	505	466	432	469	464	521	477	459	479	453	486	501	459	492	498	466	488	442	455	481	470	484	478	466	503	493	506	473	488	509	488	474	494	470	451	485	504	460	442	471	476	477	484	510	486	495	471	457	508	482	498	493	477	443	459	479	487	501	462	466	491	479	485	452	464	468	454	511	513	524	465	462	501	486	542	451	463	505	445	467	478	507	451	500	468	514	482	497	464	493	458	469	512	480	488	477	433	469	460	483	477	541	477	503	479	476	483	475	506	503	465	488	503	461	475	461	458	498	469	506	481	486	495	465	475	513	515	513	479	495	481	441	466	458	492	475	502	490	474	479	531	488	495	474	477	473	495	450	485	491	459	508	489	438	513	432	470	490	494	483	501	465	491	467	490	502	489	492	510	479	515	485	461	520	490	450	497	445	471	505	496	536	487	512	435	460	471	460	520	501	506	508	471	460	493	452	508	449	465	516	462	494	491	470	479	475	456	483	478	475	483	491	464	499	456	489	509	506	480	510	483	484	487	480	501	474	480	495	504	511	489	473	450	502	525	489	458	467	466	466	478	453	477	506	478	508	479	462	462	494	494	438	540	472	511	493	461	523	463	497	494	454	473	435	457	461	480	499	490	452	481	476	489	471	509	479	498	471	455	447	476	469	487	494	496	500	471	466	459	506	514	508	455	499	473	496	501	476	497	445	477	472	448	519	488	503	467	481	487	452	498	445	444	503	501	538	464	520	501	506	446	448	455	456	457	497	463	504	477	499	453	494	487	477	463	492	500	480	482	481	469	500	451	475	444	505	501	454	497	468	464	468	434	487	508	463	458	462	507	456	494	463	492	478	510	463	479	498	449	425	474	514	537	499	467	479	489	478	495	483	480	512	487	489	509	481	488	461	450	499	461	464	471	509	513	452	503	441	446	508	453	455	508	479	468	469	496	463	472	473	483	476	474	490	484	461	480	488	478	478	436	477	480	470	458	465	441	431	485	501	484	482	476	495	466	431	482	499	490	439	462	492	467	492	497	523	471	496	496	445	455	502	487	503	482	432	494	484	477	497	531	500	468	506	471	470	501	465	471	493	456	460	466	505	473	524	457	479	470	482	500	463	495	495	469	489	485	470	478	487	479	487	476	442	471	470	483	490	488	513	498	492	443	512	500	489	463	539	459	464	462	480	479	484	509	490	482	500	505	488	430	493	479	471	493	477	488	480	445	496	452	441	445	512	503	492	475	474	454	485	484	491	450	492	492	476	485	497	453	469	461	498	461	479	463	471	483	507	463	478	517	521	489	487	450	503	466	459	521	484	481	514	458	447	524	455	496	473	525	511	459	471	481	479	478	466	427	525	502	471	444	473	469	472	507	439	507	482	465	522	513	461	494	457	471	485	502	493	487	440	489	469	484	485	462	480	478	501	452	449	495	513	483	492	472	534	502	475	430	484	507	502	500	437	485	468	481	497	492	492	456	497	495	490	540	475	475	422	474	450	480	487	489	484	521	486	471	478	477	502	473	481	452	525	522	514	482	498	462	513	500	509	485	493	501	480	473	491	473	445	527	419	445	488	468	501	503	469	499	477	487	535	497	512	463	467	461	479	491	468	466	472	515	464	439	492	477	460	491	493	469	500	477
35533	44550	41997	31729	24043	16154	10556	6758	5253	4242	3281	2653	2093	1744	1580	1345	1305	1112	1023	1011	952	871	818	790	758	737	701	653	647	675	641	595	606	628	594	562	593	556	574	609	604	581	587	504	530	595	559	531	553	538	585	558	524	561	546	559	549	535	562	564	546	542	544	538	490	528	566	527	523	514	543	549	541	526	547	552	502	541	541	555	530	519	511	525	514	524	480	523	555	540	546	515	505	508	515	545	563	497	517	520	517	517	496	521	540	534	518	521	531	529	516	512	537	525	525	491	507	509	541	504	535	516	517	509	521	507	514	509	506	554	531	516	502	556	544	474	518	486	513	510	506	511	537	517	564	514	552	518	519	513	496	499	542	535	538	538	531	491	534	494	517	518	515	482	503	564	516	516	497	516	556	571	509	545	499	522	508	482	531	518	505	560	547	509	520	503	516	500	549	529	495	508	534	511	480	502	524	500	567	561	534	524	495	518	535	498	505	505	562	491	502	538	533	542	543	520	545	478	517	448	508	502	507	523	552	488	508	507	508	544	547	472	488	472	550	505	531	470	546	529	515	496	516	552	573	503	512	495	516	508	519	525	522	531	534	590	551	499	520	539	531	537	509	488	497	467	561	511	552	474	505	522	522	530	525	558	515	532	530	495	531	518	519	498	506	541	509	536	566	523	509	517	510	489	532	542	532	527	596	508	478	573	514	501	512	528	531	479	556	529	506	544	520	541	511	516	491	472	546	534	507	489	506	532	551	515	512	517	532	542	557	588	534	515	536	548	491	545	517	527	527	507	491	528	543	548	515	495	541	494	473	516	532	555	500	537	547	509	513	559	488	534	546	498	487	534	500	503	531	509	537	502	508	506	499	484	559	535	493	495	489	528	553	529	538	470	523	507	489	530	545	513	519	531	476	512	575	527	503	532	501	565	516	501	565	481	507	556	520	499	521	515	561	547	502	529	481	498	532	515	514	526	507	515	549	533	546	523	502	572	505	548	529	505	490	547	516	513	543	546	525	472	519	493	545	548	536	511	510	509	510	519	534	537	501	525	522	507	504	526	497	495	547	512	524	539	496	568	528	478	560	520	533	527	512	498	499	500	538	537	493	526	519	507	521	521	519	534	503	507	533	530	573	496	546	515	501	532	539	476	541	508	532	537	539	500	502	544	545	537	504	505	554	495	489	476	541	503	536	538	511	512	528	522	563	543	524	529	537	534	541	519	516	509	489	514	507	508	531	550	512	529	506	510	548	535	543	508	530	521	520	556	503	552	482	562	494	524	560	528	534	550	511	515	526	519	475	541	557	506	486	544	500	488	489	514	539	530	510	498	536	483	499	491	516	520	507	531	516	495	515	536	560	550	501	489	506	507	509	553	551	508	564	485	525	497	516	538	560	508	500	572	547	509	506	489	524	530	519	499	542	507	482	492	507	545	528	532	533	518	526	539	524	538	487	487	514	508	520	516	564	503	493	521	535	542	486	520	519	499	512	512	536	510	519	524	566	490	527	500	506	559	486	526	549	476	509	487	542	495	523	533	459	534	553	543	538	526	515	522	516	522	555	510	511	509	552	515	542	503	488	522	517	555	507	516	451	485	523	516	536	479	489	515	523	546	554	518	500	513	504	565	521	565	523	536	477	488	570	514	509	498	525	497	520	505	472	572	544	523	510	574	506	511	526	505	541	513	536	516	534	539	472	512	512	560	575	551	525	513	504	548	512	551	539	496	516	521	511	517	536	533	525	554	540	480	529	509	480	542	500	534	505	513	535	509	514	496	510	484	543	522	510	512	511	531	528	531	525	516	525	501	491	530	547	546	521	526	529	555	485	535	544	551	491	530	511	493	495	484	499	473	524	485	574	501	533	544	533	486	460	524	508	493	494	537	556	542	487	533	533	497	518	541	523	542	498	495	547	529	511	509	492	510	481	546	541	513	532	536	515	516	520	543	530	530	459	515	535	552	500	521	475	533	593	547	521	535	528	528	527	525	545	529	531	534	519	500	534	491	496	522	511	523	540	505	522	529	523	518	545	570	526	561	524	565	483	535	556	524	523	511	536	527	525	525	559	524	525	534	481	545	508	531	549	526	509	539	547	563	544	522	487	515	534	525	514	517	491	541	523	498	471	535	547	539	527	521	498	521	531	510	503	525	531	575	476	507	516	532	556	519	551	555	531	530	491	514	532	567	516	506	491	531	550	544	508	508	560	495	529	485	493	495	529	507	515	526	483	475	475	521	516	515	481	537	531	527	499	528	530	537	553	512	554	522	541	500	531	507	534	511	534	538	521	510	531	512	512	543	533	527	478	516	521	501	494	549	495	511	507	517	500	522	512	518	505	494	538	523	520	531	553	538	508	548	521	560	502	522	507	494	502	519	526	500	529	503	575	510	546	520	562	506	529	547	516	491	499	523	521	487	517	496	528	529	532	523	486	537	500	582	482	502	555	498	516	530	522	484	506	556	545	492	515	528	504	548	550	490	553	504	530	532	511	517	491	506	524	526	536	540	520	531	518	492	520	484	503	542	506	507	502	509	545	511	521	508	516	524	561	562	542	557	551	559	518	507	537	499	501	554	525	536	495	542	490	552	493	529	530	497	485	498	539	505	482	497	521	529	503	480	547	521	549	509	502	464	537	562	578	534	540	543	514	534	534	520	515	526	515	533	518	532	504	509	506	505	497	484	516	517	494	512	526	505	506	533	533	504	510	522	506	505	498	530	544	508	509	524	520	505	548	524	501	526	476	547	501	518	496	533	500	558	499	507	503	521	498	516	538	521	539	527	582	568	516	521	534	551	509	493	507	499	545	512	479	505	511	526	517	507	548	499	512	530	468	523	519	487	498	491	516	518	517	486	485	584	524	529	498	492	546	543	542	441	527	520	513	538	551	506	536	534	511	539	552	491	509	514	453	523	493	527	513	526	505	507	519	533	555	482	522	488	545	532	544	510	531	521	493	559	507	517	529	499	529	531	531	516	499	498	545	535	483	498	523	548	548	518	555	481	550	526	552	477	524	521	488	506	493	523	540	498	482	564	529	536	485	529	531	491	517	534	527	505	503	514	497	515	503	525	522	546	548	487	502	546	546	469	510	583	537	531	550	529	508	524	484	472	535	549	489	516	534	525	463	494	561	518	490	512	487	494	500	503	525	527	540	477	517	528	534	543	546	503	517	504	503	507	537	553	538	503	493	508	519	527	546	522	543	536	514	553	477	494	510	504	549	505	497	518	531	535	535	490	544	511	523	506	513	528	518	522	568	525	496	540	537	493	547	539	496	545	493	498	471	474	509	516	524	500	534	499	512	527	509	508	539	534	517	495	506	529	511	551	534	490	526	534	483	532	558	507	511	509	522	517	550	477	485	524	522	568	486	512	526	520	526	490	529	526	531	512	519	534	512	521	550	558	537	546	516	488	551	516	550	523	510	543	517	533	583	499	497	540	543	519	542	519	566	475	498	538	540	521	507	462	531	544	535	524	497	514	529	491
25221	20787	27622	27905	24908	20753	13231	6164	3885	3009	2397	2072	1598	1389	1107	962	922	889	896	776	762	698	721	693	710	603	610	602	567	541	573	554	522	560	524	501	502	528	505	524	489	502	507	533	460	505	502	488	449	486	451	477	488	476	461	444	436	471	464	475	437	450	452	485	452	428	454	464	474	433	487	444	470	460	465	438	490	471	431	476	437	467	461	447	469	440	459	419	454	461	417	439	450	467	475	481	463	462	404	471	435	495	460	439	463	445	424	446	481	423	434	458	463	464	480	424	397	464	443	398	446	470	456	449	455	446	430	450	471	457	443	435	462	456	442	438	461	454	433	438	478	471	425	460	483	436	441	468	458	418	437	429	480	475	461	485	429	478	507	449	430	450	429	494	439	461	429	467	474	456	462	450	444	483	460	452	432	396	453	446	435	439	446	469	493	492	445	484	414	494	468	432	486	420	467	463	437	458	431	442	428	446	454	464	456	488	442	458	450	446	476	434	435	469	445	478	479	445	441	450	476	432	442	476	454	467	435	457	479	452	487	496	463	458	438	480	397	465	465	465	414	474	447	458	487	466	474	442	442	486	515	480	432	491	432	424	469	453	485	472	438	423	461	486	479	413	466	472	435	455	452	454	452	457	451	431	450	467	446	433	460	477	494	445	439	409	492	483	444	425	455	491	474	465	463	418	456	463	472	440	445	450	465	446	444	415	405	462	464	436	438	469	436	477	424	448	463	465	446	441	430	464	448	468	454	457	430	473	416	431	445	436	444	445	437	475	475	440	456	457	443	476	457	435	451	462	483	393	411	468	432	454	444	496	418	441	429	459	437	444	446	463	500	439	432	482	423	454	464	444	428	447	442	454	473	473	467	428	453	469	451	468	439	467	466	443	435	430	416	462	476	426	459	452	462	420	464	450	456	444	467	450	469	441	492	468	474	450	434	474	442	415	438	422	480	474	468	429	432	444	435	428	443	455	454	448	450	457	461	451	422	471	417	418	478	427	444	481	457	487	468	427	471	448	469	469	464	425	454	448	459	442	456	478	451	481	427	432	481	459	479	454	429	487	427	432	462	475	513	453	442	448	442	468	448	503	460	455	471	461	460	461	496	424	464	480	462	474	433	446	482	468	450	446	499	419	468	473	469	480	450	474	449	447	455	456	462	466	464	506	435	469	441	475	437	471	490	483	473	428	433	448	493	442	438	458	444	471	472	419	490	471	484	479	415	473	448	460	442	464	426	467	426	443	460	452	466	451	459	507	444	472	461	497	465	432	430	476	427	423	481	436	453	443	440	476	413	433	427	462	486	473	470	420	472	444	471	475	461	459	466	464	457	450	441	480	439	442	435	420	449	475	429	457	464	476	447	429	457	389	466	428	463	443	485	423	475	433	450	434	449	461	487	452	461	454	443	491	477	444	467	457	450	436	439	426	441	478	457	441	458	453	431	441	457	473	438	461	445	466	457	460	420	456	432	472	453	446	470	462	452	450	475	483	449	507	452	447	462	471	437	500	454	449	450	433	458	456	440	431	464	459	423	474	452	453	437	455	471	501	460	499	448	435	470	470	431	443	443	469	483	440	445	481	448	435	424	442	460	437	477	457	439	475	456	460	463	466	423	444	442	459	447	448	465	454	454	429	456	465	452	470	477	432	470	454	434	420	438	484	420	479	431	451	458	450	442	466	418	459	454	424	472	416	459	459	416	458	477	470	445	453	466	471	453	471	483	472	453	507	422	467	440	424	437	424	452	469	461	477	425	441	444	442	402	470	456	452	419	469	458	458	466	435	453	476	457	455	404	417	466	436	469	428	464	452	455	503	423	469	433	433	477	427	465	466	456	433	446	412	422	417	495	428	444	434	429	459	429	427	446	465	459	452	459	477	463	487	477	425	446	454	450	460	472	480	455	446	484	458	442	469	445	489	455	458	443	432	471	482	476	491	452	457	435	472	413	445	465	466	486	478	465	434	442	450	441	468	415	456	428	430	449	415	441	442	466	446	487	446	480	462	431	389	440	479	449	458	459	493	453	460	444	439	439	451	435	467	463	427	432	476	456	475	435	458	454	486	459	492	460	461	437	472	402	470	479	480	449	453	439	432	496	462	463	467	463	477	462	407	462	424	445	427	477	444	476	462	470	450	473	444	454	459	474	422	461	460	448	444	450	457	484	452	409	493	425	450	452	451	442	456	437	484	434	455	460	415	435	479	477	468	467	484	467	465	457	411	469	500	468	473	462	427	451	480	495	462	501	460	452	461	472	442	439	493	443	475	461	461	463	451	433	456	439	416	426	409	478	410	424	474	438	455	456	456	436	446	441	456	448	468	440	424	444	491	435	468	443	475	480	442	459	488	423	457	460	458	448	440	449	430	421	494	427	477	470	465	459	492	486	465	451	467	442	453	435	439	488	430	429	483	411	429	433	439	429	464	465	458	443	477	459	460	430	467	461	442	474	486	457	405	473	455	415	439	462	457	451	460	451	440	435	477	437	482	500	487	433	432	479	455	473	449	466	464	423	441	407	418	463	460	424	458	450	466	461	418	451	442	458	463	426	443	439	447	453	435	468	447	462	492	421	473	453	425	424	465	445	451	450	482	427	459	469	469	445	431	418	466	437	445	456	457	467	433	437	468	467	443	441	433	463	467	457	427	489	463	461	499	467	464	492	443	467	460	472	465	467	439	413	426	460	469	416	484	430	458	432	484	484	383	430	466	406	441	510	479	491	458	467	441	445	480	440	480	422	424	435	468	440	421	445	464	452	456	469	458	454	458	440	426	453	463	486	456	420	428	451	425	459	442	403	495	438	484	429	455	429	432	465	468	454	499	421	401	472	448	491	492	437	459	470	492	421	425	468	424	424	453	491	424	459	445	456	451	461	421	430	451	493	458	474	450	433	435	492	468	461	517	455	441	469	416	458	443	418	448	468	451	422	438	435	462	444	440	504	492	478	459	487	476	444	484	419	408	448	493	451	478	434	417	443	449	419	446	440	472	458	447	478	445	455	410	450	452	472	435	422	466	439	466	450	498	442	481	450	429	430	456	446	446	456	460	480	460	449	501	472	446	484	467	474	447	473	458	460	464	400	488	437	423	503	479	432	465	454	453	479	450	437	420	427	502	444	457	419	466	454	417	453	476	472	485	450	424	481	444	460	448	437	475	458	481	457	446	450	452	409	481	494	450	455	432	457	448	455	454	470	423	472	470	458	460	471	475	448	473	492	426	456	446	446	468	435	474	471	472	466	469	447	472	429	401	423	468	468	452	439	442	430	455	462	455	471	427	430	440	490	472	445	517	462	469	438	406	519	453	441	445	489	437	445	438	484	488	460	436	477	446	484	464	425	461	419	452	457	441	445	426	453	471	443	425	449	449	431	451	435	471	400	432	408	479	486	449	463	473	461	436	492	456	482	445	439	470	477	489	457	470	468	449	464	475	433	449	450	439	458	482	413	469	484	416	441	452	440	417	475	471	486	527	427	469	483	459
35524	54107	53560	43051	32143	23836	15937	9905	7609	5915	4875	3945	3129	2554	2078	1796	1536	1425	1353	1213	1165	1043	962	889	849	809	804	783	742	670	607	666	627	633	583	598	610	601	583	606	600	545	562	553	534	551	532	529	503	534	535	528	487	489	475	519	544	547	513	480	509	499	469	479	495	484	523	506	484	490	540	494	503	512	485	499	514	468	480	490	531	500	509	488	503	513	513	508	508	485	449	575	461	434	509	479	511	481	514	463	497	436	481	501	477	502	505	459	496	501	506	499	463	442	513	520	488	485	504	495	508	500	498	492	500	506	488	487	459	492	472	489	450	504	490	459	501	479	478	491	494	474	518	460	480	489	518	506	491	493	488	499	503	478	484	488	481	480	474	497	492	465	484	471	503	494	496	466	462	496	538	490	447	443	478	493	489	492	484	523	444	457	490	476	490	500	437	488	503	453	501	478	490	507	473	472	483	462	448	466	506	491	492	492	450	482	454	522	492	494	469	504	483	491	503	517	467	469	474	537	455	498	518	488	501	502	495	439	494	476	505	482	489	494	445	492	476	503	495	490	468	475	487	479	500	509	484	448	427	477	472	494	460	510	485	468	448	467	463	507	495	491	479	479	457	507	498	461	517	483	495	470	507	500	459	456	475	534	477	514	429	501	476	475	459	499	473	500	510	441	469	477	463	505	477	470	512	494	489	517	463	506	504	486	445	484	472	497	465	476	508	485	491	498	479	472	477	504	472	486	455	485	461	490	488	491	526	500	464	499	493	467	496	533	478	467	493	518	484	481	455	508	509	474	495	488	472	470	504	474	508	479	462	452	472	469	476	473	448	483	466	552	507	496	470	486	494	498	521	504	492	451	509	548	495	498	483	476	514	506	489	531	496	478	502	480	492	478	487	487	472	517	479	462	520	478	478	498	454	475	466	476	511	469	505	518	464	500	507	506	434	476	521	482	498	481	494	468	494	512	441	485	479	460	520	513	469	481	467	476	466	508	471	494	498	492	507	474	476	491	468	505	480	477	441	480	514	469	519	452	500	487	465	476	516	523	517	485	497	465	453	468	468	490	521	467	492	447	522	471	481	493	506	448	452	466	484	498	490	484	478	504	487	453	455	465	494	496	484	480	501	501	480	487	481	490	494	495	498	465	524	472	478	513	507	455	469	469	509	502	494	511	467	492	458	512	490	527	468	464	478	477	479	476	448	498	483	467	512	492	496	475	482	488	528	521	493	461	479	536	485	481	478	505	464	458	517	493	462	456	504	473	485	478	507	471	437	476	480	482	523	514	438	461	511	495	461	510	504	533	424	464	484	496	467	459	477	480	482	509	507	457	483	494	505	518	458	493	435	437	463	501	483	501	471	479	464	497	470	492	462	511	452	491	514	469	484	456	461	473	496	495	495	475	484	503	459	512	530	476	499	480	486	429	483	489	468	484	458	495	488	464	495	452	510	553	485	485	482	508	502	487	520	482	483	516	501	499	507	526	484	456	483	482	489	496	465	504	441	493	503	495	502	491	471	492	466	473	494	517	477	514	477	500	476	500	493	488	512	498	489	448	513	505	476	483	516	501	463	466	478	489	468	454	433	475	476	510	477	456	499	503	510	510	491	471	477	491	492	521	494	465	477	475	467	482	444	498	508	460	508	463	446	500	475	480	536	497	494	498	516	493	500	483	465	495	461	462	482	494	507	479	457	487	477	473	480	520	490	471	482	530	476	479	485	502	482	451	511	469	487	443	459	516	477	500	437	518	477	470	470	487	509	469	477	481	485	502	483	509	469	466	499	504	462	504	502	503	509	459	506	488	513	500	476	477	527	491	497	464	489	484	455	501	457	476	481	484	504	491	478	514	471	448	509	497	466	483	536	524	456	503	445	471	480	491	491	480	473	447	496	469	526	475	520	522	513	486	509	526	500	527	486	498	473	503	470	529	506	518	471	489	473	478	512	496	500	493	480	522	484	479	455	477	457	492	501	483	466	454	512	499	466	491	476	489	463	461	482	466	497	496	473	499	476	481	472	470	487	454	477	446	484	480	434	490	492	488	464	521	452	532	545	509	545	507	479	496	485	454	523	457	531	512	454	478	498	529	534	461	490	495	494	450	438	450	478	442	459	448	482	478	463	448	479	447	467	482	482	462	493	491	515	463	506	486	437	527	507	489	488	497	498	495	525	501	486	485	448	468	502	487	471	501	488	526	527	486	525	487	475	501	486	502	479	443	447	467	504	460	480	445	514	518	463	488	491	505	509	503	467	497	470	507	485	501	491	441	481	467	478	501	510	496	504	503	490	494	452	501	502	503	463	539	487	466	494	476	533	483	479	493	499	461	522	472	502	480	510	470	421	501	496	470	485	509	457	486	482	466	497	468	477	487	472	487	500	495	494	467	463	502	462	485	493	465	460	509	505	513	473	467	481	494	459	479	443	490	482	501	477	483	505	509	470	476	454	449	494	503	476	486	494	508	497	522	501	459	485	453	454	469	465	538	502	499	463	475	495	510	468	520	499	486	461	507	502	505	463	482	523	512	462	468	500	486	476	477	493	487	458	475	463	513	456	469	483	461	503	483	448	471	485	454	476	472	462	493	516	492	522	476	498	504	479	483	534	502	485	525	466	473	451	486	482	493	472	516	478	494	494	482	506	494	483	514	529	496	482	478	479	528	451	494	482	464	467	525	520	486	498	471	486	480	503	455	486	505	521	456	478	456	475	471	454	512	469	512	464	516	456	458	475	470	497	512	483	460	464	471	434	510	501	497	448	492	486	452	462	478	513	514	466	466	511	504	496	493	511	491	475	477	470	469	509	481	484	488	488	481	459	473	470	494	498	456	469	501	504	474	479	476	526	482	497	464	509	493	483	476	488	478	456	483	473	493	485	514	482	512	501	504	475	497	495	479	456	507	466	470	491	510	480	495	501	473	483	439	474	506	512	487	474	498	504	480	464	476	503	506	496	466	482	486	476	510	455	482	489	477	479	457	491	464	491	462	496	482	467	482	481	519	466	443	497	486	486	479	504	454	503	478	492	538	489	513	472	501	460	475	482	463	484	504	495	518	491	476	518	475	468	481	475	481	448	482	483	496	480	472	449	502	499	551	501	460	472	484	474	454	521	463	464	472	463	454	473	485	445	493	507	491	451	448	514	485	501	471	494	497	515	478	503	500	486	474	463	523	492	508	464	488	443	487	458	507	488	469	426	459	527	495	496	487	446	519	499	543	478	477	498	471	486	468	471	474	454	476	495	512	473	456	503	470	517	521	483	514	464	478	464	502	474	486	495	497	505	494	481	493	499	482	455	493	461	468	479	483	487	479	479	490	475	484	488	520	487	488	501	467	514	482	489	507	485	476	505	520	502	486	514	481	532	482	456	440	475	449	517	471	502	492	471	465	499	486	501	514	511	517	518	516	484	479	438	491	504	475	490	487	502	473	479	493	484	482	512	511	456	506	514	462	496	463	466	516	427	516	482	457	475	489	468	519	482	497
23149	20765	27514	25270	22859	24494	20378	9194	5455	4049	3312	2665	2233	1930	1670	1408	1245	1225	1161	1064	1031	990	943	927	806	834	742	742	706	739	723	721	673	706	611	677	661	620	616	632	661	615	635	603	615	651	594	632	573	621	645	608	629	593	601	589	570	568	585	641	585	565	616	567	568	588	620	584	590	546	537	594	572	551	545	574	594	594	569	529	600	571	563	599	607	596	573	542	581	588	548	554	578	548	555	587	596	538	567	595	571	595	627	537	579	579	539	598	545	587	600	533	581	585	609	542	574	577	556	564	548	565	612	562	525	600	576	555	563	573	578	598	561	581	575	552	604	584	608	575	551	577	542	548	582	592	591	597	560	555	562	556	571	533	560	602	614	555	596	545	618	558	614	577	598	549	584	591	565	594	560	535	620	585	570	593	602	557	559	530	567	588	557	544	578	583	592	521	546	596	610	552	571	550	538	525	548	569	596	601	626	592	568	577	589	580	639	612	548	529	579	546	558	569	566	577	582	602	588	577	543	626	557	580	535	596	602	550	557	560	547	586	537	587	589	566	595	570	604	566	549	572	565	527	541	548	564	565	538	588	535	581	596	578	552	540	581	559	562	561	533	571	546	565	567	547	591	565	576	575	539	551	582	559	561	578	557	580	543	520	592	585	573	590	558	595	581	528	603	583	575	564	572	581	590	560	581	585	573	622	579	533	575	595	543	582	614	573	539	566	535	563	593	569	581	573	597	585	607	621	546	570	624	582	575	562	559	600	579	576	596	567	575	515	536	547	529	524	576	561	564	574	551	578	621	534	605	561	572	564	585	561	563	603	575	573	548	533	554	535	584	552	575	574	580	550	582	568	587	558	540	620	562	586	539	568	555	541	539	560	584	579	609	575	556	571	553	572	634	590	570	607	584	561	546	563	578	573	564	591	539	553	547	583	540	567	564	532	605	548	553	555	610	582	532	560	587	578	570	602	583	547	567	544	600	619	618	607	580	580	558	543	564	590	554	583	583	563	574	613	587	535	568	576	581	622	526	602	567	565	524	577	565	595	570	536	587	549	586	577	585	606	573	607	584	567	571	531	544	613	578	559	595	575	596	577	589	544	561	564	584	583	562	574	512	556	557	577	558	565	600	598	548	571	598	569	602	578	580	553	588	572	566	592	573	582	584	544	570	589	569	591	577	573	566	596	609	544	566	546	570	580	574	545	562	600	565	573	572	599	617	553	570	525	580	545	562	580	607	563	547	571	560	611	577	524	559	558	548	567	582	584	558	588	537	567	534	594	575	592	538	563	579	582	587	575	531	603	538	613	551	563	537	583	579	609	570	564	573	555	588	572	543	568	591	583	565	560	551	570	609	570	550	581	593	572	575	577	606	565	541	581	588	597	569	538	548	557	562	575	581	489	563	566	557	575	618	558	597	542	579	537	574	555	582	590	557	560	568	585	582	563	615	554	559	607	530	570	592	532	596	559	584	521	553	592	594	548	586	582	582	583	585	587	589	601	573	543	594	566	546	586	543	548	577	547	582	569	571	607	580	603	584	563	562	579	537	568	571	554	536	550	537	593	576	570	558	587	537	517	512	603	548	586	582	569	555	567	560	574	579	596	583	545	572	544	549	556	571	567	535	522	545	527	584	542	558	533	568	575	539	552	598	570	566	610	597	584	590	562	575	580	533	600	564	587	573	597	574	583	609	583	557	553	576	572	603	589	596	582	602	580	557	563	552	577	586	553	560	552	531	561	608	541	554	588	536	602	590	610	586	544	585	538	574	568	565	552	609	573	564	610	532	571	611	501	625	555	568	556	563	594	606	563	560	540	610	552	579	570	569	593	579	590	566	586	564	560	578	572	537	589	560	595	597	580	617	521	591	569	601	574	581	599	571	597	533	554	612	611	573	580	593	587	540	542	574	575	588	548	556	563	581	561	546	558	580	553	547	573	561	601	511	606	570	552	553	593	584	586	587	578	586	549	575	567	572	566	545	559	558	600	576	601	548	574	575	518	588	601	573	632	596	561	594	551	576	573	588	571	575	587	581	559	553	587	567	582	563	594	633	573	572	578	577	543	576	595	529	582	569	537	587	607	603	555	563	569	590	588	599	565	591	559	550	594	549	591	565	564	523	620	555	599	586	579	538	546	578	555	550	563	602	593	596	588	579	542	586	620	557	600	561	584	606	572	570	611	565	552	566	551	569	557	587	574	569	576	564	572	571	560	592	542	580	582	571	603	573	591	558	509	555	550	568	571	570	561	574	584	537	577	588	554	576	581	614	556	627	579	557	558	513	552	606	586	572	562	606	585	550	516	578	546	566	572	571	589	580	595	581	592	582	563	597	564	613	563	541	559	597	579	543	530	551	561	584	564	596	564	558	579	541	537	580	547	553	557	580	562	530	569	569	619	582	581	521	564	551	581	551	567	576	602	570	596	561	564	608	573	563	519	604	608	578	608	567	600	600	624	600	579	568	594	605	568	554	581	567	585	567	578	575	615	555	547	582	581	540	571	591	571	561	528	584	550	581	547	578	570	553	618	533	611	556	565	566	613	558	556	575	580	590	548	552	545	576	595	549	571	559	590	582	560	590	553	582	583	580	554	567	573	588	569	543	571	571	555	531	587	601	565	559	630	586	623	522	569	530	580	605	576	582	557	568	544	578	583	581	551	605	578	576	536	587	571	583	598	585	579	587	576	587	554	594	557	599	581	528	582	572	590	575	630	579	558	592	587	563	601	545	568	551	548	587	579	557	597	603	565	608	554	570	585	597	575	556	571	592	561	552	569	562	571	535	584	534	593	541	568	599	516	607	566	574	584	586	544	572	575	550	563	561	546	538	554	572	588	569	586	561	570	552	579	611	617	625	584	550	578	579	566	611	573	567	555	596	551	535	547	562	570	554	578	549	556	581	585	574	553	522	579	595	569	564	574	552	596	557	568	591	568	591	536	554	564	528	560	555	534	571	544	570	592	583	590	587	593	539	549	566	564	584	564	554	588	594	634	577	557	554	573	568	593	533	607	598	556	606	587	574	571	597	546	588	583	594	600	552	576	567	557	543	568	553	597	594	584	577	574	522	556	553	540	562	562	585	547	545	581	569	577	542	575	562	601	573	537	545	535	570	606	555	529	553	614	576	612	559	592	602	581	575	564	563	589	549	539	560	589	635	565	611	567	530	525	619	572	571	552	553	593	597	594	541	597	547	562	596	617	591	587	589	613	575	593	580	549	559	562	600	594	560	567	588	556	577	535	560	629	610	543	591	609	538	622	541	539	580	532	583	571	574	576	563	560	566	591	568	551	576	564	572	573	576	574	534	592	563	538	571	552	551	564	525	548	591	586	547	557	565	596	576	552	578	597	560	527	570	539	550	588	554	576	567	564	576	556	555	554	592	561	566	555	589	547	523	583	555	562	591	585	617	528	584	555	563	614	562	571	587	565	548	545	556	574	565	589	559	571	561	591	572	604	582	580	557	552	593	620	605	580	568	612	561	582
39352	65051	63362	48664	37754	30492	19218	12798	9686	7606	6286	5005	4093	3485	2917	2339	2134	1940	1798	1571	1529	1493	1370	1291	1101	1035	1015	970	904	907	881	796	756	781	784	729	654	723	795	703	771	722	685	718	646	654	636	669	620	615	652	590	629	640	631	581	646	584	611	603	597	574	618	603	559	628	594	635	582	585	607	607	573	605	618	624	630	595	597	589	609	614	614	593	622	627	570	642	604	605	611	571	619	619	556	595	638	578	585	593	610	514	541	609	573	594	569	635	604	578	584	594	595	626	588	597	592	602	537	581	607	601	610	603	580	569	604	579	586	623	567	580	603	552	626	631	592	618	567	629	571	570	571	602	616	551	587	640	579	569	554	574	604	553	633	550	587	605	568	610	576	621	612	566	606	550	588	639	580	572	600	573	586	596	609	581	548	555	589	585	574	622	565	579	566	581	584	588	627	566	538	617	577	598	591	562	589	564	575	578	594	590	574	588	608	623	634	617	570	609	526	578	610	629	582	539	574	625	578	588	595	554	625	616	574	603	573	548	579	600	601	580	591	592	554	564	642	557	602	557	572	588	625	607	574	604	559	550	555	597	615	546	608	605	625	580	645	548	555	565	569	583	561	613	560	554	546	560	592	573	583	561	571	561	584	618	595	606	601	602	569	605	581	567	575	635	590	655	554	613	613	590	565	596	598	575	580	605	587	558	599	577	557	542	609	599	561	631	596	575	585	621	594	547	578	580	583	582	605	600	608	600	578	635	652	645	626	609	599	585	572	612	581	643	540	572	589	588	665	568	591	604	558	582	550	586	572	639	609	563	589	614	607	589	582	582	584	594	590	566	562	632	625	630	576	593	581	579	596	578	589	600	575	567	607	573	583	544	601	584	584	596	609	579	569	580	549	585	547	611	604	610	601	602	559	596	587	530	567	574	614	552	611	618	544	590	571	605	567	593	596	602	609	661	611	566	592	629	608	653	564	571	603	565	601	568	632	595	602	595	585	620	614	536	587	588	576	589	606	596	581	572	551	617	585	549	552	585	578	575	601	581	583	597	569	583	556	594	573	604	580	641	578	580	583	593	584	598	583	610	568	593	612	603	545	573	633	580	633	617	602	589	630	594	595	586	604	604	586	587	629	582	575	621	617	588	560	560	587	593	617	548	635	620	577	589	609	538	592	640	605	546	580	573	581	567	578	586	570	557	612	587	537	576	559	588	620	612	601	600	617	612	609	546	596	581	609	555	605	605	559	576	592	574	571	564	533	597	622	595	584	568	606	645	595	637	572	609	540	599	618	635	630	595	568	626	631	599	594	616	540	568	571	599	569	580	572	593	598	608	619	604	625	565	584	603	608	522	535	613	537	592	575	578	613	584	616	559	600	555	629	568	584	582	591	576	564	601	627	606	588	515	583	585	633	584	591	561	559	608	594	590	583	584	569	579	604	607	617	625	618	579	548	546	614	577	572	599	588	570	600	544	583	539	611	588	588	642	559	585	576	588	606	609	592	539	602	600	601	573	607	598	587	614	593	606	616	564	571	530	566	580	584	588	635	594	619	619	588	550	554	600	574	601	590	603	609	619	559	574	573	579	595	566	615	603	569	601	639	564	610	602	613	601	567	581	587	564	562	587	621	580	577	603	597	588	590	573	618	552	626	608	582	599	587	563	598	609	609	591	581	568	545	599	576	576	600	560	570	602	583	583	572	592	579	567	610	627	642	566	555	597	582	605	570	532	630	578	598	629	610	564	593	606	600	629	580	594	573	601	594	572	636	552	558	616	561	620	582	591	577	616	597	596	602	607	571	569	575	621	579	575	593	603	598	545	596	626	603	571	599	564	568	548	583	621	568	583	633	599	570	579	595	617	617	530	586	597	575	560	629	629	620	609	580	578	620	563	563	649	585	554	561	617	548	574	531	561	548	560	594	604	598	589	555	536	536	570	573	582	592	542	589	611	581	590	612	576	603	629	582	622	629	579	574	599	555	576	616	594	618	592	615	590	593	641	577	563	570	575	575	635	607	581	556	559	583	560	601	591	601	560	638	609	584	597	587	541	577	565	562	595	640	624	541	606	615	604	574	576	614	588	543	529	578	605	538	579	585	586	582	598	583	606	547	591	575	595	592	624	568	590	628	573	601	589	585	636	590	572	600	552	586	584	559	568	565	603	594	558	596	589	552	598	608	591	627	593	624	588	627	592	614	574	604	594	577	593	627	593	616	613	546	592	605	623	585	596	568	559	577	614	596	633	541	603	622	617	574	577	603	525	593	573	556	563	590	570	569	599	618	578	604	571	559	600	566	608	608	582	574	557	621	600	580	579	589	587	577	544	585	568	573	555	599	592	625	598	572	557	596	579	617	557	574	604	618	548	615	629	572	587	609	602	563	588	570	589	563	603	590	588	626	582	554	623	552	639	582	582	574	589	599	551	598	591	591	576	592	571	585	589	587	596	540	607	605	603	561	573	595	588	571	587	569	575	532	585	613	571	579	599	609	576	587	546	627	605	578	576	589	621	618	580	579	611	565	625	591	556	592	579	613	584	564	551	630	565	589	590	594	585	569	601	566	526	557	613	584	587	569	561	593	625	615	601	547	608	575	569	613	582	596	563	587	594	595	579	564	597	631	603	637	557	611	586	577	554	600	587	637	611	621	618	589	646	561	583	596	551	620	599	589	631	598	579	596	622	589	608	601	579	596	594	612	586	556	600	544	599	540	590	606	606	622	620	557	559	641	596	572	543	573	572	535	623	603	571	553	598	621	621	596	587	598	574	606	559	586	589	559	572	561	569	617	602	587	602	639	593	575	588	574	573	560	587	608	593	553	552	580	583	589	592	648	598	594	603	606	575	520	576	610	579	634	561	560	603	599	556	593	602	586	597	576	600	569	632	548	552	595	598	574	603	563	587	593	594	570	611	595	604	548	624	579	581	579	566	658	602	584	590	575	570	582	601	574	554	567	627	605	553	544	590	580	574	577	601	599	595	587	602	556	600	589	645	634	575	585	566	623	616	627	567	617	602	572	603	555	621	578	616	609	535	611	574	563	634	628	598	582	574	539	587	617	559	603	588	587	640	624	603	580	594	584	608	560	616	533	605	605	565	585	616	582	578	583	584	626	588	621	545	612	586	620	589	604	594	600	563	583	560	603	563	585	588	579	597	593	555	574	575	578	600	589	567	628	553	571	638	587	572	576	628	610	591	609	593	583	600	596	607	535	563	584	571	594	611	619	577	547	622	571	588	581	602	584	582	584	596	581	582	586	610	562	608	589	605	554	571	559	561	612	604	546	588	617	555	560	580	623	568	600	594	571	566	556	588	579	641	604	597	608	572	566	570	585	607	554	556	606	599	593	574	596	617	609	601	566	615	604	634	552	586	581	568	563	621	606	641	594	630	578	567	548	572	584	625	596	622	546	554	636	556	539	572	601	565	580	618	583	586	585	585	640	627	603	603	615	610	601	557	539	592	636	577	582	576	575	554	570	586	608	612	582	592
35102	38918	38063	27256	15959	9421	4815	3085	2322	1767	1456	1339	1085	972	1018	871	776	758	687	747	678	645	680	619	639	627	553	562	557	536	540	595	484	559	486	495	518	499	529	541	534	534	489	468	497	530	470	484	540	503	491	482	489	491	492	494	515	465	473	517	488	458	520	492	445	479	468	446	504	485	499	503	466	470	512	485	529	503	471	494	471	439	495	459	449	510	491	523	487	473	443	501	472	512	474	484	502	467	477	493	490	493	485	552	499	467	511	478	449	470	496	473	483	512	453	477	517	490	510	504	459	460	465	488	486	489	471	476	457	485	460	463	447	495	483	515	478	485	487	465	491	487	487	486	463	484	480	487	481	474	498	509	484	504	488	454	493	473	483	501	468	492	498	486	493	465	467	505	470	471	486	458	502	479	484	482	466	478	465	485	479	445	529	484	500	464	477	477	499	486	473	499	485	516	468	473	528	494	464	494	493	476	482	469	476	463	513	465	469	442	502	503	503	526	501	496	442	521	507	479	506	508	475	473	480	433	511	485	498	458	490	477	492	499	471	454	508	479	475	464	503	451	496	515	505	494	507	457	503	526	506	515	470	481	479	498	469	493	485	449	470	485	505	493	440	455	485	467	530	496	490	446	504	502	506	477	484	488	458	455	466	465	474	497	474	485	483	483	508	501	480	485	483	485	485	487	484	491	507	462	515	513	471	510	514	492	476	469	479	507	511	458	505	509	471	482	482	478	498	457	461	477	481	461	487	484	500	475	495	486	484	476	500	475	489	492	477	509	507	498	510	473	491	502	506	474	482	453	504	472	495	476	503	480	516	471	496	511	471	474	478	484	496	494	518	455	462	436	458	490	487	502	455	496	501	464	482	517	458	463	467	469	495	455	485	481	468	495	521	450	485	466	514	504	484	476	469	495	444	473	463	450	497	459	524	482	494	496	461	491	453	462	477	461	476	494	476	464	470	473	497	512	494	524	464	450	476	507	498	472	485	478	475	483	479	490	519	481	485	473	468	467	465	479	475	494	506	447	497	463	450	499	528	461	491	446	474	487	472	464	520	466	459	478	522	479	471	473	484	478	521	427	470	453	498	500	524	456	522	487	483	510	484	480	446	480	457	498	506	476	515	473	485	501	471	473	498	469	466	488	491	486	481	468	450	518	432	500	484	495	499	511	504	494	494	486	480	525	515	511	468	506	467	479	434	484	509	464	510	507	461	459	438	505	472	492	482	472	472	480	480	484	461	498	483	473	446	474	485	472	496	472	477	509	490	516	502	479	499	481	471	519	504	474	452	470	461	527	479	467	467	491	518	521	465	451	501	474	481	474	523	473	482	490	471	488	475	501	465	454	494	488	468	440	515	470	508	444	478	487	516	488	496	494	520	541	487	500	483	470	511	495	466	496	458	513	483	487	489	479	462	466	489	443	464	483	532	509	450	507	478	507	494	495	487	490	482	464	475	494	493	455	465	486	462	452	471	508	494	475	472	482	474	483	465	503	462	471	470	505	468	455	483	485	472	476	458	447	477	439	478	478	478	514	472	476	490	480	526	475	502	475	520	492	488	496	490	463	475	497	485	459	484	485	453	487	469	452	463	501	497	439	494	501	481	496	486	467	481	497	499	427	474	517	502	481	523	484	476	521	448	423	501	442	472	479	481	474	469	463	459	480	521	504	513	515	489	496	472	485	532	510	513	503	482	491	445	482	462	494	498	511	442	476	445	492	506	506	476	526	483	469	467	502	451	493	473	489	491	519	484	459	501	465	474	449	475	507	487	488	499	507	485	481	502	493	479	500	464	481	481	479	469	447	506	513	482	516	526	512	436	526	480	523	492	472	488	481	494	468	505	465	472	520	550	479	480	450	459	502	457	463	471	498	464	479	485	520	485	507	464	481	496	500	499	500	512	460	492	504	455	489	504	455	510	487	524	489	501	467	497	495	466	445	515	444	475	444	486	506	470	500	486	503	483	532	519	475	474	510	487	432	475	498	497	464	478	500	503	481	470	502	477	475	463	495	510	482	466	485	491	485	439	498	478	495	436	483	449	477	477	520	475	494	461	511	520	484	487	473	529	510	507	500	470	493	471	510	479	491	446	468	507	495	518	442	451	487	496	461	490	493	463	478	452	453	504	501	522	508	488	511	508	485	468	439	503	484	498	500	461	486	474	475	491	488	495	483	477	469	499	527	493	482	521	481	472	493	477	520	490	437	462	523	462	483	458	513	506	499	508	461	472	501	496	455	489	462	463	434	469	476	469	477	477	492	460	480	484	532	484	490	473	472	498	488	445	470	453	487	455	518	496	474	498	479	490	488	535	482	499	498	504	490	493	476	496	478	495	480	481	515	495	508	487	513	519	465	476	503	477	464	508	488	519	487	459	448	490	467	476	473	477	493	508	446	478	471	590	491	488	507	498	448	493	507	474	448	439	474	510	514	512	515	444	478	490	503	509	426	505	480	484	508	531	472	487	495	471	491	480	477	528	501	531	469	473	456	482	439	509	468	500	497	420	515	468	479	510	506	480	488	459	480	458	480	500	492	473	524	508	514	484	499	509	477	524	520	488	525	508	501	513	501	499	512	450	436	481	489	496	473	478	497	438	487	487	520	503	483	519	482	466	478	515	489	424	497	508	464	484	497	501	497	460	546	532	484	498	501	489	471	501	514	495	477	429	478	452	487	476	484	494	505	492	526	487	476	519	460	496	472	506	479	505	484	512	535	419	513	530	519	470	478	449	463	504	438	466	482	453	525	462	475	515	506	436	515	485	481	504	474	530	472	471	487	468	468	524	445	468	482	491	511	484	456	459	461	449	491	459	485	471	491	475	461	451	471	497	443	489	499	496	457	457	456	448	476	483	463	518	483	464	499	506	489	443	520	513	449	504	494	460	493	490	486	518	499	466	436	486	487	489	528	461	517	490	495	464	484	478	464	460	489	445	490	469	511	444	466	483	539	482	516	497	450	509	485	524	469	510	521	452	486	479	485	505	486	491	501	464	479	445	458	522	486	507	501	480	461	506	509	509	506	496	478	466	514	467	439	477	500	530	468	460	493	475	506	513	465	473	497	485	481	498	507	495	455	464	458	471	476	512	465	474	490	442	498	500	524	534	438	486	477	502	501	479	515	497	501	484	475	470	479	487	468	482	475	515	477	470	493	467	476	504	468	490	472	450	500	520	535	474	510	438	448	495	445	470	510	480	480	466	499	483	460	473	490	482	493	501	500	502	453	509	429	475	481	508	506	474	538	506	520	529	497	471	488	462	517	500	462	468	468	490	490	489	487	514	465	506	464	478	472	485	522	493	498	519	469	489	504	506	460	462	486	515	502	478	472	485	490	459	434	459	504	491	468	476	484	493	477	484	489	514	540	535	505	490	448	505	480	469	503	511	550	516	484	537	494	489	499	467	522	489	489	496	462	453	469	482	439	468	439	497	532	513	488	483	493	470	499	504	499	493	500	506	499	466	495	501	476	506	497	464	520
38387	49182	43764	30574	21504	14659	8947	6051	4461	3406	2900	2313	1965	1654	1509	1402	1185	1109	1031	962	943	899	843	808	738	733	641	647	653	666	636	648	619	583	580	578	559	573	560	568	582	594	585	563	552	535	551	540	550	574	570	557	525	526	477	536	534	555	539	488	528	516	574	522	524	480	500	557	523	540	500	556	503	508	490	557	529	520	523	567	551	533	533	526	519	495	498	531	498	530	489	516	525	512	505	496	542	485	527	553	521	540	534	534	527	566	515	567	536	506	536	520	539	513	528	524	518	494	551	496	512	546	523	517	498	523	528	499	528	537	485	517	486	542	534	539	529	507	515	547	547	544	538	520	524	534	513	525	562	533	543	553	532	543	494	527	498	513	512	524	500	516	506	541	537	542	519	532	528	523	533	521	509	539	540	503	492	494	547	552	548	538	526	528	524	496	536	530	549	547	530	531	538	519	500	545	535	545	523	544	537	478	513	564	508	516	539	502	518	520	566	526	500	487	511	510	533	500	506	543	470	541	533	527	516	508	516	495	514	500	532	533	492	525	570	540	502	506	531	526	540	489	507	488	506	518	549	540	523	549	533	521	538	540	524	561	546	515	530	496	514	565	551	493	522	558	537	493	492	507	543	513	525	508	517	515	571	495	499	508	506	534	540	547	518	513	518	543	510	550	500	514	552	491	538	534	501	532	527	509	517	522	549	541	473	519	554	528	580	535	505	550	491	480	521	479	497	526	521	496	527	509	525	511	521	533	545	531	530	532	475	492	513	475	524	485	543	536	550	486	564	536	529	473	525	528	534	503	530	534	511	501	519	555	542	531	544	500	552	491	555	535	501	538	519	529	502	542	531	530	514	532	495	508	516	532	533	526	534	534	499	520	508	511	539	535	550	501	561	531	510	495	515	556	527	517	513	503	529	517	542	558	570	553	531	530	513	514	533	489	510	545	538	527	576	521	514	528	484	538	512	587	506	502	544	547	526	517	484	480	550	494	524	503	558	501	482	504	517	524	496	557	515	565	507	504	547	545	542	497	524	557	553	549	536	500	523	487	487	501	527	528	516	539	538	520	504	520	562	485	548	494	541	531	577	479	485	546	527	552	511	519	506	530	484	521	541	490	513	531	539	507	534	524	497	535	572	513	511	507	505	495	553	530	536	528	528	550	498	529	501	512	499	531	539	531	524	493	517	525	523	502	504	537	498	493	540	527	524	530	505	490	529	548	512	495	517	538	544	518	496	512	491	541	543	563	499	550	515	482	533	482	527	523	513	521	551	525	532	522	510	575	548	515	494	533	482	488	529	540	517	527	514	555	521	556	523	554	583	534	518	522	516	533	529	470	493	551	529	535	515	511	509	543	514	528	478	526	531	503	517	539	569	515	496	524	536	576	526	523	514	521	496	501	503	482	492	494	528	518	551	514	529	533	498	497	541	526	494	532	496	531	527	552	543	547	560	532	555	552	510	503	505	499	550	465	500	537	502	520	563	519	518	484	503	526	526	496	554	548	508	512	543	492	514	531	524	520	534	478	516	538	528	540	484	541	522	511	558	508	490	516	522	519	549	525	489	546	476	535	529	510	531	530	541	547	539	525	540	483	492	540	525	521	515	501	526	524	532	489	502	530	493	525	495	541	513	527	552	502	500	506	550	488	539	511	477	499	529	556	530	518	543	539	558	529	510	539	466	532	529	541	510	536	520	518	534	552	553	476	516	511	512	497	540	516	493	497	551	508	508	523	508	521	487	505	526	524	497	502	502	533	543	534	513	524	489	519	507	553	511	487	479	546	527	502	523	507	508	526	486	511	525	535	552	492	515	522	516	522	493	504	572	524	494	551	552	563	546	533	550	523	547	530	517	525	538	521	465	534	510	509	514	502	541	491	495	551	545	473	515	537	519	467	513	510	506	545	533	496	528	540	528	530	550	523	493	513	521	535	506	542	517	497	533	506	507	530	518	506	519	534	554	526	506	499	481	545	500	551	544	564	507	513	508	554	524	472	550	520	514	550	512	551	526	503	515	553	513	537	565	552	528	528	489	525	537	533	541	519	576	518	534	492	504	506	514	541	516	510	474	517	520	530	508	522	525	528	554	532	486	570	548	504	537	510	515	572	527	555	521	534	537	519	570	536	547	538	549	511	497	519	492	484	504	534	503	526	540	574	535	465	481	510	536	509	540	516	451	489	535	555	515	527	536	542	511	517	495	590	544	524	489	531	488	545	567	534	558	519	544	554	528	566	533	491	517	534	533	475	505	512	539	537	563	501	518	541	537	518	530	524	548	459	540	492	516	496	494	574	536	545	511	491	519	540	531	543	537	545	532	503	494	503	463	529	508	514	514	532	527	517	524	523	528	541	530	515	566	546	534	516	464	497	508	523	526	511	530	540	525	539	561	524	541	529	498	487	542	534	495	525	535	513	514	488	500	504	481	501	519	501	535	498	492	515	515	525	545	502	521	508	535	477	511	577	494	510	549	494	517	540	518	528	567	557	515	568	514	495	520	541	507	528	478	493	538	577	536	500	527	532	528	521	534	521	522	528	527	501	484	533	526	560	523	567	497	546	529	521	501	540	529	506	494	522	535	540	536	526	512	513	529	476	590	522	550	543	522	530	502	549	580	533	541	505	520	517	521	545	512	513	520	520	511	516	578	524	511	530	498	533	548	505	518	519	543	539	515	544	533	561	514	536	505	508	561	515	464	502	540	543	518	544	511	533	491	570	518	534	538	501	531	461	538	489	516	543	542	541	500	525	529	522	523	488	479	487	542	548	530	527	544	511	576	518	474	517	514	536	522	525	493	535	504	505	555	555	537	531	541	546	509	478	485	557	562	500	560	533	574	479	510	524	562	572	499	533	517	565	540	507	500	560	546	521	535	532	530	513	532	523	503	534	498	551	500	520	519	482	482	555	500	537	511	528	506	548	522	535	524	521	545	571	569	525	529	540	532	523	540	540	518	506	538	507	525	494	538	542	505	514	522	536	568	556	531	512	490	526	517	513	520	521	526	531	522	507	512	519	522	509	509	520	562	527	540	524	530	497	526	561	487	547	544	517	507	560	514	522	511	521	515	544	522	524	522	492	533	509	536	517	541	502	549	569	528	521	507	520	545	558	495	543	512	488	520	508	557	558	550	523	524	485	542	551	545	543	531	521	507	503	545	493	534	519	521	501	529	505	513	582	557	542	487	503	495	502	516	536	557	508	515	542	501	525	511	546	498	565	529	530	520	538	540	506	529	465	547	515	527	523	538	564	506	504	508	476	516	500	559	496	532	488	521	551	530	522	517	532	507	530	503	531	483	567	563	535	531	552	516	534	524	540	509	526	533	487	532	515	536	514	537	511	515	517	482	480	509	511	516	506	463	525	531	527	484	529	489	550	517	519	483	556	554	527	558	486	550	504	505	508	518	537	507	568	517	539	525	512	540	523	527	558	521	543	547	531	511	532	523	504	577	493	528	496	521	522	495	569	545	523	501	506	484	530
25187	20844	27656	26842	25044	21011	12107	5096	3456	2539	2099	1741	1429	1282	1142	1051	982	911	855	782	789	722	689	637	620	580	589	572	549	565	513	523	562	477	503	506	511	490	537	508	495	499	490	468	496	497	509	513	492	524	447	448	439	487	473	506	450	453	487	476	467	464	447	441	473	471	475	459	454	493	469	452	463	457	440	492	457	465	463	462	505	473	467	433	477	467	441	494	465	465	453	477	469	471	487	452	457	448	441	528	484	445	450	460	451	442	453	445	449	494	465	461	465	431	457	477	452	491	452	461	445	485	477	417	427	464	438	468	438	484	454	497	456	446	444	470	484	455	482	449	417	461	425	430	450	453	496	510	440	460	478	432	463	424	442	496	496	446	424	448	457	444	454	472	429	465	504	466	428	433	502	459	460	465	457	454	473	422	455	461	415	468	481	481	477	459	426	454	459	420	457	463	429	518	450	483	428	459	459	458	452	473	498	445	466	458	445	460	452	426	445	471	461	420	454	468	443	458	415	443	438	460	428	449	448	442	441	454	450	429	474	494	469	460	467	447	465	467	445	455	481	435	449	441	463	469	473	455	464	441	450	472	493	475	416	460	508	454	448	464	456	499	442	464	489	475	450	425	440	461	436	487	416	458	458	400	436	478	501	462	445	433	460	475	464	461	485	475	463	464	440	480	489	458	453	460	430	496	456	453	442	472	463	455	459	441	415	482	411	465	448	477	447	462	421	461	491	452	452	445	476	434	450	449	477	453	416	462	463	441	468	416	442	411	462	454	435	491	448	454	464	434	401	461	438	444	431	475	473	495	458	473	427	441	460	445	419	463	474	446	511	464	446	462	471	428	439	477	454	472	460	452	448	465	443	495	460	482	436	464	406	427	456	459	456	456	430	429	420	481	441	507	448	468	465	445	452	429	464	464	491	445	440	484	475	431	455	413	451	459	459	443	479	495	483	469	451	439	444	434	436	474	434	450	457	448	483	474	416	472	441	443	449	458	475	454	445	430	436	474	429	432	427	476	429	474	457	460	466	410	495	455	453	460	480	449	478	441	447	462	446	469	476	441	469	448	467	471	503	489	461	437	445	470	456	426	438	464	465	448	425	444	436	486	399	434	416	434	432	478	456	445	456	468	489	478	455	437	436	436	426	461	426	452	426	441	397	412	471	453	495	457	458	479	475	447	472	479	469	448	464	466	491	471	492	432	475	448	446	478	454	477	484	467	447	477	455	474	453	459	472	480	491	468	435	449	491	435	435	450	463	465	438	418	474	468	441	444	511	464	466	466	497	455	482	435	495	446	458	425	470	450	436	451	417	468	464	435	469	480	449	460	460	485	438	448	495	440	456	445	467	441	480	419	490	471	487	461	433	491	463	476	460	467	463	459	444	435	482	460	469	428	463	442	471	450	441	450	471	423	496	450	461	502	433	452	470	472	479	444	455	483	438	476	435	430	426	427	460	428	468	474	454	453	473	443	466	486	447	440	430	459	448	461	466	450	474	473	475	444	447	486	470	465	421	429	469	464	501	412	448	439	440	493	434	447	459	469	438	461	463	462	434	471	412	453	450	474	428	464	437	477	450	417	455	458	468	444	449	462	467	465	466	443	465	467	450	438	441	466	478	449	489	464	455	444	458	399	419	473	452	440	447	459	464	448	449	445	442	448	486	441	456	448	422	492	465	470	485	454	433	437	483	467	468	428	474	487	429	422	419	438	483	450	457	454	467	424	487	447	438	430	501	453	440	457	423	465	441	433	461	443	462	492	482	474	425	455	467	481	483	454	463	472	482	484	454	437	420	473	438	476	467	430	451	476	445	445	450	450	437	447	439	468	487	473	462	434	442	461	491	455	420	463	441	413	446	434	472	429	434	440	420	476	460	422	458	456	434	446	427	516	455	434	457	430	459	454	481	448	441	464	496	448	497	435	445	403	488	422	417	439	463	484	474	459	458	444	487	443	471	477	445	453	426	464	460	422	458	488	477	431	476	404	451	443	456	427	448	407	458	422	445	477	482	432	441	456	502	443	430	458	474	464	429	483	446	469	468	456	467	508	459	508	466	465	461	445	473	469	434	491	431	475	423	456	457	428	454	471	455	457	430	469	451	467	459	471	469	438	465	433	414	414	469	447	482	467	486	446	464	460	436	454	437	445	461	465	443	496	455	437	448	432	425	445	454	468	438	462	434	464	456	422	428	459	405	425	413	502	446	449	468	478	460	470	466	462	447	459	444	421	443	457	433	459	452	457	447	462	454	458	453	440	442	454	459	428	421	497	448	469	471	466	437	470	474	478	450	486	416	445	455	441	483	440	479	482	472	441	459	460	472	462	477	442	440	446	458	434	419	468	479	447	438	506	467	477	435	464	466	437	476	485	460	444	408	467	499	449	492	429	513	449	471	460	437	430	449	441	440	482	460	459	472	452	463	447	454	436	427	439	408	466	418	481	465	434	486	457	414	478	442	449	418	482	438	460	463	470	458	424	449	439	460	491	476	481	451	451	483	435	433	453	431	463	478	457	448	459	426	478	431	427	471	501	430	456	449	450	470	454	469	478	459	502	470	417	478	467	488	435	477	439	482	472	447	433	463	509	470	473	465	445	456	494	409	453	446	452	431	460	431	503	454	472	448	453	462	454	468	469	452	446	430	471	486	461	419	464	447	484	456	452	481	454	432	483	455	469	466	442	458	454	467	474	482	468	456	439	443	443	465	465	464	467	439	466	494	450	427	468	444	468	444	464	439	459	441	475	457	472	441	422	445	465	433	474	450	451	467	495	441	413	471	494	473	442	454	469	463	449	480	497	449	438	482	472	463	462	428	454	429	471	447	412	470	449	446	464	480	463	455	448	428	440	491	466	472	493	472	452	451	455	452	439	457	432	423	443	460	452	460	469	449	401	463	460	462	450	458	455	456	455	436	454	457	428	425	461	454	398	460	448	487	440	426	452	461	444	439	464	442	440	474	462	428	475	468	429	460	455	458	468	445	461	447	468	459	463	452	466	456	468	464	437	444	477	489	471	403	466	472	457	479	471	444	437	445	447	456	476	462	442	445	479	463	444	450	425	443	456	458	425	485	445	449	462	453	456	467	465	422	431	453	488	461	436	481	441	480	416	423	467	494	475	522	434	478	467	474	491	436	449	516	404	457	471	449	459	445	438	487	452	471	465	420	475	432	463	429	459	462	437	474	458	459	466	411	425	459	471	469	442	418	425	469	448	456	457	425	445	473	410	458	455	439	418	470	451	473	436	439	435	467	450	460	475	424	440	454	437	432	428	400	476	470	490	446	416	455	437	465	443	465	425	455	445	450	454	456	435	440	468	433	460	466	423	467	424	463	426	448	465	484	445	430	468	474	430	436	419	440	465	476	461	449	487	450	456	469	451	451	437	412	467	443	430	442	475	487	445	472	475	452	449	444	433	463	451	440	469	444	444	470	447	443	455	472	458	494	459	437	436	428	460	433	463	437	449	429	453	449	452	461	465
38692	58581	52946	40325	33713	22884	14507	8629	6671	4856	4107	3382	2588	2332	2023	1764	1530	1425	1325	1218	1117	1079	1013	974	868	779	713	731	650	694	606	656	573	602	594	617	558	570	555	573	520	609	558	528	547	545	565	528	509	562	553	502	489	534	523	514	469	448	498	473	487	464	478	471	494	515	516	502	509	514	488	515	507	477	510	476	474	501	495	473	468	478	497	492	529	456	460	519	464	535	495	477	482	499	460	470	544	503	496	493	487	492	494	488	462	490	500	475	494	521	469	492	489	485	465	495	514	457	453	490	522	484	439	489	486	494	512	480	491	482	464	477	446	457	464	484	490	450	490	512	482	483	506	512	476	544	490	483	487	507	456	507	451	474	506	454	506	486	496	482	485	470	465	441	500	498	500	513	478	486	470	472	471	512	504	491	481	539	480	510	495	483	493	460	451	473	532	475	510	488	450	520	497	497	497	476	494	511	511	491	481	509	501	500	474	453	453	497	480	426	499	478	456	451	493	458	449	467	460	513	457	508	483	469	486	481	474	475	505	514	473	490	520	468	526	471	490	490	447	499	494	479	506	499	499	525	494	471	480	492	476	485	513	492	491	472	521	434	505	490	449	475	487	531	479	523	487	521	496	472	446	482	483	514	479	516	499	474	486	487	466	470	489	499	509	488	480	486	424	513	478	514	472	504	477	473	499	463	515	454	468	499	497	474	504	488	496	501	494	473	480	479	510	512	525	498	490	497	454	464	449	517	489	522	508	482	466	476	487	476	500	474	480	481	516	465	493	484	486	447	496	482	421	451	485	456	474	479	533	469	527	520	504	474	502	496	470	478	439	446	507	480	458	498	486	471	480	457	475	479	473	458	469	531	500	494	475	470	509	515	481	499	485	534	474	473	468	499	505	530	503	472	493	475	470	484	447	480	488	473	490	491	461	477	467	476	468	480	462	507	491	493	491	468	435	531	488	486	458	486	453	520	471	481	474	463	474	457	480	435	489	455	484	461	515	485	484	487	503	485	464	483	465	485	476	516	476	509	499	480	506	507	477	475	517	460	483	498	472	483	470	486	499	458	491	451	524	503	489	486	457	482	488	503	474	515	488	463	525	423	483	520	485	493	501	499	468	524	465	472	450	478	458	503	450	520	461	488	483	490	515	458	490	510	481	484	513	472	494	467	524	463	451	517	499	508	428	502	482	486	501	489	515	446	502	481	445	502	485	472	500	478	494	482	483	458	471	487	497	475	468	491	486	463	469	503	450	509	489	434	473	456	491	483	466	488	526	528	537	473	480	441	482	493	497	500	473	489	501	448	489	492	461	479	476	493	486	478	477	487	480	471	477	468	498	514	475	463	482	483	519	497	463	474	496	477	441	467	448	468	482	454	498	470	500	468	469	499	475	471	473	492	463	498	501	506	496	452	478	447	527	442	494	464	513	472	523	478	467	490	494	462	496	473	497	464	484	499	477	515	515	482	479	485	458	504	473	478	484	473	475	441	488	496	499	475	507	470	487	500	506	514	477	473	478	439	429	490	503	498	506	461	483	470	494	471	480	455	470	480	489	457	517	488	492	501	483	496	474	465	520	493	486	469	459	501	484	462	499	504	478	462	492	466	444	494	451	489	478	450	471	478	488	463	476	447	502	518	460	451	487	448	487	494	465	501	512	492	461	514	512	473	477	495	482	480	495	513	516	488	488	487	504	510	472	493	485	482	512	485	517	480	483	510	463	511	495	468	512	461	452	499	499	492	467	507	510	475	480	457	488	497	506	497	448	473	513	499	493	464	506	501	499	498	496	477	492	504	488	514	479	491	500	516	512	468	506	478	484	474	485	465	492	459	497	493	438	487	483	504	521	508	471	447	463	478	518	527	458	501	494	494	482	509	464	477	471	489	503	456	488	471	489	495	522	472	519	497	493	486	473	484	496	519	456	460	526	519	498	457	531	483	493	491	493	459	488	483	484	510	459	457	463	487	470	519	476	494	494	484	500	506	478	518	452	482	458	465	466	481	519	519	517	453	517	489	489	522	490	524	491	497	462	498	477	490	485	496	443	458	494	447	486	461	488	463	497	491	490	484	515	454	541	468	456	477	536	482	520	469	447	505	517	520	495	505	498	443	450	460	461	523	486	551	496	499	498	497	456	488	491	482	479	485	477	507	498	502	502	460	478	478	476	501	511	509	443	489	461	484	518	506	515	465	459	475	471	485	506	506	485	526	492	447	512	476	470	479	486	510	451	492	496	490	483	468	489	457	470	466	496	469	496	507	515	466	470	490	465	499	457	492	519	494	451	466	476	483	459	494	482	537	501	453	502	450	459	478	456	511	479	469	469	496	507	480	462	477	471	498	460	489	468	494	510	484	476	492	532	491	480	441	523	463	485	516	460	481	495	498	479	462	471	501	496	469	471	460	495	456	489	510	468	502	459	495	494	453	517	471	465	486	455	485	460	533	443	484	469	428	501	496	474	437	505	472	495	491	508	470	490	488	515	466	475	480	486	500	483	494	516	477	456	464	486	483	463	517	530	512	476	489	531	488	492	506	530	509	471	496	478	519	510	493	516	528	482	520	502	489	504	482	478	492	474	476	477	505	453	492	496	498	468	458	450	463	531	442	495	479	488	495	500	501	412	489	468	484	469	469	516	525	480	514	483	494	513	496	494	518	463	464	469	461	455	452	483	455	494	487	508	486	471	451	488	500	463	482	517	496	489	464	477	490	462	514	531	460	491	484	452	503	528	482	477	469	485	464	449	475	465	488	512	468	455	505	480	539	508	457	498	491	464	505	482	503	496	462	499	471	496	418	496	525	477	500	490	460	516	481	450	506	478	499	502	461	453	528	507	463	445	513	501	477	514	466	462	498	526	489	516	505	483	455	534	507	494	486	479	466	508	454	474	516	481	498	505	472	500	500	442	499	465	488	507	537	479	473	490	433	522	523	474	482	516	526	507	475	473	444	466	472	457	502	457	468	498	473	500	464	499	461	467	494	468	491	472	501	498	475	464	518	463	512	482	491	497	486	477	474	464	476	442	487	494	503	493	482	490	483	484	474	507	464	477	488	495	483	506	503	467	476	477	457	506	502	452	494	458	472	433	509	464	476	492	488	462	522	468	478	490	492	483	502	516	482	462	494	522	467	481	480	498	444	485	428	494	437	464	516	486	478	491	476	473	471	481	508	460	489	482	492	489	486	496	489	473	456	457	497	508	503	507	497	471	489	498	509	486	453	474	500	489	459	500	466	453	493	462	495	513	461	464	453	495	503	533	481	522	460	501	505	473	426	481	459	457	482	494	483	467	510	501	490	487	458	488	487	480	485	486	490	490	500	468	454	507	509	453	500	459	502	512	506	494	467	468	445	507	482	470	535	491	451	492	481	488	469	479	523	495	471	506	525	465	518	478	487	459	444	498	464	479	520	476	492	499	480	474	464	508	485	490	462	492	496	520	563	482	465	473	468	464	517	487	542	513	434	491	474	510	484	481	471	498	493
23064	20758	27446	25194	24587	24960	19254	8643	5462	3994	3168	2579	2208	1905	1546	1496	1403	1303	1253	1141	1044	1099	917	922	838	773	767	687	733	766	713	651	690	686	641	634	640	591	647	631	646	610	667	622	631	633	629	595	603	619	630	608	587	589	595	601	573	599	599	575	572	583	613	559	578	544	583	572	642	576	542	634	580	539	575	600	543	613	605	600	580	521	556	555	615	543	593	558	585	534	524	540	587	581	519	561	585	607	635	553	545	570	560	542	606	583	590	595	555	599	542	578	631	583	560	580	601	568	553	551	550	585	559	549	566	561	580	580	557	589	601	583	570	608	574	559	553	537	563	573	561	576	600	548	568	575	585	557	544	562	598	560	576	604	550	569	578	563	542	597	597	524	616	574	552	601	536	572	551	568	596	549	590	553	579	530	568	579	565	585	566	541	553	558	595	563	575	597	560	599	584	553	554	584	611	547	575	611	576	570	561	622	531	598	561	520	552	587	563	562	604	590	594	604	585	553	549	584	568	555	578	604	567	575	562	595	553	540	535	534	568	547	540	628	634	559	557	594	577	581	544	559	576	563	598	595	583	586	575	577	521	566	607	567	567	573	559	550	524	593	545	608	548	558	596	568	606	610	569	589	560	523	617	520	559	529	540	607	554	541	599	588	574	592	582	581	569	544	587	572	536	576	542	565	602	558	548	631	570	575	601	560	569	591	557	572	571	568	567	557	544	563	596	548	569	546	572	561	570	544	563	569	556	610	543	570	563	570	546	540	571	564	571	575	580	590	537	554	582	597	549	517	562	571	578	608	581	567	548	587	603	591	566	577	552	587	580	549	543	566	553	546	589	600	590	575	602	582	593	566	572	556	558	617	600	592	603	562	550	589	603	553	578	601	622	591	550	621	595	498	596	573	576	548	559	567	565	582	547	535	585	605	544	578	555	544	571	582	584	555	593	570	542	545	545	563	541	604	549	590	618	571	523	592	549	573	508	577	552	524	572	602	573	561	542	566	546	637	541	528	559	563	558	602	556	554	597	583	558	571	611	547	560	574	562	569	523	582	572	587	540	603	583	583	580	539	570	575	577	611	541	533	542	583	536	588	577	585	589	538	569	562	601	526	515	599	532	603	566	574	543	554	554	596	581	591	561	579	596	579	604	587	546	565	611	567	537	557	568	606	560	591	575	534	575	533	545	543	572	568	553	597	584	564	564	562	562	493	582	575	614	565	597	565	567	589	583	530	542	559	602	571	554	593	613	562	574	614	542	597	570	510	543	568	596	558	554	606	581	590	568	550	600	556	592	582	596	558	559	567	564	542	585	544	575	589	555	574	595	595	523	523	565	600	553	571	559	599	573	606	590	551	596	562	628	595	560	496	575	619	561	591	565	573	566	537	587	601	634	574	568	565	556	570	544	598	597	590	558	580	551	563	546	551	556	571	628	536	579	557	606	551	558	532	596	575	566	536	561	570	566	601	568	609	589	562	573	576	595	562	586	592	601	545	530	579	519	554	585	551	558	566	577	546	601	577	617	563	603	526	576	580	575	555	586	557	594	558	588	558	592	546	580	572	575	563	579	567	570	586	558	586	577	566	571	579	533	554	565	580	538	551	563	574	520	548	571	552	629	581	591	584	543	590	579	571	576	570	581	613	581	580	600	547	521	572	599	560	555	555	579	576	583	602	599	568	545	587	562	554	594	554	578	555	589	545	599	569	589	572	539	570	572	561	565	592	556	508	564	552	558	586	590	592	598	582	607	554	584	560	574	534	595	549	565	557	585	590	558	569	588	608	568	582	584	603	607	555	616	563	587	569	554	561	610	561	598	564	552	608	537	558	599	582	604	618	598	552	552	582	577	571	581	575	599	570	591	549	619	585	602	556	598	584	554	578	586	552	641	559	558	579	562	576	576	571	572	552	568	563	590	534	583	560	612	637	603	534	548	593	580	511	555	559	586	569	603	577	587	589	546	578	550	575	533	601	592	542	607	525	573	576	615	580	607	590	576	635	579	609	551	612	637	558	592	577	562	560	505	604	536	572	566	592	550	531	555	619	578	597	575	591	556	572	587	530	603	583	536	534	564	571	544	518	553	555	599	586	575	593	572	551	567	582	548	547	586	553	576	565	568	582	598	575	552	568	547	556	587	588	586	562	571	580	537	568	572	546	550	605	586	612	575	564	570	535	590	517	585	564	552	588	590	572	591	538	619	552	586	561	564	531	545	587	577	516	531	582	602	537	582	589	552	560	573	541	581	539	632	574	552	582	587	559	548	557	578	584	570	560	551	570	594	575	578	524	552	598	574	607	532	593	544	573	517	568	555	610	562	610	569	560	555	571	585	526	622	593	562	558	541	609	552	545	545	536	593	550	540	587	532	563	579	549	571	555	550	588	578	559	556	542	571	551	548	554	571	583	590	542	609	582	547	605	595	541	583	573	557	556	541	552	533	605	556	597	562	556	581	597	584	546	592	553	569	583	551	634	570	615	584	568	574	588	576	526	572	583	573	558	577	534	593	599	572	595	553	551	612	593	578	575	568	586	564	598	584	563	568	554	598	583	567	556	600	569	581	561	557	577	586	581	587	553	552	584	551	560	586	612	594	575	584	568	599	560	545	535	542	560	562	608	529	556	578	550	551	541	585	548	570	564	558	590	568	593	559	524	569	557	541	588	578	548	560	569	561	561	543	562	589	583	566	569	603	544	578	563	543	535	592	595	563	578	546	592	562	547	574	580	560	555	593	593	562	572	572	560	571	569	569	547	606	570	550	594	578	529	565	514	546	556	580	558	560	576	552	591	543	597	572	564	582	573	624	596	528	563	559	562	561	567	573	594	587	532	560	532	566	569	525	638	594	534	587	581	568	551	597	599	544	574	524	582	561	592	566	566	566	577	598	546	535	556	564	577	533	549	557	568	595	541	565	573	560	542	562	563	564	552	544	541	583	592	557	570	567	569	554	546	558	560	599	570	563	573	526	567	570	568	520	547	564	591	592	565	563	546	574	594	550	586	562	577	591	611	585	586	553	539	559	548	597	560	602	603	563	532	557	556	544	541	566	583	561	567	564	587	583	570	573	538	551	593	584	530	551	552	578	578	548	597	541	597	582	557	556	591	551	585	580	606	589	576	588	554	609	540	564	574	545	617	549	589	563	535	563	585	517	551	604	556	599	579	556	612	582	560	563	572	546	534	554	558	576	576	616	550	538	576	591	578	554	551	573	536	573	560	566	539	531	554	575	550	596	580	581	596	573	585	572	608	570	566	561	590	552	548	569	588	595	610	557	627	583	607	534	553	593	583	542	578	577	575	570	567	566	604	617	552	585	576	569	555	595	582	610	541	572	558	561	557	552	595	589	584	575	613	574	613	579	530	556	535	594	565	601	570	624	555	539	551	567	524	585	550	577	594	583	617	534	545	581	625	580	587	564	597	531	589	541	520	547	561	560	529	575	548	551	572	583	548	569	547	555	570	546	578	580	559	558	576	596	527	571	570
39532	62714	60276	49075	42291	29860	17598	12116	9788	7569	5857	4806	3979	3471	2760	2571	2242	2018	1848	1745	1571	1490	1347	1207	1172	1035	965	833	894	918	825	837	768	751	709	737	709	746	685	740	658	757	672	616	660	678	674	677	615	708	629	631	644	616	618	652	628	643	611	566	607	605	619	592	606	599	580	615	622	576	625	621	609	625	609	636	639	650	600	621	626	545	591	579	597	627	611	578	594	588	584	607	570	631	619	600	606	604	569	590	592	563	602	614	581	599	574	561	572	564	570	631	592	600	599	591	596	629	599	601	619	561	602	613	533	564	591	590	601	532	580	551	605	607	552	578	596	604	575	582	604	563	630	564	627	617	613	603	584	590	593	602	578	576	590	546	572	601	598	577	593	606	620	584	607	592	530	564	597	628	575	576	611	531	618	595	613	602	551	572	600	563	575	609	576	591	581	607	624	555	548	606	573	612	590	600	529	559	574	567	581	563	590	559	569	656	605	609	650	597	585	620	608	570	566	587	568	603	580	597	609	580	540	608	539	596	616	562	626	628	604	575	571	543	564	565	613	605	580	543	549	569	582	577	617	588	541	524	549	579	586	551	555	583	590	557	579	582	576	564	550	627	575	588	560	553	554	570	569	590	611	584	616	630	541	589	581	562	608	650	568	611	601	559	619	576	592	624	594	608	572	542	597	540	578	559	623	627	613	596	585	573	610	581	576	577	569	589	579	556	591	620	584	627	580	597	577	574	561	570	612	556	572	544	551	628	579	563	581	582	588	536	601	571	578	584	593	564	584	591	543	558	576	600	585	602	621	610	604	645	578	588	582	578	613	574	583	603	577	568	585	609	567	588	630	596	608	577	589	579	555	572	579	582	598	598	576	569	575	568	530	586	579	574	574	599	606	589	571	625	605	559	542	565	614	592	564	572	557	597	606	606	562	555	607	592	578	567	571	574	574	601	592	616	596	597	567	570	594	587	565	592	594	595	577	578	555	605	605	605	593	600	590	636	595	609	571	640	577	596	593	597	616	593	583	602	569	617	561	592	646	567	590	566	587	582	603	607	565	603	572	619	598	571	621	576	584	606	613	586	620	557	558	578	601	564	599	589	604	616	584	581	589	609	586	622	622	556	591	601	584	521	617	612	597	578	621	590	565	593	586	603	586	611	614	570	657	586	573	565	598	580	578	547	517	576	612	545	568	599	601	542	632	632	551	577	577	587	584	592	606	557	615	581	576	544	555	595	609	603	587	602	564	631	561	560	562	569	599	600	572	602	595	566	594	589	608	565	588	541	570	622	536	603	560	629	571	611	564	576	572	559	634	558	565	588	573	605	576	605	624	581	589	558	578	574	611	586	580	551	578	593	608	544	591	578	603	573	602	578	612	556	609	601	592	604	596	642	554	578	620	571	570	588	567	586	571	588	626	577	565	575	574	561	566	627	597	569	600	616	577	595	604	598	602	583	596	593	577	558	613	561	554	563	605	569	609	583	585	595	590	566	544	580	569	612	591	618	607	569	578	576	589	604	571	561	570	624	577	527	580	580	594	571	600	574	580	588	570	579	558	598	561	568	593	590	575	613	561	613	567	576	559	550	601	581	578	551	579	567	585	577	632	556	579	590	590	627	584	575	555	587	537	582	608	571	576	557	614	583	566	597	629	605	609	599	582	554	589	584	599	622	605	600	606	551	593	597	550	615	597	581	576	578	564	559	571	675	583	578	612	613	592	589	570	639	588	559	588	558	601	577	581	591	592	653	573	572	595	575	549	569	570	615	601	567	560	594	600	631	592	591	575	597	571	573	568	593	580	603	611	532	562	561	628	551	567	552	641	594	606	568	563	626	590	591	542	603	566	592	580	567	612	569	543	570	620	570	602	578	592	612	551	592	569	609	551	596	576	613	593	638	575	605	592	574	586	590	570	589	555	595	608	542	583	604	518	603	610	581	620	544	597	599	583	572	592	580	591	577	561	599	577	606	578	572	591	614	578	588	564	569	557	568	614	605	634	603	638	568	612	602	562	534	633	599	582	591	621	611	546	589	587	579	595	601	612	630	579	574	594	564	592	591	589	581	532	575	604	587	581	618	564	613	607	565	603	571	578	619	597	576	587	555	638	587	599	616	588	558	610	605	553	554	574	579	594	596	556	619	596	600	570	541	572	584	589	588	615	574	613	589	586	614	584	577	623	569	600	605	593	590	593	609	557	599	609	585	615	598	593	607	556	563	591	610	583	582	534	569	597	565	576	604	590	631	571	601	571	591	600	566	584	571	577	606	624	590	626	534	622	622	564	607	614	558	564	589	583	604	571	548	588	561	608	627	616	566	589	609	556	583	554	603	572	579	574	559	591	543	569	609	616	525	623	572	616	620	573	616	605	620	588	572	555	633	580	621	611	599	568	580	618	603	640	559	558	577	585	614	579	593	598	614	570	611	559	608	582	585	570	600	601	589	580	561	594	543	593	580	552	616	593	607	561	568	591	547	607	579	582	565	574	552	585	578	585	583	583	597	570	591	614	537	569	559	613	601	602	572	597	541	581	573	578	601	557	615	554	583	575	609	599	597	605	559	609	596	546	607	578	604	594	592	610	597	581	579	588	573	575	608	571	608	568	568	585	569	569	578	570	585	591	570	588	578	614	580	592	574	617	583	557	559	591	588	622	589	571	551	577	587	574	560	597	577	590	563	644	578	636	606	590	639	560	604	597	526	604	585	553	554	590	570	557	538	535	578	590	597	565	639	561	643	585	606	583	566	555	604	605	575	579	584	583	560	552	611	593	603	555	591	621	622	558	588	580	556	550	578	584	562	582	625	588	595	612	592	564	588	528	591	609	577	585	592	616	606	565	525	554	569	588	529	563	580	645	552	563	627	580	600	625	570	562	568	578	594	607	586	530	610	593	566	629	599	575	592	550	602	544	612	613	581	577	575	562	567	617	563	617	563	589	611	555	600	575	600	572	620	626	565	568	556	561	592	632	614	561	586	585	566	558	548	602	581	592	600	586	552	565	517	579	590	618	569	552	588	590	567	587	608	587	591	588	577	587	549	551	577	559	590	588	566	549	616	634	604	597	568	577	588	584	583	561	593	597	616	589	593	600	585	593	583	586	582	603	593	604	581	546	582	582	617	609	550	610	598	598	604	584	540	593	556	613	558	605	588	580	605	605	555	606	583	577	609	602	602	541	598	608	542	596	561	551	610	552	575	612	562	624	570	597	588	588	601	609	579	629	624	584	597	606	564	564	560	574	575	586	600	590	591	577	571	541	579	557	612	596	597	567	576	632	601	618	553	541	566	612	571	531	599	559	594	601	578	572	592	566	568	581	537	548	618	530	603	610	576	621	566	586	583	556	563	564	562	584	607	590	590	543	565	573	598	558	599	594	588	565	568	520	574	582	599	576	580	605	563	572	612	555	569	561	546	614	608	570	592	610	558	586	586	628	576	601	623	577	566	559	607	575	567	626	618	590	608	603	576	579	566	569	559	587	602	589	626
34967	37749	36107	28789	18177	9510	5008	2999	2325	1917	1529	1250	1129	1064	982	841	760	735	716	672	676	649	592	562	592	547	563	554	518	546	514	532	562	530	525	505	519	503	475	524	558	507	512	464	466	487	510	479	465	466	495	536	463	510	515	475	517	499	484	504	492	474	466	504	477	496	429	494	511	474	453	469	529	489	511	503	479	458	491	501	515	485	481	485	503	503	485	475	464	459	452	484	514	482	485	456	496	505	502	482	527	480	481	466	513	487	476	468	449	468	459	496	466	482	493	488	489	489	506	472	492	455	480	454	423	486	450	466	438	479	496	505	487	476	479	463	484	514	428	482	508	482	460	477	489	491	500	484	513	505	505	451	492	460	492	456	481	464	486	478	470	454	490	472	468	508	505	427	482	468	492	447	512	503	484	505	472	474	480	481	443	494	463	477	530	421	522	481	474	450	449	498	488	492	482	504	509	464	444	441	509	483	465	507	514	474	479	516	462	510	487	509	479	448	466	476	457	463	516	466	512	490	499	483	469	464	557	452	474	529	462	455	459	511	466	493	481	466	508	509	487	487	467	456	490	517	478	515	469	474	496	428	435	472	483	480	482	502	433	467	488	481	468	434	504	481	507	479	503	489	504	463	468	521	505	486	490	525	431	473	494	456	465	487	474	470	470	495	475	462	489	485	473	484	533	437	479	497	433	462	478	470	461	473	478	489	497	492	471	477	495	511	440	491	499	444	509	500	458	457	488	517	493	478	489	494	470	493	492	491	533	461	474	495	475	497	482	437	495	465	507	477	466	540	537	507	471	502	449	470	505	452	503	478	478	498	464	475	488	498	468	537	507	460	458	505	470	456	437	492	488	497	490	481	483	527	504	489	447	481	462	514	497	459	472	509	488	516	450	461	478	466	479	525	476	464	480	469	465	465	466	496	516	483	508	466	499	436	460	458	493	473	459	494	478	518	454	492	502	470	467	499	530	503	462	471	511	452	473	502	464	446	471	535	490	482	477	448	503	487	455	456	524	454	471	475	468	455	429	470	463	467	502	495	480	501	488	522	472	470	482	478	470	502	507	460	493	482	495	447	473	519	428	489	489	469	516	503	549	483	500	470	488	463	459	474	491	516	457	490	472	496	464	485	482	442	465	435	486	483	465	507	466	480	490	444	486	510	470	518	476	493	441	485	480	463	491	436	436	482	453	503	444	481	490	508	434	463	434	473	499	461	481	496	510	496	450	497	460	485	481	491	464	465	498	458	484	489	470	439	473	467	501	492	498	466	472	488	457	496	474	485	451	451	462	466	470	525	480	471	480	470	465	449	484	507	477	432	468	451	458	485	469	529	424	493	501	509	458	467	475	488	474	503	519	449	475	513	461	486	482	503	486	468	478	502	475	483	477	463	471	438	495	520	444	472	453	474	478	462	494	486	479	504	524	515	528	442	482	499	481	475	500	491	457	474	469	470	454	415	509	488	492	521	473	504	497	515	450	477	501	469	464	496	442	476	498	466	505	493	479	460	490	521	483	447	487	488	495	459	488	462	487	465	498	519	481	493	465	453	451	518	507	494	494	497	454	478	474	505	460	469	509	471	447	475	519	431	507	448	471	509	448	492	479	477	484	492	471	450	497	492	472	477	470	494	461	493	491	496	454	479	489	473	499	477	477	454	501	469	501	480	496	465	525	443	486	467	501	480	463	493	472	511	495	450	446	472	485	438	467	540	447	505	435	479	486	495	445	536	534	459	462	490	419	476	489	521	487	498	444	503	524	467	516	425	482	469	489	527	482	507	502	458	525	477	442	503	486	492	475	475	492	443	457	500	516	471	472	451	467	519	469	477	481	476	432	467	475	461	499	472	503	480	430	442	521	480	439	496	494	490	496	501	468	491	448	519	484	490	452	458	490	461	501	475	497	472	532	468	429	511	480	465	529	455	501	522	468	465	513	432	468	473	463	498	534	502	517	471	482	465	462	512	508	498	464	464	486	480	465	460	502	509	470	483	531	458	433	461	462	494	501	481	492	444	469	478	482	457	478	472	467	511	457	425	454	526	461	508	475	451	450	467	503	465	481	451	496	463	468	495	491	528	484	477	498	462	483	449	495	465	519	434	479	478	483	454	443	463	477	456	492	479	475	475	479	456	459	478	482	453	503	447	461	482	486	467	478	511	482	465	458	493	474	468	493	466	494	452	464	486	499	477	528	499	492	485	482	520	520	460	472	461	499	454	528	475	475	483	508	489	476	456	491	462	443	478	495	478	472	477	493	491	504	404	455	488	485	479	460	475	517	494	464	470	476	483	493	494	502	470	487	496	484	465	462	442	504	480	477	459	540	466	495	472	469	471	478	478	474	506	445	442	477	467	487	510	468	483	488	450	484	504	485	513	497	447	464	474	523	479	482	483	472	448	472	470	466	451	471	519	451	531	531	501	486	471	481	472	467	471	451	482	495	484	469	493	500	474	498	464	524	509	442	504	511	505	476	442	455	495	510	466	483	482	464	483	461	497	531	517	501	477	466	481	456	457	473	469	483	474	454	454	509	484	457	478	476	497	469	492	447	454	465	522	488	523	504	469	459	449	464	512	466	499	512	464	478	472	517	481	477	501	477	463	484	483	474	501	472	518	444	494	474	492	466	485	451	489	485	493	495	509	478	489	515	470	468	531	490	460	439	471	456	485	524	493	487	494	472	459	457	442	497	486	491	501	447	463	523	509	503	520	474	513	464	471	494	492	494	449	482	477	488	457	511	488	456	467	479	494	489	489	442	463	492	490	481	486	452	502	447	515	476	494	470	498	480	494	481	470	512	507	461	481	444	481	504	478	495	472	507	466	503	472	498	456	472	483	452	472	485	497	466	473	481	511	454	480	472	479	486	527	487	485	466	490	484	482	456	538	453	419	480	449	449	479	471	523	505	478	476	500	462	464	482	493	472	517	472	483	496	483	470	476	462	540	491	446	469	485	487	523	433	461	436	478	477	480	461	465	479	504	443	476	473	459	485	493	494	434	489	499	480	463	448	458	483	498	470	460	510	490	451	457	480	521	505	523	473	496	453	512	447	466	461	498	505	470	481	478	538	479	464	468	499	527	488	506	473	467	517	498	486	487	485	466	504	496	466	477	453	476	485	450	457	490	464	457	514	493	474	476	463	441	440	434	455	514	492	456	441	481	459	472	529	505	484	471	457	537	514	473	485	477	446	516	474	468	508	499	495	493	494	453	469	507	440	464	460	445	484	468	480	474	490	466	446	511	523	508	522	513	555	501	478	526	498	475	483	480	469	486	459	441	488	490	475	486	486	464	467	463	501	483	473	462	491	488	466	488	478	489	493	486	467	502	485	441	444	464	508	496	448	496	493	507	479	460	472	471	473	520	438	500	501	491	473	476	449	518	504	511	482	475	497	468	508	454	498	517	510	493	493	484	501	482	499	508	449	443	480	466	506	497	466	439	462	457	474	494	487	450	464	494	454	477	459	487	490	462	455	501	451	502
38219	47814	42638	32658	23114	14238	8808	6002	4628	3755	3007	2369	2006	1757	1505	1256	1173	1101	1005	1023	919	858	805	774	764	743	658	630	681	652	671	656	570	588	601	575	569	567	535	551	589	576	523	578	544	548	587	541	549	535	523	549	512	530	581	501	533	533	561	538	542	542	545	522	516	542	531	518	501	543	555	557	531	525	515	522	532	531	500	529	544	519	525	523	501	500	530	528	487	517	544	544	510	524	507	518	548	584	526	482	502	525	496	514	528	502	566	506	492	549	530	501	544	500	461	536	483	544	506	518	517	532	512	517	483	523	532	505	490	516	500	506	534	539	489	504	526	524	556	511	505	521	557	517	521	524	527	528	544	511	494	517	548	545	492	511	516	563	547	506	517	526	513	504	488	517	504	513	498	540	550	516	541	491	524	485	518	533	518	507	541	531	511	502	505	457	529	502	495	574	551	506	539	542	510	531	504	531	542	489	518	511	499	528	536	501	526	523	489	483	518	501	479	498	519	516	515	511	540	499	558	522	510	501	516	548	493	510	544	536	520	536	506	499	508	534	541	490	521	519	513	480	554	534	557	514	539	561	515	527	508	532	498	514	495	507	539	461	563	487	515	558	521	504	523	515	524	533	517	531	505	494	538	560	554	513	547	560	531	509	508	529	544	507	487	503	514	527	510	530	541	515	510	532	528	530	513	533	527	532	528	517	501	524	514	508	566	503	517	587	549	529	474	575	496	485	543	552	471	488	535	511	572	536	536	519	500	553	487	510	527	540	493	537	490	507	503	528	523	527	526	510	562	486	506	533	545	502	508	498	532	547	452	499	527	546	544	518	547	491	511	494	519	528	489	470	513	531	557	496	546	528	535	534	513	517	503	546	504	536	603	502	541	507	566	487	554	497	518	500	541	498	531	498	536	577	470	534	536	510	512	582	521	543	510	524	501	554	523	525	498	515	537	525	546	541	510	536	513	535	556	517	535	488	503	515	517	522	541	499	488	479	528	551	531	490	481	531	548	535	528	519	497	510	510	510	554	509	514	522	487	555	512	542	542	488	516	488	555	469	526	516	516	577	475	487	502	516	519	496	485	486	548	542	542	508	498	520	552	519	524	534	541	490	530	529	537	503	547	543	526	487	486	484	509	524	485	526	497	494	538	508	534	475	518	563	547	504	536	511	513	490	479	485	532	559	527	519	522	541	525	541	531	521	496	505	549	491	556	509	534	530	527	490	520	549	525	510	538	490	506	563	500	534	529	540	471	523	524	501	456	506	543	548	515	536	532	541	531	525	536	539	506	537	559	512	516	525	480	548	499	525	494	517	541	485	540	521	551	506	508	494	537	476	498	514	510	517	500	513	510	530	527	547	501	522	544	508	497	503	540	492	515	538	526	515	529	528	517	538	520	541	552	493	519	509	541	538	549	498	575	541	547	537	545	524	509	500	527	497	527	518	529	534	554	519	487	474	520	488	451	564	515	459	559	518	528	506	516	488	577	560	549	522	545	514	497	472	547	522	542	514	506	485	528	516	525	489	506	561	530	515	529	489	519	486	501	500	550	503	501	522	486	504	511	508	547	545	492	499	543	552	512	528	505	529	549	493	521	537	532	547	512	502	502	535	543	490	541	462	513	493	511	530	546	496	503	523	488	524	512	514	506	493	514	517	543	504	499	556	510	543	562	513	520	510	484	532	553	533	520	510	512	532	451	533	520	557	482	515	500	513	515	531	496	470	527	514	542	516	547	493	563	513	508	544	507	540	519	511	516	548	563	516	506	522	508	547	541	528	503	512	508	536	513	497	494	519	535	519	528	531	502	516	505	559	494	513	456	493	547	556	525	546	535	518	502	501	510	538	533	546	535	544	536	540	514	514	526	526	529	494	506	507	507	531	528	523	503	563	524	507	502	523	507	519	496	573	529	539	505	536	518	551	565	492	543	515	545	521	486	515	507	499	475	489	467	521	554	507	563	497	561	520	485	509	538	499	467	510	500	548	511	535	521	486	513	489	520	528	563	513	530	513	571	518	547	544	503	525	576	504	576	498	493	523	530	496	505	515	531	508	558	550	554	539	512	542	489	491	536	498	532	500	528	536	491	539	516	542	495	530	533	552	552	525	491	497	513	555	502	503	531	500	522	547	542	465	504	528	547	531	517	501	551	544	533	527	542	519	521	535	504	535	527	523	498	569	523	500	504	537	486	484	501	519	478	555	511	522	520	538	544	536	511	551	512	567	535	575	496	523	522	530	538	504	511	523	520	509	514	523	484	513	502	552	538	529	503	514	495	525	519	534	522	511	518	491	478	504	527	516	536	522	509	534	530	489	485	517	548	524	507	483	532	534	541	516	546	518	535	489	524	547	485	510	476	513	513	480	484	518	556	495	542	509	515	523	554	529	524	499	525	507	557	536	498	526	495	499	505	515	540	527	524	522	539	559	526	502	552	498	531	530	497	521	543	541	527	504	538	523	522	527	534	530	567	552	500	512	521	511	520	483	523	532	522	523	523	503	529	505	519	538	535	504	549	539	554	494	511	495	474	501	535	530	508	513	478	538	543	516	539	548	532	534	519	528	519	553	527	522	503	500	506	527	496	511	496	519	468	534	547	505	504	503	528	503	491	519	516	523	509	495	504	530	510	524	473	520	496	505	482	529	508	503	505	521	477	532	540	514	481	572	541	530	496	503	484	514	519	530	518	502	533	560	485	540	500	488	526	553	546	529	527	514	485	513	533	531	498	516	569	492	494	522	534	535	509	455	529	508	503	512	518	524	531	534	526	527	507	516	529	491	528	518	561	519	529	507	512	491	524	514	461	498	474	532	485	526	555	523	498	521	535	511	539	520	517	534	481	546	490	527	505	552	557	481	532	488	514	505	543	514	526	524	501	520	489	523	503	557	541	526	541	457	526	484	532	522	512	496	495	528	504	514	565	518	508	478	529	536	533	523	529	528	493	520	534	501	531	479	530	501	508	531	505	543	512	497	540	506	509	577	521	514	503	537	549	525	504	540	520	503	550	547	515	495	516	525	529	558	509	559	546	509	499	552	520	529	520	506	526	507	528	552	524	502	539	566	509	515	510	533	490	514	534	542	519	487	511	542	482	521	515	479	546	509	484	549	519	511	542	517	498	500	535	532	539	505	479	552	537	518	509	502	557	501	550	533	547	536	482	509	539	549	504	523	534	514	540	509	552	497	481	512	525	518	472	550	508	511	496	533	484	547	507	513	516	505	536	479	498	545	561	525	516	512	498	536	522	478	547	552	496	509	525	532	477	535	493	510	524	504	535	546	513	510	505	571	485	519	527	522	491	504	541	533	527	547	504	550	513	479	514	504	521	521	545	507	531	563	535	513	493	518	497	525	557	500	539	515	499	540	489	559	522	517	552	526	478	554	576	523	538	475	509	527	504	474	563	509	536	505	527	540	527	513	533	512	495	532	482	494	537	481	509	517	520	530	521	525	516	548	487	531	496	545	491	500	500	527	497	524	509	497
25225	20855	27837	28138	26278	21282	10781	4819	3316	2720	2183	1704	1529	1358	1230	1081	957	922	828	804	777	734	669	633	607	622	578	556	576	566	509	562	523	508	533	532	508	482	470	516	495	458	509	491	479	499	470	486	498	470	467	502	456	481	464	463	480	499	465	420	476	469	497	461	479	460	448	492	452	464	465	464	484	450	450	464	486	458	455	461	486	440	450	459	494	466	476	493	479	468	499	444	424	462	475	472	432	455	498	497	460	461	448	443	488	501	460	452	458	416	482	464	424	444	446	432	457	414	418	436	459	458	443	432	487	453	453	401	442	499	476	493	450	457	484	439	438	440	486	520	439	443	428	468	419	492	460	448	486	474	457	462	476	447	483	435	464	431	467	437	445	434	428	451	457	426	482	457	449	426	431	472	429	409	401	467	473	463	490	492	460	462	433	465	447	466	452	477	446	489	444	424	469	461	476	434	475	469	429	443	436	477	440	441	455	439	444	460	447	431	435	429	430	427	406	454	449	458	459	426	484	462	434	474	486	429	470	447	493	466	478	442	425	440	517	457	474	419	465	435	455	459	468	460	452	454	450	443	446	440	441	461	457	464	471	456	462	423	457	459	462	452	446	461	464	460	470	455	455	462	464	448	439	440	446	451	455	445	470	451	472	506	508	458	459	449	462	436	435	474	461	479	500	432	449	449	450	447	487	466	473	457	436	451	470	449	480	469	440	449	460	452	453	446	445	465	469	481	487	496	462	477	456	459	433	442	428	450	417	465	446	483	452	421	405	440	484	456	457	445	469	404	465	418	470	432	485	410	440	438	453	457	491	443	449	452	455	466	483	486	457	413	447	488	441	439	443	448	443	457	469	477	419	408	451	460	476	444	406	474	480	436	457	440	435	454	489	478	463	447	455	459	439	417	443	447	438	445	439	418	420	401	445	466	419	467	483	443	484	476	442	464	471	456	428	449	485	439	420	460	464	417	470	442	461	422	436	463	475	435	478	445	475	446	495	466	448	426	459	454	491	449	455	498	431	454	429	461	431	474	479	459	477	462	417	463	460	456	480	431	429	468	442	467	420	480	479	458	401	452	470	451	469	469	481	480	447	437	486	470	473	448	428	431	443	421	424	450	458	440	467	448	431	474	437	433	478	466	417	469	462	470	477	500	453	431	461	446	436	431	470	467	444	457	496	395	445	437	471	439	440	460	404	478	457	486	476	449	442	468	459	442	444	475	472	471	423	454	449	415	464	459	448	431	422	477	434	494	437	479	438	435	451	471	472	448	410	433	440	429	461	449	438	462	419	431	490	442	450	428	459	470	508	437	479	439	470	464	471	436	411	490	454	454	413	431	471	477	502	443	458	477	455	446	471	469	483	460	403	467	449	456	461	439	463	445	474	478	451	453	464	427	451	469	446	489	487	441	458	432	492	479	448	438	452	452	439	402	462	456	479	461	453	452	454	453	455	464	389	448	490	450	444	453	478	401	463	450	460	466	481	436	467	482	457	474	463	459	447	431	405	456	490	458	422	434	421	466	447	479	443	415	464	434	459	445	440	470	456	432	476	457	476	434	454	469	482	409	463	430	437	464	410	454	407	407	440	474	448	437	447	456	437	464	474	424	441	460	514	439	433	440	427	454	467	415	489	443	424	457	448	474	469	465	446	448	481	436	462	442	461	455	463	429	467	448	449	444	465	479	468	465	430	457	468	462	442	488	462	455	467	456	442	458	451	461	425	484	460	472	469	457	476	454	454	494	428	474	421	463	423	464	443	423	477	454	483	458	467	463	448	416	496	496	468	435	454	478	469	441	447	472	461	473	426	430	441	434	432	447	472	440	430	454	438	461	456	433	434	423	434	455	493	452	432	474	469	467	450	475	446	448	473	443	491	434	408	465	452	491	411	459	438	446	452	443	451	451	405	432	433	467	478	443	457	473	431	472	450	472	469	445	405	419	436	457	482	452	479	498	470	459	445	434	476	428	469	464	434	502	436	485	454	439	432	481	439	435	426	461	490	455	442	431	478	440	448	464	431	483	446	496	463	441	458	468	449	486	490	435	436	422	479	456	438	473	425	454	484	441	453	434	448	454	456	473	444	426	475	434	434	442	478	428	450	453	436	460	401	454	473	446	454	458	475	469	410	442	455	486	444	448	469	427	399	475	468	473	430	468	473	472	457	453	438	474	453	443	441	410	463	490	450	428	445	481	444	442	470	490	453	441	447	451	491	413	479	394	450	429	465	451	436	479	503	479	454	461	443	425	432	450	421	457	434	434	435	454	444	411	443	464	455	417	481	440	459	473	459	535	480	405	459	444	431	494	473	472	481	461	431	408	440	476	466	465	467	456	486	436	466	471	461	454	397	478	447	442	503	485	472	436	495	471	467	442	504	496	471	470	447	431	461	451	421	444	456	406	473	472	431	424	468	434	420	471	471	462	479	458	441	419	470	425	450	403	472	437	442	467	440	482	483	457	483	446	458	501	417	461	422	453	455	498	455	478	473	421	458	442	472	440	493	469	437	449	467	445	456	475	451	459	441	473	478	435	457	456	448	468	443	438	427	469	507	477	391	487	432	471	473	450	439	491	423	468	475	453	448	437	474	472	491	445	446	467	503	469	444	412	479	466	463	460	464	474	427	424	414	431	458	483	477	496	473	449	410	402	424	438	426	466	438	459	421	471	456	452	414	455	471	465	430	444	462	436	484	413	476	468	442	478	440	411	420	456	451	461	440	439	444	423	452	415	453	460	436	472	445	462	450	415	456	463	445	435	463	470	471	431	431	459	443	426	434	486	446	451	504	451	483	432	456	458	467	446	453	451	448	447	418	443	476	477	485	442	470	444	436	499	484	435	455	441	454	449	435	439	457	462	391	460	480	464	447	455	458	455	449	485	452	437	479	427	433	488	455	432	462	433	456	460	436	463	442	459	461	447	429	453	512	481	453	463	461	414	492	406	460	456	463	439	451	473	436	459	451	413	473	459	452	459	433	449	495	419	450	443	489	451	472	451	444	461	452	475	447	460	421	445	483	455	441	456	418	446	444	466	441	443	460	472	433	460	451	441	432	429	428	423	434	459	500	482	474	417	473	466	480	459	451	439	406	490	459	423	420	462	486	422	453	413	461	447	442	472	447	421	469	452	448	397	447	442	448	457	462	453	452	474	435	451	483	488	468	431	461	458	436	445	469	495	435	447	466	424	450	440	440	425	452	458	460	435	415	419	435	460	446	450	418	451	498	429	448	405	440	451	493	452	454	444	434	450	460	455	452	463	457	439	500	480	440	487	491	478	485	453	462	457	456	456	473	449	446	443	453	488	432	405	463	444	480	471	467	487	469	440	458	476	438	475	445	490	488	427	487	412	463	469	472	479	482	444	491	483	417	462	464	433	489	446	471	466	459	446	486	444	425	464	452	413	454	485	473	445	449	436	462	474	498	444	464	442	432	444	429	416	469	462	457	433	447	445	466	475	444	450	462	479	417	445	476	477	422	458
38044	60063	54773	43363	35382	23086	12002	8313	6419	5324	4165	3300	2902	2490	2180	1906	1557	1482	1267	1148	1118	1004	920	891	829	750	737	715	660	621	688	627	622	602	601	598	558	570	547	535	591	565	530	556	503	549	539	566	530	514	482	513	504	508	544	526	520	469	522	458	488	521	533	495	475	469	507	483	526	482	479	504	486	503	523	487	486	478	512	470	474	514	487	464	465	487	498	470	495	491	506	487	505	461	488	495	482	498	481	495	445	479	504	503	482	535	451	484	511	490	489	479	491	492	493	502	474	499	517	457	478	470	514	485	449	499	470	481	512	460	500	473	483	504	514	516	463	511	456	500	481	492	491	521	507	494	465	455	479	441	477	496	498	506	496	498	512	470	475	485	520	449	462	490	497	496	486	465	500	471	522	462	495	457	475	506	459	494	500	426	499	508	444	470	492	491	481	520	534	482	468	471	521	481	466	487	499	505	473	484	533	475	496	477	486	489	506	503	482	481	484	504	512	540	501	509	518	462	498	479	488	505	501	495	529	473	495	496	490	459	461	450	474	499	477	443	455	434	452	480	505	512	499	502	471	480	457	457	472	503	486	463	514	490	495	443	475	493	507	512	471	466	497	465	503	516	465	503	485	454	502	487	499	502	494	510	479	476	482	444	467	464	451	507	516	555	468	501	495	512	516	482	454	462	492	503	454	477	493	491	465	440	490	481	487	495	535	435	466	499	465	470	477	462	516	499	509	486	479	487	455	459	486	513	511	472	453	504	492	484	478	492	503	496	483	488	481	490	468	488	480	480	451	477	497	478	482	494	512	473	474	526	474	436	486	441	474	474	476	452	464	525	494	469	481	493	495	508	470	467	488	485	456	491	463	483	498	458	486	462	484	450	514	476	467	474	485	494	510	486	492	513	434	462	510	502	486	521	496	473	491	478	493	484	499	493	535	490	482	490	498	510	494	489	518	494	515	492	492	435	523	485	474	485	492	495	459	482	474	517	487	483	518	467	505	450	541	496	488	528	490	489	490	471	443	486	478	511	478	498	496	506	504	462	491	524	475	465	480	474	442	470	500	496	487	468	465	498	464	505	495	487	486	478	494	501	508	488	492	483	500	465	520	496	473	466	485	453	464	486	501	512	495	493	498	456	479	503	456	517	455	488	489	497	479	483	454	452	439	512	459	481	483	470	490	471	488	473	488	512	479	476	475	476	494	463	495	479	487	478	488	475	468	482	479	475	499	519	526	500	497	478	503	482	514	488	511	442	484	483	493	461	459	498	507	448	484	516	479	453	499	509	473	478	526	479	492	488	500	486	526	491	510	490	485	513	488	496	473	474	466	449	497	515	467	462	505	476	463	490	482	522	490	474	491	476	514	491	481	482	522	497	482	439	486	510	461	483	491	477	462	478	451	478	443	509	515	508	472	460	491	496	487	477	475	515	453	501	504	468	514	453	459	512	489	463	470	506	504	505	502	503	520	510	454	506	492	443	493	503	469	467	453	459	494	487	464	482	481	490	494	482	506	476	488	502	500	449	481	482	482	483	482	525	476	466	439	498	503	493	439	443	471	489	470	496	493	499	500	480	464	485	472	471	504	471	488	475	429	493	485	487	491	480	491	482	511	490	491	464	488	495	471	480	510	450	492	469	458	464	505	469	487	462	504	519	528	513	509	466	448	518	527	496	462	483	502	513	470	516	461	482	517	490	515	504	489	475	454	479	476	511	483	469	506	467	501	458	449	490	475	492	524	488	470	515	521	492	488	478	524	455	479	498	532	497	462	466	520	466	477	482	487	486	477	470	483	497	476	465	563	501	474	499	508	473	466	465	525	469	468	477	493	476	515	431	482	509	516	471	486	476	520	497	464	466	528	477	533	500	492	509	506	467	478	495	509	441	501	495	493	481	512	478	442	465	479	496	481	487	467	495	488	520	516	469	505	465	491	500	474	504	503	480	495	499	478	480	471	468	462	469	499	457	439	501	478	494	495	506	456	516	473	485	502	478	474	503	475	509	452	506	499	485	453	489	497	524	510	455	470	459	487	457	519	517	493	484	480	473	476	486	489	500	511	479	509	499	459	462	472	525	468	475	449	481	428	478	480	504	466	436	523	482	466	469	505	482	459	473	484	493	460	487	493	450	509	501	469	465	473	457	497	466	510	493	509	473	448	478	478	469	485	506	460	500	498	512	468	501	497	529	490	481	466	492	475	451	455	492	458	485	480	494	483	510	474	461	444	501	548	481	446	502	480	507	472	496	470	472	481	502	507	480	499	523	515	529	463	498	478	483	457	514	500	487	463	514	492	498	524	486	474	467	460	536	426	437	515	490	469	550	476	472	482	502	490	509	485	514	431	476	502	493	467	501	506	498	453	482	490	500	524	483	470	511	478	490	468	504	540	475	493	493	469	489	477	502	524	478	485	481	483	496	461	419	490	455	453	513	474	466	503	497	523	492	500	520	483	500	466	515	509	478	465	451	468	503	494	463	462	501	456	494	483	510	504	473	486	501	450	450	505	537	504	487	475	485	492	504	520	481	464	476	514	468	487	479	477	492	475	485	477	519	492	453	481	495	480	483	495	431	478	482	481	493	471	476	481	486	496	486	473	495	490	485	491	502	468	475	522	454	501	463	496	537	528	491	476	469	458	476	474	531	494	492	518	505	497	463	516	461	465	530	470	492	461	453	467	482	482	520	519	495	498	462	478	488	503	518	506	470	432	486	480	508	503	461	514	505	487	462	465	463	457	479	475	497	499	493	491	525	470	502	507	522	495	494	517	510	502	501	488	445	515	473	459	519	448	450	486	469	476	484	492	516	505	462	512	483	467	456	484	491	482	486	469	507	480	506	467	487	505	487	470	487	478	502	471	492	501	457	508	512	507	502	460	480	485	494	508	531	488	471	507	468	502	506	497	483	468	475	501	502	459	471	489	477	473	479	460	456	474	473	481	464	430	467	495	530	536	479	496	532	454	454	489	458	493	495	445	497	460	480	464	516	508	480	501	463	484	468	449	487	466	524	475	482	483	497	505	501	499	455	477	456	485	488	483	482	443	506	466	436	490	490	533	496	467	455	486	495	491	499	425	485	494	477	468	479	445	474	461	495	478	494	452	490	507	492	495	532	495	497	478	487	485	500	502	495	544	457	465	488	464	496	519	446	490	449	523	512	436	476	505	470	468	505	487	484	514	484	485	480	479	504	466	436	487	521	467	496	485	477	486	486	518	466	490	488	500	479	454	475	478	469	480	482	459	477	499	479	502	477	496	486	539	471	509	463	485	533	457	450	500	472	478	442	514	481	464	485	500	498	438	510	492	486	538	451	473	493	492	465	455	477	513	480	496	478	545	497	548	468	459	478	471	472	513	483	504	486	495	481	457	463	494	470	467	485	464	488	531	473	447	497	459	522	474	466	473	510	456	482	508	503	449	509	447	456	490	506	479	473	490	490	439	486	497	437	465	476	494	506	489	460	482	514	493	467	473	468	517	469	468	516
23103	20772	27618	25492	23808	23319	17823	7890	4904	3745	3158	2543	2163	1951	1785	1465	1375	1249	1159	1085	984	969	875	844	844	815	768	697	740	671	741	664	680	625	684	664	590	607	657	615	698	583	675	608	635	630	620	610	594	585	635	655	624	571	557	574	554	598	621	566	611	562	557	577	576	647	610	578	539	579	582	589	603	626	612	576	618	574	601	582	592	603	575	601	564	577	571	612	573	568	582	596	579	528	563	604	638	550	604	573	555	581	586	571	588	557	575	566	645	581	598	561	556	576	577	572	590	541	580	580	564	580	554	560	603	573	564	581	553	612	613	575	578	594	579	579	594	586	573	596	552	598	597	556	571	588	619	549	575	559	591	584	598	588	573	573	540	578	568	544	558	547	542	589	563	617	553	573	591	589	534	585	575	534	568	567	593	598	569	590	541	590	560	556	557	590	572	601	589	554	580	533	594	595	539	577	514	533	574	621	557	601	581	614	573	578	600	559	540	600	613	598	579	574	586	568	588	571	585	588	559	569	588	567	594	547	571	587	558	604	579	562	593	542	573	581	603	552	586	565	530	545	521	574	573	522	550	559	588	611	566	561	553	533	559	561	576	556	578	545	577	562	593	581	602	603	541	585	579	539	578	603	565	540	586	599	601	592	540	596	538	613	587	540	529	550	570	539	563	598	597	561	586	583	615	585	563	549	543	559	575	573	566	602	635	601	586	581	575	603	538	547	572	549	614	546	560	571	584	615	596	565	575	569	549	569	624	606	533	569	549	557	607	542	573	641	581	554	586	577	556	560	568	559	551	566	545	568	573	567	600	558	568	553	598	536	547	586	539	565	581	604	548	555	613	605	581	559	555	560	584	577	572	586	565	570	544	536	579	602	576	556	589	555	556	606	561	581	576	535	638	583	572	588	574	569	559	559	609	572	524	562	563	618	583	533	553	563	558	604	562	591	570	559	608	613	559	600	582	528	512	544	587	536	562	595	581	586	589	544	589	529	539	602	537	550	568	524	588	556	557	568	569	568	563	600	554	551	579	576	600	574	537	558	547	565	559	591	572	578	580	565	619	575	594	551	545	536	556	572	617	575	589	582	559	610	564	572	503	564	565	597	576	559	581	553	553	554	563	614	525	607	568	590	554	563	574	575	577	606	569	586	568	544	593	595	555	578	546	602	576	579	542	559	638	576	594	590	546	606	567	566	544	541	580	543	574	558	584	551	611	602	580	591	586	572	610	573	553	601	576	569	589	590	569	527	551	564	515	549	548	567	577	563	567	578	581	548	596	586	582	565	578	581	590	582	587	590	548	600	544	554	570	612	574	593	616	571	613	589	591	608	552	583	608	609	576	505	573	608	557	562	568	566	577	529	543	579	588	561	565	541	579	588	599	556	583	573	571	568	595	543	572	551	566	541	583	592	560	580	540	560	545	591	553	578	549	575	594	561	575	578	594	588	581	582	584	548	563	617	565	571	543	550	557	564	596	598	585	635	588	536	630	574	523	609	555	527	573	569	566	568	574	553	582	555	535	550	567	556	569	572	589	572	561	572	593	473	534	544	559	619	562	570	544	581	578	609	533	580	576	620	596	551	567	556	547	586	595	568	608	570	564	596	612	564	553	566	559	534	589	559	540	560	568	564	553	553	558	596	496	529	598	598	598	587	520	545	549	565	554	602	605	586	571	571	549	556	602	581	563	605	578	553	598	567	533	565	573	583	535	579	528	535	553	600	563	563	568	545	532	605	575	565	577	587	583	589	646	577	584	567	586	607	557	620	573	572	598	606	569	527	591	531	567	576	587	560	591	577	570	600	570	580	598	575	582	580	584	548	586	561	549	601	576	655	571	570	569	551	605	558	585	559	608	609	562	548	586	589	560	594	580	588	598	583	548	561	572	603	556	570	562	596	554	594	584	578	555	583	563	557	590	592	553	615	549	566	594	578	516	569	595	553	545	547	576	534	571	545	569	569	533	582	597	540	568	587	591	584	545	539	551	563	590	568	590	592	573	573	548	610	557	595	592	554	585	541	589	589	561	581	559	602	594	560	541	607	528	603	598	582	586	598	549	597	550	615	576	539	567	543	567	542	600	585	555	595	558	560	589	561	542	566	556	547	578	535	568	543	574	538	560	583	602	562	610	592	580	561	531	587	560	569	581	553	533	580	592	602	586	582	552	589	562	544	546	608	581	543	550	553	611	525	547	633	583	575	610	611	583	554	604	582	543	566	617	557	563	608	562	582	606	570	607	565	587	611	562	572	575	542	596	593	583	582	595	616	568	568	561	526	564	553	607	608	591	557	614	596	551	565	576	521	584	572	619	581	549	559	575	596	564	530	586	554	580	547	558	563	558	538	600	584	545	578	594	556	564	564	549	542	578	594	595	569	567	555	536	573	556	572	602	566	575	555	589	573	601	518	604	563	596	595	611	543	588	548	616	550	543	546	588	562	547	603	570	563	562	560	558	569	572	508	548	564	550	563	576	507	578	575	592	571	562	542	560	542	581	552	537	551	576	623	596	549	554	575	574	556	521	581	522	550	619	543	578	554	548	590	572	567	578	556	577	545	585	617	601	566	549	584	571	565	584	576	584	561	580	550	584	549	587	551	558	521	561	566	592	599	543	580	550	557	584	583	598	536	567	578	573	587	577	617	568	601	545	567	577	575	594	559	553	565	531	518	581	548	554	587	558	546	583	568	547	559	545	573	498	589	554	577	570	578	553	561	571	608	587	543	563	582	613	559	556	574	579	571	565	579	588	600	542	580	583	560	554	602	574	530	608	595	573	603	603	541	534	550	591	569	559	561	557	570	585	667	606	629	541	579	549	561	622	571	561	560	560	592	598	559	550	563	558	558	569	577	533	543	573	609	612	554	580	569	565	552	588	561	581	616	567	594	566	573	565	620	564	551	563	584	525	550	596	570	539	626	606	586	600	578	574	588	568	579	577	557	551	600	568	583	553	586	588	592	605	585	535	596	568	582	583	588	549	548	598	525	568	576	581	581	564	566	571	557	567	603	550	563	603	608	597	551	601	551	551	596	581	554	560	570	594	578	565	563	589	583	569	581	605	552	561	575	554	602	573	601	598	604	566	576	603	598	524	545	589	574	580	540	601	583	573	557	576	570	585	636	587	527	558	556	586	554	573	578	578	609	560	575	565	571	567	558	581	534	568	579	570	555	600	571	546	545	577	588	551	590	593	578	543	527	588	603	535	567	555	558	576	538	591	553	617	575	529	542	608	556	544	572	548	602	578	564	551	546	560	586	580	573	535	557	616	595	544	546	557	587	562	552	540	578	584	566	570	552	548	555	535	573	592	522	589	566	547	569	566	558	565	558	549	525	597	568	575	566	577	552	579	613	574	536	560	610	599	598	557	556	596	611	604	598	570	576	588	545	586	564	618	543	585	548	568	587	530	528	555	605	563	613	637	546	572	665	563	566	599	581	557	568	596	563	589	572	583	558	515	571	558	540	547	604	556	540	560	572	573	574
41749	67824	62395	50400	38702	26740	15243	11076	8964	7198	5864	4599	3977	3339	3085	2497	2260	1920	1754	1606	1559	1357	1210	1117	1114	1040	981	877	772	863	845	783	791	756	715	726	690	749	702	697	712	670	714	678	630	632	701	666	640	604	631	627	633	616	566	615	566	581	600	632	599	620	575	584	588	579	593	585	553	573	630	599	592	622	606	589	589	616	617	641	630	589	637	585	580	591	600	593	576	610	543	596	575	532	570	641	606	648	599	577	612	593	569	583	604	596	586	557	629	603	533	548	552	609	615	531	587	577	606	564	573	542	552	608	556	577	616	591	572	630	612	579	584	604	528	585	572	586	575	561	615	572	573	593	590	593	611	596	576	605	565	568	571	641	591	596	596	573	520	561	592	635	568	548	601	605	582	598	602	616	610	597	632	592	601	546	548	606	643	619	584	544	557	603	573	618	577	591	569	577	609	604	544	551	545	556	580	570	586	601	573	556	593	600	558	583	583	589	611	627	583	523	574	624	551	559	560	634	563	569	623	561	584	576	572	628	595	561	624	572	559	565	584	615	622	582	599	570	525	576	590	591	604	606	585	596	582	606	590	577	607	551	596	608	633	556	611	560	618	623	576	587	534	562	607	563	616	578	609	580	623	617	604	608	610	598	608	580	598	582	619	601	567	565	561	585	562	568	589	591	580	574	550	561	599	605	586	612	618	583	632	590	591	587	574	562	562	591	586	585	624	584	591	574	574	584	615	614	635	565	590	565	575	590	587	562	629	606	642	572	544	544	583	561	533	595	569	575	583	586	558	607	589	629	610	598	582	599	602	575	564	627	590	575	514	553	597	579	611	629	605	606	575	590	581	578	620	595	545	569	569	529	611	563	563	613	589	579	571	580	586	597	552	589	596	585	633	590	628	557	580	596	585	637	593	566	597	580	595	551	621	620	636	547	587	596	596	590	617	627	566	543	599	615	587	588	569	581	574	620	596	599	532	554	609	546	596	589	577	591	614	607	610	583	585	587	603	590	549	568	587	575	585	598	621	622	583	607	580	582	572	634	543	585	615	559	607	598	619	594	602	596	561	639	577	606	600	569	606	585	599	561	553	611	594	603	611	611	569	564	619	564	569	608	569	615	595	572	582	555	553	571	613	638	608	631	579	586	618	570	573	595	554	537	622	567	583	625	589	573	601	562	554	586	546	572	606	588	564	590	576	592	571	568	578	614	569	579	582	649	620	598	587	552	589	598	577	607	628	597	609	606	577	548	557	566	577	588	610	581	580	599	587	606	585	553	564	582	604	556	578	541	617	601	588	635	607	588	524	576	586	599	596	562	596	591	575	599	555	583	574	599	577	564	641	559	586	560	563	599	555	594	647	579	618	575	587	576	566	576	546	571	555	572	597	565	564	596	605	554	536	624	578	630	590	579	567	582	551	593	588	570	626	606	589	550	587	588	581	606	591	624	597	568	569	617	602	594	581	594	628	549	558	631	581	600	613	598	583	611	591	601	613	586	584	629	569	589	615	576	624	580	553	610	590	593	554	558	555	612	589	639	543	560	563	583	587	572	615	627	550	545	612	580	568	644	545	614	635	576	641	547	557	559	581	582	625	575	604	596	610	588	587	578	585	585	637	629	573	568	589	567	569	607	590	625	573	598	515	607	608	582	600	597	597	618	583	581	602	587	552	573	607	592	573	565	595	583	581	618	600	553	585	609	578	604	553	597	586	607	586	597	582	607	588	574	554	606	607	554	544	608	600	563	564	623	599	588	595	576	574	613	569	589	594	605	602	585	543	593	575	579	618	646	642	612	615	593	551	615	595	561	590	561	573	560	565	584	582	605	599	581	577	597	571	580	617	568	592	566	597	606	605	565	572	617	598	641	570	558	559	572	514	552	570	626	615	645	589	627	516	577	566	581	546	635	613	597	635	540	570	570	607	560	610	603	584	552	585	556	621	613	584	603	573	606	614	616	575	583	591	583	614	598	652	587	569	564	571	598	581	642	566	588	576	599	609	618	610	610	517	558	555	584	569	599	556	573	622	570	610	560	583	556	604	575	597	581	599	593	595	580	651	550	588	616	601	610	564	593	568	634	598	558	595	588	580	607	603	598	642	556	602	539	570	613	565	579	587	591	588	544	586	596	540	631	585	568	560	561	601	636	593	553	576	578	582	550	559	597	589	574	600	555	569	579	575	562	506	569	596	583	651	568	589	570	566	597	573	601	572	551	568	588	578	610	602	591	549	570	581	604	599	596	584	556	571	607	563	589	597	608	561	567	621	600	573	580	592	563	561	554	557	650	624	592	542	593	537	632	611	588	583	595	567	577	611	597	567	591	602	627	606	558	560	608	611	591	595	565	576	589	596	588	571	586	589	620	571	600	629	580	592	627	609	558	583	579	552	526	600	642	607	575	592	606	563	576	612	577	527	594	575	565	547	609	607	626	585	628	581	610	615	612	604	565	617	581	581	551	638	601	565	558	614	617	616	582	543	590	584	568	582	576	577	568	598	557	587	556	562	630	603	586	576	558	577	548	572	563	576	579	593	605	569	585	616	597	618	608	628	582	582	615	621	578	592	589	556	563	573	612	588	529	607	572	565	636	593	588	565	586	620	624	582	590	634	555	562	552	594	564	557	617	558	592	597	620	569	582	585	586	574	586	575	555	598	588	555	599	575	617	609	557	610	596	578	655	640	605	603	619	595	558	572	584	612	583	604	635	580	588	555	616	589	597	615	574	609	606	607	608	627	630	606	593	617	580	599	590	564	554	607	589	592	563	586	581	583	557	595	570	570	571	600	632	613	631	551	550	630	613	561	576	578	556	594	582	563	594	578	607	542	626	588	579	583	603	594	601	604	622	620	591	615	536	582	562	600	597	569	566	595	585	570	597	623	544	574	622	606	572	600	614	607	606	580	567	612	592	569	601	610	606	570	609	586	568	581	570	572	610	580	571	627	594	606	556	569	555	553	561	606	608	563	540	599	576	546	581	593	610	533	601	580	549	585	605	547	633	555	614	567	632	591	567	574	616	566	574	564	603	601	549	584	555	641	557	592	573	597	610	581	540	576	558	598	607	596	592	569	571	564	592	558	599	611	571	579	580	572	605	550	564	512	604	618	586	586	580	594	607	579	579	554	642	593	590	578	646	570	566	603	579	569	569	618	597	592	618	604	584	595	605	568	521	611	570	580	592	610	623	606	591	573	579	616	603	630	571	602	642	583	579	583	550	564	576	587	593	583	596	585	600	588	562	584	620	584	595	592	587	635	598	598	579	577	579	598	656	653	590	600	558	580	598	593	614	557	644	605	563	609	592	569	586	545	617	588	596	600	578	603	634	568	511	599	554	665	582	570	576	582	578	595	567	645	598	582	589	608	590	583	594	599	618	535	583	583	574	570	578	616	607	603	592	610	596	631	595	605	577	606	592	615	559	503	574	590	561	542	567	630	573	581	572	599	583	624	566	591	578	588	633	599	566	553	626	547	575	570	618	566	646	622	584
36397	37005	36346	27080	13729	6018	3829	2834	2190	1705	1423	1298	962	1082	929	860	864	769	689	665	666	638	568	558	532	526	569	529	494	521	527	539	543	514	502	499	542	526	506	532	477	473	473	486	501	514	487	517	479	502	488	511	473	491	446	500	466	446	502	487	499	490	446	474	489	484	477	456	467	466	504	483	465	493	486	491	472	485	449	486	446	480	505	499	526	478	502	477	450	474	426	486	496	484	491	476	452	513	464	434	467	502	474	493	518	461	500	448	466	498	441	468	445	450	491	450	459	464	474	468	446	498	482	479	479	453	456	508	478	480	462	464	501	463	502	486	455	488	445	508	491	480	456	494	472	493	468	444	436	497	451	450	460	476	454	476	444	478	450	500	486	494	487	486	429	504	482	452	513	493	496	468	452	487	504	467	461	476	453	469	467	475	483	462	451	478	457	439	447	475	468	499	472	455	507	436	484	450	464	474	472	485	458	466	503	477	441	411	444	470	431	474	444	487	465	474	469	476	439	447	469	458	486	481	461	492	463	459	464	463	461	434	430	446	461	460	457	473	485	487	445	489	469	496	481	490	455	449	487	446	489	512	456	473	498	479	473	499	488	448	480	479	484	496	518	418	450	449	532	475	468	473	461	499	466	444	460	448	495	454	483	477	465	472	492	469	491	464	471	435	491	462	474	470	454	479	476	471	485	440	466	480	479	471	497	491	481	457	489	469	502	472	493	473	494	550	486	467	478	463	471	453	491	466	471	454	434	487	440	479	484	450	477	480	481	495	508	482	461	466	481	456	518	469	489	459	494	481	476	463	479	476	519	478	475	495	435	446	453	513	507	479	472	475	448	496	501	467	493	516	493	462	467	510	452	493	501	486	432	459	436	431	482	496	521	457	470	437	482	481	398	438	452	452	497	465	490	475	496	472	492	456	444	489	471	479	480	507	503	486	475	461	475	452	492	464	404	452	461	504	497	440	496	473	479	478	464	461	453	479	459	471	454	445	471	451	484	487	507	477	506	470	467	459	473	427	485	470	484	460	509	477	509	486	479	430	485	488	435	475	431	483	451	491	482	492	461	479	465	480	461	462	484	477	499	538	480	477	511	455	462	448	472	446	470	485	467	425	469	431	475	491	511	449	491	461	495	494	468	424	496	447	448	489	475	465	479	440	460	455	456	467	455	451	439	431	483	466	407	489	510	484	469	486	483	457	483	438	467	475	509	465	447	471	448	445	454	496	462	467	471	459	494	486	459	452	467	471	455	491	436	502	460	464	491	490	482	461	525	475	425	518	485	491	470	489	479	489	457	479	441	518	427	463	459	479	485	453	469	488	507	491	439	499	458	486	478	461	481	495	477	455	511	474	500	460	456	486	492	458	480	448	455	456	517	429	479	488	461	432	513	454	471	493	471	446	470	542	482	472	499	482	437	470	477	470	472	485	477	440	506	461	468	477	491	479	481	448	480	493	493	510	455	478	507	489	468	494	508	512	440	491	481	500	460	474	499	493	509	441	465	457	507	489	465	460	474	495	456	457	482	511	430	497	488	463	502	450	465	445	459	486	458	465	480	497	436	503	471	438	483	460	501	452	507	482	446	459	460	433	474	455	487	449	462	454	485	485	497	475	492	515	483	490	467	444	452	491	508	427	408	445	471	484	451	442	488	480	471	478	491	472	492	478	445	468	504	501	510	463	489	454	449	462	517	471	476	513	467	466	467	489	445	475	474	443	486	481	495	477	494	481	463	477	489	458	467	448	478	476	490	473	507	462	523	460	457	463	494	482	484	458	498	444	433	480	443	447	473	444	439	485	509	460	453	495	456	465	464	520	439	476	448	458	485	451	486	475	492	448	445	482	472	494	471	493	449	434	469	482	492	472	439	478	487	500	466	497	443	446	462	490	491	508	441	486	503	499	429	493	468	449	439	469	473	458	484	412	455	497	446	466	467	474	466	510	465	487	491	480	434	465	503	447	450	450	512	476	478	495	465	440	484	484	449	487	476	452	459	492	452	459	529	501	450	475	480	487	483	470	487	478	458	489	478	435	452	469	499	441	481	493	427	495	473	477	499	414	488	491	439	481	468	508	482	501	482	531	454	478	520	495	474	490	446	522	471	435	472	477	497	483	435	490	495	470	487	441	485	526	533	495	508	453	481	478	464	461	491	503	470	460	478	475	456	443	474	487	454	466	432	475	490	486	464	449	461	479	491	456	465	473	493	505	460	477	494	441	474	464	451	520	494	449	490	470	479	505	494	479	449	491	497	455	470	500	468	474	478	455	489	450	504	468	479	472	477	501	486	465	506	477	476	454	487	516	477	487	504	490	486	499	465	434	470	475	452	465	517	503	506	494	455	466	469	505	460	437	510	505	511	478	453	486	480	445	439	492	468	454	480	511	461	480	514	499	464	475	458	469	480	490	451	486	473	466	465	481	474	488	465	441	453	454	512	499	478	467	499	481	449	460	467	493	500	479	454	491	458	457	410	466	505	459	467	498	474	489	476	493	490	464	480	482	478	472	445	491	451	467	466	453	462	440	482	494	479	482	501	470	472	441	475	463	480	514	476	454	511	493	510	465	488	489	480	504	458	463	439	486	492	456	459	470	490	498	465	441	489	451	490	466	515	475	449	453	523	468	499	455	477	515	442	483	457	464	451	494	481	468	504	471	463	483	493	468	468	437	450	456	429	509	451	458	486	453	474	463	498	495	489	470	454	458	449	473	496	448	480	488	533	475	457	449	473	442	477	457	462	485	436	439	448	470	453	496	491	456	480	463	449	459	466	504	496	497	444	486	480	488	446	484	481	458	483	494	502	476	475	441	495	485	468	504	472	472	468	424	473	465	476	434	458	485	461	469	484	521	476	479	511	445	488	490	514	424	481	494	468	463	480	487	440	491	493	452	457	501	487	456	493	459	505	477	479	486	449	467	472	517	471	466	472	471	527	512	466	480	471	484	474	488	472	465	456	460	490	493	477	466	473	507	500	513	503	454	442	451	487	498	480	484	468	507	478	497	459	450	431	423	464	484	421	453	527	472	457	486	445	492	463	461	486	462	501	464	523	463	452	517	473	476	464	489	476	505	458	511	457	500	464	486	515	433	470	458	498	465	485	465	505	488	426	490	463	470	495	492	478	435	458	498	479	450	452	522	476	470	504	512	497	452	464	524	453	470	489	459	471	461	476	507	466	478	421	501	422	464	464	485	478	469	504	506	492	437	471	454	490	461	456	455	463	482	484	474	447	456	509	484	489	482	497	458	466	441	447	461	464	474	496	487	475	455	465	465	483	471	488	479	471	474	469	468	442	515	480	442	470	480	454	486	471	461	483	454	496	444	497	473	455	487	530	450	457	490	451	513	481	460	447	477	496	460	501	496	466	460	467	472	533	483	440	434	455	465	441	478	442	440	470	460	493	490	513	432	459	460	456	465	506	484	489	456	432	513	519	453	483	456	457	483	469	471	496	482	460	474	507	463	495	451	476	482	467	481
40353	46945	42624	30020	17964	10064	7370	5688	4407	3432	2842	2311	1942	1749	1643	1390	1299	1215	1070	1010	923	877	791	705	700	688	713	650	602	627	611	640	591	640	556	593	560	566	523	521	517	527	597	546	527	526	529	525	561	514	529	548	557	525	506	532	522	508	524	498	540	533	525	521	494	516	508	537	527	521	535	536	495	518	533	519	524	532	500	487	554	553	528	538	517	481	517	533	492	500	504	554	518	505	513	522	513	490	477	484	529	570	504	525	480	527	540	531	495	507	486	493	502	518	523	525	502	496	503	512	508	547	506	528	479	494	511	538	530	524	518	492	533	528	513	463	495	514	450	512	533	552	555	477	522	532	468	484	490	523	534	498	481	508	503	524	564	498	516	512	530	496	486	507	487	504	534	524	524	530	516	520	512	516	501	513	528	466	542	534	523	552	486	543	536	482	497	514	480	509	481	538	504	503	492	524	486	459	502	471	507	496	532	496	489	469	477	510	551	548	544	514	514	482	510	504	522	534	524	475	479	508	474	566	544	516	520	499	550	518	517	504	524	500	502	581	514	510	550	506	489	541	498	485	516	522	473	533	488	553	490	512	530	528	484	522	546	513	540	479	502	476	531	477	534	513	512	514	505	509	497	504	504	487	527	478	495	500	503	492	547	470	544	548	501	509	491	532	545	514	549	522	525	495	549	514	524	512	505	490	538	522	492	533	521	505	502	516	561	508	513	513	519	499	530	535	539	488	545	536	473	517	552	493	554	505	469	518	526	500	498	507	537	469	498	498	518	545	471	562	538	525	544	509	494	477	514	510	518	531	541	531	537	511	521	527	493	536	548	494	507	527	467	534	555	537	505	522	500	490	547	519	498	517	536	496	523	509	501	540	534	494	492	514	483	558	504	541	493	545	456	499	502	519	533	462	554	499	478	528	527	482	502	499	483	498	510	523	519	541	551	515	523	511	547	542	497	467	550	513	526	504	485	485	492	514	511	499	517	498	528	538	493	540	535	527	522	516	497	526	474	489	525	509	465	524	552	506	500	503	511	522	483	533	539	501	530	515	507	516	518	540	538	498	489	545	510	549	516	507	508	508	505	480	499	501	526	535	504	484	565	472	482	531	508	496	517	496	510	535	533	495	532	497	526	517	506	540	539	506	490	487	481	507	505	478	535	489	479	502	514	509	467	507	499	531	547	499	505	513	496	484	524	520	463	485	505	539	483	494	514	518	501	511	487	547	530	484	548	517	547	515	472	503	538	492	473	540	534	525	539	486	532	557	510	514	499	499	494	519	539	519	522	506	543	541	513	480	510	535	511	514	498	495	519	495	500	497	527	495	525	491	509	498	499	504	502	496	517	486	491	497	491	514	492	555	494	490	524	489	502	529	512	532	522	536	558	501	528	487	520	495	502	499	480	514	470	595	517	519	493	510	520	489	547	513	494	510	521	510	534	500	518	511	519	497	508	531	495	498	540	530	525	460	532	532	511	522	489	519	543	501	490	490	530	513	500	551	523	525	507	534	498	512	477	542	510	524	538	471	500	516	518	486	504	497	494	515	498	521	537	525	501	492	496	513	540	512	503	509	512	501	494	505	534	508	506	524	538	503	507	495	502	514	496	521	539	544	558	473	509	499	470	502	513	531	512	529	511	544	534	526	464	478	463	498	488	474	490	521	517	556	489	526	505	475	512	518	528	567	552	528	482	518	515	523	493	513	546	543	517	525	549	492	534	500	547	553	485	473	523	499	509	530	495	514	509	535	521	500	499	516	563	448	498	535	503	529	538	532	544	546	497	509	525	528	488	514	485	483	461	487	530	560	539	510	531	520	494	562	516	503	478	519	525	473	517	557	484	478	490	507	506	501	501	499	481	539	524	516	504	508	517	573	523	519	494	496	576	512	516	496	482	502	527	503	456	494	525	489	537	500	515	523	506	543	495	529	472	564	493	516	505	501	539	491	518	527	520	510	546	530	496	512	543	515	535	523	553	537	507	512	489	553	544	504	527	503	538	471	543	480	486	521	575	480	524	489	493	511	507	495	534	529	503	481	552	471	524	533	502	538	528	496	508	502	490	542	533	507	499	509	501	526	524	485	523	545	504	486	509	534	522	504	489	502	512	482	496	525	532	497	533	531	467	525	508	512	490	518	540	523	503	530	484	508	504	498	467	490	544	521	528	528	529	530	533	540	494	509	533	529	497	537	560	521	500	480	517	505	533	470	501	535	495	539	501	479	568	492	510	536	482	530	508	521	498	507	463	499	531	517	502	499	529	549	523	525	521	511	502	538	495	508	504	499	484	520	506	469	494	515	511	485	494	495	512	506	499	524	534	519	527	516	482	529	547	509	486	502	515	489	511	529	508	456	491	539	537	539	493	487	530	565	499	503	500	534	521	515	527	519	514	527	489	485	545	549	556	539	540	535	512	505	492	511	532	503	476	512	519	511	495	525	513	493	495	525	514	504	482	484	480	485	504	513	498	546	539	518	486	506	503	513	530	526	469	494	498	541	529	497	507	503	521	489	519	519	510	516	506	504	481	534	520	530	503	490	511	527	508	498	477	500	515	530	532	483	502	536	484	504	532	549	525	509	504	483	494	526	501	537	519	522	490	534	551	516	483	531	510	504	546	501	506	545	511	460	519	486	503	520	495	539	487	511	497	488	510	524	504	504	545	506	500	564	525	506	516	507	475	490	468	521	545	499	570	503	533	524	525	522	499	495	535	489	538	508	478	480	510	520	515	528	529	531	515	460	493	510	480	488	546	492	499	493	512	454	527	506	477	557	528	519	458	464	474	550	510	497	484	509	498	493	516	544	463	509	515	500	487	465	512	516	484	487	512	496	536	514	509	470	501	509	524	460	480	506	526	522	508	532	532	532	523	502	468	473	522	477	490	538	529	557	510	565	542	495	512	511	532	519	525	473	518	477	481	506	518	471	494	477	542	517	499	529	470	514	464	525	544	520	570	487	498	519	509	530	508	491	512	486	492	519	512	489	491	495	497	504	485	523	528	487	526	501	497	504	511	537	527	558	470	557	512	518	534	477	469	530	511	509	494	481	514	491	535	469	539	511	472	521	517	529	500	517	511	547	540	510	539	551	497	523	504	480	510	498	456	491	498	511	511	499	545	552	510	538	545	484	553	555	508	505	504	538	508	519	537	507	535	530	513	531	519	452	539	491	527	480	503	513	532	527	546	521	505	499	562	461	522	573	503	526	549	492	515	529	483	511	521	500	500	483	482	521	512	500	533	499	509	508	501	534	556	510	534	517	458	476	509	514	538	483	555	586	518	503	493	547	496	497	552	502	561	502	469	515	523	504	515	464	517	514	561	529	524	489	456	515	520	541	505	510	498	549	493	504	533	484	511	543	500	533	503	511	494	530	460	558	541	515	508	498	553	516	511	491	496	465	526	515	509	531	488	479	542	509	538	531	523	529	516	484	517	538	481	485	466	520	518	514	485	521	529	498	532	517	516	526	530	514	512	496	453	511
25220	20840	27940	28347	23819	16610	8544	4817	3657	2753	2214	1820	1558	1322	1333	1096	1010	961	854	828	801	735	655	658	561	585	590	571	582	522	520	529	516	537	522	517	525	508	465	514	518	480	478	492	504	510	473	502	463	430	457	513	476	456	457	456	497	509	440	442	445	464	487	458	421	478	446	476	488	459	470	418	465	474	455	449	456	465	439	463	494	446	482	437	467	480	462	478	490	438	471	418	456	472	419	429	495	425	447	470	427	432	435	458	396	474	480	469	413	435	421	420	450	449	462	443	447	421	448	453	447	424	450	426	464	463	434	439	442	434	503	425	435	442	438	422	439	441	521	457	413	443	456	430	472	462	452	446	481	471	442	435	447	444	467	482	478	449	466	482	475	437	473	447	459	432	428	483	460	440	438	452	494	453	466	452	469	459	462	433	469	466	469	461	447	445	434	480	406	496	485	448	448	455	457	477	458	429	436	445	433	438	456	441	410	463	430	469	427	467	452	468	427	429	451	492	425	500	412	466	431	434	474	447	459	453	416	418	467	420	436	484	437	430	490	461	475	460	475	459	451	443	452	439	452	451	471	439	441	466	443	411	449	413	426	475	418	414	434	444	452	463	448	455	495	432	462	422	464	478	468	441	498	476	478	443	461	463	447	436	456	443	429	433	458	469	454	425	464	478	422	458	469	424	426	472	418	427	471	469	449	513	394	442	454	430	434	456	453	439	469	444	458	452	441	453	462	412	477	457	471	491	476	493	454	465	435	474	428	434	419	464	453	450	443	450	458	450	463	463	444	435	471	485	464	476	446	458	456	449	432	442	448	448	439	435	468	434	464	419	453	467	482	462	453	487	458	452	431	420	442	484	500	476	451	438	459	447	458	475	469	459	435	468	462	454	417	489	457	461	418	442	494	404	446	434	446	456	444	472	472	460	479	474	447	481	458	472	456	453	424	479	406	468	479	434	440	462	431	446	453	437	409	491	468	481	464	438	434	514	457	457	465	442	429	398	429	474	449	411	469	450	435	449	433	478	415	451	478	450	393	462	450	468	451	444	446	423	479	438	449	438	447	450	451	412	455	410	439	448	455	436	422	481	428	408	475	425	454	455	479	449	434	441	436	432	429	446	454	456	415	462	479	412	440	431	416	410	485	454	453	450	469	449	435	436	433	445	440	456	449	476	443	446	449	446	475	416	459	455	423	461	398	422	435	401	452	409	451	477	441	489	484	449	426	484	467	426	465	430	429	431	418	433	453	440	452	449	450	443	462	421	438	463	457	476	444	442	443	436	448	448	461	403	461	459	410	471	453	444	428	461	462	430	472	441	411	464	463	438	418	446	441	432	456	479	464	446	430	462	416	474	431	403	456	442	395	443	405	435	437	450	453	459	495	446	424	424	462	427	487	461	433	461	444	463	457	431	452	434	408	448	463	445	438	454	436	477	420	400	472	412	451	455	415	470	472	460	483	481	456	409	434	457	456	426	451	462	496	463	479	437	428	464	432	465	484	459	428	448	457	449	418	416	454	424	422	437	392	408	452	442	471	429	448	412	426	429	447	440	419	479	434	459	452	444	445	473	432	455	459	443	457	444	472	471	441	499	460	473	437	436	416	436	410	441	439	438	451	441	469	447	476	449	436	466	475	441	454	430	458	487	440	424	446	447	441	453	422	463	483	438	418	462	445	483	479	476	432	458	436	435	449	431	434	431	405	481	430	443	430	442	448	458	460	446	454	451	447	451	467	414	440	450	484	448	432	445	415	444	431	430	445	482	430	475	448	442	486	416	500	457	416	444	449	453	427	471	444	474	430	451	418	464	461	425	447	431	412	428	411	463	451	425	435	447	430	409	463	423	493	465	449	445	468	471	447	439	434	456	438	460	402	460	480	463	441	440	448	439	423	449	460	485	472	459	478	484	466	442	439	463	440	445	404	429	445	455	441	426	450	443	440	418	461	428	409	433	460	451	458	435	445	440	456	421	401	467	435	448	438	452	442	454	426	454	454	414	438	438	448	456	468	469	445	463	460	422	450	421	426	443	447	449	469	442	444	451	472	456	444	451	455	456	464	466	468	449	415	462	478	433	481	449	447	434	457	483	449	429	448	475	440	484	436	427	408	443	458	439	465	417	428	465	485	458	448	449	446	434	445	456	467	442	449	452	456	433	455	443	428	401	417	418	425	468	440	447	414	419	442	458	438	464	479	461	414	459	423	460	417	489	424	435	477	445	448	464	463	459	468	472	445	482	485	484	485	441	466	477	413	474	444	432	448	438	431	472	440	437	480	434	448	444	428	467	399	454	440	452	443	446	453	444	494	404	477	493	439	449	450	456	450	413	471	453	405	429	454	463	486	425	465	472	448	439	451	430	420	474	483	433	474	451	432	427	429	481	472	459	460	397	432	390	481	485	438	462	418	446	415	482	456	487	444	488	457	429	452	450	439	442	442	421	448	473	454	438	448	457	430	452	433	448	415	438	463	435	476	469	494	433	420	428	443	414	431	481	449	459	457	429	462	406	460	460	444	434	427	491	460	444	436	467	480	446	421	440	441	448	431	447	449	414	410	435	459	400	449	438	451	472	476	405	422	438	418	475	427	455	431	440	476	431	450	433	414	430	448	431	459	443	421	445	490	438	453	451	484	460	443	437	423	481	453	429	464	448	437	478	450	419	493	445	440	470	421	452	435	440	435	414	445	444	450	433	472	477	420	457	474	451	446	420	446	427	428	457	434	474	445	430	468	503	448	428	495	418	438	422	463	479	439	463	423	505	435	412	463	428	445	435	464	477	471	443	419	424	459	461	435	414	456	468	455	429	404	462	431	479	408	471	436	440	426	462	466	420	440	463	408	426	432	419	464	452	469	441	469	422	480	490	468	400	458	465	449	411	431	453	475	401	438	445	441	434	413	438	459	443	415	482	458	427	462	477	413	442	469	417	421	442	442	453	439	460	448	448	461	457	460	443	491	479	461	446	475	452	420	473	435	473	478	449	493	426	443	428	444	459	443	468	453	458	449	419	435	428	448	474	417	443	461	480	440	444	434	460	444	414	489	404	464	466	432	440	431	470	476	456	436	501	465	449	429	424	427	418	434	425	461	432	457	435	449	481	443	437	459	445	401	420	439	411	454	476	422	434	469	433	402	453	451	453	416	451	461	431	439	437	502	435	430	469	458	404	460	472	410	435	426	439	392	500	443	491	470	440	449	402	439	459	459	453	460	417	471	440	461	448	469	473	448	448	437	470	464	477	455	443	472	391	460	447	439	447	455	459	429	491	414	473	448	420	440	437	428	429	506	443	402	435	417	426	409	455	454	458	446	451	484	444	449	473	436	471	460	430	478	477	458	484	468	482	499	419	407	478	466	433	425	422	461	473	428	434	467	456	450	464	447	472	483	418	442	459	478	477	462	411	453	462	446	458	464	446	455	442	441	445	445	444	457	407	450	440	432	427	452	431	450	430	454	418	443	425	450	417	478	486	448	445	440	462	458	431
37919	57730	55712	43145	28892	16148	10878	8679	7064	5365	4440	3516	2961	2596	2217	1943	1661	1502	1308	1234	1163	984	932	840	789	796	747	756	750	675	629	610	608	577	619	624	555	616	523	518	558	556	526	549	546	526	546	550	516	476	548	522	505	497	505	499	497	487	498	506	500	516	479	473	473	514	510	491	496	499	533	497	485	522	436	500	472	489	467	467	487	540	485	490	501	513	467	501	491	491	498	457	518	511	468	476	464	471	445	498	496	474	471	529	479	526	449	493	481	522	499	501	478	483	451	466	465	438	484	494	476	471	474	473	499	501	442	496	504	526	524	470	471	492	458	448	481	490	467	471	490	489	464	473	480	478	461	497	447	464	485	487	466	498	512	499	491	456	491	507	502	503	459	449	479	470	505	448	462	449	494	485	461	467	493	488	502	478	510	483	495	498	508	515	503	475	488	472	514	469	474	497	515	507	493	509	481	502	468	484	455	478	435	505	562	479	470	488	481	479	511	438	455	457	449	467	495	469	501	454	496	495	485	498	492	499	470	472	434	454	472	468	502	444	501	440	500	439	466	491	468	482	456	484	463	478	470	482	443	491	507	496	450	465	494	469	502	450	471	460	431	473	458	496	454	509	479	484	456	481	476	469	505	469	486	451	477	480	489	488	450	454	468	468	516	494	479	463	465	487	478	456	459	464	493	463	499	467	494	479	448	483	470	476	481	482	494	504	487	505	455	452	443	491	478	446	435	458	467	486	454	478	464	479	500	473	481	483	452	498	482	483	451	499	486	486	520	445	458	468	478	448	494	442	509	437	479	493	508	516	476	486	475	515	473	449	522	475	446	508	454	513	453	472	499	490	475	482	534	460	493	470	443	475	447	486	454	501	451	456	442	462	444	480	511	515	452	504	464	453	505	486	514	447	474	514	512	467	477	485	496	449	468	505	478	494	478	493	472	474	479	488	524	475	492	470	493	437	489	472	479	486	459	494	473	448	499	446	458	488	480	486	494	475	485	503	483	470	453	494	481	494	472	504	483	486	473	466	497	470	474	514	496	464	482	481	451	504	451	467	495	488	445	447	494	483	463	483	480	454	484	443	462	473	518	451	511	454	483	506	475	484	474	495	470	511	478	494	480	468	408	490	479	483	477	443	491	473	462	449	469	474	467	485	488	519	472	500	463	469	519	462	437	488	490	472	493	470	484	456	480	535	486	483	471	478	515	458	444	493	481	481	448	484	472	500	469	442	476	485	461	502	495	443	471	448	485	486	457	483	488	470	496	490	466	449	501	480	489	512	491	475	494	485	459	497	454	486	476	476	491	477	474	487	497	478	473	556	467	485	489	453	476	511	480	498	469	450	562	467	495	471	486	489	477	447	438	460	500	468	480	511	466	486	482	455	449	497	479	489	484	485	435	447	492	483	476	474	502	457	488	500	497	434	490	494	483	440	459	453	457	457	461	500	500	477	529	439	481	488	485	434	477	452	447	453	465	478	444	487	459	432	507	461	468	435	481	496	507	463	466	511	479	479	478	504	462	503	469	477	491	509	457	448	518	503	436	464	492	489	489	452	469	479	407	496	483	506	497	474	452	459	479	472	511	449	471	476	502	452	453	514	512	477	506	486	482	498	485	500	461	472	490	438	499	478	446	532	518	500	470	483	477	491	473	467	480	493	483	472	474	471	481	431	469	442	449	471	497	503	485	491	430	506	457	479	509	467	494	490	486	501	468	467	475	494	495	485	444	502	449	479	508	522	442	458	476	498	442	492	490	462	484	495	485	486	471	490	500	455	489	490	456	477	502	453	445	499	479	481	497	470	504	463	446	451	461	480	479	496	438	465	448	518	483	474	470	506	465	471	489	464	462	501	470	449	519	450	480	440	496	503	519	460	495	457	481	480	508	522	496	422	475	478	473	456	427	465	511	482	506	451	439	498	489	477	478	515	434	537	474	445	533	505	488	432	480	487	500	442	483	502	491	496	508	504	450	491	468	460	507	455	479	508	508	501	478	501	507	487	461	473	476	469	475	479	470	433	461	480	523	433	473	471	469	451	507	476	437	442	458	470	449	523	478	512	469	487	481	497	487	491	488	507	439	503	478	499	482	509	510	527	479	464	470	462	495	481	460	497	489	488	506	483	522	432	483	499	451	446	451	446	473	487	448	505	457	483	490	481	500	518	482	522	486	502	464	522	459	489	522	461	485	481	472	443	461	444	488	501	473	507	454	475	483	487	487	481	447	490	512	504	493	479	477	479	465	468	455	452	476	436	467	464	500	470	484	481	461	480	505	490	500	490	457	438	459	494	480	484	481	471	444	478	450	454	457	461	439	454	514	479	461	482	462	473	457	485	470	463	473	462	465	470	485	479	488	507	474	494	472	494	439	475	463	504	479	475	474	465	466	501	482	460	495	456	456	521	484	473	497	449	489	491	455	502	505	507	478	457	507	465	465	468	503	509	456	501	487	454	483	483	471	497	513	442	473	500	452	451	490	487	470	516	427	438	487	526	496	490	461	499	473	499	482	462	483	507	506	526	468	492	449	462	448	502	508	487	479	444	418	451	465	430	468	444	482	466	465	481	497	474	478	496	472	515	508	500	480	501	484	524	484	498	477	482	490	486	447	466	495	454	472	472	450	479	517	463	457	451	498	474	485	501	461	448	478	504	481	483	484	484	487	480	476	510	493	472	503	503	497	449	477	483	481	442	513	465	461	521	477	482	474	467	480	469	468	492	487	500	517	491	503	495	465	452	509	461	509	441	465	477	490	506	469	477	468	462	481	455	481	464	467	490	489	501	500	465	481	469	436	502	479	489	459	472	478	501	463	462	480	511	476	481	520	481	504	482	490	487	483	439	471	503	453	495	455	490	504	488	522	453	473	486	472	453	450	466	504	485	485	449	480	453	463	490	470	482	447	475	507	504	476	499	489	491	443	477	521	454	494	486	473	437	478	469	451	474	467	454	489	479	466	490	469	474	439	481	467	475	441	459	484	459	519	446	484	468	483	469	510	461	492	494	513	498	566	446	474	484	494	464	507	474	475	491	463	451	450	469	455	481	481	477	491	480	450	467	477	476	470	479	460	476	485	483	505	506	473	484	480	483	440	471	503	480	494	444	497	491	517	468	490	485	469	453	498	501	472	486	467	464	480	467	505	481	536	500	478	492	481	476	501	482	460	470	497	484	480	494	446	525	488	499	502	504	472	496	498	462	515	473	482	475	490	496	493	459	462	458	470	485	484	463	500	463	468	480	482	479	490	466	482	477	513	479	508	518	483	441	479	480	438	477	477	493	470	502	469	481	492	444	470	505	495	474	458	489	476	483	495	491	465	490	456	504	483	497	485	505	475	449	485	460	485	483	487	482	496	467	486	463	467	473	463	444	494	476	480	492	510	447	479	469	482	548	488	488	451	519	499	495	479	477	487	492	485	485	494	473	497	469	444	477	477	454	512	503	498	510	481	510	478	451	453	474	498	506	517	524	475	465	477	471	449	460
23082	20798	27604	25105	23083	22103	17410	8070	5160	4222	3312	2712	2208	1884	1605	1512	1395	1234	1154	1118	1012	956	847	831	796	764	762	754	755	707	652	655	670	628	692	663	615	690	628	654	604	617	596	612	596	604	612	620	579	592	605	629	604	594	588	573	595	554	626	596	578	590	588	590	581	520	601	561	569	594	602	580	577	543	533	551	575	596	584	619	601	602	583	598	570	589	557	573	589	534	549	581	588	558	597	583	570	597	534	569	623	583	576	566	569	559	573	547	593	587	565	586	566	583	568	560	541	572	597	592	567	581	610	593	536	520	577	561	575	550	556	565	584	590	537	540	521	543	603	584	572	557	619	575	567	595	550	548	603	537	548	600	541	557	584	568	564	580	604	549	560	594	581	561	550	593	589	580	597	549	543	542	560	551	582	611	600	538	563	568	551	569	540	576	532	568	601	569	574	559	524	554	540	588	576	549	562	572	522	578	593	536	542	558	583	588	553	576	560	579	629	579	544	573	600	551	569	546	573	535	519	548	587	561	565	571	570	569	552	599	573	559	612	589	533	568	561	598	551	549	562	536	593	588	581	612	542	558	555	547	562	561	577	587	518	567	562	560	573	562	560	582	565	577	572	552	550	607	607	558	589	606	564	578	556	568	543	592	595	561	563	563	559	592	601	572	555	548	611	563	540	532	570	590	557	540	599	582	565	589	569	555	586	548	566	560	583	583	581	586	603	583	590	573	567	572	591	558	582	570	514	550	577	576	597	590	572	592	561	544	503	619	588	550	587	543	562	559	568	592	606	578	555	557	580	586	549	601	602	557	564	570	580	557	599	567	574	564	531	576	548	599	581	590	591	534	559	556	575	534	582	605	555	511	529	585	569	561	546	525	531	582	567	564	578	531	602	537	606	590	580	504	569	529	535	579	561	556	511	587	585	579	561	577	580	613	564	565	532	586	547	556	553	550	578	535	578	589	542	544	573	562	563	547	604	544	571	580	533	571	559	520	559	569	571	547	564	551	578	525	571	539	539	574	558	566	574	566	555	570	579	587	555	543	550	580	570	549	612	582	575	541	612	629	548	521	583	563	575	563	553	572	525	552	563	600	527	553	601	572	591	560	609	585	548	552	616	611	552	579	567	520	577	553	589	548	558	544	580	533	574	525	592	527	564	553	557	547	566	576	555	575	538	610	575	549	533	571	540	575	557	540	557	585	529	580	544	559	579	529	558	611	504	567	556	589	522	544	550	572	563	566	569	600	538	565	548	594	541	561	518	580	582	588	524	590	584	543	564	586	558	593	571	550	553	567	560	556	563	595	599	584	565	595	566	579	597	601	554	548	539	548	542	575	553	537	588	599	590	585	534	608	585	543	596	616	528	581	585	584	536	576	543	565	557	570	549	566	552	549	540	589	576	573	577	574	551	557	573	565	579	559	562	555	558	559	582	573	542	596	559	568	576	531	579	548	586	578	576	553	549	558	539	532	572	545	597	559	561	555	565	541	543	597	560	563	542	559	554	549	598	527	614	548	556	528	540	552	575	573	598	587	572	551	608	548	542	598	532	591	563	606	570	548	567	565	572	576	579	568	497	608	555	551	569	556	554	514	619	548	630	524	556	545	561	614	566	614	550	600	563	575	554	562	570	594	590	534	571	585	585	545	537	595	548	573	564	550	575	550	546	595	555	552	510	593	562	558	547	559	597	558	591	586	590	568	619	595	601	558	557	583	549	563	620	601	553	562	560	559	568	559	578	583	571	603	556	604	533	577	536	602	584	582	594	592	583	571	549	580	558	551	570	536	558	584	565	536	596	555	567	561	596	535	605	522	514	585	542	519	610	578	582	517	582	563	637	654	584	563	587	572	608	565	527	527	597	568	555	558	540	516	563	566	589	551	615	606	617	560	545	609	540	558	583	552	571	581	583	569	603	559	566	578	545	547	595	564	563	547	598	577	559	577	545	578	592	578	560	587	605	550	569	587	586	549	621	576	532	562	551	550	580	563	573	565	607	562	540	576	576	544	623	542	577	541	543	569	543	587	613	591	537	556	569	575	561	570	559	586	533	544	538	568	558	547	583	551	547	577	562	596	579	566	584	595	580	507	579	544	553	584	527	593	562	533	576	605	566	572	575	561	587	554	578	566	597	577	535	536	533	580	594	555	563	554	524	589	539	587	559	552	559	522	584	585	517	571	574	546	595	526	599	582	572	592	571	560	545	574	547	561	532	632	542	541	598	569	565	571	583	536	558	508	587	548	571	558	589	568	514	621	573	597	558	582	547	589	573	564	592	578	549	537	556	567	570	577	583	551	585	563	565	557	593	596	580	591	566	557	588	581	529	558	577	563	547	550	555	566	545	563	564	587	564	554	560	555	595	544	569	538	537	566	580	528	585	544	559	569	592	525	599	576	593	580	557	538	575	576	559	557	613	533	557	601	580	600	556	512	579	588	605	559	582	533	581	603	580	573	577	548	542	550	543	516	555	560	563	573	579	525	539	583	547	597	584	526	544	583	569	542	554	550	542	570	545	594	578	531	574	555	570	574	565	591	573	531	599	539	575	584	505	560	617	578	629	562	576	553	536	567	603	565	585	545	552	583	591	576	581	590	598	562	569	534	555	596	551	567	519	553	568	538	538	543	586	555	587	542	529	585	542	539	534	563	552	563	581	584	579	588	574	603	576	567	597	528	558	554	582	627	603	568	562	624	620	621	561	602	560	546	553	552	600	591	557	551	569	538	543	527	577	591	560	559	570	529	525	587	572	574	580	528	554	594	581	540	551	566	589	565	564	576	598	545	581	578	556	600	572	568	592	557	578	542	537	530	598	573	575	567	608	564	556	578	544	548	577	604	592	600	550	589	581	565	507	545	535	560	585	576	600	574	564	588	590	603	562	534	577	594	578	564	612	553	563	565	549	555	582	546	544	570	574	536	572	558	557	518	576	567	577	557	563	555	584	581	608	584	537	545	577	565	565	576	572	568	622	545	584	591	589	559	520	566	589	569	566	592	590	566	584	551	582	576	574	554	579	557	599	584	599	569	591	562	610	578	524	540	586	565	550	557	566	600	570	511	507	548	540	566	568	544	535	558	581	619	559	609	576	597	536	576	626	561	570	589	537	561	536	543	589	579	564	578	590	527	516	603	579	550	565	545	564	554	576	529	610	503	566	608	578	554	523	576	580	578	555	578	572	552	579	532	558	588	569	544	530	565	564	555	592	552	600	594	521	530	606	589	572	569	568	547	572	583	584	578	588	591	582	592	592	568	590	547	547	559	590	562	569	551	551	575	515	551	625	579	566	568	546	588	523	549	523	579	575	598	587	536	534	532	600	585	520	596	611	579	567	579	606	563	567	576	566	547	528	570	614	567	574	550	503	595	565	558	582	583	585	559	574	575	533	590	584	564	599	593	562	536	568	533	571	552	559	561	569	566	547	543	611	585	556	506	548	533	546	572	572	558	587	574	621	547	568	571	536	550	566	567	593	582	524	550	552	581
39982	64272	63291	48451	36555	22848	15538	11836	9542	7774	6246	4880	4112	3430	2954	2574	2300	2018	1788	1758	1554	1417	1185	1173	1045	1082	1029	974	924	838	848	798	774	757	774	763	720	759	758	669	669	645	657	666	689	629	735	588	663	668	646	634	659	586	608	600	607	581	655	636	569	613	602	577	626	648	596	602	628	555	582	619	587	600	594	584	564	626	601	596	569	583	603	553	569	566	550	578	569	544	585	584	618	581	601	631	606	546	598	628	593	549	593	593	567	552	576	527	609	619	602	622	600	607	600	590	572	564	607	584	640	585	568	571	604	563	586	580	619	586	568	586	530	587	613	567	552	545	580	568	567	551	587	607	569	592	623	566	584	583	550	564	582	561	557	586	589	597	591	600	601	613	622	573	582	595	570	561	555	592	599	540	582	565	596	579	589	594	563	562	580	600	566	586	563	557	602	580	615	549	569	562	637	611	537	556	612	582	637	588	591	597	562	567	560	611	562	576	579	624	585	549	580	578	604	554	589	539	618	572	581	575	581	581	576	580	586	566	629	571	600	598	552	594	629	556	556	608	593	600	623	589	612	562	598	570	594	586	603	578	581	609	548	558	621	597	588	547	568	618	551	586	554	611	552	564	572	567	609	589	589	571	595	566	539	593	594	579	582	600	584	563	576	568	571	622	591	570	565	544	549	563	635	571	617	553	564	571	607	596	591	630	600	588	604	570	558	597	571	590	592	604	596	607	524	604	585	585	590	540	585	604	570	586	549	553	573	554	549	577	616	562	582	548	550	600	576	578	600	563	609	581	563	566	583	618	559	583	580	550	542	571	578	581	586	566	588	608	561	542	594	566	586	597	561	552	563	605	628	549	622	607	589	615	608	595	590	610	611	628	551	575	586	561	597	580	562	596	627	599	553	604	607	588	544	593	542	583	583	595	582	535	549	536	575	598	611	548	579	607	611	580	552	584	614	582	616	576	592	566	612	563	618	575	584	583	590	630	615	561	560	579	600	597	558	552	538	578	559	564	582	603	559	576	554	578	534	616	538	587	573	597	617	549	578	541	598	573	600	601	608	558	564	548	593	575	587	591	566	576	608	595	584	565	554	570	571	588	584	582	566	567	616	598	569	563	577	581	642	571	584	603	539	606	575	581	620	563	572	599	598	540	538	595	617	628	564	579	603	616	603	606	610	609	584	570	600	613	594	626	561	571	611	562	591	570	569	593	577	575	617	603	551	590	623	549	590	581	600	607	581	584	600	569	591	594	580	573	614	555	587	610	591	611	570	551	544	599	572	560	635	589	581	598	585	604	580	584	564	587	534	582	532	567	568	567	577	609	588	573	576	580	587	526	612	587	557	597	591	565	631	548	596	558	589	582	582	549	575	608	590	565	579	565	561	595	540	553	567	589	545	583	555	562	546	598	603	595	567	565	569	565	574	584	605	566	618	561	549	626	606	557	557	554	570	610	604	589	562	534	627	617	567	594	590	569	605	569	605	570	582	589	578	607	592	580	598	576	598	613	596	563	596	578	609	591	578	593	546	594	595	552	526	613	626	583	583	576	563	563	634	615	609	527	618	589	617	564	636	587	616	596	569	575	562	585	555	615	611	568	629	555	641	587	579	575	585	563	595	634	586	566	575	610	566	591	558	605	587	574	559	560	568	597	540	592	552	571	596	574	594	560	540	540	607	539	555	543	574	629	569	588	611	580	577	570	619	576	569	563	564	573	586	541	527	582	591	595	582	569	576	569	557	557	576	632	593	603	580	605	550	583	548	561	553	586	574	584	616	575	581	588	608	608	601	572	588	588	540	616	586	562	605	591	548	578	574	607	546	604	555	605	572	562	579	540	545	547	583	594	577	618	592	572	574	525	565	587	577	557	557	578	584	549	616	598	512	579	576	615	563	583	548	592	626	596	621	587	582	562	576	527	579	601	590	575	624	583	610	593	591	569	563	593	558	571	580	594	541	553	622	578	575	582	569	554	533	592	598	566	600	573	552	601	579	594	602	627	523	574	547	603	569	569	561	608	544	599	588	590	610	573	620	582	660	569	537	572	629	544	611	635	584	586	590	632	605	558	646	584	595	623	585	635	585	596	553	570	566	531	575	641	589	556	610	623	574	613	602	598	541	584	573	551	576	571	572	613	565	578	569	579	608	565	620	581	542	608	569	596	586	608	596	557	575	580	638	549	585	581	555	631	549	610	615	614	538	575	611	581	614	575	560	629	573	582	560	563	645	570	579	616	598	605	572	554	545	567	546	547	578	574	587	592	595	593	547	593	582	577	608	550	596	575	599	600	615	587	535	585	601	607	586	601	596	604	588	611	603	595	567	568	565	609	625	551	591	573	615	599	589	585	564	566	597	568	569	580	597	576	577	567	574	554	566	555	606	630	610	585	552	568	603	616	539	592	604	588	587	598	604	627	603	563	612	545	611	596	576	584	569	588	582	557	626	588	607	561	555	580	576	569	582	613	616	604	563	562	577	618	599	584	545	556	569	561	604	616	562	588	549	556	608	593	580	588	571	579	603	573	567	544	608	563	591	595	593	559	601	595	565	586	569	605	546	563	529	627	568	625	582	560	587	598	579	562	593	557	525	632	556	602	612	565	542	583	595	591	597	542	630	577	541	593	583	595	585	602	559	556	551	579	592	566	553	598	560	579	600	609	595	593	532	577	569	558	583	589	566	579	574	585	618	603	542	580	595	583	585	586	553	595	569	582	594	559	605	614	575	631	603	527	563	574	576	606	550	571	595	583	589	552	585	609	553	534	626	569	629	563	579	551	553	568	595	538	640	591	594	564	551	604	628	579	572	600	599	579	541	566	619	577	621	579	640	619	582	574	555	541	558	561	574	585	595	601	561	583	596	589	555	574	572	572	623	590	564	586	613	564	596	598	598	566	634	591	546	594	582	576	603	540	633	598	607	571	578	556	605	572	580	579	571	588	600	545	563	540	599	560	571	576	563	618	569	554	593	576	577	572	596	598	609	563	593	541	558	570	576	568	633	582	599	589	587	580	605	570	560	549	609	551	590	574	550	583	615	591	592	548	595	594	587	611	608	533	562	601	558	604	562	582	550	621	621	629	588	577	555	565	595	630	565	579	596	563	565	551	543	554	550	588	571	613	612	552	572	615	591	603	577	570	574	598	567	596	572	596	580	552	596	618	581	597	547	543	547	612	603	561	656	593	586	577	629	619	602	552	606	598	613	586	556	579	632	606	585	546	612	574	569	573	587	573	599	586	597	572	592	577	608	556	581	539	587	598	579	579	610	552	595	612	544	565	574	580	566	611	525	583	563	613	561	571	613	599	601	584	602	553	599	584	592	594	620	606	541	573	570	581	587	613	590	599	587	601	600	614	580	614	598	573	574	583	569	527	603	596	637	567	628	576	551	591	588	536	580	580	587	587	562	576	567	559	626	594	556	579	584	590	598	599	573	569	532	605	581	599	586	606	586	571	597	601	602	577	570	576	622	568	583	606	583	630	619	573
35320	35862	34694	27088	15655	8136	4105	2765	2289	1731	1383	1203	1095	1006	844	820	755	727	692	704	590	638	572	531	572	566	516	508	527	587	533	543	537	501	512	502	555	500	462	474	494	483	524	524	457	547	517	490	501	487	507	497	517	423	485	480	459	493	479	457	488	488	444	499	474	465	504	454	465	439	474	479	452	473	436	480	482	477	473	481	472	486	490	486	459	461	494	441	479	510	494	468	490	444	460	501	513	485	474	452	482	484	479	466	466	485	458	441	492	444	448	421	439	504	447	461	521	456	463	482	474	475	477	442	477	461	471	427	473	490	464	473	470	454	456	472	440	444	528	474	481	475	445	502	461	484	489	475	463	463	509	484	504	447	475	473	453	471	455	496	471	474	476	462	488	458	463	452	473	461	436	465	467	450	466	432	465	482	495	491	479	487	471	455	472	474	493	476	481	443	436	483	467	524	443	468	475	494	485	467	487	460	486	519	450	421	489	460	460	481	449	503	487	489	475	447	465	465	444	465	482	482	479	452	449	460	435	448	514	504	474	464	456	519	446	461	449	480	479	449	465	481	462	484	441	457	458	472	509	463	449	453	501	460	420	445	442	508	429	460	419	429	494	480	479	434	473	475	507	456	448	473	464	442	445	451	442	458	509	441	471	472	471	458	459	468	491	439	461	447	462	473	471	452	475	518	480	449	456	444	494	428	468	462	456	519	462	449	522	493	473	468	497	462	516	442	455	436	482	450	491	477	486	428	454	470	446	487	522	472	470	417	452	447	488	462	466	473	453	487	457	505	444	480	500	487	483	480	441	451	452	449	462	457	458	483	454	456	490	454	485	480	470	479	442	466	475	446	473	483	473	439	467	486	476	489	442	485	496	455	496	481	463	466	470	469	438	462	483	475	458	464	484	501	466	481	499	515	430	471	464	496	498	466	486	472	464	482	473	479	503	513	499	473	486	476	504	483	443	468	478	465	504	467	463	514	479	429	463	472	465	467	492	477	461	474	475	464	457	449	474	456	459	475	473	436	469	470	459	433	455	471	453	448	463	467	512	469	467	446	470	459	487	450	499	519	479	455	463	474	472	483	447	503	462	447	491	487	466	499	471	497	473	465	466	464	469	461	499	461	487	462	497	528	489	463	470	483	477	453	474	465	455	476	479	412	468	434	469	459	515	488	439	491	504	478	492	491	470	479	493	489	501	455	440	421	464	466	431	489	469	443	480	464	457	418	477	442	448	528	499	426	476	454	505	475	479	452	441	453	446	438	451	474	506	467	510	505	474	439	438	504	439	443	463	466	453	492	470	445	452	521	454	478	495	494	460	506	486	408	491	498	480	459	494	453	512	445	477	478	452	474	461	482	460	469	479	470	471	436	471	482	461	428	480	454	449	501	476	458	497	469	482	419	482	473	488	458	463	467	488	456	465	505	455	485	474	444	443	459	476	461	461	451	483	488	444	458	477	452	444	492	463	460	448	465	437	427	429	502	484	473	433	480	489	456	478	449	486	497	468	472	450	474	490	463	486	468	481	468	444	488	461	470	463	462	496	474	469	466	478	462	453	472	495	440	475	470	471	478	445	453	444	469	463	469	504	469	469	478	499	452	438	513	473	447	497	487	462	438	464	487	480	476	458	487	426	458	432	448	490	490	468	456	486	489	476	455	466	487	479	453	468	487	451	453	486	465	425	471	476	494	452	490	498	471	504	523	456	454	489	475	448	434	448	434	476	504	453	494	437	422	440	489	485	489	491	450	460	460	459	502	506	465	455	473	463	495	446	477	490	464	486	493	463	477	464	476	469	464	462	476	461	501	501	465	449	458	463	454	486	444	393	486	478	488	484	479	460	441	472	477	495	487	468	452	465	478	456	468	436	451	466	501	452	440	483	481	479	473	467	472	463	474	465	516	452	499	463	459	489	481	435	450	456	482	465	488	445	472	484	448	446	472	473	460	485	475	449	495	471	480	457	489	484	471	493	456	482	478	473	426	481	427	459	483	478	474	436	468	488	504	485	468	467	415	529	428	497	488	476	440	461	457	431	456	475	497	442	516	471	431	459	462	460	453	485	475	493	451	433	489	465	439	472	419	446	491	473	471	455	466	503	493	485	451	476	482	458	466	493	481	511	477	473	471	461	482	463	442	485	494	443	465	478	476	443	475	435	493	465	456	485	432	485	475	480	464	480	458	453	462	455	454	480	437	449	489	458	462	457	491	465	488	449	446	465	502	493	496	478	449	467	476	440	461	482	498	447	468	478	487	498	441	503	471	480	473	492	506	479	497	489	444	438	444	480	444	513	469	453	501	511	473	478	472	464	508	513	436	479	453	478	505	425	513	500	467	437	479	445	479	461	502	487	460	486	431	515	450	488	515	503	462	459	487	458	450	514	425	452	498	453	486	473	435	452	412	477	445	446	484	449	451	455	472	489	466	494	424	488	473	477	476	488	431	482	490	493	474	453	447	480	478	448	480	464	473	499	512	451	487	468	455	481	452	506	489	451	482	529	478	470	485	527	455	469	463	494	437	442	490	479	424	434	483	473	446	470	475	490	491	485	460	484	448	477	442	461	481	461	484	459	501	498	460	484	450	494	483	477	461	478	450	529	472	495	478	484	462	480	441	444	506	492	483	438	454	490	452	448	526	456	464	461	505	477	437	477	521	490	453	489	479	486	526	480	484	496	475	488	462	468	454	470	431	446	431	468	470	482	451	466	478	455	463	428	504	484	429	449	467	512	520	482	469	454	510	459	455	480	457	467	466	464	510	460	454	460	482	508	447	460	463	508	467	520	475	454	470	524	452	490	480	478	462	485	446	427	477	454	461	472	460	443	499	476	516	489	453	451	477	479	466	484	464	483	472	475	472	477	451	469	462	452	435	451	486	466	460	470	508	456	463	448	459	478	489	490	436	515	434	521	421	431	456	452	472	440	490	501	430	483	466	437	459	456	505	507	445	464	461	472	494	503	484	453	495	444	493	444	489	447	434	459	425	428	437	465	487	448	459	429	451	477	485	484	465	471	490	476	482	478	469	445	488	447	485	487	439	489	448	479	472	484	491	470	494	484	462	501	495	465	459	470	487	501	460	508	464	479	472	468	469	421	471	496	448	446	473	502	451	494	484	486	508	467	466	446	471	473	451	488	434	490	491	446	440	473	486	424	454	486	479	472	486	480	463	455	529	447	494	459	435	444	469	435	473	473	461	488	505	470	472	466	481	475	484	475	494	478	478	478	460	460	498	468	478	466	482	473	472	482	447	467	440	441	494	495	487	453	460	443	480	432	470	458	467	453	478	481	432	494	503	461	469	462	445	474	445	425	479	475	481	466	460	466	471	491	442	499	478	485	454	472	468	499	442	492	472	508	476	502	451	482	451	460	462	480	471	476	433	492	517	459	493	492	458	493	452	470	486	486	432	464	450	484	444	507	474	454	497	462	447	462	510	465	489	453	437	449	461	464	498	447	426	485	447	498	493	477	415	479	494	474	473
38720	46422	41063	30958	20225	12663	7572	5519	4429	3420	2828	2205	1899	1630	1411	1256	1186	1046	1019	938	903	857	770	730	703	684	702	664	621	626	584	602	566	584	540	557	530	559	622	580	518	523	560	557	538	567	536	530	522	504	518	536	528	527	575	539	503	514	508	503	506	488	479	522	518	500	535	504	533	517	529	479	540	516	536	522	515	516	527	522	491	507	481	517	513	538	540	499	500	476	544	498	555	525	522	484	511	526	519	506	517	527	513	536	514	500	504	508	538	507	513	562	500	491	462	500	509	500	521	516	510	509	488	501	515	517	542	513	511	481	515	510	529	483	505	535	483	497	481	524	467	515	506	500	495	467	505	504	508	496	456	485	495	483	539	507	480	512	490	497	520	529	493	530	503	495	503	481	534	508	529	493	527	496	524	514	485	528	499	468	501	459	525	485	524	517	521	535	512	493	490	502	537	498	484	481	482	511	506	494	531	519	496	475	504	499	524	481	480	514	515	503	480	547	515	526	448	543	517	499	540	549	516	535	524	517	485	484	519	508	510	509	487	512	486	542	504	494	495	500	495	472	512	478	481	494	529	507	545	477	517	510	503	487	481	554	500	469	505	512	533	510	518	557	526	523	498	530	499	505	527	513	489	467	479	505	505	549	503	569	469	520	528	559	498	460	527	523	528	491	506	500	513	533	484	513	534	476	483	473	526	466	515	492	492	508	515	497	501	520	490	523	517	501	525	495	528	532	489	538	493	477	512	515	526	499	502	490	480	522	542	514	527	497	488	495	484	523	494	505	464	516	503	498	492	519	515	513	476	521	540	497	545	495	516	496	532	496	517	487	467	478	522	508	529	494	487	512	498	513	471	551	473	469	500	510	514	487	526	507	498	462	472	522	512	512	469	522	510	490	481	532	452	509	488	493	547	464	465	482	503	469	496	454	485	467	511	490	519	503	504	498	505	524	473	484	527	519	527	495	513	501	528	496	516	530	541	505	479	467	529	512	533	516	478	483	473	477	534	502	536	507	502	538	497	493	490	529	511	502	490	476	491	515	485	486	522	514	553	491	504	495	482	451	548	498	522	508	507	511	556	523	510	519	486	484	517	552	500	525	524	483	519	530	482	450	455	506	463	519	521	523	438	484	466	512	523	547	529	516	548	485	467	499	499	510	530	547	526	505	544	528	464	522	533	475	494	478	498	496	470	504	489	518	514	521	545	494	506	493	509	481	492	536	516	467	501	514	487	485	454	503	497	559	475	503	495	530	535	515	484	564	543	492	493	495	499	497	475	523	490	511	473	500	519	502	499	539	499	502	490	478	500	496	507	481	504	511	504	503	480	535	501	493	515	538	530	503	514	501	504	538	528	520	494	490	512	544	477	505	515	531	510	575	524	483	548	536	485	510	503	521	463	487	535	508	532	486	506	525	543	493	523	520	511	495	512	490	475	446	504	496	546	476	526	465	464	499	488	511	562	483	513	491	469	496	526	502	472	548	501	498	493	505	488	510	525	488	481	518	494	540	507	493	493	454	496	530	461	569	497	522	561	488	530	525	516	494	474	524	521	540	477	498	485	529	526	490	517	463	489	537	512	514	491	507	525	490	564	496	509	491	475	505	479	511	454	504	478	475	536	504	484	507	493	487	461	495	491	478	499	496	513	506	477	466	501	500	502	506	500	485	498	510	516	478	527	481	476	485	502	492	496	489	536	493	499	497	489	479	489	511	529	510	481	512	506	564	483	490	508	511	506	492	502	486	474	474	523	471	536	487	522	518	539	511	497	497	502	525	479	537	500	474	503	537	518	524	466	500	487	508	469	498	507	490	487	507	491	487	487	483	517	485	489	506	491	519	518	510	520	511	523	517	529	509	557	495	504	504	492	528	489	523	548	451	471	487	511	516	479	521	482	510	547	497	518	524	491	513	476	514	507	520	470	541	515	500	527	513	502	477	521	524	473	526	512	539	456	533	567	511	513	497	463	511	490	516	521	533	467	522	499	518	487	511	499	487	506	529	555	473	488	536	509	510	513	522	503	505	484	547	493	524	516	512	498	494	455	492	541	497	532	482	453	514	504	530	485	500	505	525	473	513	494	508	507	492	502	509	527	487	481	515	504	494	512	488	474	479	514	470	506	497	463	522	489	484	527	491	521	478	464	486	491	482	492	527	525	496	494	473	481	484	507	511	487	545	513	489	501	485	504	490	507	490	498	550	494	493	485	504	516	501	481	476	476	512	520	503	499	543	478	520	513	500	489	529	536	493	499	523	527	527	481	527	499	489	505	532	504	467	520	510	514	480	491	533	495	558	535	481	535	478	498	513	491	460	475	523	541	499	536	466	494	508	508	542	493	514	480	508	489	494	497	488	481	439	517	486	521	524	519	486	519	514	523	522	519	493	520	500	498	528	518	528	488	466	527	531	505	486	488	518	463	477	505	484	487	494	491	491	495	498	465	514	515	522	493	496	556	461	526	509	530	503	500	500	488	537	487	542	536	447	501	493	537	466	448	515	477	513	518	479	533	509	463	471	528	490	503	492	493	503	513	489	508	536	520	497	523	513	505	495	510	524	500	491	484	512	506	535	507	538	496	524	502	479	552	521	481	499	527	491	494	511	491	510	473	507	512	524	482	504	508	507	504	506	550	540	479	486	540	471	507	497	476	496	547	511	505	499	502	486	506	511	501	551	483	495	492	514	501	538	505	457	504	489	493	498	505	542	506	522	533	508	537	479	515	515	563	525	548	530	527	497	494	443	482	506	470	509	493	517	491	515	530	492	499	495	525	515	527	510	519	545	474	437	524	501	528	507	515	521	521	530	493	503	519	527	518	461	498	536	486	498	468	504	499	552	520	517	494	524	477	509	492	493	491	508	487	511	495	514	534	474	485	469	483	452	520	519	493	467	502	539	516	530	498	512	517	485	508	528	527	499	471	469	531	504	518	513	487	495	512	494	538	485	457	509	518	502	506	526	537	490	527	478	523	519	496	523	476	501	502	488	541	487	508	508	504	543	501	505	494	522	486	515	522	455	510	499	523	545	558	517	514	535	478	501	510	514	498	545	496	546	487	507	491	485	489	501	486	467	463	504	497	485	463	484	497	545	481	516	498	525	496	469	506	533	503	508	501	493	494	497	476	496	526	466	490	506	497	518	497	515	487	502	481	489	508	524	494	496	535	452	447	533	517	519	512	471	504	515	479	480	528	500	498	494	523	529	493	502	504	488	488	522	521	501	479	517	471	487	512	522	501	508	497	497	470	470	485	520	492	507	534	522	508	489	527	528	492	460	530	444	525	471	537	512	530	488	542	495	466	498	522	551	491	527	494	528	446	489	528	473	510	522	490	490	490	499	523	485	466	550	492	525	520	499	494	505	498	486	501	528	491	523	510	483	499	559	515	522	530	468	485	496	498	466	512	541	492	487	493	484	484	490	467	536	480	523	496	509	519	500	516	469	550	515	487	509	547	519	492	465	484	510	513	495	468	503	462	517	502	480
25218	20744	27548	28086	24434	18539	9761	4674	3281	2440	1989	1716	1405	1256	1106	980	877	824	749	718	638	703	691	606	597	612	636	593	559	537	537	513	497	510	558	569	531	547	510	497	463	471	503	458	450	463	497	489	490	491	465	460	483	490	436	484	432	435	466	458	429	468	491	483	439	437	454	442	431	427	399	450	503	444	447	453	482	475	455	449	451	462	418	459	440	454	426	475	475	409	414	460	452	442	431	467	445	425	434	452	445	448	485	442	453	426	455	436	507	441	447	448	471	463	414	469	466	446	450	431	423	399	427	478	459	463	458	455	493	438	431	425	428	425	450	464	489	458	402	430	472	446	461	465	454	446	451	434	422	479	463	424	444	459	457	434	441	465	432	452	451	434	434	426	450	447	424	438	450	433	441	424	437	456	451	435	426	461	469	426	453	405	424	428	426	456	434	398	454	421	452	435	457	436	452	465	421	453	453	456	441	444	465	434	461	449	425	434	391	425	476	460	455	407	433	462	446	455	412	433	426	491	439	431	411	425	456	418	419	463	434	432	453	435	421	390	460	458	433	479	448	422	427	466	439	458	439	433	402	455	465	466	490	449	423	414	428	456	415	433	412	450	466	432	457	442	409	428	446	457	396	418	411	451	486	429	414	472	423	414	450	450	445	441	454	436	438	464	436	453	432	452	443	452	400	448	427	433	437	429	443	391	423	466	438	416	431	468	420	439	456	455	461	430	413	429	454	421	429	437	405	426	428	476	466	422	413	456	417	433	433	442	472	439	449	434	446	456	436	451	429	449	424	489	455	465	446	462	468	440	459	433	442	444	491	422	454	446	405	471	444	460	480	432	431	449	451	434	446	443	468	421	468	443	461	433	402	463	414	447	457	412	436	467	455	436	441	468	436	466	436	426	434	416	458	451	455	421	434	418	428	467	439	453	495	456	435	426	474	445	413	442	413	422	461	448	453	468	461	449	425	434	409	461	462	472	442	444	434	429	457	450	419	429	420	421	479	454	445	432	450	415	464	475	493	447	447	463	428	467	434	418	495	434	444	425	439	474	472	463	455	419	422	456	445	451	462	444	450	422	456	428	411	434	409	472	471	453	454	439	485	412	408	417	449	464	435	455	474	475	426	426	412	463	441	468	429	470	429	470	469	460	492	430	496	464	436	456	445	442	448	405	475	460	439	509	457	453	387	430	458	429	472	454	451	422	421	435	458	456	451	478	432	450	480	452	416	470	424	440	438	425	431	430	421	491	439	509	442	473	429	471	439	485	460	427	512	420	435	409	396	430	448	446	470	448	467	435	423	437	462	462	477	454	482	461	468	462	446	405	440	428	415	440	435	425	488	444	427	408	448	428	413	476	429	449	464	453	431	416	432	433	429	428	449	443	444	461	443	468	463	462	450	449	412	439	452	409	475	428	420	447	457	446	469	457	426	442	442	426	417	490	430	436	441	438	453	461	457	437	415	435	439	414	449	458	423	415	448	424	447	446	402	434	459	424	472	432	430	415	441	459	465	434	427	421	408	438	415	456	436	463	445	433	428	450	430	441	469	434	436	449	435	401	443	435	436	436	440	417	433	401	443	459	444	438	455	430	389	467	458	413	438	446	449	430	474	467	440	410	448	414	432	461	468	435	468	452	456	479	476	468	426	440	447	418	474	499	430	436	437	447	483	441	442	421	475	420	447	424	465	478	404	474	434	465	418	441	449	426	422	489	424	439	472	486	423	421	440	487	450	448	459	432	470	455	443	436	438	446	439	436	445	472	467	441	466	442	426	431	422	483	435	406	438	437	448	453	441	431	475	440	436	461	440	445	449	452	432	427	421	415	459	414	465	504	441	463	474	447	429	435	458	449	448	421	479	438	434	452	477	456	444	453	473	417	424	472	464	491	471	478	417	462	415	434	465	436	461	459	437	447	459	459	449	466	454	432	428	436	428	465	476	471	431	446	463	479	438	422	458	462	438	451	491	456	471	428	436	438	438	440	441	463	439	484	431	440	455	444	433	451	438	462	431	463	438	498	466	465	448	440	414	442	425	450	443	443	437	464	450	470	455	437	438	438	457	425	490	450	390	442	469	464	461	431	420	383	426	417	419	449	484	424	482	447	428	459	426	446	446	425	449	436	457	448	461	451	443	459	422	458	439	446	460	440	456	432	442	432	446	462	450	403	459	440	453	456	469	414	399	442	462	453	467	473	419	454	428	442	414	467	458	427	396	446	452	416	432	452	484	422	459	457	435	439	456	484	453	437	445	441	420	451	410	441	440	436	467	434	454	467	454	421	471	416	442	448	449	420	448	468	412	447	450	424	449	420	461	453	446	462	427	461	473	441	458	451	453	432	474	391	451	435	427	423	437	425	457	405	435	454	443	424	432	454	426	420	446	411	450	435	442	457	428	442	444	420	437	402	464	422	485	438	385	431	442	424	477	446	479	461	478	440	442	450	430	439	466	442	460	448	443	467	415	440	438	460	465	430	439	454	440	478	415	423	436	430	447	476	458	437	425	451	427	408	462	449	456	436	440	423	431	418	457	407	418	407	462	440	477	433	432	455	441	466	443	430	448	466	433	456	446	446	395	399	459	455	493	463	424	479	424	452	412	444	449	423	420	415	472	460	435	424	447	465	443	444	451	490	477	446	447	453	457	454	438	434	445	434	416	443	414	470	428	470	428	451	398	456	448	453	461	449	459	435	435	484	459	467	431	448	414	431	453	436	423	424	469	421	415	406	427	409	411	421	414	425	467	437	430	443	424	483	445	417	457	467	443	430	442	435	440	434	475	465	441	412	444	472	425	409	453	434	482	433	433	459	426	451	449	406	436	452	405	399	456	464	462	453	442	452	435	415	464	453	455	464	457	427	441	428	459	479	447	448	410	442	455	436	442	419	427	384	458	478	400	440	449	449	417	414	417	459	469	443	449	446	419	467	423	408	450	463	471	470	435	455	464	439	470	429	447	444	445	443	475	476	445	469	427	454	461	415	480	428	426	443	406	494	455	483	432	476	452	464	427	465	449	450	435	462	455	480	452	421	442	406	400	438	423	481	438	411	441	434	434	446	413	456	436	470	450	429	436	503	401	448	466	436	420	456	470	432	391	436	421	436	472	438	432	446	486	465	409	450	452	463	439	464	463	442	439	415	464	419	470	399	439	448	444	457	439	431	442	484	423	440	448	440	434	453	403	468	462	419	440	422	462	443	412	464	417	436	445	425	479	420	454	428	457	413	440	459	425	449	458	477	434	463	449	452	432	416	445	457	472	445	445	435	466	435	413	447	441	454	429	441	450	426	420	411	435	479	413	492	422	429	436	445	464	482	424	476	437	434	463	433	427	446	450	467	424	437	443	425	473	442	430	435	452	462	450	443	445	405	479	465	460	500	451	441	438	444	463	449	474	420	441	438	433	413	466	460	410	431	424	447	417	437	428	495	440	477	454	451	446	427	442	459	461	485	457	463	430	446	420	430	432	453	438	417	465	469	425	451
37834	53588	53519	43672	30189	19851	11830	8097	6337	4841	3790	3151	2578	2267	1834	1630	1499	1301	1101	1064	1015	976	841	814	805	831	738	716	739	676	640	636	626	612	605	595	581	525	605	571	546	535	537	533	554	508	465	567	516	495	499	508	508	538	490	503	498	528	485	453	502	483	521	454	438	475	507	458	496	469	469	534	442	513	479	486	523	477	467	449	473	471	452	434	485	477	514	494	471	480	460	487	468	461	504	514	482	491	482	466	495	504	456	444	442	466	485	463	473	489	517	458	531	508	453	474	457	495	469	485	462	498	474	527	420	438	481	477	491	464	442	471	484	436	457	443	490	489	467	499	463	462	475	474	473	471	473	480	488	470	490	454	506	480	460	510	542	508	496	452	448	468	468	518	458	474	489	485	468	499	457	466	504	468	500	494	442	471	456	453	513	447	461	465	496	496	478	472	429	469	526	500	460	475	503	447	469	484	441	475	477	446	499	470	467	483	485	488	448	464	497	538	454	473	442	480	471	467	464	481	461	486	484	509	458	487	493	482	482	493	435	500	466	462	412	464	493	458	529	432	504	467	457	469	487	450	416	446	473	491	445	449	463	475	498	454	463	466	470	455	514	478	481	450	431	521	434	445	480	480	434	513	506	480	473	481	452	494	504	412	454	481	464	485	502	468	515	492	462	453	470	449	467	431	493	496	470	449	460	474	472	521	518	476	460	515	483	482	483	496	489	485	482	471	516	490	483	469	453	439	473	450	504	520	501	467	461	466	499	494	491	497	454	498	446	507	484	456	459	517	476	441	486	480	453	485	477	485	505	457	484	474	469	493	493	464	505	467	468	502	483	498	501	445	500	454	519	479	482	444	490	453	448	519	520	472	466	462	474	468	458	468	507	494	466	473	480	505	440	456	439	424	502	500	480	503	486	499	447	469	477	486	512	469	459	473	504	441	469	474	481	495	451	440	501	514	456	456	478	461	509	470	473	463	451	514	491	434	472	455	508	506	461	515	479	478	479	486	462	466	450	519	437	450	475	485	475	449	455	495	444	511	472	514	497	489	433	468	482	467	454	461	434	469	499	458	504	470	459	459	484	492	477	505	472	509	477	495	474	438	476	504	493	494	533	445	458	445	440	450	469	475	469	469	500	472	446	461	500	469	459	462	473	513	495	506	495	439	512	455	499	467	459	479	490	478	478	440	468	471	496	472	487	496	517	501	458	441	475	472	480	507	482	495	485	491	515	469	503	497	462	435	510	428	482	449	423	469	468	469	463	480	495	503	465	479	476	480	475	503	464	495	494	448	446	461	502	487	456	474	507	505	455	484	451	518	478	462	496	459	446	487	454	463	472	438	503	496	470	478	483	432	461	496	465	456	482	440	497	491	498	476	447	493	481	521	506	465	487	451	482	464	449	464	491	447	459	452	494	459	520	463	481	458	461	484	460	469	495	439	460	447	530	458	524	486	472	485	482	445	475	462	494	430	473	478	467	453	473	516	435	485	467	494	463	509	456	458	506	445	492	461	494	482	464	465	456	450	481	445	484	473	457	474	460	491	454	456	447	476	487	433	486	461	453	488	491	539	450	482	517	481	460	474	501	470	484	496	478	502	470	508	464	435	495	445	493	427	481	468	445	470	450	494	469	456	472	492	516	464	456	448	463	478	480	449	438	434	489	499	480	462	465	454	475	457	437	501	502	469	468	417	495	493	488	505	487	492	513	473	476	486	464	432	475	495	437	503	460	489	481	461	489	487	502	452	469	475	492	457	497	480	495	485	467	470	479	470	468	450	463	489	479	498	454	462	468	459	484	457	463	473	489	470	497	511	482	509	496	489	444	458	488	478	453	430	488	485	488	443	504	453	469	499	469	461	504	458	506	520	480	516	473	459	458	501	440	495	462	461	488	416	453	465	467	461	501	440	521	450	466	492	473	491	489	466	459	493	547	478	465	445	514	504	487	494	454	501	481	430	477	476	449	525	481	477	507	453	502	474	484	462	522	473	451	490	501	438	473	456	500	505	503	485	495	446	478	459	460	475	449	483	484	458	471	473	484	462	442	454	464	461	470	486	471	462	457	461	478	462	455	463	492	480	484	460	455	507	499	508	472	488	505	468	441	445	511	487	417	479	543	446	477	435	465	453	489	450	444	415	460	459	458	483	515	474	524	473	462	512	486	473	454	494	435	482	467	433	492	492	437	490	449	464	486	461	478	474	468	461	499	466	477	509	449	453	468	448	494	459	456	482	465	490	476	444	493	478	503	535	457	473	439	477	507	451	495	464	480	482	492	461	458	463	494	455	526	477	478	462	442	484	443	494	445	498	470	472	448	494	480	496	421	465	456	468	487	498	463	463	464	466	502	478	514	515	465	478	483	484	507	459	487	507	480	462	490	498	470	483	455	481	479	450	443	467	473	476	431	479	464	491	474	451	456	497	490	493	482	479	488	428	473	444	462	555	479	453	438	472	494	435	488	474	457	457	458	452	482	506	497	510	480	463	457	451	462	449	465	452	514	470	495	456	439	473	445	490	462	455	509	423	451	452	449	473	493	450	466	489	437	464	474	496	472	476	461	458	468	470	493	472	437	445	461	471	481	532	466	449	496	479	450	458	472	473	461	476	496	477	495	512	481	495	469	426	498	475	467	512	482	476	451	477	461	464	459	489	434	479	489	457	509	457	480	443	439	463	444	477	489	490	459	483	514	465	478	457	468	484	487	453	465	481	454	502	483	455	464	449	474	451	476	447	450	462	464	499	440	461	467	519	412	499	484	513	499	445	490	473	496	478	432	455	446	462	476	495	461	521	453	436	467	473	471	491	496	482	458	484	492	495	471	521	465	438	461	484	453	505	534	479	486	449	472	482	472	452	451	441	445	457	499	501	510	473	505	506	462	459	478	485	499	484	447	511	455	477	493	451	465	435	486	461	489	473	465	462	453	517	462	473	507	486	469	472	465	449	486	459	499	475	455	473	436	462	456	493	459	497	467	515	500	487	475	451	469	444	502	480	491	478	454	528	467	482	471	455	458	457	431	502	436	456	474	516	495	469	456	486	467	509	457	490	426	464	456	478	447	464	455	509	479	460	475	474	444	464	473	506	435	448	510	486	497	501	464	507	455	482	507	472	451	473	450	468	499	464	495	441	491	442	506	477	501	478	478	485	494	481	503	451	493	474	520	490	466	468	484	463	442	472	484	500	470	502	484	479	459	455	469	434	531	490	481	481	457	510	526	489	449	502	448	470	482	452	487	493	456	446	464	466	479	454	446	502	499	495	515	493	437	472	504	484	432	496	470	487	460	460	473	504	461	443	475	475	459	483	480	489	481	480	498	467	477	500	468	429	491	466	449	500	488	472	452	484	480	472	480	452	452	478	475	467	470	496	501	479	500	454	436	454	457	474	477	460	496	465	451	450	477	446	449	466	470	516	481	522	444	510	470	499	475	519	465	482	478	475	461	473	451	481	501	486	484	520	465	470	449	435	446	479	443	476	466	449
23159	20780	27548	25360	23842	23260	17208	7246	4521	3469	2866	2372	1920	1595	1456	1314	1224	1117	1076	934	914	915	883	796	803	777	748	735	722	737	680	628	651	692	672	661	670	577	659	603	588	599	636	616	595	634	618	595	597	595	622	585	589	578	606	589	590	572	595	592	585	584	611	587	570	599	557	581	582	605	570	565	569	614	588	568	585	578	564	531	582	661	556	599	613	584	541	601	593	560	532	568	579	573	603	596	560	591	547	599	573	574	563	627	575	590	572	598	575	605	522	546	579	564	559	563	582	568	536	555	542	555	568	540	573	598	550	552	567	561	545	586	561	553	555	543	561	585	529	563	548	564	598	563	541	604	503	561	559	580	585	578	536	585	542	552	534	594	592	561	586	547	535	578	569	575	584	602	568	571	566	506	579	571	541	542	575	547	576	555	572	554	520	589	549	548	540	568	608	547	558	553	597	579	559	590	596	602	568	585	592	595	551	534	545	595	566	616	537	584	556	595	548	529	559	560	525	538	564	532	583	582	593	584	554	539	546	548	578	624	570	558	592	552	604	602	618	608	584	556	530	496	582	571	553	564	575	588	579	571	579	575	553	563	520	545	549	564	578	594	587	576	568	540	560	541	566	568	589	585	578	565	571	558	571	537	542	546	549	553	566	545	559	587	565	590	552	610	521	578	552	528	568	591	554	639	580	558	553	558	596	581	536	576	585	570	555	591	595	551	596	549	574	565	548	527	560	550	552	549	553	555	529	561	560	593	555	516	570	554	584	610	571	535	562	545	632	587	604	507	550	569	566	589	601	591	572	559	589	572	583	583	602	584	514	590	564	571	571	558	580	590	577	590	571	609	591	573	543	555	589	560	538	607	562	574	560	548	603	595	548	599	624	524	578	571	550	551	568	579	611	586	548	597	602	602	559	536	606	571	555	604	587	578	558	558	517	560	547	581	562	579	554	564	543	596	511	540	541	632	551	546	529	552	567	566	576	583	548	567	563	534	519	603	546	541	546	581	571	610	546	601	573	568	553	609	584	561	539	592	550	548	558	552	573	564	540	539	571	583	573	571	596	542	557	572	530	613	572	551	590	535	533	586	615	576	554	549	569	568	541	544	574	551	582	528	598	621	571	586	570	548	577	561	574	551	537	566	579	550	552	572	577	575	566	556	579	556	602	565	541	580	566	539	590	554	574	629	523	590	546	550	603	546	529	550	566	531	547	554	539	583	551	587	570	545	605	580	567	515	535	533	562	541	566	589	566	560	571	564	602	559	531	600	582	539	545	545	581	596	559	583	583	564	568	584	523	533	586	560	571	566	528	618	553	588	549	545	562	583	567	582	589	588	573	571	549	562	561	554	558	556	595	596	611	611	583	551	561	576	584	568	579	524	583	579	531	557	545	592	595	558	568	559	576	582	581	580	560	544	548	583	543	541	568	545	644	552	575	614	582	559	568	587	553	509	517	535	572	555	577	589	577	560	586	598	588	541	601	550	572	538	579	523	557	516	575	531	576	568	594	583	573	557	575	562	588	594	536	578	550	535	565	606	546	595	571	598	560	577	604	555	555	591	597	566	598	589	589	569	558	580	579	577	584	549	528	575	571	580	570	593	575	588	599	577	567	575	573	555	576	590	591	564	576	573	531	560	553	581	557	555	584	596	606	584	552	531	566	562	549	566	551	574	592	581	593	589	531	598	575	604	567	609	541	575	558	543	533	573	541	566	590	606	553	549	572	557	580	524	572	523	559	553	555	610	558	585	594	616	589	555	541	567	553	541	546	600	562	537	588	521	562	575	580	534	554	583	583	559	589	547	622	516	598	586	579	579	564	575	566	584	613	553	549	570	560	626	579	536	560	549	598	560	548	606	571	556	593	586	560	618	572	557	590	595	548	572	568	548	571	572	553	564	563	593	594	564	603	563	609	542	554	545	565	543	566	576	596	594	568	612	580	572	594	597	600	576	578	547	583	533	542	588	559	570	608	542	583	562	529	575	600	570	621	547	579	578	584	569	548	580	568	598	547	610	595	573	553	543	530	590	516	567	543	569	583	539	537	501	548	573	585	609	570	605	572	558	553	562	573	583	551	560	600	566	569	601	566	572	574	610	557	576	578	593	591	551	569	558	572	547	548	615	620	614	536	569	530	560	578	545	565	543	553	551	562	537	539	566	610	581	589	540	564	594	518	588	566	587	545	559	591	596	547	610	551	580	575	598	566	548	619	566	583	594	554	550	575	548	575	588	543	570	575	539	567	570	550	579	602	599	589	565	551	576	547	564	572	583	606	549	547	576	573	557	530	510	577	550	606	539	576	550	584	563	566	547	621	552	588	531	572	576	535	588	565	546	572	588	531	560	586	544	576	597	608	580	561	596	611	570	563	564	589	569	574	593	573	567	578	572	569	572	544	577	557	541	604	555	546	574	590	601	540	587	593	581	575	560	591	568	561	538	556	551	567	529	546	557	587	591	585	587	562	551	551	562	565	581	565	565	535	550	577	571	610	565	534	563	565	572	547	576	562	571	526	543	597	566	583	544	584	579	577	553	563	583	564	555	523	568	568	602	603	603	559	536	556	598	598	581	553	509	522	540	600	536	543	574	543	558	559	585	542	588	572	590	564	560	596	580	562	557	604	559	524	565	552	634	612	561	566	532	570	640	524	552	564	558	546	588	574	612	532	580	601	544	567	553	587	519	594	551	539	585	507	583	539	567	556	602	559	541	614	553	597	581	577	530	547	531	562	570	562	550	554	546	539	555	576	565	544	523	601	602	569	509	591	579	561	583	621	593	577	556	595	567	600	588	602	563	567	558	535	542	559	608	575	566	582	583	586	585	560	567	564	581	585	580	560	556	540	565	534	553	553	595	581	594	605	602	547	549	530	574	604	597	523	555	559	506	557	589	553	576	551	554	578	598	543	560	571	593	584	597	559	574	561	526	595	545	574	571	521	527	597	557	569	554	551	561	595	580	611	595	551	544	595	525	552	557	528	555	582	607	597	571	556	581	615	543	566	521	529	581	512	596	571	545	550	563	582	573	563	588	572	567	543	534	559	539	562	580	617	524	576	543	550	556	537	531	532	557	569	546	570	550	567	586	573	579	590	554	570	549	560	527	567	618	561	574	548	552	578	548	594	578	579	556	588	588	541	573	520	545	550	565	580	609	602	576	584	629	556	590	573	571	590	607	566	604	609	580	576	587	533	559	553	606	561	531	545	568	573	522	586	573	574	608	565	566	559	556	543	546	565	539	601	522	536	573	569	531	569	555	574	570	597	542	585	579	561	578	580	560	588	546	606	581	592	554	525	555	629	575	555	581	551	566	590	588	546	624	610	528	590	603	525	582	584	570	552	581	592	583	618	573	538	589	575	597	577	584	544	588	527	559	556	569	595	583	561	543	593	560	612	596	556	619	574	616	608	572	586	548	570	592	594	611	566	574	581	550	554	555	542	549	581	584	555	528	579	605	572	565	572	511	596	556	606	551	546	590	588	543
40458	64311	62288	50049	39571	25007	14862	10564	8090	6572	5434	4201	3431	2884	2493	2210	1908	1711	1558	1456	1443	1280	1157	1188	1089	1086	1021	993	874	946	852	814	791	807	776	768	694	764	693	732	696	686	714	659	702	629	739	655	684	658	627	630	606	639	635	660	618	619	627	586	602	604	573	615	618	579	630	593	600	614	574	624	602	629	599	574	605	574	529	609	570	613	612	593	545	593	600	587	580	605	576	558	576	576	601	548	562	618	618	547	588	609	564	583	604	581	570	581	556	570	596	643	627	605	592	567	625	566	547	602	565	631	580	574	622	579	623	568	571	581	618	567	609	598	584	583	606	564	552	572	612	571	584	599	556	570	599	607	578	564	599	567	553	541	580	601	576	571	594	590	632	580	611	558	590	553	579	610	617	573	574	518	618	593	562	573	611	575	586	594	560	575	570	599	609	586	551	576	616	595	554	608	565	567	550	577	569	567	601	566	594	624	584	562	548	562	593	578	560	606	568	586	543	594	599	567	600	599	561	587	583	547	535	550	588	573	583	575	618	543	566	551	568	573	614	570	580	580	567	604	550	584	575	600	557	588	565	537	585	583	606	593	607	612	582	590	581	586	594	575	567	545	622	571	543	603	573	613	579	559	546	596	607	572	573	586	538	565	609	572	573	573	531	609	588	580	575	582	631	524	575	601	564	551	569	606	561	603	565	625	556	580	581	599	572	598	550	561	629	559	561	648	551	579	558	568	559	578	619	518	569	613	551	582	550	592	585	605	582	567	587	544	567	591	585	606	552	562	621	615	611	549	571	589	591	552	605	537	551	574	596	595	568	596	636	532	605	563	580	594	584	595	591	568	576	612	582	591	599	558	589	603	613	570	563	631	570	621	601	553	566	565	570	597	610	617	561	576	593	558	553	570	623	593	547	580	598	556	522	522	562	628	562	586	589	566	573	581	606	548	595	599	599	592	587	554	582	554	596	600	549	607	583	600	571	559	559	581	544	601	583	570	587	575	565	564	569	602	623	582	569	528	568	578	595	585	560	539	644	593	533	597	586	586	627	581	561	603	551	573	567	596	604	584	558	559	550	590	563	595	558	573	556	581	553	577	580	572	605	601	556	592	575	618	610	591	579	570	583	546	596	595	552	560	609	617	560	582	574	547	574	554	591	567	605	607	625	595	614	514	579	558	567	577	576	611	599	591	567	578	587	604	604	564	565	577	539	551	621	575	581	571	605	643	579	579	567	595	607	543	566	552	553	560	620	569	646	597	555	603	600	548	594	585	569	544	590	544	571	550	605	591	551	583	576	596	580	559	595	587	548	616	567	569	587	581	580	539	588	599	609	603	648	578	569	572	580	574	597	566	567	572	551	564	609	567	575	537	584	617	557	579	558	592	579	575	607	595	622	560	587	567	608	569	592	632	589	577	569	531	561	573	561	540	575	571	550	599	564	568	544	612	607	603	548	578	600	593	574	548	556	556	602	530	590	604	570	579	581	544	567	587	573	561	559	579	610	595	544	612	584	568	571	568	582	604	588	572	574	599	606	576	602	585	599	551	574	589	555	639	584	604	611	562	596	576	596	585	549	560	551	594	586	571	569	594	578	573	580	576	568	554	584	550	603	584	537	565	605	588	598	588	553	551	574	598	546	545	569	580	606	580	580	621	594	546	627	542	573	582	571	576	586	584	567	575	599	543	587	590	573	554	582	557	555	617	574	577	563	564	568	545	551	594	634	565	622	624	602	567	601	556	590	591	590	602	574	575	571	557	567	576	576	569	553	593	591	579	568	567	565	550	578	597	586	588	579	525	595	569	561	588	558	559	563	592	580	578	576	559	539	617	573	582	605	602	592	542	601	575	622	591	566	622	587	592	567	619	595	563	589	587	558	582	607	620	563	585	580	562	605	632	611	587	546	635	559	590	644	614	532	590	582	592	641	619	560	595	569	560	592	536	572	619	633	554	593	598	596	604	569	589	573	571	560	545	614	574	631	590	569	557	522	616	582	603	554	596	595	573	604	558	598	592	597	596	562	573	617	557	561	571	574	541	565	589	591	582	565	585	588	589	554	604	604	575	612	579	581	601	560	597	597	547	617	566	574	555	592	561	587	571	620	594	557	571	572	622	607	558	624	588	601	615	571	560	581	614	625	607	581	612	594	586	577	594	585	599	556	552	547	555	623	611	569	595	584	587	584	570	617	626	583	620	598	592	575	574	593	555	574	595	557	554	544	562	583	573	589	602	544	630	531	569	565	611	593	602	574	572	548	630	570	599	593	577	569	583	596	572	610	583	593	598	550	590	610	558	572	583	603	547	557	566	620	573	579	587	569	612	605	572	563	583	555	556	578	583	580	586	568	556	521	617	530	616	589	592	583	583	569	579	572	555	590	572	563	586	610	593	576	582	573	582	604	593	594	577	575	595	571	582	602	605	591	562	568	538	635	578	562	584	561	559	607	608	549	598	567	610	604	597	605	563	561	577	571	553	597	585	606	579	549	566	586	594	590	551	600	549	577	581	524	575	589	576	582	584	554	585	550	586	589	588	600	579	564	577	657	578	552	607	560	579	580	593	620	586	545	583	618	618	537	579	572	564	539	574	603	556	582	578	601	602	595	572	569	574	639	600	605	556	588	551	579	553	578	546	644	573	581	625	601	571	636	561	567	595	602	630	566	536	601	550	551	559	578	598	560	600	611	588	589	620	589	555	562	601	565	536	579	615	603	554	596	619	569	586	596	581	541	610	582	574	595	579	565	532	532	554	508	578	592	589	553	574	630	582	625	600	595	580	602	591	576	606	646	559	572	581	580	576	559	550	597	570	539	628	581	571	552	601	662	547	572	552	562	547	616	560	616	606	605	573	587	597	582	653	593	586	573	609	589	587	594	590	554	541	566	580	520	562	605	563	593	610	579	576	593	577	562	589	575	555	582	591	597	554	582	558	586	579	577	587	559	562	573	573	598	562	569	569	548	598	599	607	582	566	596	585	548	545	579	570	562	577	623	592	535	593	590	609	567	589	596	599	584	596	576	516	603	603	608	573	585	573	621	607	579	526	588	601	566	565	585	569	602	566	550	593	595	553	529	585	583	558	553	570	578	576	582	553	575	586	578	561	577	585	606	566	577	570	552	539	568	617	634	593	566	625	587	593	581	547	603	552	583	606	584	603	568	582	641	582	626	554	591	625	575	596	586	572	590	569	577	593	584	553	592	568	568	572	570	566	555	557	608	581	613	580	551	627	606	574	588	575	556	601	563	593	593	558	600	583	569	572	584	570	588	573	603	606	608	587	621	574	558	585	588	615	564	612	605	593	570	590	568	596	569	594	574	577	586	581	550	573	553	591	570	597	596	574	597	597	585	601	556	633	570	590	536	560	607	563	590	572	551	554	561	564	579	566	593	573	580	593	550	581	568	517	615	551	520	576	579	539	588	611	572	586	585	613	575	584	607	583	542	597	597	559	567	555	596	575	622	596	581	559	545	565	596	602	577	573	609	597
34591	37101	37587	28272	14811	6452	3506	2387	1835	1509	1313	1092	959	895	871	780	741	683	647	603	628	592	635	561	626	556	571	527	559	553	510	525	517	498	517	499	490	511	543	497	473	499	463	518	468	454	476	464	475	529	520	483	489	481	477	467	483	499	452	496	471	447	478	483	510	468	460	457	509	477	441	438	482	471	472	492	463	445	500	438	491	501	452	482	462	464	460	490	505	500	501	464	425	504	469	451	447	429	457	455	438	452	458	454	528	454	481	485	468	464	456	465	446	462	455	418	433	444	446	437	474	457	447	448	456	451	441	477	483	474	470	462	444	524	463	473	430	454	461	502	494	436	451	451	459	441	466	457	458	465	461	464	445	485	475	490	427	464	460	467	462	465	441	434	473	501	484	440	455	502	419	495	481	505	479	430	437	464	457	449	448	452	501	420	474	484	450	467	468	448	455	418	485	481	458	473	467	467	463	435	430	446	492	439	438	478	454	454	427	474	478	473	460	420	471	501	449	440	458	448	460	460	455	464	482	438	471	464	465	503	462	478	404	479	492	461	471	483	469	472	460	436	447	475	435	463	467	460	466	490	485	453	486	440	478	450	461	479	461	437	480	483	465	489	469	432	492	468	448	485	448	444	466	449	471	424	452	439	472	458	467	464	460	446	453	442	467	478	473	452	449	479	456	474	439	451	481	504	419	442	459	461	462	442	459	460	458	482	482	444	491	492	428	439	454	444	436	444	451	433	471	431	493	481	489	481	453	424	487	493	479	457	458	461	456	469	460	480	452	473	454	423	501	507	467	449	458	458	474	501	482	474	467	455	451	514	465	444	452	444	445	465	495	441	474	436	528	505	452	524	467	478	504	491	512	479	480	460	451	503	462	478	491	467	521	469	464	470	463	450	444	465	484	470	469	454	458	469	455	460	456	443	453	444	432	462	477	490	470	449	471	450	488	492	457	448	483	512	479	471	490	468	440	423	460	437	471	459	446	412	478	479	462	470	472	443	441	452	510	459	439	438	487	441	455	466	464	467	458	448	421	462	470	454	443	490	452	453	450	476	470	496	467	489	463	488	442	466	427	469	468	467	440	482	473	496	484	473	470	443	454	510	448	475	430	458	513	443	443	465	468	427	463	473	454	461	465	481	449	439	465	440	457	483	452	519	456	463	469	476	444	469	455	449	508	462	433	451	453	473	434	506	464	461	473	435	457	465	474	481	509	467	430	456	426	408	469	429	434	422	500	433	486	509	490	459	452	464	437	467	483	463	482	484	490	448	488	459	464	496	474	430	450	478	461	459	487	470	479	462	446	464	507	454	482	495	467	407	518	451	423	455	508	437	440	456	421	478	487	461	452	441	478	455	472	441	480	470	458	450	492	475	462	482	467	432	455	499	451	507	471	473	476	439	452	502	458	483	468	463	449	459	489	507	472	439	465	444	465	426	487	473	452	453	472	479	465	507	464	447	469	447	430	461	467	455	425	497	460	410	445	454	480	470	470	514	449	486	467	464	482	475	443	453	460	436	480	476	465	453	457	449	451	466	438	477	469	505	458	415	448	462	474	468	458	426	453	467	437	466	471	489	496	461	456	452	436	455	426	480	453	461	455	452	459	467	473	462	462	418	431	470	487	465	413	499	433	478	502	489	471	437	459	425	435	468	454	471	440	486	473	474	444	465	446	426	494	426	501	490	509	490	446	442	455	491	475	455	419	460	456	474	414	455	431	453	458	447	442	454	463	447	459	466	472	497	470	473	483	447	479	456	476	450	455	480	473	485	468	487	473	443	475	482	427	455	474	460	458	486	463	487	452	471	489	463	438	445	477	461	468	436	477	475	440	445	452	470	443	455	485	439	480	457	494	472	459	441	466	470	467	434	439	514	468	478	458	440	470	458	482	469	468	450	472	454	461	482	462	456	458	483	434	431	481	460	483	460	476	495	473	455	429	470	457	427	469	491	448	457	457	441	463	489	462	478	443	498	463	452	466	468	448	451	497	468	489	492	445	486	448	469	455	439	436	467	477	441	440	476	444	452	426	473	474	494	408	450	468	463	481	460	443	497	440	444	453	463	471	460	447	482	474	472	491	438	501	450	470	468	469	442	522	471	494	460	447	471	435	482	456	485	437	409	473	495	484	437	470	475	477	439	441	436	500	437	434	493	455	490	438	447	465	438	423	423	438	477	475	482	453	420	470	461	432	464	401	443	450	421	465	464	414	447	471	435	434	412	422	484	445	469	470	470	468	442	428	445	516	481	457	451	470	492	462	466	440	512	449	449	428	479	471	445	512	446	501	427	478	497	455	473	482	456	430	489	443	413	428	423	474	451	460	509	465	469	461	497	494	496	431	493	460	501	488	491	461	472	471	474	423	480	438	475	465	463	521	443	436	465	443	486	466	460	460	478	460	449	496	496	453	453	412	481	476	460	476	465	467	460	480	460	465	483	422	480	464	470	487	488	492	461	454	449	438	455	453	443	437	453	460	439	500	498	486	468	472	465	483	469	467	472	450	489	509	468	450	391	446	441	456	454	460	482	492	467	465	445	470	476	455	490	473	467	466	462	427	447	462	453	483	478	492	452	448	456	453	480	470	458	463	466	440	444	448	447	466	457	464	492	473	433	474	455	475	442	436	448	470	436	452	463	455	471	480	511	458	455	453	472	482	469	465	490	442	516	488	458	444	477	442	481	502	480	477	510	504	496	461	476	484	473	473	444	467	485	435	461	470	426	483	478	446	497	472	460	474	459	485	429	479	447	459	453	490	465	463	408	447	460	450	441	496	483	469	441	519	442	459	464	455	470	451	460	487	433	438	494	448	459	476	455	451	423	474	426	460	468	431	456	453	455	475	477	479	489	454	486	483	406	442	448	447	483	470	455	464	464	419	470	465	426	505	461	456	473	478	460	451	478	459	425	445	461	429	440	461	421	461	501	445	492	423	482	486	471	461	464	473	453	431	463	463	470	466	480	430	463	436	433	441	488	514	465	428	447	481	448	460	438	466	459	443	429	503	456	446	450	515	493	474	477	473	482	469	472	485	458	438	436	484	473	455	455	480	494	485	426	484	418	456	522	479	451	472	417	476	516	483	503	475	477	482	454	471	417	518	466	438	524	450	483	414	439	464	455	468	473	486	426	502	451	467	474	454	421	474	466	455	456	436	490	466	445	459	452	461	468	494	477	450	474	457	474	461	489	492	422	460	441	502	455	476	456	448	458	475	454	449	426	489	516	496	478	447	451	475	442	495	447	476	459	466	472	456	496	450	481	497	461	432	448	476	453	439	432	442	434	453	429	485	419	475	455	427	491	437	421	505	483	471	455	444	480	466	465	503	475	468	453	446	453	489	489	477	431	450	442	456	456	493	478	491	459	463	470	454	461	459	492	490	476	429	483	482	448	460	459	470	451	464	458	436	449	440	430	426	476	453	467	458	488	436	488	443	466	480	464	461	442	441	495	501	453	528	484	424	475	506	470	482	469	461	451	497	453
37592	47515	43656	31342	18908	10789	7130	4958	3688	2964	2459	2068	1667	1489	1297	1214	1057	1006	951	868	823	806	840	759	739	693	693	663	679	668	665	596	552	587	496	583	552	554	595	542	608	567	553	544	539	569	544	545	525	508	581	524	508	519	483	509	496	511	489	478	538	506	491	506	484	529	548	512	549	495	488	517	531	523	589	506	508	518	519	507	541	504	500	476	499	489	496	465	470	530	517	510	516	509	535	509	519	531	469	490	514	535	507	522	470	520	560	531	520	525	506	527	498	505	503	533	486	533	489	463	478	476	483	481	509	530	466	479	472	487	518	489	471	484	494	479	532	547	478	518	468	474	498	474	504	497	466	495	506	495	525	497	481	500	504	478	495	497	497	513	515	477	515	488	483	489	500	523	510	524	489	517	476	502	488	498	484	452	514	506	496	483	489	484	531	455	463	496	476	516	556	482	511	484	489	506	492	490	492	498	508	490	482	516	501	475	480	490	511	480	531	481	464	519	521	486	474	491	523	490	506	538	496	511	494	523	497	498	489	500	514	495	476	515	501	501	495	484	512	490	491	513	505	481	505	482	504	474	506	510	517	494	505	513	511	474	512	490	495	549	516	479	478	511	478	463	504	491	502	532	533	490	470	476	485	495	480	486	504	500	471	486	489	485	518	543	510	532	488	493	537	534	483	496	494	496	507	503	488	485	490	542	496	485	517	506	468	491	446	550	475	509	454	438	515	485	486	476	472	477	510	476	510	521	515	535	486	518	503	454	503	494	502	506	457	551	525	535	506	487	472	497	493	543	464	501	462	488	510	517	486	476	496	506	462	499	510	507	470	488	487	502	494	524	500	520	457	509	505	513	467	492	492	528	489	549	485	504	508	510	493	470	496	516	488	501	495	536	510	526	517	521	484	494	549	486	470	515	486	513	529	518	490	479	457	471	464	497	524	461	556	466	493	513	477	507	514	521	539	499	498	481	503	509	494	451	528	496	488	527	478	491	486	517	530	486	501	477	514	485	522	521	505	507	517	498	567	496	497	488	454	497	483	514	462	498	488	497	527	487	481	523	538	445	516	502	481	516	510	508	519	503	510	476	479	518	511	467	510	541	512	539	473	453	490	470	527	497	551	481	516	531	490	532	503	491	474	487	479	499	500	506	508	513	495	515	534	565	502	513	492	468	479	475	494	481	491	533	509	542	502	485	477	505	498	474	503	479	479	536	491	490	547	500	489	484	523	531	491	531	510	516	504	508	514	491	501	497	546	486	497	457	499	469	521	479	503	508	477	504	496	490	513	534	521	495	486	491	514	514	480	459	500	511	500	473	451	479	525	484	496	496	494	521	520	478	507	474	500	495	474	484	514	486	491	490	512	507	519	496	475	486	563	550	487	504	482	503	500	511	508	517	499	463	492	496	518	461	479	465	468	509	500	493	501	486	542	508	552	501	532	480	529	497	480	506	485	513	532	490	488	475	482	477	502	548	506	517	484	517	505	499	548	505	519	463	439	488	526	497	525	537	470	483	514	517	486	482	503	489	472	489	495	495	510	487	497	527	471	495	481	535	471	516	495	510	494	490	507	434	534	494	474	496	526	555	474	495	512	508	486	484	485	510	533	498	467	502	519	471	501	540	485	473	491	493	492	491	465	513	510	527	500	543	508	514	492	448	491	458	489	494	498	530	504	526	493	466	474	489	483	534	475	505	488	478	503	461	467	492	501	520	524	493	512	490	480	462	538	497	472	479	473	540	471	511	524	507	522	534	528	443	518	510	480	455	502	516	489	521	485	498	487	508	498	507	539	474	557	487	491	519	536	510	542	462	508	528	490	503	512	544	473	471	489	495	519	464	489	479	546	518	464	503	552	525	468	515	508	493	492	489	508	476	489	459	504	473	437	509	479	523	520	516	522	527	524	489	517	491	490	493	477	521	508	500	486	465	505	507	495	476	514	487	531	511	505	505	487	465	487	506	488	523	477	508	549	520	483	486	506	495	506	500	526	504	517	503	501	485	493	507	510	533	467	523	502	536	493	519	488	482	495	475	549	463	524	532	495	478	527	487	510	489	501	469	518	547	505	479	493	530	491	518	508	483	492	542	513	524	516	480	527	459	519	493	504	491	491	535	509	486	473	487	501	466	526	508	522	504	500	496	469	479	499	520	525	525	519	460	485	519	476	513	505	498	500	496	494	537	502	501	526	487	465	504	531	512	478	479	501	525	487	500	525	493	511	532	477	467	492	495	507	466	519	459	470	526	535	469	486	540	487	511	495	488	525	498	552	504	509	521	511	513	459	497	469	515	491	519	517	518	524	538	492	475	473	446	517	528	513	482	543	512	513	472	494	509	506	514	464	467	484	481	511	491	517	524	541	504	502	539	493	483	544	469	483	459	494	500	517	474	466	505	523	467	491	457	501	498	493	454	488	562	510	502	487	481	506	511	468	528	513	500	509	500	482	484	498	514	496	538	507	518	539	548	462	520	514	484	515	480	507	536	481	478	469	507	503	502	501	490	488	545	443	505	487	468	488	510	560	484	483	536	490	507	489	515	480	532	494	495	543	517	481	481	497	500	497	489	498	492	485	471	516	506	521	504	477	507	505	481	490	470	516	508	490	465	523	522	481	510	476	483	524	511	490	511	481	461	512	500	468	492	466	490	472	500	493	492	485	503	507	507	472	534	527	518	540	494	506	466	499	487	498	475	490	523	521	487	454	517	509	480	481	473	478	517	493	508	535	504	501	502	489	487	523	504	552	512	482	525	511	496	498	485	508	499	528	522	516	526	520	465	500	524	529	507	503	452	537	501	492	478	521	525	519	494	507	522	511	495	500	490	524	533	492	494	493	510	480	539	505	508	513	541	515	517	500	469	522	498	528	539	457	487	528	540	492	499	501	461	478	458	433	497	531	510	481	478	505	496	476	502	482	514	505	481	486	498	476	489	476	533	490	479	496	467	513	539	513	514	473	493	499	514	509	507	497	497	484	523	525	525	495	513	503	534	485	481	543	507	477	504	526	506	497	453	526	503	506	502	497	499	467	481	500	509	487	491	445	509	496	511	481	501	503	498	510	476	450	510	516	534	511	480	512	480	507	455	495	481	484	505	489	500	514	518	492	535	535	483	472	492	520	516	472	508	501	498	469	471	517	520	545	516	475	485	525	542	519	518	487	547	458	486	488	533	511	493	519	493	510	530	484	505	481	491	463	491	535	514	491	528	493	489	518	473	530	501	519	467	452	468	508	494	486	477	482	525	461	490	489	498	514	483	505	513	454	478	475	475	499	505	527	495	556	519	504	504	527	459	482	516	521	514	517	490	509	504	498	476	464	541	474	501	480	469	501	496	474	501	491	478	504	507	504	494	500	482	497	485	496	463	465	528	522	477	538	493	486	480	487	510	507	497	488	487	483	493	471	511	526	480	493	482	506	489	522	457	470	496	478	484	498	509	473	493	517	462	517	509	485	528	480	485	535	545	515	474	540	522	535	486	465	506
25255	20810	27840	28323	22629	15821	7497	4076	2723	2208	1736	1499	1244	1085	1023	939	830	778	795	705	662	684	655	661	620	620	603	615	506	552	535	531	514	506	476	511	513	495	487	435	488	446	440	438	501	453	445	484	477	480	476	457	469	471	458	430	425	437	457	462	426	432	411	487	447	475	440	426	435	411	417	467	418	464	443	437	407	480	460	448	435	416	464	460	458	437	414	438	445	443	437	402	458	438	420	463	452	419	448	444	404	439	399	425	448	444	456	434	456	432	429	448	453	440	440	457	452	419	441	400	433	414	485	441	436	440	420	433	440	423	452	451	453	443	449	430	403	428	454	463	435	430	433	453	442	452	409	427	426	414	439	473	469	459	412	407	445	443	458	443	428	479	422	457	389	501	464	397	474	426	449	393	457	455	438	464	458	427	417	417	449	429	439	414	393	440	445	439	424	420	447	414	443	412	409	465	448	433	449	466	413	439	451	419	441	464	433	391	462	436	481	448	446	452	437	410	468	459	436	401	429	406	450	403	457	430	442	432	408	445	451	446	380	440	434	412	419	461	409	433	455	477	467	496	451	438	450	415	398	446	443	455	397	414	417	437	440	453	405	405	429	428	447	371	464	427	449	441	426	411	452	429	471	412	422	423	425	430	449	454	414	432	401	446	409	428	442	413	434	468	445	431	430	410	434	462	444	439	418	431	431	450	413	426	446	429	442	452	418	441	455	414	435	425	428	412	407	464	445	442	424	423	425	448	444	413	423	396	409	453	440	436	416	445	438	387	423	446	436	401	441	484	407	431	478	440	443	437	467	422	452	441	420	442	453	430	458	427	452	428	425	457	407	411	452	436	434	459	450	405	447	445	414	416	461	429	413	471	424	450	467	441	457	405	380	422	442	415	379	425	419	416	413	457	464	445	455	440	425	463	452	457	432	436	449	408	457	452	452	418	457	424	450	463	428	426	443	424	436	445	412	433	429	432	429	400	428	451	421	443	410	416	474	455	411	450	444	447	441	434	439	421	420	419	437	476	475	440	496	418	458	383	463	446	390	427	417	410	436	420	449	441	479	453	422	435	425	434	468	425	440	436	430	431	439	420	445	438	439	462	422	426	423	414	351	444	392	422	433	398	450	461	424	435	461	420	441	432	400	449	441	444	410	453	383	452	410	479	423	438	430	468	441	419	448	480	438	448	451	454	428	417	429	391	417	436	467	429	409	438	430	428	423	435	445	435	457	401	426	451	415	414	425	466	426	432	441	456	442	439	454	430	444	442	447	434	431	461	446	428	447	435	389	421	440	437	404	426	414	422	436	448	417	410	410	465	450	496	452	409	440	447	423	459	445	431	416	410	449	431	416	441	459	438	413	437	464	447	427	450	455	440	423	443	412	448	399	474	423	429	418	440	398	432	426	441	440	433	435	432	424	417	428	429	438	443	446	452	412	484	410	443	415	425	397	435	434	449	426	415	467	462	451	439	401	472	439	490	402	435	425	410	420	484	376	409	445	397	435	420	431	440	459	419	381	473	452	467	453	412	421	449	458	439	410	439	450	424	379	471	461	447	401	460	457	459	399	384	410	472	438	454	449	443	421	412	441	440	428	468	454	445	451	427	419	418	403	395	435	434	455	430	435	439	436	439	412	456	452	436	447	472	423	437	441	466	502	408	464	443	455	440	439	473	438	401	435	427	405	460	434	437	446	428	421	449	418	445	427	432	419	445	462	433	441	464	424	463	442	421	395	404	466	424	439	455	405	415	424	408	479	418	466	425	386	452	398	429	435	414	431	434	413	433	421	438	452	489	419	463	411	383	442	418	439	429	447	429	402	448	424	430	483	439	443	464	423	442	410	432	436	453	442	449	455	417	445	431	395	431	470	445	437	448	415	427	418	470	480	420	390	450	412	412	455	382	430	470	408	411	407	428	411	416	443	442	443	426	437	447	425	448	426	417	443	422	462	403	411	426	433	445	457	447	461	431	436	439	464	440	458	427	463	448	441	450	411	440	477	434	446	437	462	393	460	444	415	435	423	445	443	413	409	405	444	404	423	457	421	386	443	449	427	383	443	437	446	414	459	453	433	434	435	434	442	446	427	434	447	418	441	443	436	403	458	414	465	420	421	432	441	479	430	408	416	398	440	421	399	440	428	471	453	419	448	400	439	468	425	450	430	461	437	465	438	395	425	437	449	427	447	438	438	436	441	437	447	412	430	434	441	423	476	477	462	433	386	458	427	463	443	453	450	451	453	405	418	424	444	404	439	437	430	402	422	453	449	402	465	410	427	439	454	400	439	416	457	403	449	468	452	427	433	419	477	448	443	422	428	473	402	409	446	440	442	420	462	393	417	394	423	451	417	396	471	447	403	442	424	466	441	448	463	461	422	416	412	439	419	452	445	455	455	411	443	429	477	466	421	387	447	460	452	412	437	422	412	444	426	445	449	441	428	456	412	460	416	444	437	480	448	418	467	435	439	428	423	480	411	456	424	451	430	429	449	427	451	413	452	430	428	402	444	442	434	438	422	459	424	455	446	433	433	448	445	448	463	425	472	477	437	475	420	442	474	428	413	424	450	446	435	395	444	447	491	460	448	420	408	418	443	410	415	415	459	429	442	461	419	431	454	461	426	427	442	461	423	389	464	417	455	442	457	416	415	445	451	466	441	447	429	416	458	458	426	453	431	429	446	404	414	439	432	461	423	416	424	401	434	415	442	394	434	471	422	415	447	454	423	435	463	479	408	442	434	425	475	443	421	410	445	446	435	458	426	444	458	467	387	407	420	434	466	423	421	439	417	431	437	427	467	433	456	423	459	441	436	457	378	421	428	430	407	445	427	422	441	451	485	433	459	464	443	430	394	451	416	448	402	402	431	443	431	469	414	456	427	426	421	451	441	424	426	458	409	455	437	442	429	443	437	403	439	404	462	429	412	399	442	437	396	435	399	430	474	476	390	472	433	414	467	474	419	415	437	433	454	430	433	460	446	436	424	447	419	444	406	425	420	469	448	401	454	442	408	428	469	421	441	442	467	458	438	435	423	424	435	409	409	449	456	412	432	402	466	424	412	426	439	442	473	407	429	409	428	454	426	439	425	416	391	442	434	438	434	452	437	428	428	424	410	429	432	461	462	427	477	436	446	450	463	437	447	419	443	460	472	428	458	452	436	419	462	416	444	419	395	446	455	415	439	393	455	407	441	411	466	436	465	417	425	458	425	463	436	416	445	473	437	422	441	458	441	422	418	410	433	464	457	422	486	439	393	449	452	427	457	476	377	456	404	472	431	436	408	447	456	421	453	441	430	450	427	422	436	398	464	455	433	469	400	405	419	400	427	418	446	472	449	395	408	402	447	453	452	414	467	423	441	432	445	461	454	469	430	429	392	475	441	446	429	461	415	428	423	408	462	427	443	410	414	422	431	400	423	419	446	410	419	452	409	431	438	414	443	418	448	432	418	447	391	428	409	458	412	447	423	443	451	430	431	426	402	417	440	468
38185	58505	55720	42484	25786	15347	9977	7204	5564	4383	3506	2832	2329	1999	1754	1549	1343	1267	1214	1083	1057	990	949	896	822	795	778	745	690	645	658	671	632	596	591	568	620	613	557	553	598	565	549	555	532	568	514	512	498	557	507	550	477	493	519	469	462	463	493	453	461	516	508	510	487	486	460	508	459	480	496	447	475	473	491	459	433	490	450	511	488	477	468	484	433	450	456	471	453	483	450	468	504	476	496	432	451	517	466	432	459	466	469	493	479	442	462	463	461	474	486	441	492	459	466	446	432	460	456	464	428	452	448	468	463	487	493	459	470	451	474	455	481	458	506	466	437	463	454	463	468	468	460	428	478	427	435	477	483	450	446	461	457	424	416	479	465	468	437	432	465	465	445	439	424	441	473	475	448	463	500	493	437	439	476	454	472	500	484	456	448	458	445	466	458	429	492	444	441	446	491	498	466	489	469	453	433	437	479	425	453	452	480	418	473	476	449	469	446	444	518	452	458	442	437	482	451	420	463	473	495	490	457	506	454	440	488	482	478	451	459	470	440	469	492	469	465	481	467	412	475	421	477	442	441	456	471	462	490	503	449	470	465	461	455	486	451	439	455	467	449	460	453	510	420	439	462	481	472	449	512	437	475	463	466	441	472	478	505	435	487	464	471	467	511	475	457	451	477	454	468	470	416	442	441	459	429	486	457	465	440	481	448	472	470	469	451	454	459	491	450	464	435	495	452	432	478	451	430	420	458	480	456	441	482	498	507	483	456	472	495	449	490	480	481	496	472	458	456	434	445	484	498	465	504	418	471	486	421	513	461	441	456	474	471	445	448	445	447	469	493	471	463	506	465	433	433	456	473	452	454	473	474	470	452	438	458	473	452	475	442	487	493	453	495	457	481	448	437	431	434	485	457	463	454	470	469	478	465	470	442	455	470	479	473	463	411	476	459	477	467	464	457	476	467	443	458	470	463	492	470	459	445	448	467	434	426	438	457	436	485	475	498	463	437	430	468	458	448	465	448	442	451	432	461	478	482	442	482	472	453	469	463	441	426	457	470	484	424	466	473	487	443	484	430	477	457	462	438	448	400	464	466	478	427	478	460	498	458	430	483	463	510	446	524	440	438	464	470	452	485	435	442	487	467	416	478	501	481	451	459	463	448	473	462	466	456	487	463	481	505	455	489	453	469	465	482	458	457	454	483	427	475	414	467	487	473	468	421	468	475	438	500	445	426	448	473	462	436	448	474	452	411	408	486	485	469	479	461	448	450	459	442	438	454	431	485	467	492	457	485	497	444	432	480	485	451	492	477	420	482	477	445	422	475	455	472	456	507	467	444	481	521	476	474	457	454	478	463	471	457	480	504	445	473	420	456	472	462	446	463	452	478	465	460	468	457	440	469	481	457	460	485	452	462	481	410	423	455	438	467	452	449	441	425	482	438	489	443	457	477	463	468	433	473	444	453	478	462	456	469	463	457	449	491	462	471	436	461	503	458	471	452	481	471	469	466	486	472	435	472	480	439	500	469	463	468	460	473	454	445	456	466	463	474	434	447	494	445	506	452	484	449	453	465	454	485	438	448	466	506	480	473	491	461	473	487	462	481	472	466	448	453	447	413	456	423	507	452	444	432	472	464	464	452	451	461	444	437	450	465	484	460	452	462	478	481	442	462	407	480	470	454	473	485	492	472	477	518	450	481	444	476	489	477	464	441	462	461	467	436	458	468	473	509	490	499	468	483	453	483	466	457	466	456	449	482	425	424	442	457	460	455	442	474	470	469	461	458	485	474	443	466	465	454	463	468	458	466	488	469	466	448	445	450	463	518	460	418	441	459	478	469	473	439	456	500	450	480	473	471	460	461	469	507	427	441	452	456	489	466	450	475	482	484	457	443	446	445	409	463	446	477	489	457	445	485	498	468	462	460	467	454	470	409	430	463	476	502	476	444	480	476	483	458	476	446	465	455	509	439	476	452	463	458	439	468	473	454	445	454	439	446	441	469	471	468	474	452	513	472	470	466	421	432	477	466	499	437	488	446	434	501	498	450	491	441	494	464	474	460	407	426	470	503	437	467	470	448	499	454	457	499	479	412	466	444	473	504	491	455	439	470	476	437	477	453	476	474	497	465	484	470	434	475	429	446	445	445	467	458	490	456	456	482	465	442	485	457	497	506	433	447	434	436	481	459	456	464	469	472	497	425	483	471	452	451	507	489	445	437	478	475	491	451	459	458	486	489	445	448	485	468	435	488	445	440	448	459	469	478	481	473	409	493	468	519	455	485	480	448	460	457	458	415	479	440	438	497	507	455	456	462	446	459	469	462	449	494	437	460	494	450	499	446	455	509	514	469	449	469	464	488	448	466	431	454	462	451	466	468	434	467	436	482	485	463	449	465	443	464	467	452	482	502	512	424	457	471	495	483	453	462	444	453	454	448	468	484	440	457	473	482	503	446	450	469	450	507	457	427	471	426	484	478	476	492	430	481	453	475	513	470	476	456	471	471	463	475	474	457	478	454	445	412	470	449	471	466	438	478	498	467	492	474	454	475	455	440	472	460	462	512	458	446	503	432	437	467	497	455	437	444	467	471	462	449	462	473	444	438	497	446	507	466	452	497	453	463	483	474	475	441	436	437	458	490	449	494	516	461	475	447	468	458	503	443	458	421	513	473	473	480	465	469	454	484	471	456	485	468	475	512	470	484	463	433	447	506	489	459	432	451	449	472	475	449	485	485	514	427	435	449	477	476	476	461	456	438	495	489	451	524	512	463	469	462	468	472	491	470	479	503	489	476	489	455	496	453	448	459	481	462	466	478	444	453	487	482	459	468	454	473	472	485	449	480	465	455	469	465	446	438	472	423	458	487	452	490	449	453	448	454	441	421	450	461	475	451	432	476	453	464	418	437	512	469	465	477	478	441	464	456	471	485	448	482	449	451	489	466	460	451	472	490	441	480	461	474	467	467	431	445	463	442	439	447	492	460	460	444	441	478	454	479	486	469	486	457	458	537	486	435	473	464	453	443	418	462	442	465	478	478	464	447	446	482	480	440	445	468	486	423	504	454	457	464	504	460	478	449	453	431	452	458	451	465	487	465	465	435	426	438	472	500	450	480	449	450	482	477	436	464	450	438	449	490	460	474	480	512	445	457	492	446	455	477	437	466	491	464	421	451	445	470	470	429	448	482	478	431	451	461	461	473	453	463	499	460	478	476	459	480	460	455	460	426	506	450	499	492	492	517	444	501	448	457	447	461	493	450	467	458	471	472	497	469	475	465	443	444	473	445	427	473	479	454	443	446	450	495	439	479	443	456	505	458	461	457	473	472	488	458	461	468	483	461	430	431	488	460	477	466	505	450	428	468	475	485	483	520	486	467	440	475	478	442	467	489	484	445	476	496	467	444	479	469	436	456	477	450	435	476	440	477	447	485	483	483	497	474	468	491	474	487	450	467	453	483	444	476	461	418	466	413	471	422	466	448	489	455	469	462	464	443	487
23093	20734	27594	24969	22143	21668	15881	6557	4085	3055	2451	2155	1751	1556	1398	1291	1219	1123	1036	1004	936	922	887	888	779	814	786	779	770	739	696	698	682	711	663	668	667	615	647	617	648	616	659	663	632	546	614	605	590	588	600	589	601	575	599	604	622	627	547	567	583	614	571	602	552	562	603	571	553	567	560	603	559	595	596	630	614	581	558	546	548	547	617	603	569	616	546	605	591	530	589	542	609	587	617	564	543	554	566	561	548	556	558	509	589	562	582	557	557	528	556	535	564	579	582	599	571	564	595	544	581	527	548	554	559	566	557	584	555	565	559	522	538	544	546	600	549	587	578	557	560	578	557	599	589	509	607	539	552	550	548	507	564	597	585	591	546	532	546	526	554	534	565	570	544	562	592	531	558	580	577	528	569	581	542	581	555	584	520	542	535	531	552	518	538	575	550	568	596	568	575	537	571	559	588	563	554	567	561	566	578	537	520	569	541	577	605	509	572	611	560	614	565	552	547	558	605	551	534	583	537	571	577	562	533	555	545	599	591	566	562	556	562	558	564	572	533	532	561	533	572	546	543	558	532	588	597	571	525	570	578	526	551	542	559	550	561	581	553	544	550	511	553	562	545	556	561	594	543	534	577	565	543	569	560	534	549	569	556	554	549	544	553	579	597	585	592	553	544	581	580	563	582	587	559	601	550	518	571	542	546	543	556	543	577	553	589	606	570	549	596	570	559	554	617	542	593	538	551	546	558	588	580	565	584	541	564	526	557	524	533	617	568	564	580	545	556	535	531	570	574	553	561	558	565	629	554	548	597	551	566	582	589	569	570	498	583	527	574	530	530	546	535	531	559	570	570	521	563	583	600	543	555	567	557	541	552	570	528	565	551	605	554	595	546	524	556	598	551	588	551	560	553	564	566	536	593	556	533	526	574	538	571	615	573	571	516	548	597	573	577	584	567	543	569	572	549	557	579	582	561	566	517	550	509	575	536	587	544	557	539	593	531	532	550	557	576	604	566	557	567	546	535	545	582	578	579	584	565	555	560	546	556	613	561	516	573	533	545	573	591	530	566	548	578	553	566	565	553	549	526	559	529	603	559	527	584	548	542	581	557	591	541	576	576	548	565	548	569	572	560	572	547	570	555	550	570	537	570	574	607	530	567	572	581	608	605	549	538	571	546	581	589	530	543	558	567	550	568	574	602	591	577	537	574	559	562	593	594	554	565	616	543	579	565	576	545	564	532	565	545	580	617	566	548	597	522	515	598	586	564	555	567	520	527	572	597	627	563	579	559	584	530	526	548	535	549	568	578	532	551	562	557	538	508	585	552	554	550	528	583	583	549	537	543	543	546	567	556	553	570	596	568	540	590	567	610	551	565	540	569	521	578	557	593	559	589	572	573	588	577	565	577	538	520	578	568	612	561	525	582	573	524	562	586	535	547	607	517	554	507	539	562	559	564	582	551	572	603	552	525	540	588	568	565	594	559	559	568	595	542	569	576	532	548	558	537	546	550	538	579	518	580	542	574	514	550	578	536	594	565	567	556	560	556	562	589	574	583	557	584	565	569	568	536	547	607	577	550	550	575	569	563	563	578	551	551	566	535	538	556	514	604	563	520	564	533	536	550	566	581	591	527	570	559	582	566	546	546	524	514	557	530	549	583	558	606	560	561	547	595	541	586	502	581	549	525	540	585	578	550	586	605	551	557	587	579	561	565	566	577	560	534	589	557	557	545	556	563	553	543	521	577	571	555	542	563	566	550	563	554	558	548	536	598	603	581	554	576	549	568	562	567	568	578	571	540	536	617	576	579	580	494	542	573	572	584	530	557	593	572	539	556	543	528	562	565	565	587	537	582	583	615	543	559	551	568	582	593	552	565	543	517	545	534	561	558	495	538	540	547	543	552	551	551	554	588	554	561	559	610	561	578	553	566	558	595	549	557	549	601	616	563	548	556	576	555	570	599	546	543	569	565	566	562	588	585	542	563	545	544	587	547	592	547	569	518	602	611	533	525	564	557	570	573	567	554	567	577	539	587	504	564	562	536	554	579	552	567	560	535	611	553	556	517	578	582	542	552	549	590	608	584	524	562	545	547	543	538	577	571	543	575	521	542	532	549	562	532	560	547	547	589	574	590	535	554	548	552	576	604	595	528	587	559	567	531	516	536	590	557	558	585	555	599	570	531	557	568	540	575	595	573	556	551	562	608	561	599	558	543	549	609	540	585	546	581	530	616	572	604	616	574	540	548	518	522	516	556	519	550	618	588	548	576	579	557	542	517	510	584	594	572	555	529	534	550	570	527	534	505	554	596	554	578	568	582	535	604	548	571	546	526	556	608	607	578	585	562	544	534	530	565	562	550	545	554	544	495	570	589	601	559	540	564	569	575	589	543	559	579	549	587	547	554	544	545	574	589	582	593	559	539	569	562	562	541	588	616	546	531	538	557	561	601	562	514	576	580	526	580	558	570	522	557	560	588	605	568	572	565	537	600	591	584	581	572	550	540	549	574	564	577	541	566	502	599	598	576	542	554	579	578	571	506	568	543	612	546	580	513	597	556	584	562	558	577	577	540	575	557	513	556	547	559	548	542	575	567	575	601	546	577	497	532	574	571	547	548	541	576	602	599	549	560	532	571	566	572	553	548	563	544	535	584	576	562	543	546	555	537	532	544	529	530	537	559	556	572	518	538	568	533	506	547	551	596	572	579	576	556	525	571	565	555	564	608	569	555	541	580	525	576	582	543	560	630	594	587	596	538	568	567	586	549	585	545	540	529	547	546	581	567	543	550	595	525	551	545	552	589	522	589	520	533	562	496	538	554	522	566	561	542	586	578	550	587	530	588	580	564	589	581	544	581	585	539	567	604	568	577	576	532	568	560	532	549	520	574	536	565	583	545	581	573	558	592	570	611	560	567	589	580	594	567	583	554	584	544	550	531	555	542	547	547	563	558	592	566	569	549	600	568	502	560	549	556	584	554	562	511	587	546	548	541	583	530	542	582	562	551	568	565	536	540	565	517	574	579	592	560	529	587	513	565	592	542	538	546	554	532	514	569	533	566	595	543	570	534	534	595	535	538	550	553	554	567	559	559	530	587	560	559	566	556	608	587	550	560	526	541	545	553	559	590	563	546	565	559	611	530	575	585	588	604	515	536	611	571	590	594	561	573	556	534	542	613	543	560	540	498	574	572	571	545	527	569	551	548	523	567	590	575	561	544	564	550	627	571	595	534	529	551	526	583	603	543	538	578	584	561	596	545	565	514	555	541	594	571	578	559	540	567	521	552	539	548	536	557	555	548	586	577	559	556	563	583	649	590	554	542	568	551	560	560	590	563	588	535	557	557	552	587	565	588	535	539	543	568	552	569	567	534	537	550	553	604	570	561	553	592	594	545	528	623	567	604	572	553	584	559	562	552	557	534	545	575	532	590	604	566	585	612	585	537	599	558	540	604	531	541	559	572	573	563	526	564	551	577	544	543	534	528	580	555	561
41589	65827	62856	46430	34203	21395	13390	9727	7587	5868	4687	3893	3223	2842	2410	2149	1900	1707	1654	1555	1441	1252	1220	1172	1087	1088	1086	1018	912	850	803	837	818	752	764	749	751	759	706	748	673	711	694	640	680	676	648	659	695	648	605	597	625	622	609	619	637	565	599	571	580	670	639	609	594	566	612	608	575	620	602	592	602	610	604	579	622	569	582	572	647	604	576	572	539	595	633	597	601	556	596	592	567	620	570	564	554	584	613	558	591	616	583	539	609	594	608	568	582	596	548	599	603	572	583	568	561	585	558	605	586	573	570	568	558	605	581	585	564	554	588	555	588	567	569	561	586	571	540	566	596	556	563	578	562	575	591	593	581	615	543	558	562	568	560	560	583	554	572	554	571	592	565	549	578	564	541	568	581	601	587	572	562	583	585	594	550	576	604	569	569	611	610	560	555	563	579	568	601	607	532	538	564	537	593	576	586	569	582	572	572	552	562	628	608	549	568	552	595	554	556	596	563	586	547	595	547	623	603	595	562	594	601	533	559	575	613	620	555	541	552	577	561	600	578	581	548	550	558	593	583	580	620	552	567	588	589	586	568	559	573	552	580	544	594	537	550	555	599	639	596	563	585	554	554	596	582	558	605	629	557	578	559	591	584	608	552	562	596	565	596	570	581	563	527	518	596	567	595	561	543	582	571	608	561	586	605	549	607	603	572	546	571	534	582	590	569	621	580	546	567	588	550	597	552	569	553	593	534	547	565	563	547	536	558	543	588	556	564	582	580	565	555	559	548	561	573	559	569	580	541	570	535	582	585	597	585	581	603	570	573	549	583	591	534	567	602	534	578	646	576	546	590	580	540	594	563	577	598	572	567	572	554	576	568	569	577	586	580	603	618	562	588	543	603	590	570	591	576	560	608	588	585	583	578	559	564	600	513	586	556	549	569	555	602	552	581	586	595	568	544	576	545	585	524	595	588	569	587	586	607	572	613	551	598	555	587	569	587	626	571	586	607	616	578	563	555	566	578	587	513	534	533	610	586	555	570	600	594	566	557	581	602	578	618	612	579	570	580	568	549	563	540	573	644	579	548	605	597	542	561	588	584	625	580	549	591	558	538	569	613	555	568	571	587	570	567	553	562	554	593	597	566	565	556	570	566	586	572	575	621	610	561	536	562	556	561	594	597	580	547	556	604	600	560	518	588	547	575	557	559	596	566	540	567	553	571	550	599	584	585	545	588	591	596	612	567	558	596	590	562	570	587	557	584	594	556	591	594	583	572	574	584	600	605	611	561	548	564	607	563	578	563	576	589	598	569	578	578	554	560	569	584	533	548	583	568	529	606	570	562	574	599	625	602	590	555	599	611	580	584	562	570	585	580	576	575	546	547	612	588	603	595	532	586	541	597	556	596	567	596	591	537	555	571	593	565	608	587	559	583	582	568	561	584	579	600	562	599	586	585	520	590	590	546	553	568	539	600	565	593	571	548	572	621	563	618	563	543	595	561	540	580	533	593	527	576	576	582	585	606	555	555	550	576	589	564	593	549	549	586	575	594	562	585	588	563	589	588	579	558	565	616	561	593	555	609	566	579	581	547	577	612	600	607	569	561	576	587	594	567	560	661	563	516	587	548	560	588	591	599	571	544	562	596	543	538	599	520	630	562	552	544	592	549	553	586	577	556	546	533	561	560	556	572	584	552	596	564	572	556	569	596	633	555	614	568	595	550	573	531	543	542	557	598	530	566	550	537	531	578	543	611	573	599	600	633	548	564	578	580	513	566	577	553	517	589	569	560	586	567	554	547	549	583	558	562	560	557	586	583	632	570	575	587	547	591	569	610	582	595	564	581	559	564	549	592	605	588	557	524	547	594	572	585	581	556	588	565	580	552	590	574	555	570	541	590	607	580	572	533	536	549	560	566	599	567	560	583	564	595	555	542	561	587	575	560	565	560	554	624	552	593	564	558	603	577	559	621	608	601	574	584	556	558	594	613	580	551	579	566	563	564	582	582	568	610	576	569	580	563	575	553	594	584	569	572	539	576	584	574	538	587	565	611	572	577	595	551	629	554	571	599	586	589	565	573	555	607	547	537	563	581	555	613	575	579	552	547	587	570	559	563	611	578	571	585	566	587	518	596	587	589	555	572	534	606	541	555	517	610	589	571	575	592	600	615	543	575	579	552	594	562	540	600	538	600	580	589	584	566	608	557	599	578	547	580	578	537	561	578	581	568	591	584	563	571	597	576	589	560	573	566	573	581	622	573	558	576	585	617	605	562	553	614	599	557	554	636	617	578	569	546	618	622	552	544	545	581	575	555	603	559	555	550	581	587	564	554	554	571	576	555	568	556	538	578	601	572	581	557	585	565	579	541	597	587	575	551	551	602	595	588	573	585	595	552	547	607	599	599	542	578	585	557	577	574	578	540	527	619	572	602	598	587	582	532	571	576	526	559	539	593	569	560	555	582	583	567	557	565	574	587	543	575	564	577	578	560	560	587	568	531	552	563	550	617	574	555	563	587	551	572	592	557	572	567	560	551	562	598	538	618	593	561	580	551	586	616	570	583	591	613	569	588	592	574	569	578	604	581	555	575	589	590	542	562	566	513	562	548	598	595	575	584	554	547	562	561	562	576	575	549	554	615	603	576	569	579	585	580	537	546	576	571	556	590	528	593	566	543	571	565	577	601	576	586	585	582	631	592	569	558	593	591	597	575	546	571	558	612	541	517	561	599	578	576	568	544	575	548	566	589	587	592	587	583	516	567	578	557	580	608	551	550	589	593	557	530	596	563	607	603	600	559	566	572	583	593	556	593	632	604	585	587	563	595	604	546	571	555	532	596	568	594	560	538	559	569	555	575	639	579	550	594	596	557	562	566	596	549	581	563	581	562	568	579	570	533	589	573	551	548	630	578	584	629	562	573	582	572	572	554	566	559	578	555	549	568	600	554	529	582	587	580	577	578	570	569	558	537	586	544	533	591	563	581	568	563	577	590	588	566	572	571	577	580	556	550	595	608	571	551	565	600	589	569	579	555	591	562	518	571	560	581	575	574	588	551	573	560	531	576	575	591	586	561	588	578	579	518	587	540	552	574	563	554	551	561	571	569	601	569	549	577	565	578	568	575	555	592	568	537	584	546	601	590	592	574	566	529	589	578	567	616	606	584	606	537	604	536	551	524	605	567	601	563	619	536	596	577	523	550	582	556	578	563	554	557	627	515	564	625	594	607	557	588	627	579	522	588	558	568	582	585	588	571	589	569	546	538	586	583	568	543	576	559	561	545	548	609	579	590	614	564	574	550	540	550	569	616	582	571	572	581	593	578	584	555	577	533	553	642	560	548	587	605	556	565	581	559	547	577	614	560	575	551	585	595	602	534	532	570	599	608	593	547	564	597	604	608	592	598	557	577	596	548	567	593	558	564	564	551	602	536	609	581	565	567	542	566	635	566	574	574	601	552	524	583	540	623	600	645	568	565	614	566	574	553	552	569	579	563	555	539	559
34675	36865	36593	26925	13372	6076	3258	2201	1886	1462	1226	1061	944	815	770	767	708	684	655	657	621	587	560	538	564	548	555	541	508	517	457	505	515	513	508	515	489	477	522	490	496	450	472	446	465	479	483	500	472	474	470	498	461	472	442	406	453	466	430	464	490	459	448	443	458	492	464	457	453	452	450	454	466	509	508	463	437	446	466	451	478	483	497	412	445	436	466	464	443	456	454	461	497	481	440	410	453	447	482	444	437	432	475	454	448	465	483	469	454	448	416	447	484	451	462	451	465	459	456	478	422	429	469	425	484	444	411	450	494	439	446	459	431	419	472	454	462	467	458	486	432	458	446	415	436	423	419	466	477	491	469	466	473	465	447	442	489	450	444	457	465	447	447	446	463	472	438	452	439	426	450	466	478	458	484	480	436	460	461	438	470	434	430	437	408	468	440	456	469	474	461	482	455	464	435	469	447	440	423	427	469	465	439	426	500	451	451	433	452	462	417	491	471	484	465	454	444	469	451	428	474	462	457	436	433	465	452	431	439	461	471	442	467	453	449	463	465	441	477	495	424	453	457	461	474	431	473	469	452	443	465	483	491	490	460	449	470	451	459	430	441	463	468	477	424	427	482	462	431	448	463	478	488	470	476	421	454	465	518	480	435	475	439	462	466	465	474	477	430	460	478	468	449	454	435	470	481	441	454	489	449	464	436	443	445	432	451	468	462	454	467	447	468	468	460	487	440	443	432	479	400	471	476	488	419	405	461	478	422	485	463	443	467	434	440	461	455	488	501	451	440	439	456	467	457	468	459	466	450	508	452	468	459	460	436	467	471	446	481	447	455	484	434	462	453	435	435	443	418	473	423	404	448	445	435	464	448	451	472	438	443	453	457	452	492	483	451	440	397	450	450	423	441	457	445	461	467	443	482	429	485	458	481	449	464	463	477	473	468	492	477	438	464	441	476	467	480	477	437	472	488	442	432	428	479	474	461	488	484	474	450	462	436	463	467	436	467	468	447	436	437	479	428	472	480	467	502	440	476	432	437	466	473	503	464	482	450	463	447	474	450	460	448	455	447	439	464	422	439	473	440	436	483	452	496	451	448	441	491	436	469	471	432	452	466	459	473	430	435	392	467	418	406	509	463	482	433	442	497	459	465	458	464	466	465	456	444	468	446	442	444	446	472	452	462	450	431	451	470	421	462	463	442	461	450	425	441	445	462	462	395	465	462	443	461	442	467	430	458	420	449	478	474	435	430	475	404	493	443	473	461	414	467	435	437	453	439	451	468	467	435	450	431	423	453	451	468	461	452	432	475	485	422	455	421	463	443	472	478	449	478	459	500	446	427	467	434	473	472	448	460	440	486	428	462	441	448	486	474	458	451	450	458	466	449	471	439	448	451	442	480	442	453	460	424	465	506	456	441	436	430	474	451	447	477	427	454	449	479	464	477	455	424	494	442	465	476	442	473	426	468	456	460	427	485	451	473	506	472	465	485	451	436	403	512	469	473	455	449	449	482	446	424	437	424	445	485	470	473	415	472	466	437	471	465	476	440	440	484	469	456	461	413	451	464	433	451	499	456	467	457	474	512	456	465	476	494	491	489	495	403	490	423	485	420	473	485	487	452	449	429	467	406	451	466	477	436	455	461	460	450	422	458	452	491	452	407	484	478	473	462	475	452	440	463	473	456	456	449	475	470	466	427	472	446	471	487	477	462	448	449	451	460	478	471	455	466	457	423	472	424	447	498	445	472	474	458	459	445	446	429	467	473	471	457	478	481	491	454	459	476	537	442	454	481	470	472	458	455	487	428	462	479	505	467	469	419	459	479	446	450	465	464	435	434	433	435	449	430	432	480	457	429	473	455	454	496	417	474	475	473	432	449	447	467	475	477	473	429	457	462	453	487	465	447	454	481	427	471	456	461	436	505	445	440	481	441	441	449	501	463	449	473	465	422	443	454	467	454	435	476	450	478	471	475	448	479	453	467	425	436	482	427	454	464	497	479	454	444	468	432	459	450	432	435	466	457	464	434	465	495	470	485	469	478	481	464	479	460	483	406	483	451	452	443	443	463	454	464	459	484	475	429	484	479	422	435	451	436	461	487	457	476	446	457	458	445	439	471	417	471	447	495	435	475	428	473	459	508	473	470	396	449	460	466	446	457	447	465	420	433	445	421	433	463	456	445	464	427	477	423	467	435	486	451	496	437	418	419	473	458	466	440	441	440	452	464	441	448	472	462	431	426	470	452	489	441	481	450	433	457	459	440	500	445	429	469	434	473	437	468	454	464	454	467	462	447	427	469	429	446	437	440	449	437	437	434	473	433	428	473	469	435	442	449	425	446	427	434	399	442	467	441	474	440	496	430	449	448	437	420	465	435	435	447	477	472	462	436	441	467	445	466	450	433	454	479	434	482	502	415	455	483	453	474	459	477	443	450	464	453	462	451	461	479	465	491	465	484	429	486	436	456	477	478	438	439	455	486	455	461	428	459	457	464	490	446	447	484	438	460	453	454	440	461	452	459	460	437	469	469	450	439	435	472	461	441	457	444	432	433	452	460	445	444	487	460	472	440	462	423	457	427	450	425	487	457	462	448	464	430	457	477	480	467	416	438	429	441	445	444	454	464	440	451	432	452	425	480	492	454	439	459	499	446	443	467	484	454	443	472	452	485	449	470	425	441	463	456	508	427	482	463	446	468	441	467	452	417	460	457	449	436	450	457	489	448	469	461	436	454	473	432	414	430	444	455	476	464	420	478	449	487	455	452	456	439	435	430	431	469	449	440	431	431	450	456	452	447	409	435	446	480	478	462	473	429	463	435	453	438	450	426	475	440	445	441	472	450	454	464	488	453	416	451	441	443	482	457	464	463	458	468	448	445	437	474	435	452	446	468	468	454	440	433	436	437	486	457	447	458	462	454	467	469	447	475	437	443	471	411	470	444	460	430	438	491	466	455	446	443	487	454	451	438	466	453	400	466	475	457	435	499	449	483	466	462	432	448	452	491	462	430	449	468	469	424	424	407	458	405	486	448	464	487	432	471	471	463	461	490	432	479	418	435	449	449	410	464	448	477	408	422	446	460	483	464	480	524	442	504	491	492	468	468	484	435	435	469	462	441	481	469	428	439	473	429	441	460	493	495	444	448	447	420	471	425	414	445	450	447	439	443	458	459	453	449	470	433	417	491	474	462	449	396	459	455	472	421	445	449	456	476	448	454	441	491	497	508	423	426	438	493	443	447	442	490	463	456	479	486	427	440	461	481	474	459	491	455	478	431	445	438	436	460	411	461	444	469	453	449	468	489	454	429	461	466	447	419	466	453	459	483	460	451	436	487	443	452	469	453	489	454	466	435	444	466	430	449	464	485	434	462	455	504	436	457	450	435	441	452	455	464	452	475	448	420	427	439	482	464	414	464	509	430	470	470	444	408	392	435	446	419	483	428	455	463	474	490	448	419	446	462	459	437	478	485	448	461	458	435	462	500	435	418	442
37677	47505	43016	29816	17806	10269	6356	4548	3801	2841	2328	1951	1625	1436	1271	1170	1122	1018	958	851	797	786	768	762	682	683	673	691	572	601	588	592	570	575	589	579	544	592	562	585	523	537	549	553	521	525	492	533	516	522	533	520	517	515	529	476	520	521	567	501	506	491	502	465	523	498	514	521	477	518	530	496	483	476	504	484	517	521	489	488	487	528	508	495	513	513	475	496	528	496	510	502	486	509	471	491	482	547	463	538	454	481	491	510	473	496	500	482	503	494	522	487	507	514	501	479	481	496	446	488	523	505	498	461	472	503	497	467	516	449	511	497	512	475	512	508	485	494	465	482	518	444	468	498	520	477	488	503	495	500	437	490	506	479	497	445	507	506	482	500	517	528	506	505	521	484	476	491	485	484	510	485	547	485	481	505	482	522	470	475	449	491	492	486	488	448	475	547	497	449	551	503	482	514	499	502	471	541	499	471	504	491	516	456	457	530	501	477	511	488	537	480	494	500	528	527	504	483	522	492	450	471	481	516	480	502	516	500	495	524	475	457	496	501	517	502	493	473	456	502	460	497	496	463	512	498	546	482	510	485	519	502	491	486	487	460	466	518	504	528	503	517	473	470	521	487	491	500	477	482	477	511	460	490	495	495	501	480	452	468	506	500	497	491	497	496	499	482	477	497	535	518	515	484	551	479	552	494	437	517	494	506	477	497	470	487	510	521	484	485	495	515	510	483	512	513	495	498	513	521	479	470	513	510	516	498	499	494	490	501	463	519	507	488	470	511	492	519	460	489	505	501	481	516	473	487	483	503	496	511	485	486	458	474	514	472	495	477	503	500	526	459	465	519	525	494	505	498	499	487	441	476	507	480	496	479	460	489	500	440	518	496	469	489	503	463	502	493	462	452	480	496	521	512	499	476	495	494	472	498	497	504	479	491	508	455	434	473	500	474	502	517	454	501	482	496	514	538	481	514	478	530	505	457	492	484	480	479	490	504	448	494	480	484	502	507	480	496	501	471	489	484	487	460	533	516	517	515	474	489	518	458	435	509	512	470	470	526	463	499	536	466	497	538	485	514	468	483	499	480	471	504	488	514	475	488	484	509	531	516	510	526	522	472	481	514	485	467	491	472	494	494	473	511	499	505	504	460	498	465	497	484	487	484	492	482	469	494	465	476	507	495	515	531	485	522	507	489	509	496	495	485	481	495	474	471	425	491	484	473	488	492	510	509	490	486	471	511	522	492	507	509	446	496	544	512	467	506	454	524	519	478	480	485	456	509	479	506	460	479	508	497	507	505	462	463	544	499	486	489	477	466	478	479	482	470	467	521	524	463	522	519	475	512	481	501	532	501	533	498	482	484	497	485	529	489	483	530	512	497	458	499	515	474	501	500	499	491	496	488	501	506	496	517	478	497	461	467	522	463	483	492	507	477	491	512	489	507	513	475	479	522	465	457	536	498	508	523	494	480	508	520	462	483	484	508	510	503	490	502	488	495	540	519	459	547	524	458	539	481	457	475	507	459	487	503	504	471	451	545	474	512	513	516	466	523	487	542	498	502	479	481	489	491	467	476	498	491	482	518	514	487	546	470	484	489	486	471	474	493	539	510	477	490	472	512	501	503	494	481	472	493	472	488	482	448	500	471	462	540	502	482	491	460	487	459	542	507	474	458	524	482	491	506	522	518	504	534	516	497	492	503	526	470	468	513	493	488	479	477	493	450	502	503	487	501	476	480	474	479	476	522	513	514	493	496	498	482	495	473	476	519	496	463	504	508	471	490	480	492	483	503	518	500	492	476	482	503	491	478	488	497	468	471	477	493	483	537	482	503	485	472	499	516	500	468	502	475	479	480	509	521	521	548	508	507	516	468	531	523	525	504	499	497	503	485	486	483	492	526	510	508	475	489	488	472	491	469	491	498	522	485	470	487	508	486	473	437	495	516	485	439	452	494	473	498	483	516	529	489	511	521	506	468	483	471	508	515	497	511	470	479	533	478	506	527	510	516	506	471	474	510	505	505	538	528	464	461	516	447	528	504	465	522	478	483	471	492	445	494	463	456	470	470	500	514	493	502	480	479	541	472	480	497	456	517	494	535	477	490	493	507	519	506	470	495	465	503	459	493	490	470	470	486	483	499	520	533	507	474	496	473	511	522	470	461	487	479	555	488	515	466	478	472	471	506	485	525	480	521	474	506	465	502	474	496	508	461	481	515	477	485	464	513	484	482	458	507	490	508	526	470	504	481	481	510	527	479	481	487	499	495	446	476	486	507	510	505	511	479	504	459	480	494	487	477	460	473	490	511	512	499	506	499	496	489	474	484	520	487	493	512	499	492	497	538	479	476	465	476	494	486	482	543	497	500	473	462	505	536	522	478	480	518	518	484	516	508	515	493	535	493	504	494	519	482	479	525	484	480	498	482	522	487	485	480	489	514	478	495	507	498	497	478	548	467	524	509	461	471	490	478	488	504	499	515	517	466	474	511	510	490	474	500	456	461	475	482	513	520	503	490	533	506	479	480	509	527	473	527	515	454	493	472	485	510	516	519	504	475	497	491	552	487	486	520	532	473	502	475	477	500	476	520	499	509	470	480	506	476	486	501	465	488	492	509	485	529	500	479	453	496	514	489	490	496	486	486	515	454	511	500	490	474	487	496	484	472	473	492	499	510	469	497	499	473	530	476	496	480	537	508	516	471	485	472	462	464	460	500	505	491	513	516	509	528	489	471	483	502	487	509	523	457	485	520	487	499	469	504	475	499	557	452	524	506	467	478	520	518	495	498	500	464	510	503	476	480	486	501	484	526	485	458	496	492	504	543	489	504	505	501	473	501	491	463	496	487	485	491	499	513	488	511	542	512	490	484	483	515	505	506	453	478	506	508	494	499	529	491	505	451	499	489	487	459	506	543	542	505	465	521	489	529	503	451	521	508	480	459	527	472	486	493	505	515	486	511	507	485	524	504	512	501	499	458	500	484	485	510	501	501	488	490	458	445	456	499	479	448	487	488	496	502	502	485	482	502	498	524	484	491	503	516	515	486	489	497	471	494	499	466	516	500	476	511	485	441	501	527	487	459	506	514	525	469	482	476	515	475	494	482	525	471	493	522	479	505	528	469	476	493	480	462	502	489	490	505	473	478	494	491	463	484	500	535	511	471	487	460	480	499	501	442	474	496	476	524	504	496	504	506	439	514	494	515	443	489	468	494	505	553	501	495	515	482	475	476	496	494	465	467	499	479	458	510	507	487	480	539	482	486	527	476	476	523	480	532	529	488	481	458	504	498	537	536	467	522	472	490	518	459	512	498	493	485	480	484	508	509	490	486	501	488	501	498	486	464	461	492	518	501	476	475	515	471	496	467	496	553	459	495	490	516	504	501	515	508	476	512	504	489	466	489	480	547	493	495	498	473	434	508	472	537	472	462	530	513	503	475	497	515	506	510	495	533	499	475	494	511	500	470	506	507	506	535	469	452	494	436	527	455	525	519	522	539
25281	20854	27587	26700	22054	15578	7248	3826	2770	2115	1765	1497	1304	1168	1037	940	888	813	785	761	748	675	624	611	570	545	598	558	568	505	579	529	536	478	501	502	462	509	518	485	492	486	496	492	403	481	461	506	489	461	432	449	495	444	440	412	460	424	478	433	476	461	464	443	453	433	415	431	394	449	376	458	469	436	418	452	406	456	447	472	446	424	426	436	485	436	446	446	452	439	408	430	440	415	460	457	434	413	443	454	432	446	431	434	446	428	481	429	423	440	437	398	441	465	423	392	423	413	461	425	406	412	444	395	450	426	417	435	431	391	439	432	387	415	418	420	417	406	510	405	448	433	396	437	398	423	428	419	452	420	419	416	431	433	427	443	398	437	431	464	417	445	406	437	433	412	456	440	397	467	442	447	425	464	452	430	420	412	417	407	401	473	419	423	418	402	427	438	438	443	415	427	418	426	445	401	438	389	450	451	475	416	451	391	443	402	429	430	384	437	435	410	435	441	415	426	412	435	451	431	458	440	410	408	413	433	430	449	419	391	437	420	400	431	434	422	410	403	418	438	428	442	432	430	453	418	429	422	406	429	397	406	426	454	428	474	430	396	410	429	438	392	457	405	444	434	395	407	427	440	432	428	413	442	394	409	435	418	501	428	425	440	367	450	407	447	443	472	408	419	426	442	417	449	442	444	454	439	402	411	449	441	420	453	449	414	420	454	399	438	426	410	416	385	412	374	406	416	427	418	444	431	435	444	454	401	407	431	440	418	420	442	398	416	414	406	432	441	413	442	419	409	455	456	440	409	396	413	489	420	429	444	425	406	449	415	456	453	397	467	424	414	401	418	416	417	424	464	433	454	416	437	448	441	384	414	426	436	416	452	403	418	395	468	421	410	421	449	476	439	417	412	434	393	402	430	431	417	416	423	409	432	440	429	435	437	406	419	414	410	432	417	391	435	426	418	427	460	429	450	396	410	429	445	461	430	400	386	445	458	443	416	439	420	462	430	413	438	421	437	417	449	424	431	432	462	449	449	385	478	444	426	458	420	455	430	439	439	423	419	430	421	452	449	425	412	460	398	464	386	399	414	421	407	454	433	402	425	465	394	474	456	433	411	417	431	451	430	420	445	445	411	412	451	429	443	466	471	431	435	413	444	404	417	412	403	451	436	465	437	428	453	423	413	446	450	416	415	433	394	455	431	387	425	455	413	452	429	428	407	481	429	427	433	407	406	427	452	437	426	458	394	412	423	450	477	410	458	459	398	457	430	446	398	402	387	448	417	425	454	440	420	463	415	441	460	402	413	424	480	452	387	469	437	449	423	419	435	404	420	462	401	442	450	403	461	423	436	399	440	451	406	405	417	442	416	432	421	402	433	415	429	426	391	416	449	448	432	414	449	411	370	437	429	466	437	427	424	437	441	423	424	438	422	437	429	469	444	386	434	425	402	402	444	429	437	405	438	468	425	457	428	434	453	397	464	418	427	431	436	447	418	437	415	404	425	447	397	422	411	447	417	394	390	484	478	432	434	443	456	412	465	428	466	423	459	407	420	417	397	482	421	431	442	438	436	410	410	435	420	471	426	465	460	422	414	395	410	429	452	400	431	455	394	450	411	419	427	457	423	442	416	391	429	452	446	457	436	423	458	400	450	405	418	417	413	407	491	413	428	414	409	411	402	432	424	437	427	447	442	429	369	469	457	416	422	385	445	429	424	428	405	424	456	424	465	447	435	456	428	454	401	409	448	425	431	433	432	410	417	410	427	396	425	424	428	417	421	422	453	437	449	433	434	417	437	438	414	448	445	415	450	438	449	425	430	422	434	412	401	425	416	412	431	425	431	397	427	404	453	403	427	423	423	439	430	414	404	399	404	449	412	421	463	440	426	417	410	421	411	428	432	492	426	453	404	438	397	439	408	438	432	429	411	414	410	392	432	467	407	461	441	436	471	454	410	420	385	458	448	455	418	404	447	387	447	429	408	390	465	420	408	430	430	424	412	443	401	418	395	418	453	429	427	390	438	482	419	440	430	459	436	461	444	409	381	447	425	403	403	410	430	436	406	442	426	432	437	399	436	432	437	424	455	435	463	421	415	418	416	424	443	453	418	437	443	462	430	427	413	463	465	417	441	420	405	441	415	459	447	428	449	439	443	433	427	430	427	424	439	438	417	434	467	440	427	406	419	485	396	416	420	401	436	406	392	447	427	466	458	403	428	449	427	457	411	434	443	403	415	429	411	458	422	399	384	383	391	458	406	448	475	409	446	426	392	456	434	427	421	409	434	409	432	449	441	453	423	448	413	424	453	413	439	436	418	472	431	439	401	404	408	444	444	428	431	422	420	403	428	465	416	459	435	407	442	438	456	422	411	418	429	423	385	431	430	453	453	431	406	401	461	423	428	426	441	410	431	421	431	396	474	439	418	418	445	451	414	444	464	447	411	435	421	408	454	406	416	472	445	412	385	407	436	420	442	419	402	407	443	409	442	404	440	441	445	413	419	418	403	393	459	459	423	408	425	447	397	476	418	480	441	415	412	415	429	445	435	385	442	418	399	424	428	408	441	450	445	401	430	444	422	390	426	432	459	455	414	464	408	453	427	433	446	430	436	458	458	439	434	382	429	415	435	466	415	431	417	402	433	431	404	424	406	430	415	421	420	402	462	425	428	439	396	438	462	416	461	445	433	450	410	433	444	418	390	474	420	396	465	427	446	411	406	445	417	428	429	418	432	434	440	414	437	415	411	422	395	414	420	407	455	431	445	461	409	412	412	414	447	427	409	401	434	431	430	394	443	418	433	420	445	403	465	393	415	432	396	423	445	429	419	424	415	411	434	387	422	439	419	387	408	436	404	423	422	403	427	431	435	471	421	429	472	409	420	436	426	419	399	468	432	439	417	384	413	399	417	448	414	427	412	412	441	418	430	411	461	451	426	417	418	454	450	432	409	425	419	462	379	434	424	427	393	442	448	438	444	416	389	442	420	417	384	445	439	390	445	424	439	417	416	451	458	422	421	466	445	419	449	405	436	412	431	459	417	433	457	416	468	417	454	400	429	397	443	411	431	430	396	473	452	410	425	387	420	419	424	406	429	428	420	460	421	421	432	427	446	403	427	427	423	420	402	411	407	450	414	419	442	436	431	381	441	428	446	443	422	446	443	429	400	434	448	391	452	415	441	446	446	431	414	429	399	429	435	445	424	409	430	402	418	466	381	435	395	455	427	438	439	429	458	408	412	408	457	462	409	414	431	450	437	418	396	435	443	431	413	478	387	406	419	437	458	432	390	422	491	416	428	411	422	412	421	411	448	459	420	445	445	427	426	437	433	441	416	420	369	454	439	426	422	449	421	417	421	431	433	431	479	439	429	479	461	428	437	411	455	420	408	416	424	391	458	387	389	427	440	433	450	457	433	445	411	392	412	467	407	425	465	481	411	459	376	405	415	447	397	430	428	426	432	407	405	414	416	437	403	419	431	416	416	440	462	418	404
37790	56604	52975	37402	25810	15520	9519	7125	5498	4267	3640	2854	2502	2118	1826	1606	1484	1283	1184	1210	1102	966	935	882	861	794	780	799	681	710	651	652	620	580	599	572	593	526	576	553	543	560	578	537	552	481	500	528	497	503	550	481	487	483	486	462	497	465	477	474	470	473	464	472	491	467	468	446	501	481	457	478	421	468	482	479	457	481	459	440	456	433	435	453	466	478	437	442	494	479	463	464	444	494	461	472	438	470	461	484	438	471	460	447	484	463	496	439	463	481	481	470	508	493	447	454	439	475	513	465	419	483	435	477	441	502	420	448	491	458	497	454	473	440	461	466	452	419	454	444	459	464	463	453	459	478	501	484	499	474	456	506	471	460	449	422	440	485	483	459	468	454	468	474	442	474	434	465	493	451	440	466	419	464	451	452	480	465	424	470	471	432	451	454	429	456	439	431	476	490	491	430	462	427	487	414	463	447	464	471	444	438	414	438	444	455	440	516	411	469	456	496	435	433	424	447	456	472	475	428	449	470	421	452	433	437	441	472	414	477	443	485	470	468	473	468	452	514	476	489	433	479	499	462	527	503	487	452	424	446	494	428	422	441	476	476	443	463	445	442	504	431	478	451	448	475	508	451	486	449	429	451	485	438	452	458	453	468	468	441	465	467	454	487	461	455	449	453	470	431	473	503	454	488	460	459	469	451	448	503	466	444	441	420	492	455	424	468	441	473	481	439	445	500	460	470	453	480	457	450	440	488	419	490	448	470	453	460	474	441	473	463	442	430	462	461	490	484	452	425	491	459	466	447	486	446	439	458	442	469	425	447	450	443	485	452	459	442	469	419	437	487	471	451	430	495	453	468	468	463	452	472	440	465	477	495	424	489	453	499	463	444	491	440	454	459	453	462	433	506	431	467	455	469	476	481	438	496	474	482	457	433	438	463	431	461	442	421	467	492	451	474	514	452	460	444	437	459	453	475	458	481	456	490	453	448	465	424	449	436	428	442	473	422	488	440	493	477	434	470	482	438	478	440	473	474	464	481	460	506	418	473	462	467	462	475	469	475	433	457	428	448	464	456	446	436	436	423	469	422	476	456	472	449	431	482	436	453	445	456	459	413	454	455	428	427	469	453	483	452	479	423	453	453	434	488	477	448	480	475	458	486	504	485	448	462	444	466	466	472	480	472	442	448	463	439	443	428	475	458	463	472	422	442	464	459	450	468	435	446	447	452	431	428	496	436	481	470	480	464	427	437	478	453	443	448	487	475	468	442	509	457	467	469	492	434	487	426	465	453	457	457	435	482	430	474	456	446	422	438	442	435	461	429	446	487	482	504	506	492	445	476	450	495	468	476	483	447	448	471	435	467	447	447	471	476	446	452	504	448	454	470	473	467	432	439	435	483	461	460	452	495	476	463	433	431	448	436	458	430	436	459	473	475	480	489	463	449	444	454	456	441	419	464	458	424	430	489	472	467	462	421	422	444	478	440	524	430	461	462	473	419	442	449	483	439	438	467	478	439	482	459	457	476	444	485	427	455	466	457	453	421	423	452	461	471	489	455	443	408	441	486	497	440	467	463	481	432	459	472	435	432	447	438	434	428	431	415	463	425	426	428	442	476	440	466	445	455	454	486	446	439	434	451	422	455	459	429	467	464	491	462	452	432	460	471	467	454	471	499	490	478	476	504	447	503	442	475	463	451	463	451	454	436	469	440	477	486	448	452	456	428	472	462	492	430	447	469	469	454	434	494	444	467	462	449	480	440	445	444	472	467	441	437	434	452	443	487	472	519	482	506	436	489	444	451	455	472	466	462	448	450	466	485	472	477	477	470	465	404	450	422	454	457	428	472	465	446	432	483	460	491	452	471	443	503	437	451	475	455	464	501	510	490	478	457	437	522	459	504	435	448	443	404	434	507	495	392	465	467	459	440	454	462	474	436	454	482	445	446	442	451	456	455	439	478	454	432	467	473	476	460	445	449	452	473	435	442	437	428	441	429	476	471	493	468	465	481	463	450	452	452	442	462	445	459	446	450	481	471	463	441	479	476	455	430	463	448	471	449	433	428	475	445	477	436	453	496	422	455	477	419	425	465	462	458	475	441	495	446	467	465	468	468	446	443	407	419	438	433	456	454	459	500	470	469	442	453	437	462	437	414	455	458	495	456	469	458	443	444	476	470	427	424	474	484	450	466	463	442	459	440	428	476	436	457	455	482	452	416	447	476	453	464	500	473	443	449	469	442	429	464	450	496	448	458	477	470	515	448	478	475	474	474	463	482	465	431	451	452	506	487	432	451	484	477	434	453	457	468	450	460	452	465	460	479	474	430	438	481	471	468	489	458	472	475	524	424	435	492	481	461	467	423	482	451	528	467	449	468	450	459	467	455	454	455	449	466	436	446	445	477	427	457	488	431	459	462	460	441	455	445	461	463	421	462	504	458	496	455	469	483	478	511	443	404	444	448	473	414	413	470	443	470	450	483	421	454	468	455	461	471	481	427	436	442	457	445	439	451	457	477	461	413	430	490	441	469	472	453	458	444	458	441	438	469	432	477	483	485	417	450	435	472	471	510	458	451	470	475	478	456	428	431	462	423	502	468	429	437	448	443	442	488	447	492	442	436	452	490	419	462	471	437	487	499	427	467	439	467	406	431	458	437	458	424	484	456	490	467	478	474	474	468	469	433	437	420	434	450	443	454	452	467	448	472	471	495	432	458	458	481	431	476	443	433	468	438	447	441	515	478	464	455	451	460	494	447	469	467	491	464	422	443	454	473	449	442	501	452	464	454	476	482	452	428	475	401	479	473	413	440	456	457	434	455	431	474	471	444	436	478	443	479	479	396	451	474	438	468	444	434	468	441	463	424	465	455	406	473	466	422	438	459	453	451	463	468	435	427	454	457	476	458	464	474	451	494	477	487	470	444	491	438	456	439	466	459	514	500	445	434	452	475	461	432	484	501	463	445	418	473	454	477	484	461	426	466	467	472	475	469	451	478	470	461	480	434	487	445	481	461	452	440	474	437	466	466	448	443	453	434	439	488	489	459	464	436	447	450	441	451	468	450	449	436	440	422	458	441	463	442	414	473	444	436	445	481	445	454	481	465	430	459	444	451	481	478	443	446	448	479	428	459	445	459	431	457	452	464	460	459	445	460	465	438	463	438	439	448	433	485	451	437	476	479	457	444	392	440	449	458	455	467	466	436	433	442	483	486	430	458	484	450	405	445	469	488	429	435	481	480	428	423	476	470	425	471	474	451	455	478	462	413	495	476	476	477	470	462	449	490	470	511	466	421	471	424	445	467	424	451	456	431	447	462	423	438	458	431	438	472	464	488	476	448	454	449	485	449	427	476	457	419	478	438	453	452	441	482	471	449	452	454	464	427	471	430	427	447	464	436	451	466	495	426	448	467	458	457	466	454	445	428	511	425	419	456	452	482	464	478	481	443	473	457	446	455	466	460	460	489	456	466	446	501	433	429	471	439	469	462	487	504	484	430
23113	20779	27633	24940	21813	21563	15648	6266	3978	3256	2644	2100	1944	1661	1503	1383	1183	1049	1033	1016	997	924	883	795	757	770	741	783	684	715	691	666	647	681	699	657	628	645	713	680	639	627	598	635	584	645	682	592	592	618	603	575	593	557	602	614	583	567	571	632	566	549	642	547	584	536	589	618	565	610	643	574	538	596	564	546	573	544	566	557	528	562	591	546	565	611	575	527	609	617	567	562	565	571	571	557	560	558	598	538	563	556	575	525	546	565	585	536	567	555	549	571	550	534	532	571	553	544	548	627	588	562	560	559	559	583	568	536	506	570	568	581	535	581	563	564	563	528	571	525	558	548	552	517	560	562	540	555	544	560	522	549	546	568	568	541	539	578	545	545	565	507	573	557	578	585	557	567	544	589	573	542	520	575	540	593	565	565	551	532	552	551	584	525	545	541	549	549	576	550	513	582	559	555	543	558	553	530	599	542	552	486	550	563	536	520	556	535	540	589	562	592	512	548	592	527	554	559	532	565	542	537	540	551	548	532	543	574	564	559	536	586	561	536	571	561	584	533	551	585	575	551	566	505	552	573	568	531	494	537	561	522	540	559	536	551	554	568	535	585	549	600	539	575	529	561	527	570	540	563	576	559	584	557	573	591	534	525	572	537	576	577	601	526	528	499	542	555	536	568	549	569	614	568	539	537	574	567	516	536	552	534	548	486	537	547	555	525	546	583	570	537	545	516	514	578	553	554	592	547	554	539	564	548	541	557	562	550	537	609	591	562	582	557	599	549	560	629	563	567	560	598	573	518	560	551	581	553	556	552	522	516	555	566	556	574	585	541	534	529	596	524	527	513	576	546	581	544	582	550	507	547	542	547	519	541	614	511	531	603	512	519	582	551	602	530	532	577	575	527	556	564	545	557	498	556	584	560	568	545	555	576	547	525	564	535	594	521	560	634	508	527	590	580	561	560	557	564	562	577	602	574	542	572	557	568	575	546	532	570	519	540	544	510	554	559	547	543	560	565	577	566	527	525	580	560	553	527	565	552	534	570	571	534	560	591	545	534	536	524	539	556	543	562	579	565	524	594	553	603	569	556	560	584	537	564	537	574	582	554	546	562	581	546	547	517	581	533	600	601	561	511	538	494	537	533	563	550	565	545	545	534	568	547	548	576	511	522	518	575	545	551	523	548	557	539	610	564	555	521	581	532	560	560	583	562	557	554	540	544	535	552	577	554	542	558	572	582	531	592	578	550	539	568	568	524	574	549	531	570	582	569	519	564	556	552	557	485	540	505	559	544	544	589	562	549	536	538	527	601	541	567	565	603	533	542	551	550	573	549	532	585	569	545	527	520	565	586	551	582	550	524	529	596	530	617	571	538	549	514	536	532	533	539	571	570	537	530	553	521	552	551	611	516	560	576	565	528	546	553	577	572	556	552	570	534	549	546	537	570	594	511	550	513	572	541	606	536	543	535	526	528	570	588	546	563	601	506	535	527	536	571	562	537	530	518	534	547	558	523	557	519	545	534	553	549	560	565	494	525	526	588	533	562	552	531	532	577	543	544	500	506	598	554	522	537	561	554	543	549	531	575	530	536	573	545	524	535	579	564	527	559	572	602	566	565	589	503	562	540	559	585	512	547	526	547	516	546	561	538	589	519	532	573	556	562	588	555	533	532	566	533	574	592	549	591	548	557	532	573	580	556	536	573	533	536	568	576	598	549	568	578	568	513	541	519	558	544	570	603	554	570	592	584	524	541	515	548	550	551	565	544	541	582	536	535	516	573	564	535	549	554	569	568	562	555	542	574	540	539	569	547	543	573	547	572	549	533	606	554	577	572	540	537	567	546	480	577	540	559	561	504	540	585	558	570	544	513	520	514	531	547	553	531	592	556	572	561	550	516	534	550	548	552	543	571	553	552	556	557	548	521	553	585	560	550	585	576	586	505	526	526	540	589	519	582	529	558	530	547	563	580	553	544	572	512	572	542	540	565	548	555	573	550	538	539	552	583	534	521	541	512	526	548	538	574	497	569	526	558	567	550	558	567	572	568	557	563	547	528	537	520	539	567	562	552	564	559	575	567	545	546	597	533	574	556	561	530	565	531	590	582	554	558	585	540	552	536	562	553	552	556	517	598	539	552	548	572	515	571	600	605	548	542	599	540	589	572	586	533	549	558	534	581	553	562	552	526	535	520	579	535	588	548	519	561	569	569	611	567	522	521	518	564	546	585	562	571	539	564	556	523	580	523	521	566	540	557	583	547	566	565	544	560	558	556	552	567	527	575	526	578	534	585	574	545	595	515	550	569	553	574	582	555	545	546	541	566	563	558	497	557	520	518	578	541	543	518	539	581	584	583	547	581	551	544	542	597	594	546	549	554	568	572	512	528	587	574	558	572	501	573	565	551	536	529	556	520	530	558	525	503	587	581	573	528	556	543	540	512	572	537	540	507	556	535	576	536	533	539	563	524	551	568	562	508	598	558	532	586	585	568	569	533	558	512	543	565	533	567	557	525	545	543	561	539	553	562	564	575	578	553	550	594	516	572	575	574	527	574	549	535	552	573	512	544	548	579	613	566	542	556	554	563	541	581	569	598	558	542	587	602	568	550	576	565	548	564	546	476	549	549	523	534	475	555	547	538	564	528	531	524	522	544	495	545	547	531	522	563	549	515	521	571	527	596	530	532	525	537	580	550	544	564	566	505	571	564	568	548	580	548	574	545	577	547	543	519	546	518	531	524	575	547	553	563	557	562	539	558	552	556	555	529	583	580	573	507	607	579	560	512	597	552	539	548	566	546	547	546	535	558	531	565	556	537	541	532	546	562	584	525	559	570	551	563	526	556	565	550	586	536	549	554	567	580	525	550	544	573	531	563	512	551	546	548	552	527	577	558	565	557	509	581	558	510	575	537	608	518	582	569	539	533	564	591	578	598	543	569	536	574	580	507	542	521	564	540	549	563	557	542	529	516	586	565	539	580	537	535	616	518	539	516	554	517	554	567	563	580	590	603	563	583	561	560	518	536	565	590	521	583	533	555	559	538	500	536	554	564	568	597	537	530	536	511	505	536	575	546	563	558	532	550	566	539	567	614	591	541	527	560	535	571	533	528	519	556	523	558	525	558	519	543	553	538	547	512	544	544	562	530	552	523	536	579	567	555	565	571	607	510	549	545	516	550	550	536	535	540	562	561	525	528	540	536	526	535	593	545	585	564	501	552	586	567	554	607	558	529	562	583	579	568	583	514	547	541	539	575	548	549	548	562	574	555	559	514	521	546	569	576	523	579	553	553	589	569	551	602	541	562	535	529	529	578	508	555	506	553	524	535	560	545	571	566	560	548	615	561	533	533	527	571	581	554	537	538	535	511	534	559	574	568	518	550	514	532	535	579	515	544	533	501	536	523	509	550	538	548	591	587	540	553	555	537	545	512	565	561	526	568	524	578	582	534	552	530	551	532	552	557	563	574	547	553	534	596	555	556	563	568	531	559	582	509
39746	62330	62313	45469	31868	21540	13435	9457	7560	6226	5146	4078	3590	2942	2695	2319	2040	1844	1644	1612	1492	1291	1222	1097	1077	1064	1056	943	920	839	841	751	788	797	756	749	733	784	803	738	743	737	711	684	681	682	630	669	669	672	646	662	687	640	621	638	617	603	602	605	630	585	626	613	585	592	602	584	586	552	603	580	566	612	578	628	605	581	581	608	579	614	599	615	586	610	531	579	583	557	615	579	565	582	574	599	597	583	563	597	584	628	565	602	556	607	567	550	574	570	564	560	617	610	553	565	562	585	556	570	593	577	606	553	539	599	580	611	591	546	557	565	600	589	546	601	632	566	608	557	591	536	597	556	555	610	568	582	564	539	576	558	546	584	596	587	623	551	572	574	574	586	591	598	557	604	581	549	549	583	593	505	576	580	541	540	605	590	566	570	583	586	628	568	565	575	559	578	622	571	588	569	595	563	604	578	577	599	533	561	563	561	562	596	537	556	571	624	567	548	561	567	580	537	576	589	569	574	606	543	582	583	627	592	592	544	576	543	563	561	548	576	567	630	523	639	564	555	602	571	573	564	553	573	592	601	585	621	592	619	585	557	552	573	519	551	579	585	548	526	553	594	520	565	548	563	570	541	572	534	589	591	593	550	535	569	576	595	559	530	562	559	571	565	557	558	646	556	613	569	558	558	542	578	573	530	586	564	574	592	581	606	561	570	584	553	569	584	602	565	516	554	516	586	581	541	555	578	597	572	554	594	567	589	617	557	598	537	529	579	597	528	609	599	550	564	513	586	553	587	553	563	580	568	529	566	588	576	571	589	637	596	585	612	582	555	538	557	566	594	561	592	581	560	557	615	546	539	539	596	565	536	577	581	561	592	574	603	530	602	624	540	528	639	609	597	568	523	563	602	607	588	588	563	571	531	587	565	556	561	537	568	554	601	572	570	584	589	526	559	563	550	558	584	567	548	596	598	540	589	543	559	574	575	542	583	641	550	548	555	565	590	532	595	578	548	606	611	567	578	573	570	503	545	589	562	590	576	575	588	542	554	562	530	593	547	524	549	568	568	585	585	583	532	560	545	551	589	536	555	552	584	575	545	602	574	612	596	584	580	575	585	568	562	558	550	566	543	573	566	579	584	587	613	577	595	582	562	533	580	577	584	576	540	560	569	550	559	575	559	531	549	569	574	593	579	539	586	566	552	608	548	547	613	578	554	586	587	549	559	580	564	556	554	598	575	514	589	553	600	608	565	604	582	585	576	527	605	595	567	538	543	582	543	536	547	599	571	530	571	535	534	540	530	567	548	578	546	561	585	543	560	612	601	550	577	546	586	520	518	509	547	574	534	563	597	565	558	553	573	609	593	556	570	574	539	571	586	558	582	550	561	538	559	571	550	587	569	598	546	610	572	609	557	578	589	567	560	555	585	578	565	531	555	567	574	556	573	529	597	517	560	569	582	585	600	603	540	567	552	525	530	571	548	579	617	605	550	566	560	559	605	615	558	527	539	584	565	582	532	564	561	593	581	584	563	563	584	591	564	527	543	601	602	584	565	576	569	559	596	547	584	550	574	557	581	598	549	569	588	584	565	555	583	595	586	589	525	574	558	532	564	556	567	563	601	566	577	555	530	550	580	585	544	570	578	590	609	586	586	556	568	573	562	601	581	581	536	535	559	572	571	591	561	570	589	559	532	590	551	541	557	547	567	575	515	556	590	585	566	559	552	598	527	579	586	560	580	571	575	608	590	612	532	584	575	599	620	551	545	586	568	550	632	579	560	540	589	573	584	596	552	574	565	566	567	531	559	593	580	528	560	591	576	568	566	581	584	587	553	594	583	573	538	574	549	599	579	599	553	556	553	545	533	588	546	579	561	549	577	527	591	537	580	600	586	578	569	545	604	596	583	555	561	592	551	559	587	556	545	592	544	579	547	570	551	546	519	520	574	572	572	598	553	516	575	545	581	604	595	586	588	566	571	548	565	531	596	558	562	597	586	543	573	565	540	578	571	578	569	557	604	569	563	548	598	592	611	600	602	571	591	585	597	596	582	553	575	577	578	545	561	564	578	562	558	562	527	587	592	576	580	571	554	565	540	600	549	517	615	584	598	558	547	554	574	584	565	527	546	589	518	606	559	538	593	560	550	594	636	563	573	555	548	548	569	537	561	550	610	563	567	632	589	569	571	551	555	544	614	563	577	565	576	543	533	652	553	558	585	587	562	530	570	530	586	575	568	566	569	564	620	528	561	592	575	574	553	566	573	558	581	523	571	556	587	575	559	539	575	554	564	587	575	598	554	557	590	515	546	514	545	588	544	533	620	558	590	584	555	581	599	603	549	580	587	609	596	556	558	592	570	512	573	542	564	529	546	613	569	563	579	572	569	565	552	565	615	567	619	573	572	568	606	514	554	565	566	566	585	570	556	573	560	523	548	581	561	552	557	557	582	530	554	571	580	586	598	607	576	566	583	572	651	583	576	526	563	578	513	559	570	620	611	583	570	588	535	582	588	574	599	595	572	554	563	533	570	572	589	606	587	570	587	575	553	588	562	561	532	546	585	594	583	571	573	552	540	582	539	564	535	585	580	564	577	572	561	533	588	585	586	600	567	552	558	608	565	553	592	582	524	555	578	528	589	523	583	635	576	567	587	511	604	594	575	561	553	590	550	539	522	574	570	593	558	615	593	555	521	607	555	582	553	552	575	565	569	575	551	592	586	559	577	580	607	601	550	565	583	588	615	595	574	538	566	562	572	557	549	574	573	583	576	544	570	562	560	603	572	555	584	591	576	591	561	543	523	563	556	547	542	532	550	568	550	564	569	567	584	597	619	590	561	578	579	575	555	575	590	614	551	558	557	593	572	561	562	581	559	557	576	540	537	535	578	586	559	584	565	562	570	587	538	586	584	604	554	587	559	562	569	584	612	585	577	614	526	580	576	596	578	571	554	577	565	604	584	599	553	558	577	543	581	520	575	541	563	530	575	618	563	576	554	583	562	516	562	581	570	589	554	568	580	524	593	575	542	567	579	564	579	619	528	573	595	571	569	603	592	556	612	551	588	600	576	566	578	604	547	567	560	607	565	578	551	578	568	604	603	591	569	560	578	572	579	540	531	593	567	571	615	598	571	630	554	566	569	564	583	546	586	533	569	559	569	561	561	562	579	581	578	595	603	563	545	550	542	599	543	594	547	562	609	585	558	614	577	548	586	587	552	577	553	575	559	605	541	559	584	572	559	606	543	595	577	521	556	587	591	559	571	550	534	573	575	587	563	589	535	537	547	565	586	545	565	556	527	567	580	561	554	534	593	533	577	558	586	581	537	573	607	541	574	582	585	550	584	595	564	548	556	581	564	582	559	533	563	562	556	538	537	548	575	554	568	576	594	598	570	591	593	544	556	648	518	582	573	595	563	569	559	579	520	590	560	573	519	549	601	561	587	572	595	605	562	559	558	535	549	576	549	564	573	557	538	548	611	567	558	577	557	559	547	543	549
34464	36554	37692	27284	13070	6210	3356	2195	1636	1410	1170	1026	937	840	789	716	684	681	699	600	625	580	577	552	524	566	550	541	457	522	530	538	454	558	450	466	444	499	478	465	479	431	466	506	481	488	477	482	467	459	446	490	470	457	472	494	445	471	461	428	500	446	459	446	454	433	468	504	437	468	431	470	475	433	450	487	457	443	447	444	467	451	426	449	452	440	435	472	473	459	405	459	472	493	460	469	465	473	435	439	513	450	499	479	459	466	475	414	456	480	429	447	449	449	458	471	438	411	445	481	469	471	462	423	492	470	456	429	434	436	421	502	467	481	431	437	454	404	421	458	458	460	438	483	444	421	483	460	432	463	449	438	455	502	444	435	395	448	438	441	466	498	441	425	454	436	449	449	450	442	402	442	473	494	438	486	458	468	470	463	434	441	464	488	461	465	455	420	430	437	434	438	424	485	459	448	437	485	453	416	461	426	440	470	395	476	467	429	449	409	436	471	461	457	464	465	475	491	447	457	465	472	460	422	447	484	429	456	452	441	507	480	470	461	459	396	451	441	461	477	474	433	460	473	423	440	455	452	462	437	458	465	425	463	453	459	488	464	466	472	455	483	438	445	449	483	445	490	438	460	474	468	470	392	482	461	435	425	447	477	464	447	441	443	425	443	495	473	445	475	462	460	461	458	445	459	452	445	430	450	436	469	455	430	426	459	420	471	472	447	461	417	480	436	436	462	421	461	487	428	459	444	448	442	429	466	472	462	487	468	490	448	386	461	432	439	473	455	436	445	443	447	494	432	417	439	472	465	431	393	449	439	466	479	435	454	459	453	432	435	447	430	462	450	438	468	487	456	444	430	467	457	465	470	464	455	438	430	449	414	476	445	442	468	489	460	426	472	408	425	445	458	425	448	447	441	467	489	440	464	458	457	430	429	451	467	420	457	461	448	436	454	443	495	425	468	443	453	455	430	465	431	467	465	416	421	417	423	455	470	493	485	416	453	411	462	447	438	411	456	492	479	430	430	487	461	431	465	503	443	466	451	487	442	433	452	466	458	436	444	456	440	424	458	460	436	488	458	459	443	412	456	487	467	459	454	468	464	472	441	486	431	452	392	459	436	464	463	483	445	416	466	470	450	449	445	439	425	467	439	459	465	417	462	422	455	478	427	406	459	479	457	438	455	457	485	450	444	444	443	444	438	435	450	430	439	464	428	436	445	468	441	485	465	452	505	428	447	442	447	436	469	448	421	459	459	466	481	450	454	465	456	475	456	452	453	461	451	430	426	440	471	455	433	483	501	475	454	485	465	488	452	427	462	464	471	437	476	446	459	429	420	407	457	471	500	441	446	386	433	485	450	471	467	446	422	428	447	447	433	440	479	441	434	489	427	445	478	461	409	442	477	424	435	428	438	450	480	477	471	445	463	438	461	455	482	458	454	466	461	441	461	484	447	465	454	490	439	492	450	465	444	470	427	480	445	440	467	453	421	439	435	456	458	439	446	478	428	439	490	491	452	441	454	444	409	484	389	480	483	458	491	461	439	434	446	478	446	493	436	457	426	450	459	457	420	441	466	446	469	429	450	463	456	439	475	468	459	425	435	436	403	455	476	456	429	441	458	467	455	424	463	479	476	437	447	466	441	460	440	453	449	438	447	463	443	431	455	392	460	439	469	448	470	450	456	455	503	449	479	447	462	434	439	492	483	437	438	435	466	452	460	506	454	463	465	445	452	474	456	453	442	448	441	452	471	440	433	436	428	432	467	479	470	443	427	417	463	476	478	469	447	468	449	467	433	455	459	438	462	466	428	454	424	454	445	482	490	461	459	468	444	430	442	423	475	457	465	464	426	476	467	453	485	484	497	409	441	483	436	442	464	432	501	441	464	489	444	441	447	500	445	457	432	430	440	429	400	472	427	476	484	412	432	439	429	441	460	417	454	445	432	467	477	438	428	436	436	445	453	424	424	464	484	465	478	442	452	445	459	422	440	432	470	474	491	433	496	486	437	465	430	454	411	418	433	447	445	450	473	467	473	430	489	469	436	407	433	450	458	454	427	449	421	423	437	440	424	457	434	441	469	458	427	402	425	435	475	447	498	439	454	463	438	452	417	443	475	457	461	456	431	440	467	460	435	476	463	433	486	415	422	481	411	469	416	447	466	415	457	429	442	450	477	409	432	465	458	467	436	460	460	436	436	493	490	466	441	440	459	437	417	418	434	454	403	446	456	435	463	434	453	430	442	483	404	428	419	468	431	429	475	435	454	439	472	455	412	472	435	464	470	464	440	445	450	440	468	453	426	456	437	432	447	459	430	456	449	445	418	478	460	497	451	473	487	453	476	430	462	431	450	451	475	404	438	441	432	493	403	467	486	443	453	468	467	470	508	465	453	482	440	450	460	433	468	454	435	444	462	436	442	462	440	435	460	451	467	457	449	415	416	447	436	467	446	445	468	450	464	442	458	449	453	465	461	435	471	455	482	434	494	452	426	456	421	456	428	417	463	450	450	458	495	417	468	438	442	422	425	492	460	476	462	448	427	466	435	465	439	446	442	461	445	434	448	444	426	466	420	449	488	483	448	432	453	413	461	442	448	482	422	466	465	455	442	448	446	444	449	426	444	434	451	465	442	390	427	466	403	440	464	485	488	445	483	436	445	418	426	469	429	441	477	476	425	463	410	430	466	448	430	462	441	416	465	440	460	464	442	456	471	431	470	462	463	410	444	461	438	459	435	459	486	458	463	441	479	466	473	461	443	463	406	482	464	462	453	406	445	431	433	457	456	449	429	448	434	418	433	457	472	444	454	482	442	462	456	442	436	433	441	503	432	452	433	427	410	441	441	442	454	432	393	448	454	479	471	457	445	470	464	447	418	414	495	466	443	456	439	447	460	436	486	461	455	458	436	401	447	416	451	496	470	426	494	405	442	443	440	484	453	451	456	439	428	448	435	455	436	433	489	453	444	415	433	471	459	451	451	477	440	436	446	464	451	441	449	414	425	475	457	453	465	430	430	452	434	470	473	487	447	432	455	436	467	450	457	463	485	433	461	431	453	451	412	409	465	472	464	423	440	430	496	467	440	426	434	440	445	462	441	462	472	450	448	448	443	442	447	481	438	457	459	478	425	458	467	438	421	446	472	462	455	420	470	490	453	444	490	437	504	448	462	460	465	445	460	473	457	452	465	493	478	447	439	451	438	440	424	426	462	424	487	447	433	421	435	488	430	438	468	454	455	497	458	459	444	447	451	442	426	467	431	446	444	486	453	479	449	474	450	494	423	485	448	467	450	441	423	442	480	424	462	431	472	479	461	466	423	452	444	451	431	496	446	444	446	432	420	482	486	418	461	475	471	447	440	469	445	426	446	415	430	460	420	477	468	450	445	472	474	445	438	480	459	459	425	455	475	478	441	438	463	481	440	460	468	416	457	418	453	459	425	444	459	429	461	468	460	452	410	449	458	451	457	468	430	462	422	460	420	484	450	447	460
37057	47639	44053	30033	17392	10300	6528	4317	3235	2718	2155	1921	1601	1441	1266	1178	1100	979	906	908	815	795	731	745	693	702	682	659	593	598	627	624	577	583	547	530	611	576	588	593	551	577	548	571	535	494	528	580	536	526	537	515	503	531	529	507	518	510	557	516	502	487	526	475	484	494	506	540	486	500	528	499	515	495	514	488	496	504	520	532	521	460	481	499	490	515	510	502	502	484	558	508	465	476	540	506	490	483	502	522	479	470	508	473	524	460	511	477	500	467	464	503	478	478	489	472	500	483	463	493	486	489	493	497	478	467	449	466	515	434	486	481	490	495	471	537	521	459	489	516	477	500	488	464	502	450	516	453	501	497	489	469	501	524	500	494	492	494	496	498	483	502	479	486	499	501	481	483	503	468	478	509	492	482	492	495	475	536	452	511	488	459	479	508	472	473	480	480	518	525	491	511	485	450	477	487	460	470	451	520	503	479	447	505	484	533	477	471	481	498	476	476	504	510	526	507	504	482	487	450	497	500	502	525	425	499	515	476	497	505	489	507	489	538	495	533	526	542	465	472	516	510	501	521	499	495	482	521	468	474	497	532	510	490	513	468	491	495	506	489	481	483	484	527	500	499	478	465	476	490	493	507	484	528	488	521	472	512	507	479	485	488	524	495	485	500	466	500	491	545	498	460	457	499	460	516	481	496	498	473	488	489	502	515	461	537	475	496	498	505	465	457	497	497	482	477	548	443	508	474	504	505	499	465	513	467	481	503	481	445	511	503	474	495	450	513	536	462	482	462	511	497	509	466	465	501	520	480	487	500	489	517	497	456	485	489	503	498	507	469	479	536	517	471	510	487	500	459	510	509	527	485	491	509	476	452	475	469	471	517	507	475	467	487	456	506	477	509	446	488	455	488	521	503	509	493	494	464	471	464	514	460	486	538	482	502	467	524	488	501	526	486	494	493	497	498	506	525	473	516	505	499	482	500	464	520	510	515	525	504	490	488	466	487	534	479	516	460	526	503	509	496	512	480	494	485	494	448	506	488	465	482	477	435	508	465	454	463	498	501	493	522	446	477	516	469	513	507	494	425	507	486	514	474	522	524	519	476	462	509	481	446	511	475	519	496	539	497	488	486	485	519	530	487	473	473	487	521	484	512	479	507	491	529	473	474	465	457	433	479	497	502	485	479	503	487	459	480	485	447	455	522	506	508	493	496	521	481	508	502	500	528	495	511	506	496	485	465	493	523	462	463	486	526	531	469	514	503	492	506	476	486	492	514	492	525	489	476	459	498	507	494	494	520	492	536	471	513	484	478	493	479	529	456	494	456	494	461	525	498	506	515	502	488	475	456	482	483	484	472	491	494	448	523	489	550	457	501	501	446	499	466	491	478	475	493	489	432	497	478	490	493	454	518	483	512	532	453	451	479	477	485	512	471	461	480	459	527	516	467	471	496	491	498	530	488	478	481	499	521	505	488	501	458	526	492	519	525	505	494	482	504	491	462	485	490	484	484	488	547	480	481	425	497	481	470	513	476	476	498	457	530	491	500	471	498	496	475	493	479	490	499	493	469	465	504	509	492	521	481	463	477	469	509	504	488	511	476	500	458	485	470	548	479	474	487	519	488	482	454	442	507	502	503	488	508	502	492	510	499	497	511	478	490	482	509	518	509	452	510	514	498	522	495	499	513	490	498	476	491	529	497	466	512	494	484	539	506	475	516	481	504	437	493	506	492	484	552	476	482	464	533	509	482	447	508	489	494	518	490	497	486	492	502	487	478	536	522	494	476	494	477	473	509	456	475	497	483	461	503	460	498	489	489	521	486	510	466	481	509	520	500	472	484	473	530	458	500	473	475	457	500	492	478	448	516	509	496	482	486	478	482	538	494	485	508	530	485	476	469	498	488	469	536	502	490	468	482	494	479	531	482	489	485	502	541	483	461	492	510	521	464	443	468	476	484	478	525	485	495	507	469	499	485	498	474	500	478	462	539	495	486	500	449	464	474	514	518	458	494	510	495	481	512	484	487	499	518	461	495	509	480	470	489	529	522	499	470	466	521	521	465	466	472	503	496	497	472	523	453	471	469	490	506	507	493	450	527	500	512	486	477	495	469	487	480	466	466	489	500	506	500	495	487	483	498	466	495	447	490	477	523	452	523	484	497	478	490	517	525	471	479	493	497	479	466	502	490	491	480	492	483	498	469	482	480	482	514	461	509	488	473	501	486	478	465	497	457	485	474	484	461	467	484	475	470	524	473	500	498	468	478	545	481	468	475	504	475	486	481	509	492	474	466	453	484	474	491	482	484	500	515	480	488	506	467	483	512	471	498	460	477	494	496	491	493	511	472	503	490	500	524	444	481	489	494	490	484	491	449	520	497	493	484	527	467	513	501	511	498	495	513	501	495	475	504	518	486	453	492	471	472	499	497	511	492	502	469	503	513	507	532	521	468	488	487	491	503	468	486	496	505	477	504	517	451	503	445	485	522	469	506	498	502	490	503	498	518	483	498	530	489	502	502	459	496	455	483	511	502	491	503	511	500	464	455	485	480	477	472	521	511	466	512	430	469	511	512	471	540	511	512	521	524	510	485	454	463	497	496	487	490	502	522	482	487	486	495	476	483	441	463	488	470	494	534	491	536	484	501	481	475	530	478	500	474	480	476	484	478	451	491	497	516	499	523	469	488	483	478	501	478	476	503	472	491	496	517	484	482	508	511	503	469	498	493	497	471	503	482	471	477	477	452	458	508	476	470	509	488	507	516	536	467	480	493	486	483	481	484	494	438	494	491	507	486	465	481	457	485	507	521	515	486	499	492	478	475	503	472	465	491	490	469	503	480	486	516	490	540	509	487	474	473	508	491	556	482	478	462	480	517	483	501	489	501	492	499	474	498	468	495	507	500	524	481	500	501	492	486	468	510	521	532	500	500	479	478	504	478	479	506	553	516	469	518	472	462	503	468	486	489	524	501	500	484	490	502	484	490	476	530	469	496	516	479	485	475	474	484	503	484	495	487	481	495	481	450	520	534	487	486	482	471	498	479	478	498	513	493	504	501	468	517	531	452	509	474	504	509	491	496	494	476	499	456	505	497	512	503	469	457	494	489	486	482	509	496	484	472	486	523	509	498	474	512	491	520	481	470	470	473	495	482	487	503	489	500	466	512	470	485	478	511	459	479	483	527	528	463	504	446	518	497	529	478	473	517	502	468	524	472	510	495	489	508	531	517	461	513	486	468	451	514	518	471	488	511	475	498	473	487	481	506	465	506	518	509	538	472	486	535	467	483	485	491	516	503	498	475	500	501	489	497	512	495	453	482	454	471	532	451	498	526	482	457	522	515	457	495	514	519	481	484	457	508	507	513	493	516	466	504	522	489	472	484	514	498	487	507	480	465	477	501	500	469	496	497	453	509	513	432	503	489	552	484	467	523	496	477	511	504	486	508	498	481	486	495	449	489	494	497	493	481	491	521	510	466	517	490	478	510	450	470	470	468
25166	20824	27267	26114	21873	15824	7330	3736	2648	2133	1677	1437	1229	1145	951	941	884	789	789	707	662	647	617	604	583	557	564	543	552	567	528	496	514	517	493	438	508	480	501	455	467	474	495	456	454	483	487	420	476	405	449	444	459	426	425	457	446	442	452	423	454	440	455	459	395	393	488	415	412	410	381	434	424	411	423	432	437	447	405	418	406	437	424	414	449	407	399	395	448	447	415	409	418	424	462	446	399	424	448	434	422	426	416	446	431	424	419	420	416	431	451	421	448	404	410	401	416	438	384	408	433	435	426	463	426	415	410	417	398	413	426	429	417	471	426	412	411	412	442	437	418	428	398	383	398	424	393	438	394	416	405	456	406	407	410	396	412	416	445	427	397	418	432	418	443	434	425	446	358	400	401	402	404	408	431	387	446	426	421	419	429	415	446	436	430	394	415	403	434	446	413	435	421	449	436	441	455	415	439	417	446	404	418	443	410	409	442	392	426	447	388	421	437	422	414	433	423	414	400	434	432	428	414	423	422	404	439	406	411	419	446	424	449	400	393	438	490	409	416	466	415	436	408	425	444	432	436	393	436	434	401	414	391	395	427	431	431	434	432	462	444	414	429	418	436	415	454	402	444	422	429	407	401	438	428	404	429	413	442	463	388	447	400	406	415	443	401	384	406	431	389	415	401	436	406	404	413	443	404	443	410	411	435	417	417	480	412	438	433	441	416	470	413	434	398	413	414	438	445	446	445	418	410	404	441	429	429	436	374	406	417	410	420	440	408	411	445	431	368	431	383	396	432	437	433	444	428	409	438	405	422	406	438	420	454	434	435	413	390	422	446	433	453	417	411	431	450	429	414	437	429	439	405	418	429	414	436	436	425	419	416	425	435	413	426	426	427	453	430	425	397	411	394	410	411	415	417	452	393	445	409	397	432	417	444	432	408	421	437	400	410	395	416	444	436	372	402	425	430	450	453	396	403	431	382	415	375	430	431	439	407	456	423	447	440	424	414	406	425	455	389	376	443	441	426	448	432	400	437	397	428	446	401	435	446	416	410	428	472	418	396	414	408	453	396	415	423	440	461	416	403	361	442	460	471	420	393	376	442	421	424	426	426	410	433	445	421	418	461	423	449	389	393	410	417	437	380	457	412	472	425	413	383	430	433	375	425	411	445	438	408	433	436	383	398	500	433	422	399	416	400	412	442	426	410	436	402	415	443	426	440	396	414	440	413	417	412	408	390	434	423	428	438	450	434	425	397	461	452	362	446	447	414	422	437	424	431	420	369	413	395	434	452	448	435	421	428	449	424	434	418	419	401	421	447	427	431	389	402	430	427	438	457	427	410	439	436	414	407	419	461	408	401	398	424	439	406	407	428	421	445	431	414	413	416	427	470	441	409	438	431	419	432	398	457	447	460	412	434	419	456	396	417	434	401	388	418	437	427	411	410	440	420	459	426	422	418	412	466	427	415	430	427	407	418	408	433	416	439	429	424	429	443	394	440	460	418	428	412	413	420	405	431	404	432	374	407	396	428	378	385	429	409	404	401	431	410	448	420	440	417	424	426	414	421	409	441	416	419	436	423	400	446	460	438	404	478	419	401	397	410	419	446	402	432	415	424	446	409	442	376	457	408	393	410	388	388	430	384	418	426	436	443	418	457	446	403	430	443	419	421	390	399	424	440	419	421	430	414	434	443	432	463	441	429	409	405	446	397	402	423	390	425	401	433	424	422	421	412	437	432	428	426	461	421	377	419	452	457	428	414	432	452	435	383	414	403	435	429	415	401	409	387	453	403	412	415	397	413	417	430	428	447	417	406	444	420	421	416	449	430	440	441	425	422	440	392	427	396	448	418	434	436	427	425	435	389	411	418	415	396	413	388	373	419	423	448	432	454	394	437	406	424	440	436	375	457	431	445	423	428	406	473	398	411	436	372	451	412	415	396	430	411	440	415	428	424	436	425	416	447	410	427	444	411	408	421	427	457	396	418	411	385	403	412	426	433	437	432	443	409	407	433	427	416	469	374	456	436	418	448	412	400	403	453	407	444	420	409	454	408	479	432	408	421	427	419	435	468	427	396	428	396	394	413	401	441	443	409	426	445	442	396	395	429	456	391	425	447	418	396	418	417	435	406	439	409	407	398	372	458	457	412	423	425	408	445	396	412	427	438	440	417	398	411	421	410	414	446	425	433	371	412	412	395	453	384	404	446	422	416	436	445	420	434	402	419	412	390	462	410	451	443	413	472	391	416	437	432	426	398	423	461	464	415	419	427	415	435	451	437	414	417	402	414	424	417	413	463	418	430	464	414	441	489	407	423	399	438	447	433	436	408	369	390	378	379	440	393	435	447	451	454	440	404	412	427	437	397	428	407	390	455	449	388	424	417	390	444	410	406	393	405	442	431	431	431	419	430	448	407	472	416	450	446	424	408	446	448	444	446	434	399	436	405	403	410	415	405	417	424	421	419	437	414	396	430	461	412	447	417	405	409	438	431	407	398	424	395	438	428	409	392	392	430	441	416	413	431	404	410	440	425	449	409	438	423	397	441	469	434	443	396	422	424	393	418	434	436	414	427	457	412	437	429	429	390	402	430	397	441	418	445	424	416	419	430	409	463	427	429	443	415	426	417	421	408	453	433	431	429	444	417	444	419	425	398	392	406	426	448	432	426	381	434	402	434	423	392	441	407	440	415	401	422	405	439	368	407	414	432	450	405	414	430	440	425	401	413	394	395	437	392	387	419	387	415	417	447	379	431	422	418	445	451	434	428	419	393	447	422	426	397	448	441	409	424	417	417	466	398	456	393	401	421	422	427	461	421	444	447	430	389	393	421	438	419	406	417	409	393	435	442	411	419	414	389	451	430	391	424	383	424	415	443	473	437	405	424	408	442	407	403	428	485	416	431	420	452	443	404	442	431	442	403	438	413	430	399	424	451	388	411	412	430	416	408	435	451	441	430	429	379	415	421	415	425	423	431	448	407	435	430	377	403	419	412	423	445	410	447	430	433	410	393	443	374	440	370	425	444	398	439	422	429	436	401	434	424	434	388	414	457	390	389	418	467	430	440	424	409	407	451	423	423	417	450	405	397	440	383	422	387	414	411	452	453	391	417	419	384	435	402	435	442	449	430	434	424	446	403	444	414	407	415	400	445	419	409	437	433	466	449	386	408	440	399	417	444	445	433	460	426	421	422	436	454	417	424	391	457	412	443	443	431	391	458	410	427	420	421	442	423	447	454	461	401	435	414	416	434	434	439	403	400	419	397	427	443	422	381	414	440	448	452	440	399	410	402	405	395	379	413	359	421	425	424	440	386	419	438	393	404	436	398	435	398	425	438	411	433	454	434	407	423	440	436	425	422	452	411	392	412	412	400	443	427	435	430	401	404	418	424	452	459	416	433	426	434	400	414	436	429	394	407	383	390	436	440	406	410	460	367	445	433	424	446	399	438	415	453	435	407	423	421	425	392	427	392	404	431	449	422	444	418	408
37213	55593	50189	35763	25717	15739	9599	7057	5297	3992	3304	2807	2382	2084	1754	1583	1471	1287	1229	1063	967	897	885	786	775	799	722	708	666	704	669	580	608	568	571	583	551	568	578	537	529	549	569	521	490	521	512	538	517	527	463	523	511	542	487	478	495	513	433	439	484	481	444	481	430	433	477	466	446	478	489	468	504	474	444	448	465	435	480	464	458	441	446	430	512	456	460	466	464	447	471	485	482	486	445	457	483	443	432	452	472	411	478	470	469	429	468	454	431	475	453	446	487	488	467	479	428	415	439	401	462	445	416	445	464	468	420	443	457	433	447	453	501	479	441	464	414	438	445	453	435	474	455	466	425	435	449	449	477	445	469	436	404	456	480	446	434	461	430	512	493	442	438	448	478	436	417	420	438	459	443	434	490	433	486	427	443	461	458	444	460	462	437	467	424	431	445	459	449	439	448	455	438	411	435	464	494	462	445	452	490	500	471	458	455	468	409	457	466	429	436	409	468	441	443	423	479	448	454	438	448	467	472	463	439	444	444	468	435	477	437	442	484	424	425	437	446	477	444	456	434	439	467	465	448	478	445	459	437	409	449	429	446	432	482	444	423	453	456	467	464	422	452	443	443	485	460	446	475	434	493	446	429	469	453	432	467	417	456	439	424	439	455	448	411	469	491	425	470	435	460	433	432	412	429	452	447	475	487	442	437	414	458	430	414	435	449	465	434	457	449	442	437	419	466	468	461	442	488	426	468	444	428	437	449	448	421	439	438	419	415	446	427	457	438	463	422	465	461	453	468	430	437	461	481	459	431	417	435	471	439	453	459	445	465	473	478	450	423	473	443	444	471	417	443	483	469	445	474	416	434	437	459	455	437	478	451	463	446	493	475	454	453	425	429	480	454	457	471	446	442	447	448	451	423	399	472	467	434	464	468	429	457	423	428	446	475	468	456	486	466	435	467	459	462	441	448	436	452	419	432	437	435	450	459	439	448	484	428	438	451	472	463	426	481	467	454	453	442	440	432	439	483	473	430	451	435	419	468	478	475	448	453	462	470	444	440	460	458	447	432	456	409	436	472	501	453	432	446	413	467	476	474	463	430	417	454	461	443	439	430	434	433	451	453	484	438	426	451	451	460	454	494	462	467	459	449	490	469	404	438	458	445	494	489	461	432	475	415	465	414	489	398	496	457	441	408	451	479	422	439	465	466	443	458	430	453	484	482	438	449	429	463	495	446	460	443	492	456	398	449	486	462	460	469	423	473	449	428	431	459	457	465	446	428	454	464	443	503	447	463	429	469	453	458	455	428	445	467	464	458	454	428	455	456	469	437	404	399	441	434	427	450	457	449	435	444	464	434	474	471	443	478	468	468	451	466	449	443	452	482	452	422	457	456	480	431	421	460	464	444	462	446	411	476	444	444	454	434	431	452	464	475	443	456	433	464	473	417	439	434	477	450	478	467	489	466	430	441	463	442	416	441	412	435	445	491	419	462	467	440	454	414	468	439	445	439	453	460	432	429	434	467	452	452	466	462	448	414	492	456	441	427	460	437	438	422	479	468	430	478	471	478	402	459	439	474	437	438	436	449	436	480	448	405	428	496	474	438	526	438	455	443	413	453	487	463	417	444	425	397	414	462	461	450	484	435	475	465	479	411	450	444	419	407	433	475	466	480	462	469	460	446	405	446	492	467	444	467	437	454	477	418	437	408	471	436	467	447	447	435	436	438	437	425	437	423	428	466	451	425	445	444	444	447	446	446	454	468	459	493	428	423	427	435	450	524	455	424	419	442	474	457	492	457	478	431	473	453	442	481	454	465	415	455	456	410	444	450	444	457	463	458	441	459	447	432	470	448	493	461	472	446	433	461	431	451	482	487	455	479	484	429	457	462	440	487	463	430	454	427	455	473	483	447	424	458	435	450	429	440	482	445	426	445	479	478	445	465	446	449	444	420	470	450	448	499	466	465	477	467	445	463	437	439	438	440	467	437	475	441	459	449	432	447	460	475	462	446	443	442	448	495	445	464	436	450	483	448	467	465	450	435	421	472	437	450	479	444	459	480	438	463	490	424	410	442	436	434	464	461	445	428	429	437	434	426	438	450	450	459	468	418	489	446	483	434	417	440	462	448	429	440	463	460	423	399	423	499	466	454	450	449	451	443	473	389	474	464	441	427	453	482	442	468	439	448	459	435	438	482	442	462	429	406	449	443	436	435	467	462	440	478	430	442	490	454	460	437	435	457	426	448	449	415	474	461	423	446	449	453	453	455	451	449	435	426	415	456	441	499	440	470	444	466	417	448	426	485	446	459	425	455	503	455	503	444	462	467	458	453	439	451	424	453	444	476	441	493	436	434	495	444	454	457	472	466	416	431	480	466	450	470	496	416	434	437	446	453	417	444	424	497	431	447	492	457	444	441	439	439	465	484	455	444	444	443	448	445	457	486	450	452	477	486	454	447	432	410	436	446	450	419	450	457	447	439	423	473	453	445	439	455	449	444	435	421	451	481	473	457	437	409	425	475	481	439	437	437	437	500	458	482	488	492	445	468	437	482	476	449	421	455	390	471	445	451	485	475	480	470	459	490	438	431	437	461	456	424	438	462	440	475	437	443	463	436	457	443	445	445	435	443	449	483	429	430	436	477	446	448	453	425	447	447	477	478	458	458	472	421	443	461	467	432	438	425	467	457	435	458	437	422	432	474	451	449	469	438	429	420	433	459	460	436	448	468	455	425	443	426	466	441	424	445	447	452	440	469	432	445	470	460	441	439	471	437	464	415	442	482	457	459	453	440	444	436	489	434	464	444	464	475	465	438	454	427	455	480	416	461	427	425	443	449	437	446	468	457	463	436	434	462	459	428	476	455	416	471	399	464	497	470	432	477	418	471	441	437	447	422	447	464	432	421	452	462	462	457	440	441	472	447	452	467	436	477	451	480	447	465	427	428	459	481	480	423	446	432	472	445	483	483	434	447	463	472	451	446	449	440	472	435	467	391	450	448	439	421	492	430	446	454	457	469	441	446	424	483	421	426	452	440	459	415	440	422	492	508	499	461	440	428	447	473	444	443	449	480	424	435	470	465	476	427	472	429	447	443	455	444	448	476	426	448	436	426	477	468	420	432	489	434	468	438	442	431	470	441	472	453	464	461	411	443	437	448	450	423	448	439	432	447	439	504	456	419	431	438	416	455	464	423	464	486	417	455	435	434	414	459	479	472	468	447	451	410	421	461	460	468	467	439	458	454	486	429	448	409	467	424	435	483	443	466	405	479	426	471	465	488	427	460	461	470	444	452	432	450	429	445	425	498	444	425	441	481	426	432	445	436	482	459	463	459	491	472	422	469	459	486	429	444	416	466	460	455	445	514	413	433	408	478	461	449	442	446	431	421	460	439	453	450	473	460	476	442	453	427	449	450	492	490	444	457	439	410	421	415	430	455	424	427	434	444	422	425	431	424	464	463	391	456	440	465	482	490	440	465	472	464	476	465	468	473	435
23118	20776	27352	24508	21390	21097	15508	6621	4043	3276	2632	2193	1926	1641	1520	1371	1293	1131	1004	983	942	886	874	852	802	794	745	756	751	717	711	697	680	647	691	690	642	624	612	683	674	681	625	636	606	643	598	589	594	604	563	582	530	584	520	562	613	553	585	561	584	563	516	563	547	590	576	563	593	586	570	560	549	578	510	564	524	581	584	595	561	571	573	547	560	550	576	580	566	544	540	578	588	600	548	540	600	543	557	499	528	598	595	551	550	537	562	572	517	594	526	555	525	546	581	568	588	541	556	563	588	530	540	551	542	541	553	581	554	560	569	527	587	517	548	596	517	576	571	535	585	513	529	516	579	532	559	605	560	586	572	537	553	544	563	526	540	570	603	535	561	523	579	580	530	586	559	579	554	568	542	575	541	541	592	594	546	548	578	562	524	556	586	536	523	537	576	554	549	576	581	518	532	551	563	533	599	590	549	560	553	509	537	575	547	517	561	577	581	546	560	586	559	579	529	528	555	570	569	605	554	543	567	553	523	596	614	565	564	517	556	550	545	601	563	561	572	577	576	585	544	515	567	546	535	562	513	505	534	567	527	586	569	562	539	565	554	559	520	529	537	601	537	556	534	500	568	543	553	590	549	560	557	608	567	558	548	553	555	521	546	584	519	543	579	533	501	548	535	577	515	561	578	497	538	543	533	554	541	555	577	559	533	560	553	552	511	561	581	557	514	549	520	567	534	579	566	531	567	577	548	567	548	550	572	548	536	553	562	569	551	596	536	545	513	519	539	525	564	564	615	573	554	521	505	520	530	559	562	540	499	538	561	573	537	555	563	569	598	594	547	573	582	585	532	563	548	520	524	531	591	572	557	578	558	501	542	548	530	502	556	572	573	553	544	557	584	555	581	537	554	585	493	547	547	533	558	540	561	595	562	553	543	548	571	520	569	537	554	553	553	535	549	537	543	538	538	542	554	535	539	550	531	560	592	572	523	534	578	547	567	571	614	527	572	588	597	587	557	567	499	577	563	528	541	526	564	551	512	528	593	557	555	577	579	576	585	614	601	502	572	553	498	573	578	557	553	514	522	531	543	536	559	564	585	573	523	529	592	541	615	570	610	522	565	564	560	568	539	576	565	532	555	569	574	600	569	564	519	523	547	574	587	538	582	577	570	593	563	553	585	548	541	547	537	578	539	549	563	561	533	556	522	531	547	565	590	559	525	547	551	542	595	549	554	508	527	571	596	520	551	539	539	584	527	567	558	576	559	547	536	514	525	511	560	556	581	576	514	587	555	569	555	582	547	528	566	512	543	560	575	555	548	533	547	530	526	559	548	540	569	490	577	528	530	567	570	551	536	566	570	545	502	560	514	555	526	525	588	540	574	547	533	534	512	562	564	522	512	546	586	565	546	571	522	547	552	517	583	561	572	587	547	570	570	558	563	553	564	563	516	558	581	549	561	556	559	571	584	564	553	511	575	512	565	532	585	537	566	566	548	504	505	516	542	524	577	576	519	533	554	578	539	596	556	571	577	529	561	573	559	546	566	570	534	526	531	513	548	543	584	528	601	522	526	570	545	542	580	555	545	526	504	565	557	550	554	552	546	593	561	546	541	579	565	544	520	515	551	553	546	582	513	534	574	573	539	551	503	522	522	591	528	534	543	544	553	555	567	569	554	575	549	593	553	568	594	541	578	556	535	576	515	533	539	577	546	591	535	554	542	602	505	548	535	540	585	551	552	559	533	583	534	578	584	522	522	555	514	562	553	553	569	523	610	525	514	532	577	514	587	585	578	531	558	539	543	553	555	559	561	584	522	594	509	529	539	558	524	551	515	520	569	557	547	556	548	545	572	550	565	561	592	554	552	535	586	539	573	569	520	530	548	561	544	547	505	533	532	551	562	525	553	567	518	581	509	524	537	564	534	554	574	530	542	588	582	529	518	549	585	567	562	580	542	564	536	561	544	521	549	537	542	554	538	538	561	570	575	559	516	531	561	582	543	544	515	534	588	558	541	568	557	534	548	544	495	564	542	587	563	558	563	568	494	530	566	529	518	515	575	567	577	562	520	546	522	568	565	552	568	556	550	562	584	523	542	516	526	546	559	579	564	525	556	526	503	576	577	591	582	543	551	533	561	558	584	547	543	569	500	577	558	557	559	596	559	544	567	557	580	574	549	577	524	531	554	504	578	607	562	527	557	565	518	570	527	524	549	561	553	569	607	522	560	544	538	545	559	545	561	545	528	573	552	567	539	581	575	514	552	529	532	588	570	596	550	557	551	561	513	551	543	530	575	535	520	578	513	526	561	534	580	590	546	550	586	551	561	558	499	596	554	532	520	592	559	566	522	551	544	559	555	536	553	580	530	538	572	570	511	501	558	525	567	549	557	548	548	613	585	566	555	586	534	533	564	510	546	538	539	527	550	511	548	583	531	557	560	580	535	512	552	511	549	589	558	515	572	568	554	567	555	554	545	580	548	540	578	601	561	538	513	542	518	563	565	570	586	546	557	559	534	542	563	538	545	487	549	562	557	562	577	563	552	566	555	475	566	527	537	521	553	545	526	599	530	563	540	540	577	555	604	544	554	521	502	534	556	540	557	557	523	578	476	569	580	552	540	549	555	530	535	553	560	554	527	498	548	547	516	569	547	552	546	617	547	522	558	563	501	585	511	593	560	562	572	553	498	553	541	525	543	597	549	573	506	530	579	605	554	524	583	544	556	547	515	535	549	565	513	550	565	570	538	514	542	512	504	535	525	569	517	591	554	571	529	566	569	527	557	519	566	534	519	537	560	564	551	534	540	591	568	550	527	513	541	571	543	548	549	593	548	531	596	545	526	535	528	578	542	540	559	547	517	526	540	534	556	562	593	552	550	522	531	566	536	594	611	500	528	582	578	540	588	583	543	606	504	550	560	582	546	544	542	559	560	541	528	558	537	521	550	562	556	561	550	582	597	572	565	524	551	588	518	523	525	556	544	526	559	551	537	493	528	592	542	536	578	522	515	551	546	551	533	622	554	531	556	561	549	516	555	547	550	541	548	551	518	527	557	547	514	589	532	548	497	565	563	540	528	572	535	584	586	527	562	528	590	543	556	541	536	588	558	577	512	560	540	557	547	563	536	538	571	546	588	600	543	543	555	566	567	553	584	557	548	550	574	555	505	548	557	575	561	565	561	528	519	569	584	566	574	546	510	529	580	593	533	528	539	590	573	573	524	556	574	539	544	602	546	572	559	521	579	510	520	582	542	530	542	511	540	584	518	571	526	555	543	541	553	545	569	544	541	549	567	582	589	579	548	532	562	565	574	507	535	567	542	498	570	536	515	577	538	538	551	613	550	520	532	553	568	524	524	571	527	524	557	568	521	536	562	534	567	578	594	565	506	531	531	536	577	562	542	502	526	563	601	580	565	585	569	570	536	560	582	553	569	547	554	546	550	559	535	558	576	564	587	528	545	533	531	542	506	524	525	561	537	555	565	545	500	493	510	541
40009	63076	56231	39458	29555	19245	13657	10262	7859	6259	5118	4070	3797	3121	2686	2418	2202	1981	1760	1542	1374	1262	1271	1167	1155	1066	974	948	935	889	867	858	824	850	805	734	750	778	797	765	710	705	774	701	689	703	685	702	652	664	601	650	642	623	603	612	592	615	626	591	597	611	578	618	608	603	614	579	573	611	621	648	591	600	588	577	570	594	567	576	538	586	583	548	601	566	572	603	553	546	607	572	592	594	545	582	589	613	573	553	566	577	590	567	545	579	577	568	582	569	565	619	590	571	570	604	559	573	542	602	579	531	567	569	567	566	565	556	586	593	588	535	557	559	555	562	548	549	551	547	589	554	596	566	590	528	591	559	557	560	539	548	568	553	602	566	552	563	630	553	595	578	565	566	529	566	551	533	574	597	555	610	569	556	606	588	603	569	587	581	560	550	577	585	561	575	582	551	573	563	615	611	546	562	581	527	577	594	570	575	558	558	568	543	603	568	565	577	520	553	585	560	612	580	579	612	533	579	601	565	594	595	543	567	592	559	549	569	610	562	606	600	564	580	521	554	579	527	556	576	616	519	601	555	572	546	579	508	593	565	557	608	547	546	571	541	606	574	574	568	588	576	515	542	564	594	580	575	577	557	552	549	533	539	554	595	543	579	569	579	579	589	549	569	557	557	552	565	541	582	530	588	576	598	605	545	609	564	537	537	524	580	553	571	577	565	530	596	564	574	540	564	542	603	530	576	566	576	585	545	612	596	612	557	581	547	575	569	534	540	549	551	542	540	555	571	607	567	591	546	543	582	555	556	547	595	557	563	612	570	556	594	546	556	560	576	580	565	548	535	505	587	564	576	542	569	536	590	561	535	593	589	565	564	542	588	537	572	581	563	532	527	536	564	549	571	541	600	575	557	551	536	570	551	548	569	553	587	585	587	551	562	548	556	553	557	588	568	563	572	580	551	577	551	562	570	615	593	558	538	536	567	560	558	591	559	503	562	554	557	549	543	579	591	577	537	555	585	563	575	598	586	564	593	541	565	545	543	545	571	623	585	586	589	580	530	592	549	563	573	546	579	572	569	581	573	566	559	563	524	592	618	561	551	595	600	586	564	536	595	581	549	556	498	535	547	550	580	524	567	516	585	542	569	607	590	567	559	538	554	556	573	552	577	532	596	562	579	539	591	594	608	600	522	532	535	541	545	560	598	552	588	607	578	561	601	548	563	534	525	588	561	581	607	565	536	566	570	583	607	590	570	562	583	528	572	595	579	578	560	537	554	582	559	582	571	587	575	555	591	540	578	566	617	553	563	565	562	609	540	562	582	593	538	526	576	551	623	538	593	577	559	598	546	570	584	555	562	564	598	570	560	599	554	584	578	561	567	587	584	576	571	553	567	542	593	565	562	599	601	586	575	584	566	585	578	591	551	557	576	583	611	582	590	592	531	573	576	554	579	591	566	583	525	581	577	550	569	527	572	568	554	584	566	561	584	546	581	557	537	577	552	542	569	597	595	561	546	557	564	571	541	563	572	580	584	546	572	566	558	578	528	583	488	561	560	598	527	589	536	582	576	560	566	576	622	592	511	571	532	545	521	582	592	572	571	560	613	548	588	570	576	583	553	573	559	567	549	597	517	549	548	577	539	565	584	549	610	585	606	547	565	562	630	553	582	545	543	560	598	544	537	582	582	580	535	529	594	591	607	539	578	565	620	565	560	555	590	570	602	563	566	575	551	572	568	603	547	593	580	535	578	579	564	582	592	543	562	576	559	557	594	541	573	573	547	592	609	537	592	601	626	562	561	562	544	557	597	576	576	584	574	551	560	559	605	594	604	579	562	598	572	546	534	571	559	556	552	579	600	573	565	543	556	531	563	541	555	590	592	541	525	550	619	558	561	540	538	574	581	552	564	600	584	603	591	573	637	594	504	563	549	547	559	536	565	525	579	546	558	544	551	568	561	568	603	586	535	545	522	568	575	563	563	562	580	582	542	556	519	598	580	585	569	627	601	582	546	562	570	531	549	596	563	602	560	577	599	573	579	562	584	578	569	555	582	564	557	548	613	555	537	557	621	561	581	570	593	548	568	626	583	574	592	574	587	526	578	579	572	526	570	591	535	600	563	556	592	582	604	554	562	553	571	630	571	555	575	602	561	587	558	575	573	552	581	590	567	562	578	542	600	567	551	609	531	556	584	544	571	625	581	563	564	566	566	519	565	552	566	579	549	564	593	557	564	587	592	536	572	578	571	615	571	595	583	581	584	552	602	616	536	567	569	585	595	561	588	606	597	567	564	522	577	552	573	586	564	540	578	573	520	596	554	552	543	584	570	595	599	582	577	605	617	556	582	570	541	531	597	605	558	559	610	561	569	566	582	605	586	580	602	556	574	593	588	527	549	541	558	532	564	552	542	550	512	585	563	569	551	559	565	544	543	564	568	513	566	557	579	583	573	544	548	587	562	580	558	559	605	600	578	605	554	550	543	578	554	526	606	567	543	551	599	576	597	563	564	578	563	510	572	528	565	547	532	582	564	551	561	575	566	602	640	579	560	587	572	569	573	567	592	555	607	583	611	554	561	570	544	585	599	559	584	557	557	603	567	575	563	560	559	561	581	576	569	585	568	559	611	566	559	554	580	531	562	539	601	553	583	572	573	599	582	585	601	553	565	556	562	595	555	579	561	569	590	572	568	603	600	586	617	528	582	607	572	612	540	560	568	572	569	550	574	552	572	517	614	516	591	558	569	546	598	558	548	586	593	581	595	546	538	568	545	564	558	572	571	587	547	570	577	577	587	572	568	574	555	556	553	586	559	555	549	619	563	601	596	584	569	551	550	623	545	587	588	566	571	580	559	566	583	575	591	569	621	571	582	580	576	536	588	531	573	562	541	522	578	580	591	578	572	574	580	560	564	577	573	560	575	609	567	576	539	555	568	614	583	566	569	558	516	565	591	557	559	532	570	576	562	564	577	550	559	544	583	536	572	581	564	582	570	615	589	601	564	572	620	591	551	597	551	511	561	565	592	568	596	608	587	601	566	562	557	533	514	584	608	576	628	554	557	581	593	599	543	565	523	564	541	560	576	589	573	548	547	606	526	579	563	548	592	568	582	570	562	584	609	570	589	527	563	555	588	548	521	610	561	572	544	531	570	594	582	603	601	585	560	580	546	586	588	553	526	544	558	546	576	578	572	591	532	587	537	585	560	573	562	582	565	577	578	608	554	545	556	540	534	567	585	555	549	610	592	539	553	555	570	602	548	576	555	589	601	527	556	596	584	565	538	537	585	560	600	575	571	589	548	591	553	560	568	562	575	585	593	578	587	584	594	565	573	549	575	554	605	587	555	580	560	573	548	557	585	554	584	604	599	538	566	535	537	600	585	607	538	581	524	573	545	604	591	601	602	543	616	586	542	577	512	557	533	558	532	580	566	568	568	544	619	551	531	539	550	569	595	598	588	582	579	564	555	602	603	576	564	560	550	556	534	548	589	567	585	571	561
35183	35549	30636	21122	11278	5710	3389	2205	1611	1333	1159	1013	925	967	798	806	684	665	638	596	598	577	567	592	568	537	503	476	552	515	543	511	480	509	504	514	432	492	512	487	492	479	450	508	437	477	516	456	493	492	468	498	476	467	440	441	464	463	463	471	467	488	450	481	461	447	432	454	431	472	445	422	465	453	451	507	442	457	432	433	438	436	507	448	447	438	469	455	429	460	486	469	427	471	435	468	438	480	435	462	426	468	443	448	457	473	451	455	463	495	434	451	470	487	441	459	472	464	448	464	433	466	406	454	440	469	435	446	508	510	477	478	463	432	427	395	453	410	484	458	447	436	426	416	458	474	450	442	409	445	486	437	419	456	443	438	466	431	485	434	472	482	455	471	494	430	429	453	451	478	448	468	452	445	471	441	430	433	455	448	463	449	438	420	460	427	483	426	418	464	443	459	437	462	439	429	459	459	455	443	453	454	458	505	477	427	447	446	402	455	459	439	457	428	482	430	449	465	452	463	412	486	435	442	458	428	459	459	450	456	427	480	469	458	465	464	438	429	456	466	488	458	439	446	459	438	411	428	433	450	448	468	429	431	424	428	427	483	478	449	489	448	432	471	462	442	450	469	446	430	438	430	415	441	448	399	455	437	465	410	457	446	436	474	425	448	458	416	472	433	456	471	430	449	464	434	474	456	429	437	415	425	468	482	443	481	435	468	499	431	457	449	419	448	416	423	480	441	448	460	422	441	447	445	449	431	431	459	466	469	425	425	490	463	456	449	469	445	429	492	459	441	458	428	477	441	436	434	438	409	474	432	422	423	416	427	431	490	449	463	466	445	442	438	427	423	432	436	464	467	443	433	481	452	466	458	446	467	453	472	454	436	421	436	452	437	513	456	463	450	457	471	451	479	415	465	456	429	439	478	447	447	477	440	491	481	457	447	406	438	417	465	479	432	438	445	473	454	438	456	456	422	446	426	415	449	455	431	458	435	445	488	405	481	440	449	459	456	444	428	460	453	440	454	466	454	468	431	437	436	441	482	443	488	406	440	457	422	471	455	422	450	477	469	453	473	457	424	452	475	469	474	464	477	410	422	450	452	465	436	444	440	438	447	419	437	457	432	433	453	428	443	428	469	470	475	451	443	427	429	464	476	433	440	492	423	427	479	435	463	425	471	424	473	479	491	432	440	472	436	458	433	453	444	442	469	485	448	464	446	461	446	437	462	463	443	462	438	457	459	443	447	459	454	473	438	472	460	433	461	461	465	469	454	440	457	470	441	433	437	421	458	448	466	472	445	435	461	436	446	436	455	496	449	415	459	436	459	458	462	488	437	435	442	435	443	436	448	456	454	429	468	417	470	457	496	390	490	458	469	467	470	463	428	415	438	444	421	432	434	450	425	437	457	445	462	449	475	408	440	477	446	413	423	443	444	443	469	473	479	426	486	428	422	453	446	445	467	468	428	455	461	441	445	490	453	430	429	429	455	470	440	452	472	424	435	435	432	448	482	474	405	422	435	416	404	472	478	464	481	426	455	469	444	427	428	441	457	435	424	487	493	467	460	484	460	444	426	475	453	474	456	417	482	455	459	434	424	438	466	463	468	470	417	437	467	476	419	454	416	435	417	430	424	458	454	484	400	460	434	444	450	449	428	474	487	466	427	455	485	446	473	447	460	498	483	479	427	466	431	457	486	425	458	463	434	463	475	433	491	406	459	468	427	480	469	483	476	456	465	445	430	465	445	449	480	470	483	455	448	424	433	451	422	428	462	435	448	454	423	420	452	436	453	443	482	486	460	458	472	496	467	453	456	445	438	463	459	423	466	416	471	471	474	449	469	441	460	440	446	458	421	479	432	495	459	480	424	457	478	457	424	467	423	450	441	461	443	434	437	471	468	428	461	416	440	463	482	444	444	442	459	444	454	452	455	465	486	450	443	484	461	452	453	449	469	434	471	424	460	481	427	441	463	435	457	478	449	482	459	441	453	437	466	424	408	469	444	473	464	447	463	432	452	437	466	414	432	458	469	490	434	421	466	449	437	422	437	460	436	449	485	456	448	435	459	467	463	477	444	451	452	420	443	454	478	439	483	429	422	404	414	480	439	496	462	431	455	447	452	447	430	454	422	466	452	443	435	422	438	443	421	427	461	479	474	444	492	471	483	438	481	474	446	428	404	436	445	440	409	447	439	478	450	466	444	443	410	467	411	425	469	459	440	463	453	447	471	473	454	439	448	446	431	463	422	472	434	479	442	428	462	450	455	465	464	447	414	415	449	425	428	474	461	398	452	408	462	441	479	484	432	453	431	442	446	463	455	439	452	447	460	447	479	455	391	428	467	467	439	452	485	458	431	489	453	422	473	456	428	453	449	453	466	463	449	432	411	400	493	441	446	449	424	430	467	448	442	444	453	457	457	443	442	450	435	486	458	473	438	467	478	451	451	436	387	478	411	436	419	427	441	478	460	479	496	419	395	433	487	461	461	477	438	432	436	454	430	469	461	411	461	462	503	433	425	450	442	490	420	445	440	419	413	431	418	463	439	461	471	442	446	437	441	458	439	476	440	469	421	433	445	459	470	445	449	434	473	419	435	469	494	449	441	461	432	473	465	490	483	437	445	473	477	435	421	402	444	433	481	438	434	452	455	460	464	496	425	419	447	451	464	447	446	421	450	438	456	443	482	475	457	465	445	436	482	462	450	442	449	461	409	428	436	449	459	455	474	431	464	472	417	444	463	442	439	428	453	445	449	414	445	487	466	453	460	480	449	454	444	402	431	484	492	443	446	458	473	419	390	485	481	450	488	459	424	478	481	466	474	509	444	479	488	505	440	457	463	475	481	418	435	478	474	460	476	423	463	457	455	449	469	409	444	467	474	423	419	497	440	443	436	451	470	416	448	450	393	473	482	460	445	444	450	451	428	465	447	418	397	459	427	438	474	440	458	454	447	464	473	435	476	467	431	430	434	456	429	455	435	472	447	458	467	424	459	441	484	398	454	413	470	484	469	445	438	460	447	465	459	439	437	463	436	435	407	454	472	466	473	451	454	454	479	424	462	437	462	454	434	482	489	469	429	462	438	437	404	475	429	485	428	488	451	456	449	453	460	460	444	445	441	453	487	449	463	464	430	473	492	453	448	460	458	464	470	458	438	457	423	468	408	475	448	429	467	445	429	477	445	447	449	458	444	410	423	460	447	453	459	430	479	487	470	497	454	444	466	424	461	450	453	429	473	463	485	415	444	464	444	493	492	472	440	465	448	496	425	461	488	462	444	474	434	447	446	480	462	446	461	420	439	416	427	452	441	472	445	425	415	475	478	439	487	468	453	413	471	459	427	453	452	482	482	450	464	454	455	431	444	457	459	455	433	464	466	437	443	454	445	484	449	435	432	455	458	448	472	466	442	442	412	417	427	410	434	464	464	463	463	431	450	449	464	432	438	450	465	459	498	448	479	424	439	441	510	413	457	450	456	453	434	433	426	469	438
38726	46093	36908	25416	16177	10293	6508	4517	3295	2625	2184	1869	1697	1526	1375	1225	1161	1030	926	829	815	756	786	768	713	701	678	675	654	624	619	608	585	574	584	554	571	555	590	598	544	499	567	522	484	523	528	528	509	513	538	528	546	469	496	475	537	503	487	505	482	504	504	495	480	515	522	478	487	465	481	486	488	488	494	483	528	488	486	515	461	479	522	465	504	476	462	470	502	505	517	542	472	483	515	479	511	497	472	480	516	507	491	475	515	493	509	508	453	471	497	481	497	535	498	525	490	516	481	496	490	510	499	500	490	496	503	478	500	463	482	487	490	520	477	459	545	453	473	475	464	512	502	533	457	479	483	486	477	497	478	491	508	463	510	461	500	504	477	449	446	483	483	499	473	475	495	507	486	513	510	455	503	459	446	492	472	469	480	478	505	481	474	501	479	480	477	529	516	477	498	493	473	482	512	506	484	501	488	495	493	497	514	477	473	491	489	467	458	551	522	445	505	438	470	491	485	473	483	483	446	507	513	489	478	507	501	496	480	508	481	465	494	491	499	489	441	475	491	506	475	457	503	501	470	484	457	470	509	497	499	489	458	529	524	479	500	496	473	492	462	473	489	475	493	525	496	480	522	486	444	507	510	453	510	490	495	467	448	480	478	493	467	491	464	506	492	466	466	506	500	537	515	477	485	526	460	488	499	492	460	493	491	484	472	527	443	500	449	492	460	473	527	493	531	490	506	520	476	478	510	506	492	452	502	522	492	509	463	476	485	458	508	464	510	477	484	504	479	469	502	513	442	469	509	486	498	438	459	494	500	515	494	477	528	492	449	506	465	481	535	473	490	512	495	474	487	472	463	492	443	493	519	490	510	443	520	492	467	510	496	508	469	533	504	464	495	491	463	478	513	511	489	475	492	514	511	479	494	476	476	506	468	463	496	490	514	494	502	449	516	461	498	516	481	474	493	470	505	501	500	457	477	488	485	449	487	465	500	482	503	491	473	488	493	511	468	473	505	475	504	527	496	465	498	520	482	469	485	503	452	516	519	456	448	452	502	518	468	484	485	476	473	498	499	506	505	476	495	472	516	505	525	485	457	528	491	483	434	521	464	498	458	473	482	518	492	487	512	459	488	472	472	487	466	528	470	466	505	451	466	513	511	448	486	497	511	456	494	542	483	467	452	451	483	488	452	455	494	535	493	507	482	489	459	483	458	533	481	482	469	500	496	493	487	488	454	512	498	503	479	451	511	496	486	471	509	531	484	482	475	501	479	488	472	486	467	499	480	467	502	476	514	459	493	470	455	469	508	496	504	482	468	467	454	537	457	502	440	433	493	502	490	479	505	502	513	469	499	470	514	468	494	458	533	471	490	498	503	496	496	493	500	471	457	519	508	477	498	528	463	488	509	484	487	488	500	476	471	492	507	484	458	485	520	485	488	502	488	498	502	518	489	476	445	463	492	503	511	466	509	485	469	517	443	465	487	505	482	520	447	470	487	479	519	491	481	510	468	484	511	471	470	497	495	524	502	489	493	466	466	487	467	440	513	465	488	496	510	489	506	459	491	488	497	484	538	474	480	503	473	513	485	498	510	482	504	488	465	515	478	483	477	486	512	498	488	486	512	496	510	517	471	524	475	495	491	488	486	502	471	482	450	475	467	494	490	514	485	465	488	529	472	482	504	481	499	515	482	474	502	506	486	512	494	449	491	486	453	485	468	507	510	505	464	479	475	457	495	473	489	514	451	468	504	462	480	476	442	502	489	473	464	510	483	471	506	463	460	461	461	503	461	508	478	483	513	494	449	483	493	548	494	483	487	511	463	492	513	504	514	469	527	505	489	493	508	490	471	502	480	516	520	434	497	496	469	523	482	516	453	460	478	488	495	475	445	493	455	475	494	477	480	501	491	469	495	497	477	505	493	502	486	511	479	499	504	504	461	515	498	486	475	500	501	515	454	508	471	490	492	438	455	482	500	507	478	435	491	496	466	474	478	471	476	465	447	476	522	490	495	468	514	495	506	487	464	507	508	494	472	510	471	532	474	490	495	496	529	497	471	485	467	481	453	493	506	479	515	472	481	487	491	482	473	485	527	496	495	526	468	507	481	502	458	484	493	495	541	445	474	513	471	439	490	454	493	460	485	496	493	476	536	443	487	481	451	494	473	546	474	443	497	468	527	503	485	499	514	475	483	469	472	484	500	496	458	520	445	485	506	499	481	464	489	474	483	510	515	482	490	477	491	483	510	486	527	482	499	474	511	523	461	524	486	489	505	492	495	466	506	484	499	468	485	482	507	470	459	487	510	495	449	490	513	508	505	500	495	432	525	459	500	482	496	494	503	499	522	499	476	482	490	495	499	478	500	433	488	498	493	515	444	506	501	481	460	486	499	484	496	476	478	498	460	459	474	491	515	457	504	503	523	496	461	537	490	505	496	535	501	491	503	508	463	497	478	483	497	452	526	483	486	506	495	497	469	488	476	488	456	526	504	490	485	495	467	481	495	516	465	489	494	465	526	462	478	478	502	492	462	491	525	552	509	484	498	494	478	507	476	477	522	453	466	506	466	483	447	497	503	480	509	473	487	482	431	499	478	484	497	475	487	517	473	451	491	438	491	462	534	505	519	509	484	452	514	515	500	513	507	480	513	493	518	489	489	464	503	517	468	504	473	483	503	524	460	486	485	456	467	531	486	449	488	478	502	507	520	465	442	566	510	494	466	474	470	495	464	517	466	490	489	490	490	499	460	481	526	477	464	505	500	479	484	483	504	489	482	482	475	502	480	512	460	509	465	493	512	483	490	519	494	467	492	460	535	498	502	509	496	477	487	495	459	536	496	479	474	476	492	499	470	493	458	478	476	520	490	490	514	480	483	451	480	462	497	489	465	512	459	483	486	500	474	512	516	465	456	523	506	485	480	553	499	459	493	485	474	518	462	513	491	497	456	507	526	453	462	548	452	498	490	494	501	508	482	533	493	482	476	476	482	479	473	441	469	512	498	517	511	475	477	520	469	442	451	514	486	491	517	473	475	490	496	512	477	475	478	463	447	479	523	502	456	461	465	491	470	492	492	482	468	470	523	465	490	481	484	480	473	471	470	477	513	494	482	480	478	453	490	489	497	476	468	465	479	474	448	507	519	478	453	477	524	464	469	496	493	500	498	483	488	500	518	508	491	503	505	488	457	482	491	486	448	438	481	504	460	481	522	490	474	443	478	502	482	480	471	529	455	480	514	441	463	515	480	528	501	476	506	512	461	475	474	458	481	509	480	502	454	492	451	508	488	504	457	491	500	473	512	506	479	492	521	495	513	493	487	539	471	465	514	456	484	498	493	474	483	474	461	490	506	500	495	502	535	482	468	535	494	496	504	457	513	483	503	452	444	481	490	495	487	487	495	501	480	450	449	478	462	501	476	476	489	478	489	478	510	487	466	462	526	492	514	497	479	503	486	486	512	495	465	503	445	460	495	469	514	508	488	456	468	493	470	503
25309	20842	27613	26430	21653	15533	7584	3770	2516	2001	1592	1409	1280	1147	1082	884	848	792	747	716	635	638	637	585	625	604	588	463	590	540	536	528	519	468	516	486	475	440	517	454	516	449	480	453	466	399	451	460	442	462	442	443	445	458	444	476	452	468	420	441	439	466	429	480	452	449	424	447	474	432	438	488	442	464	489	451	431	434	441	435	437	397	446	410	421	447	423	448	401	426	421	457	412	445	490	439	473	463	439	444	448	419	431	441	457	427	412	422	426	416	415	442	421	425	436	429	443	449	401	430	412	471	408	425	400	466	476	415	439	421	418	401	431	464	418	465	392	423	434	433	415	403	425	425	427	427	461	455	421	403	448	418	436	457	438	448	417	427	459	421	439	409	416	452	432	405	462	453	428	434	370	441	455	428	402	451	384	414	392	411	451	461	440	448	449	391	435	449	441	433	471	433	448	393	411	429	436	436	439	422	443	387	409	419	442	418	436	440	421	428	426	424	439	451	445	402	459	444	457	412	457	414	431	434	433	444	441	418	439	427	405	450	397	419	449	422	431	476	416	410	420	392	415	406	440	426	422	421	405	435	480	441	428	402	431	438	422	408	441	403	462	431	430	431	450	424	416	468	437	434	426	426	424	424	424	417	451	443	432	422	426	402	397	439	436	443	429	437	404	442	428	393	412	419	410	424	441	416	437	469	439	442	459	441	391	426	441	430	412	434	457	447	427	422	426	427	448	461	433	425	403	441	399	444	429	414	418	383	432	405	409	450	487	425	405	426	406	426	467	450	437	437	450	427	451	451	440	442	415	413	441	440	426	455	418	440	464	418	419	402	433	445	455	414	404	435	432	402	432	429	437	466	447	405	419	432	431	439	422	431	431	407	453	436	427	419	392	433	442	447	411	401	417	423	435	455	435	409	402	406	438	391	443	420	441	431	433	403	438	451	433	414	449	471	412	429	406	450	440	409	477	440	392	410	438	399	413	396	414	415	468	452	401	415	426	441	413	469	475	466	428	436	448	401	408	446	433	463	456	415	441	437	412	464	462	435	449	430	396	416	457	455	436	428	426	433	430	410	441	449	449	420	417	444	443	430	424	414	401	432	401	425	416	448	389	410	426	444	412	433	446	494	424	425	414	420	449	438	433	407	409	434	386	439	423	418	437	431	447	417	423	412	430	419	424	443	451	424	423	439	425	414	443	437	399	385	430	430	452	434	447	429	414	438	432	429	402	436	421	436	431	437	410	429	434	451	447	449	386	413	444	431	424	455	417	427	442	424	394	418	457	454	496	428	417	442	447	422	454	400	423	446	420	454	412	432	425	410	405	434	401	425	409	433	459	418	441	408	432	439	419	425	409	418	425	477	420	442	422	459	449	378	423	438	439	412	419	416	430	439	391	446	447	430	389	420	418	449	417	420	418	432	421	430	463	408	445	427	438	418	465	418	438	451	436	414	454	395	447	449	425	417	437	411	454	427	424	417	417	450	450	413	440	444	433	414	409	424	403	430	421	405	395	443	410	408	448	424	416	412	468	416	424	407	415	420	458	461	419	429	430	409	432	453	426	425	448	463	441	456	410	420	434	436	407	430	431	417	452	416	442	458	432	383	442	392	449	441	444	406	440	431	410	448	431	400	408	430	405	448	441	444	449	447	418	441	453	447	418	449	438	439	425	451	442	426	423	428	456	458	427	440	424	402	454	425	425	456	396	434	420	408	452	412	372	426	449	440	425	394	419	449	450	438	441	406	442	434	438	417	439	433	440	435	393	431	395	448	422	408	419	410	424	433	420	442	424	435	427	428	424	411	406	399	441	421	455	410	408	432	457	450	423	470	456	435	419	419	465	432	425	435	446	460	404	423	444	436	453	467	421	419	381	428	455	399	394	460	428	408	454	453	473	439	445	433	448	440	443	433	409	427	425	433	438	433	435	452	460	403	433	432	414	417	456	455	395	411	473	482	483	456	393	435	404	446	436	426	463	483	453	441	467	454	470	412	459	406	437	425	450	394	446	423	417	429	421	439	421	418	462	442	416	400	425	422	458	414	442	424	415	492	413	428	431	427	434	407	418	416	435	414	424	454	405	430	411	443	438	449	427	370	420	425	445	454	435	428	433	404	419	438	448	424	442	422	430	457	418	449	424	448	425	425	432	423	431	423	456	464	445	430	455	410	437	408	462	422	413	429	447	411	439	441	402	418	429	452	447	468	413	441	470	446	467	455	429	436	461	444	401	444	429	425	423	484	428	388	452	419	449	449	431	458	397	445	468	396	431	480	458	450	454	413	421	446	430	425	435	426	430	450	400	420	389	446	436	438	420	457	438	426	473	403	478	444	383	444	455	424	456	424	417	424	410	440	425	420	427	406	422	450	408	453	457	427	451	395	410	428	430	438	447	429	390	446	455	394	424	453	427	438	429	419	441	412	413	436	420	447	436	438	421	429	462	436	416	419	427	431	416	407	424	444	392	423	446	427	429	394	404	419	405	446	465	437	445	425	446	437	420	406	405	436	409	419	436	460	402	408	460	453	455	445	488	388	410	398	403	414	437	433	441	418	455	438	436	436	394	426	383	432	437	431	424	413	439	388	486	416	434	444	415	424	410	426	444	428	422	428	440	435	458	416	419	425	429	419	450	418	463	450	454	411	390	405	467	405	481	426	460	424	424	453	450	442	423	441	435	426	426	479	408	444	415	453	406	434	458	419	446	440	402	421	416	421	463	418	425	460	445	421	435	421	402	420	452	440	429	451	500	432	445	415	404	440	439	406	436	423	428	432	441	404	427	463	477	376	444	425	438	432	387	418	445	447	415	423	429	436	424	447	426	441	444	377	459	470	418	415	440	457	474	424	469	442	458	445	456	396	399	404	393	426	403	402	421	468	447	457	433	417	450	452	471	393	444	461	432	452	407	444	417	428	427	406	414	442	481	399	383	445	431	415	495	439	443	405	461	460	405	389	434	425	428	443	443	429	406	460	459	429	439	418	443	426	483	463	411	452	431	447	423	418	423	438	463	446	456	434	449	422	481	418	407	427	448	468	436	440	484	435	431	444	435	447	444	439	446	415	437	407	460	456	413	448	459	447	421	427	459	437	411	426	430	421	455	468	382	479	444	422	444	438	437	419	419	423	428	445	443	440	435	414	429	429	423	415	428	413	403	393	453	450	424	465	411	440	417	444	422	418	425	429	432	389	452	416	430	418	482	447	458	481	407	421	434	405	452	441	453	386	439	435	451	415	421	453	414	456	449	437	445	427	455	400	441	435	432	421	468	459	434	463	408	461	444	452	415	425	420	430	413	419	470	463	438	433	421	378	449	479	448	397	431	428	412	442	447	448	411	415	471	415	411	452	437	366	434	456	425	404	392	453	469	389	429	430	432	396	468	430	420	401	431	436	447	428	442	421	401	439	404	438	420	403	442	445	391	438	419	408	418	478	460	447	414	404	450	481	402	430	425	455	429	464	424	445	471	434	427	430	421	421	411	428
37781	57624	52863	36435	24265	15783	9801	6829	5026	4001	3095	2890	2394	2088	1839	1598	1392	1257	1183	1028	927	885	873	788	848	742	752	669	714	664	633	628	616	588	612	540	539	566	561	593	495	546	539	517	523	527	532	497	501	491	531	459	491	486	511	468	497	516	490	505	496	432	496	458	473	505	521	460	424	525	486	462	472	481	454	463	463	463	457	482	497	475	453	482	461	479	512	522	449	442	471	460	470	491	435	492	439	433	525	462	473	465	493	457	452	491	484	468	449	473	446	495	461	465	468	487	477	506	478	483	451	462	438	454	428	450	457	453	444	504	465	476	477	462	426	480	467	464	452	459	443	438	458	468	459	449	473	473	460	469	430	429	463	484	459	477	456	463	444	475	429	465	442	448	468	473	473	457	459	442	417	445	438	431	444	470	448	483	486	463	462	455	469	481	505	445	492	481	469	454	465	454	471	463	465	433	467	456	411	440	440	506	442	452	448	452	485	446	459	462	420	457	449	460	500	484	389	460	447	433	482	448	436	461	449	440	462	464	492	433	418	446	490	475	451	412	485	443	467	496	444	468	447	464	462	439	477	505	472	484	509	457	453	430	484	451	482	468	441	443	468	447	493	491	462	433	453	471	459	463	474	439	493	444	457	489	418	478	441	421	443	459	479	474	438	464	481	448	454	444	470	454	443	434	461	438	469	489	457	463	445	484	460	444	426	426	479	448	442	467	452	452	443	467	449	477	464	435	490	462	451	479	484	463	492	447	445	432	465	456	464	471	450	432	461	432	450	471	423	456	471	473	447	480	495	447	466	446	454	479	454	464	478	472	493	468	461	494	474	455	455	463	497	429	474	437	471	440	445	474	499	472	457	470	478	424	459	425	420	492	465	450	481	459	476	430	455	480	432	465	468	428	483	441	448	457	483	481	429	469	437	462	431	446	470	458	461	450	491	485	415	492	443	522	455	443	399	478	475	464	478	470	467	479	468	403	409	438	453	471	478	437	449	447	492	450	456	467	450	464	448	429	457	470	489	448	460	458	465	415	440	482	479	455	446	442	444	460	497	453	471	482	481	441	466	442	433	476	445	429	434	443	491	499	442	447	468	470	434	426	488	489	400	456	474	438	422	422	487	456	451	457	495	475	470	458	452	442	467	483	452	465	465	436	474	486	456	478	447	434	460	458	434	466	454	443	449	462	459	443	437	451	463	481	444	444	447	441	463	470	466	462	468	454	481	460	477	469	506	448	419	455	447	467	455	445	470	434	485	457	449	465	474	460	482	433	486	468	479	399	481	492	440	468	441	463	484	470	448	494	481	429	433	455	455	426	458	453	459	496	412	452	492	464	485	474	482	463	428	455	461	466	454	464	471	474	459	464	463	449	450	448	470	452	487	491	440	453	430	468	457	465	488	479	454	464	469	453	431	456	497	509	466	451	449	432	463	466	452	456	461	431	477	456	459	467	446	473	461	498	421	459	475	448	433	469	456	461	462	441	470	457	414	477	471	446	420	481	434	429	444	444	469	463	494	469	488	471	423	459	468	445	430	461	457	471	478	441	399	459	529	497	477	502	438	498	443	455	467	385	482	477	451	467	483	490	454	499	468	503	477	465	443	460	466	440	451	472	455	487	430	472	455	458	423	460	458	471	445	441	459	460	470	487	466	452	461	427	468	473	484	466	434	453	474	458	474	481	453	440	475	452	448	427	487	469	494	476	472	447	460	442	469	487	473	462	434	492	450	469	453	480	446	451	444	466	414	451	477	454	469	467	482	456	449	440	414	442	444	473	457	442	491	418	487	466	450	507	449	470	435	441	460	450	426	467	470	448	498	499	454	441	503	460	452	487	486	423	424	441	441	473	473	454	471	451	435	452	475	435	435	480	448	499	428	457	415	473	456	436	459	448	470	409	491	444	441	467	469	458	463	470	478	456	472	459	470	422	463	442	446	451	475	457	433	469	476	443	465	458	417	460	450	475	455	461	469	514	465	465	450	474	457	426	449	404	430	480	454	456	501	442	452	444	475	462	471	425	485	455	463	393	501	443	494	452	448	445	438	461	432	449	420	478	465	474	457	440	466	433	446	488	442	471	433	454	467	457	470	469	483	485	461	455	450	445	423	494	438	466	500	450	477	470	480	444	442	423	451	467	461	482	478	464	491	433	463	456	442	488	477	443	489	457	465	461	443	432	451	486	453	446	469	438	474	456	473	494	446	425	431	427	432	478	482	496	447	468	445	424	485	478	473	446	457	461	438	446	461	442	447	440	480	420	459	438	425	462	491	460	459	425	494	510	461	436	428	487	478	453	461	463	444	451	445	450	433	475	474	501	463	448	487	475	489	443	437	440	468	486	423	447	470	465	482	466	455	436	454	433	468	458	479	503	479	464	470	454	444	442	489	471	468	502	451	487	439	461	432	470	448	514	464	490	471	460	446	446	441	500	470	432	488	460	457	459	476	446	472	490	514	438	483	450	473	468	456	468	485	441	475	479	467	499	449	454	445	468	431	423	485	496	452	458	489	476	433	433	477	414	440	468	476	446	464	472	473	456	491	459	452	482	413	483	490	452	504	460	459	461	494	472	455	459	464	442	458	501	438	452	464	422	456	448	456	460	487	496	477	433	487	500	488	454	452	480	449	474	447	447	494	426	453	446	486	411	490	464	480	478	486	479	438	481	482	445	471	456	445	461	478	487	476	479	455	461	444	477	469	468	469	451	433	459	456	439	423	466	484	479	445	488	468	476	474	409	494	483	453	426	488	444	462	478	454	477	481	478	500	479	472	474	459	485	456	413	452	450	436	480	459	439	428	498	453	501	487	478	451	463	477	471	462	436	436	458	450	403	448	486	456	468	429	473	453	432	464	456	453	500	426	424	454	444	492	454	462	496	455	473	455	441	502	478	427	452	465	463	460	425	485	501	472	474	430	469	430	466	467	491	437	450	439	479	462	469	471	452	453	448	471	450	453	482	456	469	439	441	465	475	464	454	497	467	438	436	416	442	453	484	459	465	424	439	445	436	455	417	451	424	455	480	460	474	485	448	452	471	427	474	474	446	443	444	487	464	480	442	471	503	484	476	462	476	502	455	471	439	433	450	436	452	469	473	441	473	463	427	483	504	467	427	460	460	461	447	425	453	438	439	475	452	470	472	407	487	467	451	419	443	501	442	470	430	451	480	475	459	498	455	429	482	450	449	452	422	445	479	498	422	481	429	439	435	449	471	448	447	462	448	419	444	475	455	436	460	481	462	437	453	439	455	466	462	490	479	467	458	500	501	470	463	451	480	478	448	450	468	479	466	476	446	452	441	411	437	478	450	465	452	476	463	445	421	472	436	475	489	452	499	441	470	452	451	482	445	465	440	459	464	434	447	473	456	447	449	477	424	448	425	478	442	440	482	459	450	421	465	489	478	404	471	474	489	444	416	442	448	462	478	443	443	458	485	457	469	471	462	464	483	489	460	459	480	477	484	489	480	471	473	464	416	478	464	479	462
23172	20744	27496	24934	21850	21561	16426	7020	4177	3144	2537	2040	1837	1629	1457	1310	1250	1148	1083	968	889	890	795	793	866	776	755	743	712	756	692	676	620	681	647	641	608	615	622	599	640	580	648	639	653	615	562	583	586	567	582	587	609	559	640	591	565	588	591	580	582	570	579	587	591	615	557	559	573	544	552	573	566	570	575	560	564	552	592	542	557	575	576	563	540	548	576	511	569	546	549	568	562	535	544	572	566	585	599	532	576	543	524	547	582	563	555	594	612	568	595	552	556	553	523	596	546	537	574	525	576	602	547	587	593	578	583	580	587	534	571	586	559	594	563	556	546	538	589	531	564	504	544	580	555	546	545	513	555	531	583	615	609	548	555	567	573	558	528	535	541	579	579	539	580	566	564	580	571	529	559	551	555	564	570	501	532	535	550	561	533	552	566	573	586	558	605	543	545	558	563	554	584	599	547	539	562	573	614	540	549	600	582	537	563	575	554	571	549	574	545	546	568	544	515	579	574	604	571	548	525	558	564	562	554	563	575	592	582	553	549	550	590	541	570	572	574	575	547	574	524	549	562	549	541	547	538	567	573	587	535	598	554	538	546	517	580	560	582	565	560	499	544	573	539	562	567	580	572	578	551	605	527	573	582	524	543	582	598	497	539	535	541	556	518	579	558	551	507	537	585	559	565	515	523	569	553	551	543	526	560	552	581	566	573	539	547	558	518	554	559	599	512	581	551	536	558	558	585	523	557	581	577	561	600	559	561	543	532	521	549	580	581	575	577	568	543	572	561	546	550	555	556	571	639	525	530	564	591	578	563	614	589	556	579	539	570	527	560	537	523	558	521	605	505	526	527	624	545	503	537	540	565	527	560	578	564	531	562	583	570	543	567	557	528	551	540	567	575	528	584	549	557	615	538	518	572	567	574	618	561	562	591	546	558	542	524	523	575	560	520	590	552	591	571	526	545	530	534	584	556	558	549	574	581	576	561	570	552	535	607	571	595	555	552	571	576	563	557	561	512	538	525	528	557	586	592	565	543	623	586	566	588	578	515	519	563	583	572	556	532	539	545	560	543	557	606	576	513	572	540	573	528	565	541	590	569	520	595	569	538	547	545	584	549	589	557	572	547	540	539	581	549	552	567	540	519	546	559	548	526	549	510	552	576	547	553	535	542	560	565	511	549	533	558	564	518	577	550	576	574	546	583	554	580	550	524	522	574	542	548	538	547	549	534	561	572	569	564	547	571	563	580	517	587	533	609	549	580	535	556	565	529	568	538	557	592	519	568	532	531	576	561	595	560	569	572	566	530	573	519	580	586	544	594	553	537	589	575	555	557	549	552	549	552	575	547	530	568	587	572	580	564	584	587	573	542	602	592	577	547	566	525	532	594	578	577	553	565	574	512	540	560	583	531	564	554	528	565	576	572	545	552	536	527	596	576	591	544	611	552	553	569	529	559	600	549	586	571	575	549	590	533	563	568	566	561	582	554	575	593	573	584	555	585	532	569	552	590	598	543	537	573	546	575	576	573	502	553	550	586	572	544	519	554	592	549	527	554	541	556	552	579	546	581	558	497	556	573	533	551	553	590	552	588	590	578	544	527	580	570	579	571	576	529	552	579	565	520	539	566	565	534	546	600	502	538	560	588	575	574	505	561	524	569	563	589	570	510	502	546	552	539	608	541	541	513	542	589	535	555	545	552	546	571	604	586	558	563	568	554	597	572	535	566	546	563	563	556	568	551	566	556	596	571	604	599	568	562	583	531	585	567	537	557	521	548	546	551	569	581	569	547	567	532	553	593	605	555	560	571	599	590	554	558	594	542	579	564	554	556	566	617	555	544	575	531	582	583	579	583	524	589	570	562	556	521	536	521	594	564	574	560	540	520	563	557	559	577	570	577	583	554	553	599	553	573	556	560	569	549	545	609	555	562	544	587	517	574	595	579	571	598	552	564	550	554	566	525	533	547	561	553	531	575	547	556	556	557	564	504	536	571	543	539	539	572	477	529	520	544	557	526	548	582	544	542	562	515	524	527	565	587	578	582	529	487	570	529	552	525	561	569	509	527	593	576	544	587	564	552	542	535	604	547	575	538	596	558	563	585	587	522	533	519	584	595	564	561	571	561	580	562	547	510	560	535	545	506	567	540	550	598	571	550	587	572	537	515	558	602	557	566	550	525	538	556	597	527	527	583	536	528	525	555	542	525	565	532	575	602	564	525	522	570	587	593	565	512	569	549	565	587	567	550	563	560	555	574	587	552	542	545	580	598	512	539	580	520	538	564	572	575	596	545	545	552	586	521	537	604	597	591	548	589	577	517	517	541	563	561	564	548	568	595	538	567	548	537	591	585	560	560	542	580	544	521	574	570	560	564	579	553	598	587	527	531	528	583	580	550	555	525	583	558	538	525	575	596	536	540	507	526	561	582	586	540	559	552	529	530	522	560	514	575	565	546	564	524	547	558	520	558	565	498	551	560	587	575	563	544	537	585	560	589	595	607	533	542	530	518	514	583	542	587	512	547	545	571	539	530	599	527	518	530	534	547	537	547	544	540	576	593	550	566	527	555	548	550	532	538	593	546	593	581	579	575	566	542	580	572	548	565	593	540	544	551	590	574	572	517	580	527	565	570	577	537	525	571	550	611	545	560	586	547	570	537	593	520	501	573	503	577	573	530	596	554	599	542	541	538	566	508	597	592	538	541	562	520	580	575	563	567	549	509	569	544	560	600	514	565	590	554	525	533	551	606	550	572	608	558	570	587	561	552	563	569	573	592	578	544	574	578	545	551	542	547	528	560	511	559	549	594	574	579	531	536	583	582	538	544	582	535	518	516	573	559	580	548	522	542	576	547	559	554	543	533	552	548	585	542	535	546	595	555	562	563	529	532	576	534	578	539	529	550	534	518	545	564	563	543	533	511	532	567	532	518	567	580	559	536	587	547	532	564	552	561	583	613	589	586	551	601	517	617	525	507	550	559	553	586	555	557	595	586	609	567	565	551	563	532	572	558	528	554	515	563	601	542	528	554	541	548	590	545	558	567	527	582	505	554	569	593	590	603	537	602	580	555	544	573	531	598	523	575	591	550	580	490	561	529	595	524	537	587	540	539	528	528	611	580	582	589	568	558	546	580	537	557	624	556	572	580	543	545	586	594	590	560	543	565	580	569	564	538	567	560	551	550	543	555	543	536	548	537	532	539	568	546	562	600	552	579	567	544	563	589	547	557	517	555	552	607	545	558	555	581	542	508	592	571	500	556	597	539	563	553	556	593	537	541	577	534	579	576	527	519	537	545	574	599	607	567	601	537	587	539	533	557	550	588	581	532	581	554	524	532	541	567	566	505	552	546	595	557	551	554	528	560	536	565	552	542	557	552	539	569	576	542	588	528	556	600	570	576	554	577	586	542	535	582	563	558	576	581	574	566	591	596	563	528	547	550	595	572	542	554	533	571	578	531	558	601	559	597	521	601	537	564	532	530	612	527	554	607	574
40589	66593	61642	46299	31225	21388	14510	10565	7754	6050	4777	3861	3503	3018	2487	2229	2023	1801	1635	1411	1349	1225	1164	1032	1094	1047	1021	903	889	899	800	802	770	773	753	728	717	658	676	746	719	739	689	666	667	707	608	652	565	651	618	636	615	640	634	603	595	629	594	627	595	591	653	586	635	585	597	629	580	603	608	621	576	606	572	591	575	588	624	626	581	584	541	603	576	582	627	613	577	590	596	582	586	566	610	557	573	658	587	576	537	586	555	570	631	566	570	580	622	597	568	609	571	562	584	564	583	534	555	611	553	552	556	538	586	604	561	520	596	603	639	577	602	583	576	577	581	536	582	554	563	553	581	596	604	583	563	548	603	617	591	579	564	583	589	558	580	549	555	578	595	584	595	588	596	541	583	561	590	555	540	588	614	598	559	567	559	597	573	578	632	567	551	557	578	558	582	595	550	565	603	561	564	613	584	577	567	560	606	529	583	572	572	549	630	570	562	523	600	572	574	522	575	580	530	567	549	565	561	582	589	602	574	593	568	589	590	579	609	583	582	614	570	617	566	598	564	576	540	596	609	569	550	565	571	569	609	606	510	585	586	589	593	597	566	542	569	587	542	548	584	543	571	563	541	570	562	555	559	553	526	584	539	578	552	586	565	555	572	597	547	566	590	583	559	591	576	572	555	557	560	522	588	567	567	537	583	543	577	582	548	567	589	623	574	602	595	572	563	557	592	602	590	589	543	540	582	534	591	583	592	564	527	591	565	521	552	568	608	587	555	553	595	589	565	555	529	595	541	580	542	576	582	574	555	596	507	592	602	577	612	557	577	604	583	579	572	541	628	561	569	545	554	572	576	600	577	566	592	575	599	530	541	576	610	574	583	604	570	552	591	602	590	587	574	599	610	600	545	555	588	606	549	607	544	582	557	566	554	585	621	577	560	547	561	544	593	549	587	582	520	572	562	627	596	542	563	609	502	572	583	526	565	506	570	589	556	606	560	591	597	565	552	612	571	594	601	545	588	562	581	580	562	610	539	589	654	552	577	608	556	603	596	586	552	558	546	589	586	587	574	572	540	613	600	567	576	592	615	592	556	552	550	555	572	593	579	607	571	627	561	562	594	571	580	524	587	561	553	562	567	579	558	570	570	592	576	549	595	562	597	587	587	525	556	507	570	538	577	588	606	547	586	577	559	531	565	586	623	565	560	554	575	556	579	511	533	570	608	594	566	569	532	549	561	580	553	564	563	572	565	603	551	588	608	589	576	535	575	615	576	525	575	599	543	544	539	555	596	563	576	577	581	536	529	578	585	552	581	588	586	571	597	571	543	536	549	539	589	579	549	565	573	589	600	530	554	565	607	532	561	545	587	562	530	544	565	565	620	570	603	588	571	549	586	586	532	561	556	573	600	574	552	601	553	547	611	583	598	591	586	569	595	605	592	569	569	564	586	616	585	620	592	565	539	551	600	565	548	605	542	533	594	555	581	533	571	596	562	543	613	570	485	560	582	588	583	559	551	583	585	618	567	567	612	576	533	542	566	551	516	551	594	582	541	555	554	587	586	543	511	561	545	600	560	532	576	574	578	586	549	570	580	565	593	580	560	574	526	569	597	582	574	488	570	560	577	563	573	529	553	554	546	587	562	590	574	574	588	565	557	563	568	576	536	605	594	607	544	595	592	590	559	566	563	573	564	561	579	565	514	588	567	574	581	528	539	570	531	592	544	536	585	583	567	558	580	572	559	567	574	533	533	578	575	587	547	591	568	568	567	570	547	588	574	589	581	548	573	583	609	566	590	574	560	577	585	577	576	549	580	559	590	569	565	592	581	511	562	572	579	575	568	587	494	584	551	611	554	576	593	582	554	588	587	560	526	536	561	546	575	578	551	583	547	561	586	568	636	609	572	573	576	561	600	562	566	544	545	589	549	596	551	586	561	585	545	580	517	583	584	557	579	568	588	587	594	582	525	531	552	581	573	559	600	576	569	578	590	581	595	550	563	557	597	554	567	620	558	599	590	632	557	566	557	593	566	580	561	550	618	532	620	580	599	595	560	518	554	559	580	581	593	564	555	562	588	573	551	556	598	608	592	568	576	535	524	576	573	564	600	570	615	569	537	571	591	596	594	579	585	605	539	587	593	566	577	558	580	609	646	576	570	556	580	559	574	563	564	563	558	586	579	579	559	584	597	550	583	531	550	599	563	593	562	575	578	550	617	569	567	571	611	610	571	596	538	582	598	542	603	577	568	574	599	558	603	578	580	588	566	544	591	556	567	591	584	582	541	588	585	609	602	577	599	541	564	593	596	563	549	514	569	584	552	551	557	545	598	559	605	615	595	584	537	522	580	570	556	582	627	569	572	562	578	614	568	574	524	533	572	553	532	598	559	545	515	558	566	598	577	588	552	583	594	591	583	561	600	605	548	565	553	553	547	574	557	537	577	536	600	538	563	572	608	569	537	575	592	556	603	606	591	580	560	548	549	548	560	607	596	528	544	591	556	585	577	595	577	570	572	569	579	585	522	614	576	553	574	564	570	590	572	532	583	606	616	576	599	586	594	598	596	541	566	562	556	584	547	582	550	546	564	633	593	567	586	534	571	611	547	576	613	596	545	545	595	568	547	549	556	545	555	557	570	577	586	554	584	549	591	572	576	582	576	582	510	603	617	533	574	570	575	568	527	558	584	550	556	552	581	557	518	592	606	586	617	564	593	536	570	567	546	561	575	582	583	588	597	606	568	567	590	545	557	555	581	548	555	546	569	576	564	520	585	593	566	555	581	565	585	544	578	574	572	542	578	574	540	536	542	594	559	606	547	565	581	591	599	566	590	553	622	566	538	556	587	523	554	578	602	593	581	618	575	527	598	534	582	556	582	600	531	590	542	573	576	602	542	593	582	552	583	584	570	519	547	574	589	567	581	582	578	554	587	569	550	572	568	560	571	581	638	574	565	567	587	568	578	547	569	613	545	595	571	529	627	610	589	555	568	562	557	558	534	555	619	555	541	581	571	543	581	522	564	530	598	532	577	567	576	640	566	574	593	553	565	535	542	598	584	592	559	569	537	530	564	571	593	559	590	569	598	552	554	576	562	588	569	554	583	581	568	622	533	548	549	591	567	557	582	575	536	572	599	637	514	581	584	611	605	581	565	595	572	623	558	540	548	587	569	584	550	549	570	587	566	560	570	591	569	608	553	595	587	587	581	557	608	606	567	540	536	569	581	589	612	582	569	565	532	570	534	555	612	567	569	552	579	599	586	565	559	531	585	581	574	600	548	540	587	550	578	575	548	605	609	534	592	591	565	555	576	574	577	606	587	595	580	573	540	576	576	555	557	602	610	580	569	584	576	581	592	577	620	595	547	587	554	526	562	582	524	565	581	568	580	604	596	566	553	593	585	622	632	562	554	592	555	533	540	551	545	561	571	536	576	599	583	559	580	532	554	549	589	551	607	591	607	622	563	584	549	589	616	569	566	527	558	554	524	573	545	585	570	582
34934	33925	29710	21233	12775	6576	3831	2515	1817	1511	1346	1108	1003	902	789	721	690	654	652	633	592	496	548	525	540	536	540	500	494	527	527	509	500	505	481	489	518	457	487	450	463	487	468	476	477	425	457	507	449	482	465	500	453	485	463	495	450	465	473	443	464	449	419	452	494	442	460	439	425	459	435	441	482	481	438	409	406	466	440	470	450	484	463	486	433	401	436	429	438	481	454	446	449	473	493	478	501	464	471	451	446	451	476	418	454	485	415	463	442	440	433	474	489	441	459	405	461	470	455	457	456	443	457	450	447	442	438	454	416	455	486	431	453	472	455	482	454	469	471	476	473	456	448	449	428	471	421	468	462	410	462	461	403	404	471	495	458	426	441	439	454	454	473	484	409	430	493	483	436	482	462	424	481	430	412	466	457	481	436	452	481	439	490	464	480	449	476	468	455	476	437	465	450	455	438	449	482	441	453	462	458	436	424	431	448	432	469	427	449	488	437	467	435	416	461	441	448	425	421	479	452	470	453	452	481	431	428	512	461	481	435	443	442	480	416	501	431	460	434	480	432	449	449	421	472	472	443	453	423	461	459	471	420	423	494	422	472	451	465	452	475	436	488	466	421	489	478	485	479	454	435	432	455	421	463	461	433	434	445	468	428	450	464	455	459	443	484	471	453	460	448	412	455	484	411	483	473	455	426	423	471	441	479	450	434	428	510	429	404	454	462	450	460	427	419	459	461	466	496	465	410	456	493	389	483	414	463	472	482	450	484	464	475	435	422	460	446	435	467	467	461	452	424	442	431	464	444	452	449	423	452	466	444	467	428	467	473	474	454	453	447	454	448	456	456	483	458	454	427	449	437	460	445	432	441	477	480	411	453	465	471	467	428	412	428	441	429	486	494	493	508	474	452	444	485	418	431	487	478	433	478	455	467	396	459	453	439	429	465	488	451	432	469	467	440	465	420	413	467	420	423	425	455	446	460	465	478	440	449	455	486	457	470	463	438	447	459	440	462	418	472	437	436	463	432	484	470	385	434	440	462	454	446	450	465	409	448	471	430	448	470	433	457	419	447	459	433	439	423	433	452	424	445	440	424	451	436	486	432	435	415	480	481	487	483	412	435	476	471	487	482	483	465	445	453	436	463	474	456	434	458	459	453	432	440	450	429	455	443	458	478	426	488	431	463	427	426	432	464	450	464	420	450	466	436	466	461	437	464	461	443	428	440	435	469	452	435	484	434	504	455	443	445	435	445	433	433	428	452	441	474	458	439	460	463	458	447	425	430	414	425	484	475	428	409	445	442	460	465	413	438	464	447	459	464	435	450	480	474	458	428	452	447	448	422	434	462	444	490	423	487	446	442	429	443	475	447	462	425	441	439	432	452	460	470	464	397	447	443	447	478	458	421	456	431	473	469	424	455	453	438	431	461	463	483	423	439	473	446	470	484	386	449	460	445	430	449	469	447	425	458	455	471	478	460	424	432	452	463	523	442	482	447	425	436	476	457	432	481	489	445	518	477	466	473	414	414	440	445	445	426	396	470	438	435	489	494	470	438	451	431	470	442	467	446	453	438	440	409	461	424	454	449	427	425	422	442	431	458	431	442	441	453	485	443	437	450	455	508	453	428	438	436	425	447	434	466	457	483	455	470	439	436	434	511	424	448	508	468	463	468	482	476	461	464	472	432	459	468	453	454	483	399	486	451	501	436	490	482	500	435	480	501	463	487	468	411	464	471	432	451	456	434	439	446	422	431	467	470	458	452	480	463	453	485	414	465	473	446	456	433	466	457	442	447	440	437	436	441	429	437	436	425	460	474	462	453	438	452	426	462	444	442	422	421	464	434	463	460	448	472	441	451	434	445	450	471	432	454	449	469	441	416	447	467	465	453	483	473	453	474	435	437	454	424	467	481	441	469	467	434	473	506	415	438	427	451	428	498	445	459	435	447	471	413	415	464	431	475	409	477	444	438	430	461	436	500	485	448	440	448	440	473	450	459	434	485	444	458	460	447	490	485	456	453	458	432	425	461	438	492	485	472	426	443	467	455	446	427	460	412	437	441	473	461	453	479	436	455	441	442	451	431	466	442	448	424	445	479	419	456	477	439	446	455	461	446	466	449	476	482	451	449	425	452	444	482	463	422	461	464	432	403	454	484	464	459	446	435	499	459	465	432	419	478	475	456	432	483	487	442	476	451	489	424	414	420	441	456	454	421	437	443	426	428	425	479	455	475	476	470	458	415	426	449	458	479	440	425	446	451	431	438	425	447	459	489	479	457	461	472	455	439	437	482	437	446	460	439	466	493	430	441	465	459	447	485	478	442	460	459	431	484	455	486	451	492	445	446	459	411	456	462	467	456	427	479	436	477	429	430	483	443	432	445	470	424	437	449	424	470	474	458	419	494	447	442	458	448	434	448	472	461	443	437	473	465	408	487	419	426	458	447	433	450	412	417	473	430	419	460	425	459	470	457	474	439	424	435	449	459	493	442	460	448	441	459	467	439	467	476	448	411	443	465	490	460	422	447	446	427	447	388	476	492	425	430	443	456	419	465	485	442	481	400	444	404	462	442	450	438	439	408	435	431	444	408	413	460	469	445	451	442	425	428	489	451	463	409	445	448	430	490	440	468	423	433	455	408	452	454	417	465	445	463	468	457	437	492	447	462	459	465	445	432	435	423	427	456	423	431	463	446	461	421	412	459	447	487	412	472	402	464	483	465	474	491	445	444	466	467	468	500	498	435	471	452	429	427	455	445	469	438	453	436	435	458	453	433	463	445	438	451	449	462	444	471	457	485	463	467	434	459	451	483	468	465	465	447	461	471	453	444	460	431	493	472	449	457	481	446	458	475	421	450	449	452	473	458	452	485	437	455	437	478	424	449	450	481	457	452	447	456	464	440	479	429	472	463	421	447	479	479	428	471	438	418	462	453	436	462	466	447	442	469	438	453	409	459	447	454	502	448	443	461	464	465	440	475	446	460	475	442	451	471	473	466	454	413	432	434	479	441	422	486	474	445	453	450	471	437	421	435	431	485	447	397	432	449	444	440	471	390	434	491	465	477	442	440	464	422	424	431	453	445	442	467	482	421	480	433	482	443	455	442	415	456	466	448	420	483	465	464	433	451	436	434	433	424	469	428	423	483	461	449	441	445	518	452	465	461	413	449	441	446	462	450	419	467	438	415	480	431	486	448	461	440	419	482	457	449	440	435	458	441	463	462	409	412	459	485	426	437	468	455	438	429	414	508	438	408	484	436	473	450	490	472	487	449	437	441	439	426	449	482	473	441	438	445	452	443	462	444	421	478	445	482	470	483	445	440	442	469	445	456	471	443	441	435	412	459	474	489	448	437	432	417	457	455	426	463	486	448	428	462	447	453	452	460	474	466	441	449	470	470	421	470	469	483	448	461	461	450	426	438	465	448	423	430	443	446	505	456	445	441	464	466	470	472	454	453	443	480	478	462	446	494	429	453	492	453	440	469	452	490	452
38476	43619	36841	25715	18231	11487	7594	5095	3864	3079	2439	2064	1810	1526	1282	1146	1040	952	934	841	793	778	680	743	723	654	689	695	642	633	594	599	572	569	533	545	545	502	499	572	576	511	522	549	541	529	506	547	530	480	544	515	506	530	555	518	507	496	482	490	484	501	507	500	526	482	477	483	493	547	486	511	502	497	505	515	523	535	483	486	486	506	531	471	517	493	485	474	498	501	481	472	503	502	516	495	470	502	494	488	503	519	448	498	505	515	475	512	441	470	510	494	490	477	498	482	492	488	521	505	478	498	495	474	505	492	494	456	479	488	508	502	483	469	489	498	485	459	480	492	494	470	490	496	517	504	516	457	495	491	497	509	465	481	508	461	468	513	483	480	494	477	439	485	480	458	482	498	488	479	488	449	482	490	488	488	522	462	478	456	508	470	475	479	470	491	530	491	463	491	459	508	475	489	462	478	461	459	533	445	463	487	477	472	471	525	514	469	527	453	474	467	468	499	478	463	510	490	525	465	453	505	479	496	495	456	507	478	481	498	554	492	504	528	495	479	503	453	464	482	501	500	508	516	490	474	449	470	499	496	505	474	504	474	510	455	467	497	483	452	511	498	480	469	492	505	478	461	488	469	508	485	464	515	494	501	532	500	477	482	484	501	508	540	512	471	477	497	533	464	471	497	481	531	490	533	476	498	447	478	490	483	514	466	445	492	493	490	492	471	520	473	488	486	533	449	475	495	480	528	462	510	522	504	503	514	468	436	508	449	523	493	475	458	494	475	503	466	497	513	493	521	462	494	515	515	481	468	473	432	490	480	515	474	485	498	494	509	519	510	483	488	461	481	488	502	521	487	492	472	447	461	505	514	464	500	479	464	491	486	534	474	499	464	480	499	500	487	513	495	493	441	467	497	494	505	489	498	499	498	469	438	469	458	517	517	473	464	468	483	541	483	482	486	461	484	503	519	483	515	488	492	487	489	487	488	480	497	526	504	502	490	497	514	497	490	479	489	497	487	471	492	463	475	499	508	421	518	498	493	488	476	490	434	494	467	508	477	458	467	528	469	445	480	490	499	480	471	458	485	491	468	499	473	463	472	457	462	464	488	517	471	465	473	465	486	489	486	487	472	449	472	520	498	496	503	488	477	469	500	501	487	511	526	523	494	460	479	473	535	504	469	492	498	484	469	503	496	507	480	518	514	479	461	509	498	474	489	490	486	476	463	475	463	487	465	466	477	485	509	510	486	468	452	514	454	461	460	487	508	485	490	487	479	491	472	479	524	502	495	477	459	487	479	465	490	477	489	513	478	470	474	443	487	437	501	465	496	502	485	467	495	510	493	471	541	480	489	479	498	517	469	472	517	486	513	487	476	459	492	501	485	468	499	451	485	454	482	523	496	502	484	489	479	492	458	512	491	480	473	482	491	498	444	466	474	474	427	495	499	489	546	502	507	455	478	471	487	489	493	463	506	507	472	481	486	452	510	522	478	473	504	527	493	481	487	523	476	486	460	461	490	481	493	477	500	467	474	439	487	534	503	506	509	475	456	449	519	479	538	476	445	510	438	465	483	478	486	468	495	454	490	510	487	482	490	480	504	497	475	522	467	508	496	530	462	496	508	454	516	483	501	485	487	502	507	471	488	487	469	495	494	496	491	465	458	497	513	475	480	453	513	469	470	467	525	462	487	441	473	510	486	486	477	486	456	499	480	493	482	485	478	469	492	488	465	484	479	494	485	462	512	508	503	456	491	473	484	480	539	450	498	445	490	474	499	501	500	488	470	489	478	494	486	521	450	476	514	511	484	495	479	491	479	488	483	462	488	472	506	468	535	501	503	458	434	452	468	478	467	493	489	483	482	465	486	482	463	473	444	527	477	459	447	507	484	464	482	507	514	526	515	498	523	515	495	528	503	479	484	491	494	460	501	531	490	488	512	492	453	487	480	501	475	509	476	519	470	457	463	463	488	461	493	480	484	494	471	484	480	447	479	489	452	494	497	496	501	490	465	456	498	451	461	461	517	504	474	514	457	489	498	507	446	467	432	478	513	534	513	482	510	470	470	466	517	488	480	506	468	486	465	481	502	493	498	471	446	529	504	474	487	470	453	461	517	476	488	521	547	491	480	531	520	507	468	488	482	442	457	523	464	452	516	460	476	461	484	481	463	532	454	475	483	500	498	466	464	520	488	468	468	464	466	480	502	489	463	509	495	492	484	468	490	496	495	487	492	512	469	529	450	466	509	501	490	461	507	493	456	439	488	489	499	460	485	514	491	485	469	507	518	481	469	465	490	490	473	465	449	473	507	486	463	471	484	494	498	495	491	533	478	440	504	432	466	454	493	481	508	476	499	437	500	479	478	473	490	482	483	472	474	458	470	533	483	502	477	541	513	482	506	525	475	505	527	469	500	500	522	498	490	501	474	461	481	514	474	479	470	540	484	484	492	485	505	490	522	513	488	472	448	493	477	483	477	536	473	514	493	475	478	484	441	488	483	498	467	457	490	492	513	483	460	494	458	483	525	520	445	480	471	479	483	506	495	500	498	496	464	485	476	489	478	465	488	475	493	497	474	488	496	494	474	495	504	495	501	455	483	520	499	484	490	461	466	465	480	481	498	525	480	530	487	489	482	485	496	482	473	490	510	483	469	495	492	441	496	474	492	473	499	519	489	517	451	471	507	459	491	494	509	497	515	476	478	499	484	501	478	475	480	513	516	506	509	491	507	501	482	444	516	498	494	464	482	581	498	492	458	450	493	497	484	431	497	454	509	511	466	508	482	492	452	480	474	482	506	480	503	489	501	453	465	490	504	477	474	470	482	472	471	480	490	443	445	470	436	487	458	499	500	494	486	514	494	466	491	498	500	485	462	462	492	495	475	501	471	528	488	495	507	488	473	533	473	461	457	478	478	477	462	479	489	464	467	514	483	469	470	508	478	488	510	465	462	472	460	460	482	460	487	461	478	502	474	475	517	484	448	474	498	490	513	477	495	523	491	486	497	482	475	464	470	473	515	464	498	508	515	512	445	485	510	474	501	494	514	480	483	481	521	514	466	457	463	502	492	481	498	498	476	472	477	511	498	451	501	460	479	473	498	506	466	474	503	461	468	489	493	519	488	470	512	510	474	502	488	507	514	452	451	517	503	512	517	471	488	482	526	454	485	494	526	455	480	483	476	503	448	477	483	460	460	508	484	489	456	484	490	481	458	460	439	502	533	508	466	522	503	497	497	456	465	474	467	468	510	490	480	496	460	478	512	496	495	450	486	459	485	497	478	452	489	496	485	501	461	453	508	523	515	506	506	495	490	441	501	465	484	458	532	475	533	499	510	478	485	490	496	477	504	516	503	499	465	506	497	464	468	492	506	511	494	490	529	503	468	469	488	462	501	498	499	492	530	495	486	487	481	522	487	467	511	485	519	523	517	477	454	513	524	472	467	483	450	467	489	510	489	471	471	462	477	478	484	543	479	471	476	506	498	515	463	495	465
25197	20747	27264	26548	22681	16659	8721	4442	3096	2401	1957	1682	1309	1172	1050	936	823	712	692	706	622	598	608	612	562	594	496	576	506	529	541	540	509	488	480	476	475	483	481	518	460	503	493	474	490	443	457	483	438	502	450	448	439	431	445	434	452	434	454	411	430	395	471	446	397	432	386	444	470	425	418	461	460	422	430	427	422	426	445	424	410	428	457	428	407	419	438	452	427	373	401	423	450	430	458	499	393	432	424	402	426	412	414	453	400	420	422	418	446	399	385	421	389	432	453	472	423	409	418	423	428	451	390	406	440	442	416	383	412	420	436	441	431	430	413	452	437	445	421	434	418	427	408	439	423	433	434	413	408	436	424	445	452	405	424	411	454	437	400	454	373	419	438	406	469	440	401	446	414	406	410	444	414	436	431	425	413	428	425	413	398	416	391	419	425	415	400	391	429	428	411	389	425	452	421	435	434	414	442	429	407	401	421	420	433	418	430	400	405	437	436	402	423	411	427	428	399	437	433	435	419	443	431	414	415	424	409	437	441	439	421	424	417	448	452	409	433	475	408	443	423	474	442	418	392	397	410	390	451	407	427	421	430	419	378	434	451	444	417	412	436	392	441	464	398	414	418	407	402	431	390	426	431	434	378	444	434	387	447	445	416	429	444	431	439	403	433	437	400	419	410	406	415	425	452	458	412	440	420	409	408	443	405	393	430	407	426	415	440	415	445	423	381	413	413	403	468	403	433	390	429	388	447	450	414	434	407	410	430	419	407	439	424	439	429	413	384	439	410	408	424	418	422	409	424	459	401	423	414	428	447	412	413	450	436	442	398	418	429	421	439	456	451	420	382	392	396	451	418	403	411	417	396	439	467	412	429	452	443	406	416	428	423	431	454	466	437	409	423	423	416	392	396	414	440	402	425	416	433	376	442	433	432	400	404	428	406	387	391	371	427	416	415	476	442	407	445	426	435	453	420	412	432	413	434	447	410	440	420	440	445	420	428	443	441	415	411	428	418	425	427	465	437	394	385	411	437	430	410	422	417	436	429	437	436	413	431	432	423	414	398	435	403	441	425	406	379	448	384	444	414	399	419	383	451	415	381	438	406	397	427	408	444	429	406	419	397	414	404	425	440	445	426	424	412	435	411	448	420	401	459	430	397	420	431	415	445	411	408	380	425	459	459	440	421	455	441	399	449	444	407	455	417	430	444	407	426	399	441	438	409	415	423	374	442	447	469	410	422	423	449	462	383	378	380	401	448	425	421	439	417	441	440	424	356	403	419	418	414	419	427	398	398	419	432	445	468	416	407	428	422	456	446	425	420	419	385	403	386	452	414	426	403	429	430	399	381	418	409	412	435	450	430	390	470	395	411	446	416	382	377	412	448	444	421	442	427	420	416	443	432	468	411	416	423	414	414	404	459	431	431	372	429	390	392	402	427	396	411	402	410	392	425	428	422	413	432	409	411	438	425	417	417	437	420	396	410	411	404	371	462	406	440	398	371	410	407	403	395	434	400	406	401	423	397	421	459	421	444	403	434	429	447	426	421	432	416	436	434	437	454	423	397	423	414	403	418	377	396	424	410	425	401	451	409	441	411	443	435	400	374	443	407	440	413	424	427	428	444	445	423	430	428	415	427	449	420	410	420	410	421	443	454	441	424	404	420	458	407	444	420	396	422	441	434	423	397	425	423	446	402	428	448	427	433	427	434	451	377	399	428	400	405	444	412	413	408	430	435	413	399	448	431	443	425	404	422	420	455	428	427	416	467	412	372	411	451	442	375	373	417	418	400	394	408	413	423	382	417	439	374	431	447	405	431	418	447	395	428	393	388	425	409	431	388	408	441	449	411	437	388	404	496	409	398	425	492	407	427	458	428	422	402	396	414	424	418	416	398	418	398	451	454	376	436	391	422	441	466	420	449	416	402	407	440	382	427	472	414	449	431	413	432	457	423	418	436	442	421	419	404	433	399	460	435	452	390	403	391	377	412	398	412	427	447	402	410	396	396	421	427	420	442	456	414	445	409	439	441	435	427	428	423	409	400	392	405	426	433	394	427	407	398	422	405	411	423	423	435	453	420	416	416	423	427	386	429	398	451	442	420	407	413	404	435	397	471	424	416	437	423	387	401	424	440	394	413	453	400	423	436	423	445	408	403	410	476	456	421	402	414	397	445	439	417	451	443	426	422	453	446	433	405	422	436	458	399	414	417	415	441	436	418	445	396	409	416	420	423	430	413	402	406	425	419	453	419	426	387	415	423	432	410	384	394	384	402	421	407	456	450	379	430	466	417	417	398	432	395	430	373	392	421	428	429	379	416	368	443	440	376	412	417	414	458	433	408	421	440	418	456	435	408	407	392	413	448	369	409	467	431	427	414	438	427	424	405	440	432	424	410	444	414	451	397	387	358	422	456	434	423	397	445	406	404	400	405	421	405	397	404	439	410	434	451	433	445	389	428	459	397	427	401	438	435	433	450	419	415	449	406	409	413	407	396	467	405	436	419	410	459	431	425	407	382	393	412	395	441	425	428	461	412	396	403	421	436	418	431	393	420	396	436	444	441	421	374	428	414	425	420	410	433	428	408	428	432	459	450	429	431	454	425	418	429	404	433	420	411	416	425	442	420	444	431	414	423	414	405	431	450	416	422	440	396	415	437	447	407	427	442	417	431	417	426	405	416	420	428	447	435	416	409	430	426	422	404	459	396	421	383	425	475	397	416	442	433	430	407	418	438	426	414	411	407	407	436	404	409	429	411	434	365	446	445	418	426	395	423	376	441	440	410	448	419	415	413	452	421	392	418	455	446	441	418	431	433	432	445	452	423	450	407	388	445	425	435	424	443	449	410	413	425	410	428	425	410	475	449	447	397	413	414	436	424	407	392	413	413	483	427	422	434	408	444	418	414	402	430	434	475	415	411	453	383	423	419	432	409	408	395	412	399	445	407	454	435	436	392	410	408	423	398	440	409	431	428	421	449	454	424	423	457	418	396	422	415	452	439	438	440	446	436	380	380	407	397	440	404	433	474	426	445	411	423	432	436	415	440	388	409	450	417	385	424	437	433	433	434	398	428	434	386	408	407	456	422	450	438	405	448	385	392	418	422	426	393	408	385	422	436	424	425	416	399	428	447	462	409	440	444	432	418	434	395	428	410	428	456	465	390	408	429	443	427	438	427	420	438	434	442	443	429	424	424	407	418	417	411	405	435	392	470	424	400	413	388	399	431	434	398	424	420	401	456	481	412	434	422	435	418	395	404	447	439	468	425	450	423	431	458	412	457	427	429	391	377	418	437	397	443	434	398	428	433	416	404	424	393	422	415	391	398	418	464	400	417	410	424	439	431	401	442	408	432	425	438	392	397	400	456	380	406	429	457	455	378	383	432	405	442	389	445	437	401	433	398	407	415	422	401	433	449	486	439	413	430	428	425	430	449	433	442	419	419	402	423	408	441	433	421	417	473	413	417	431	438	403	470	400	450	432	409	422	420	447
35884	51607	50243	38117	27971	17081	11627	8204	6245	4978	3981	3378	2540	2049	1770	1655	1365	1204	1137	1094	920	869	824	802	796	784	782	713	703	672	652	586	606	595	641	607	530	553	567	532	569	558	585	573	531	499	501	509	519	535	481	472	507	483	479	482	477	471	489	460	504	452	455	493	469	489	476	477	451	488	488	469	485	457	433	435	483	475	450	453	452	476	434	451	509	467	473	498	437	471	462	458	447	444	479	452	493	431	486	440	449	446	466	462	467	429	462	482	444	433	462	446	446	455	446	427	422	482	458	471	434	447	422	455	448	478	454	436	412	449	453	465	466	452	420	446	473	456	416	437	449	462	466	459	415	429	470	408	443	405	409	434	406	423	446	433	440	440	446	458	458	463	461	413	453	396	457	419	409	453	451	451	423	482	453	440	421	436	440	442	452	482	453	445	441	472	449	433	456	440	450	457	452	426	444	460	440	444	493	471	437	437	469	467	461	441	423	446	440	454	435	455	437	440	427	477	466	463	454	448	433	398	461	423	457	474	455	452	473	469	485	433	430	458	466	427	439	461	429	454	445	431	465	444	490	470	436	447	468	455	431	441	426	431	451	456	449	467	441	460	416	414	391	453	454	429	441	434	452	461	403	467	448	479	456	457	437	484	432	465	464	464	420	438	419	441	462	435	451	416	442	455	432	435	442	458	462	437	427	424	463	466	435	439	436	485	471	471	485	430	486	441	424	459	445	438	423	448	401	432	440	431	484	449	470	459	450	428	422	439	432	440	450	428	465	470	451	450	438	480	445	429	441	443	445	450	430	481	432	448	446	501	461	459	456	443	430	396	444	460	420	448	507	445	454	467	439	415	442	457	456	456	482	455	498	441	447	442	420	478	443	469	433	501	481	463	419	446	471	408	468	469	444	453	443	433	472	431	448	414	461	478	457	455	460	421	435	422	471	453	454	446	428	455	436	454	488	428	462	431	467	389	442	467	447	489	454	486	476	439	468	462	443	449	440	478	433	437	442	460	441	438	429	466	437	467	474	457	474	477	431	460	400	395	438	432	457	431	481	431	444	460	414	448	401	468	435	468	480	413	441	440	491	444	422	450	473	408	430	445	439	435	444	444	443	468	450	436	455	429	471	454	475	440	429	442	457	414	455	431	451	438	480	447	466	441	447	464	493	436	442	458	457	464	485	432	429	431	424	418	452	453	437	439	479	451	448	434	459	446	477	422	462	442	433	437	442	473	457	484	462	445	452	455	453	419	438	446	405	452	467	442	427	428	450	430	458	458	464	468	461	444	454	437	465	436	450	469	455	493	420	473	426	435	442	462	459	423	443	436	466	408	468	436	460	464	432	416	441	455	421	430	447	490	460	464	469	474	433	433	427	458	433	412	461	412	430	465	451	452	451	454	466	422	416	454	418	456	451	437	431	466	484	451	498	487	467	498	420	425	503	447	426	419	425	443	473	467	424	452	441	456	462	481	446	467	468	451	428	451	446	478	508	432	451	444	478	460	455	460	428	437	440	462	491	465	487	465	474	412	447	483	452	478	471	462	479	456	445	425	471	449	415	416	420	414	439	482	431	465	432	472	420	468	438	438	438	439	441	441	465	455	457	411	437	433	460	434	437	456	420	437	426	435	442	451	455	473	450	444	436	445	446	469	447	493	467	467	431	477	418	448	452	400	425	457	436	471	451	478	417	493	428	446	455	492	447	459	506	438	428	452	424	463	477	434	463	470	487	464	432	445	437	441	465	430	459	487	455	424	507	421	425	461	480	469	442	435	440	460	480	506	482	448	454	429	445	447	424	435	445	443	466	443	437	418	480	459	449	435	450	435	466	470	457	431	470	415	443	454	466	467	515	437	432	430	476	452	398	434	474	424	471	409	436	462	427	499	459	471	448	470	456	409	455	439	440	465	409	386	449	453	485	445	440	494	431	487	438	406	444	450	468	467	463	426	472	443	460	477	483	501	456	452	435	464	425	456	459	503	426	475	450	525	446	436	471	459	439	444	469	435	444	397	456	466	465	455	460	450	453	461	438	477	479	453	471	459	487	461	418	468	434	472	454	449	467	455	446	430	458	482	479	495	448	438	458	452	461	471	467	437	463	463	436	444	419	452	439	455	440	440	432	489	468	431	448	445	446	439	440	495	438	446	434	457	421	477	409	469	446	449	472	435	451	496	458	426	441	451	436	485	465	447	486	462	451	427	437	460	449	444	451	451	456	439	420	485	422	439	449	454	450	430	470	423	448	370	419	426	439	453	459	441	418	444	406	490	440	434	472	456	466	446	457	438	486	433	425	445	449	445	438	472	453	474	450	483	435	425	437	461	449	474	447	454	452	430	446	433	435	426	465	449	484	493	459	434	461	457	453	444	448	443	471	438	495	473	474	475	456	440	402	465	434	503	455	419	458	440	469	415	466	437	439	435	489	469	473	447	416	461	474	399	447	428	431	462	424	477	419	402	429	443	402	434	443	459	425	429	405	435	478	419	422	450	443	431	437	469	390	454	440	439	447	433	454	462	430	454	486	441	449	438	460	458	443	441	471	466	479	466	447	456	443	486	442	459	420	476	504	460	444	473	462	453	418	425	444	478	465	445	435	451	459	429	457	454	448	478	427	472	418	422	431	432	456	478	419	454	457	454	442	434	474	468	430	417	462	395	423	433	446	464	489	467	475	437	453	406	448	474	432	475	455	470	466	468	469	464	424	448	453	444	456	440	455	451	428	466	468	466	447	513	484	442	501	449	460	509	405	470	423	460	489	457	455	423	442	428	442	440	437	456	455	466	451	431	461	434	458	466	438	450	466	461	427	486	455	463	426	458	445	488	435	437	464	447	434	465	431	423	449	421	429	444	460	452	444	450	472	443	459	452	487	439	441	436	420	461	487	472	477	459	436	458	427	413	433	456	464	458	446	420	436	467	459	411	437	474	451	474	443	435	462	454	447	461	474	444	465	448	452	393	439	440	422	442	463	443	423	440	456	427	441	436	423	465	471	443	460	439	458	451	419	465	448	442	479	428	460	413	442	436	458	461	461	441	439	428	452	425	464	451	451	452	480	455	480	437	446	475	456	450	434	439	424	452	450	449	463	458	427	467	462	436	453	423	460	422	429	467	441	474	437	439	450	475	451	473	463	432	454	424	486	407	479	466	432	412	456	423	463	444	479	487	423	452	443	440	457	434	422	441	505	465	440	447	445	422	470	454	466	435	443	439	454	459	463	444	463	471	462	418	460	460	439	417	450	443	450	445	440	470	472	461	459	469	435	417	393	434	454	418	432	491	468	460	437	430	450	430	464	457	458	446	434	440	452	448	491	440	452	452	478	418	464	479	504	480	458	400	445	494	472	405	489	468	469	430	436	479	404	434	445	432	457	422	449	450	460	443	449	468	440	424	445	445	460	474	456	445	450	467	431	490	452	453	418	438	418	474	449	430	455	418	449	432	485	424	456	439	480	415	430	463	435	432	455	437	450	431	437	464	465	449
23172	20743	27500	24585	21358	21387	17333	7967	5026	3878	2973	2480	1869	1718	1528	1246	1184	1042	956	959	853	883	805	818	771	814	782	705	704	688	698	681	667	664	655	653	636	682	624	660	645	649	583	611	630	602	582	606	592	596	582	621	562	604	548	609	625	542	545	587	599	605	525	583	559	553	562	539	567	567	551	565	586	564	588	586	543	577	572	570	581	542	545	571	563	527	600	544	545	552	580	556	587	548	586	576	561	572	538	489	599	572	572	541	593	511	561	565	575	570	579	569	531	534	525	560	574	545	561	523	574	524	532	554	504	557	561	568	567	530	559	517	564	566	563	558	552	518	571	562	565	559	491	553	517	544	550	557	507	539	544	517	546	562	535	524	598	556	584	547	576	582	513	564	549	548	561	541	549	567	553	541	511	532	549	548	539	508	535	524	581	556	542	552	564	536	531	562	541	524	549	584	549	533	566	560	535	516	587	561	535	576	535	576	551	547	537	538	553	562	566	561	592	511	580	499	535	560	521	549	563	586	603	571	556	567	524	552	541	553	552	562	572	559	555	548	537	506	526	563	588	541	585	564	549	548	563	570	550	566	527	575	538	519	570	526	580	559	529	536	576	556	534	521	552	534	559	605	555	552	584	522	584	534	543	581	548	540	550	573	569	543	583	570	583	576	595	527	585	546	515	564	576	535	541	539	588	524	557	544	565	550	562	559	528	588	599	543	541	559	559	548	550	558	541	564	588	586	572	556	525	583	569	556	536	540	511	540	536	547	570	502	512	576	546	564	589	535	546	560	527	551	541	544	529	565	534	526	573	543	577	528	565	546	521	559	528	551	542	560	580	546	545	542	529	566	544	542	581	519	600	546	507	544	520	554	528	589	584	533	547	531	520	588	525	547	592	517	531	553	590	541	548	520	580	604	541	592	585	597	555	555	554	597	520	529	560	571	556	584	546	578	536	534	581	581	551	556	545	555	542	566	581	568	557	524	507	554	560	501	554	571	501	535	525	561	571	516	530	558	548	558	583	548	586	549	541	560	564	511	581	538	545	532	555	592	585	562	570	573	547	535	566	499	550	546	558	569	555	557	543	572	563	542	601	561	546	577	595	586	542	595	550	526	584	569	534	529	500	547	497	561	540	527	547	495	563	547	517	519	551	570	589	532	553	573	514	543	612	523	572	566	521	553	556	570	544	535	507	586	539	553	532	563	528	529	600	534	548	562	520	563	578	564	497	564	554	540	522	565	532	561	533	523	531	555	574	523	580	584	548	550	583	544	586	527	533	557	566	542	552	565	578	565	501	550	565	552	541	517	558	534	590	558	508	568	580	558	513	569	598	561	597	504	574	552	542	556	549	525	541	587	527	540	535	536	552	506	566	528	518	583	534	562	551	586	497	577	523	569	549	512	537	518	544	535	556	522	551	542	551	566	551	543	565	573	580	519	556	545	566	499	507	573	510	553	578	581	561	527	575	594	592	511	535	571	540	545	556	532	560	579	575	590	543	545	555	545	533	555	550	603	556	564	554	553	553	576	532	555	551	517	540	580	530	582	573	575	586	552	534	582	583	516	559	541	547	539	527	548	547	572	533	580	541	538	548	526	552	537	546	552	530	573	571	493	567	559	533	562	528	530	524	596	553	547	535	529	530	553	560	500	522	553	505	565	528	552	580	534	535	568	563	540	563	580	540	549	538	545	561	531	543	516	588	543	536	531	528	548	538	580	529	597	495	542	545	520	551	496	559	525	558	589	528	571	553	536	526	531	586	552	562	541	578	594	538	524	557	570	507	497	508	567	530	567	540	561	487	537	528	563	554	497	557	543	549	596	541	582	586	544	513	565	630	595	555	558	533	579	529	563	556	494	526	543	555	566	551	594	533	576	593	546	564	554	514	557	554	575	556	552	540	553	561	572	534	561	570	530	556	535	563	568	552	544	533	542	567	508	475	525	541	564	574	544	542	542	570	561	560	503	520	575	574	581	549	584	580	534	567	587	562	525	548	543	530	579	522	548	539	562	561	563	577	522	523	543	569	567	533	542	532	595	562	570	567	516	501	476	544	512	537	551	530	581	539	519	527	579	541	561	532	605	570	522	578	523	563	557	572	594	546	560	483	551	583	596	524	507	545	586	530	532	533	553	543	528	541	549	533	509	579	524	527	577	542	525	543	530	525	564	533	537	524	548	517	558	519	528	561	548	562	552	560	502	550	528	537	547	578	606	569	533	570	523	537	533	531	555	588	565	583	561	536	570	533	570	565	563	571	552	531	575	565	542	541	567	555	540	570	541	537	550	539	604	548	554	544	550	577	534	563	538	568	536	541	536	542	600	532	560	560	573	554	543	554	553	541	555	518	580	547	551	584	522	561	532	553	544	577	589	554	567	571	555	556	523	539	613	523	510	574	536	571	572	560	545	569	575	518	562	519	538	568	615	553	572	547	520	527	562	561	580	617	604	560	564	599	543	551	532	555	578	614	571	629	558	545	512	486	540	555	542	582	607	562	519	593	550	570	532	554	512	546	530	544	578	538	551	555	500	585	513	530	549	576	540	554	536	536	566	560	533	517	550	550	570	570	493	572	526	568	543	550	512	566	564	540	562	564	559	565	549	535	538	564	552	562	522	556	572	531	560	549	555	532	569	556	562	531	547	547	528	560	529	523	576	538	589	511	565	584	558	552	545	553	556	518	564	510	547	542	529	511	539	538	583	503	558	590	568	528	532	533	539	574	571	530	543	556	540	535	558	573	553	585	600	561	512	546	553	536	541	593	566	572	491	518	543	502	582	532	543	528	581	553	531	536	498	542	549	566	516	527	521	541	551	519	521	563	561	547	557	579	558	551	555	534	555	549	541	571	579	539	537	586	564	544	544	574	516	592	515	560	544	593	557	583	522	561	526	520	525	568	524	548	512	545	527	592	565	593	532	536	544	565	555	537	557	592	581	574	530	558	521	554	554	534	533	562	524	540	581	590	540	575	566	480	563	569	587	526	536	568	582	559	555	550	602	539	503	558	543	558	531	560	534	504	528	525	588	575	604	560	506	579	539	539	567	525	542	519	576	519	516	566	536	511	573	542	569	555	572	528	581	557	566	534	546	542	537	520	502	522	540	583	527	540	577	572	575	535	585	531	581	542	531	580	583	538	576	562	561	542	526	559	575	527	516	577	581	567	531	552	549	534	505	540	598	534	553	565	542	544	557	540	544	525	585	518	584	546	581	543	610	553	558	518	601	575	543	567	532	554	591	552	569	541	538	508	582	584	511	542	529	559	587	548	552	553	565	538	567	534	556	549	547	572	522	539	536	564	569	578	538	529	568	534	576	533	557	534	580	548	556	559	514	577	521	540	521	516	593	530	532	544	546	540	532	533	619	513	542	569	537	567	551	553	533	514	559	497	580	565	561	576	557	579	549	562	619	537	557	573	580	514	574	559	561	539	542	587	541	579	498	550	590	552	553	548	546	524	544	582	548	564	535	521	538	551	592	515	529	538	567
38390	64380	59411	43084	29331	20959	15994	12084	9388	7380	5796	4848	3835	3232	2620	2244	1902	1680	1500	1409	1220	1198	1163	1134	1089	1117	1048	957	961	905	860	853	827	770	843	766	766	737	649	762	722	770	764	641	713	683	620	659	656	701	692	645	612	652	590	602	579	607	617	650	612	589	592	626	591	589	606	598	660	631	584	580	603	598	547	539	583	572	609	570	575	585	574	551	529	566	551	565	596	633	561	552	559	530	601	551	576	594	590	600	607	565	630	618	581	554	578	553	590	583	606	570	597	561	618	551	547	577	576	549	554	542	563	533	547	555	584	537	554	571	550	555	559	572	581	549	552	559	542	566	558	583	619	551	572	541	548	541	568	592	580	549	530	613	520	549	559	575	575	574	532	597	577	579	598	584	582	549	550	582	538	573	603	529	552	529	587	554	525	553	529	547	562	593	551	545	574	527	552	559	540	587	555	559	576	577	533	536	563	541	561	542	624	548	541	544	574	567	541	582	586	532	562	625	570	572	574	572	575	569	567	574	561	568	582	609	543	589	564	566	602	574	595	582	523	529	581	544	556	616	593	592	583	570	568	563	571	610	547	592	547	599	546	552	575	518	544	536	561	589	554	559	562	546	586	505	574	550	523	567	544	549	565	614	579	583	573	511	570	569	569	603	559	631	555	594	545	580	563	576	538	564	593	578	563	568	538	549	538	526	528	557	579	590	532	547	580	556	555	578	518	572	522	533	567	554	559	506	560	532	564	572	552	563	563	556	568	562	566	551	554	565	586	601	597	544	576	581	568	561	545	591	603	550	562	585	532	534	582	580	568	575	542	579	570	553	555	549	540	531	576	517	554	563	546	552	623	596	569	565	573	554	547	558	571	586	558	542	516	508	575	555	540	546	567	565	547	520	584	551	564	561	596	531	585	579	578	536	551	541	588	539	559	548	567	612	554	544	561	602	577	593	540	571	552	587	575	587	576	584	587	583	578	518	553	522	564	590	558	583	552	573	567	573	583	553	588	557	601	578	553	584	566	565	547	560	544	611	610	539	539	563	567	552	548	579	575	557	566	552	572	572	573	568	543	557	582	528	560	554	522	526	587	502	531	565	565	591	573	550	560	559	600	574	582	614	582	557	534	594	536	561	583	585	567	588	548	564	576	573	553	582	606	565	552	545	591	574	571	543	529	588	537	582	568	579	549	539	572	570	587	595	577	542	578	582	606	594	509	560	548	592	519	562	551	529	574	558	548	548	561	568	518	558	587	570	625	589	570	559	601	562	558	555	557	585	578	520	564	597	583	562	578	560	580	550	549	557	565	575	555	579	553	528	533	577	611	608	581	549	603	558	549	586	549	558	591	539	573	542	522	585	635	563	557	547	569	564	524	557	584	563	586	553	560	542	503	591	554	546	548	583	530	575	503	561	618	587	566	574	551	544	603	572	565	575	546	556	569	576	565	588	568	575	541	559	553	552	552	533	549	537	554	596	542	555	549	549	564	586	564	500	580	555	569	535	578	563	596	594	590	575	560	550	572	562	572	554	566	565	608	576	587	543	574	580	566	577	535	600	564	560	581	583	565	526	573	553	571	552	583	549	527	564	584	564	598	567	579	577	539	579	572	566	587	582	533	568	577	580	553	582	569	585	550	621	558	584	579	548	552	576	542	576	563	568	552	579	605	576	557	528	596	554	565	568	557	534	549	599	568	608	599	607	570	588	579	547	575	563	578	595	543	565	571	522	602	543	536	553	523	564	596	552	558	565	591	559	550	563	597	554	543	572	569	542	572	560	567	578	554	591	587	575	577	528	532	556	537	525	537	540	558	587	577	548	609	574	583	542	539	534	609	599	558	558	548	563	546	565	559	602	606	533	570	564	574	587	537	596	557	578	599	596	532	554	570	592	588	554	569	585	559	545	564	584	560	554	572	557	558	617	541	548	589	579	541	556	523	569	543	522	545	562	584	578	567	553	573	540	556	564	574	591	584	583	593	581	547	510	543	542	558	571	560	586	578	576	551	544	553	577	581	606	557	568	548	562	578	595	584	579	567	553	562	595	535	633	574	558	531	534	587	584	522	557	553	602	589	551	604	581	587	586	529	537	580	565	563	529	575	536	519	572	585	546	584	559	574	513	604	544	518	549	525	553	548	557	582	559	582	570	543	535	621	573	582	551	549	577	608	561	601	580	565	536	580	526	593	561	536	582	580	546	624	579	538	568	558	565	530	559	540	583	547	592	536	593	541	584	581	598	573	563	589	571	574	568	549	536	590	621	548	574	554	570	584	525	600	530	559	547	591	552	524	562	567	613	548	551	596	519	536	542	564	573	556	606	587	594	576	547	525	570	592	549	546	550	582	579	565	553	589	559	574	569	559	558	511	553	544	574	625	531	626	567	561	517	544	574	549	559	564	563	564	609	557	612	570	559	576	548	569	578	575	561	583	549	562	585	556	572	546	532	511	582	545	599	551	575	525	549	564	588	587	591	572	546	563	583	555	561	532	575	539	589	564	527	551	563	600	561	582	540	536	557	571	602	570	568	570	584	592	565	587	580	563	561	534	539	553	560	564	536	603	557	575	551	536	584	533	579	545	595	603	601	595	544	551	629	526	575	539	562	518	567	563	542	610	559	597	566	552	542	539	579	598	593	560	575	558	567	548	560	531	567	565	586	520	579	593	575	529	549	577	551	614	551	562	576	535	563	599	565	531	555	577	574	595	513	564	585	591	581	553	597	539	544	566	549	565	607	578	571	576	587	554	552	559	571	552	541	552	580	534	564	588	563	537	655	521	535	545	540	592	562	571	553	561	571	591	533	547	548	582	610	594	584	580	556	582	538	564	545	567	593	587	539	578	562	598	563	550	562	537	569	602	544	582	577	572	556	594	586	511	560	562	540	601	549	616	559	574	560	577	560	594	531	551	569	565	594	565	562	554	577	600	538	584	598	551	538	585	564	581	603	579	534	526	549	576	542	597	568	571	578	576	577	532	582	589	570	514	502	539	544	601	592	561	592	544	546	561	554	532	504	548	546	580	560	564	543	538	560	550	541	543	564	550	570	580	587	551	529	515	544	539	629	548	584	535	626	574	568	525	534	568	556	552	617	574	595	603	562	556	568	559	553	549	595	549	588	578	600	555	542	548	553	573	586	553	546	577	573	575	570	582	577	603	603	546	573	555	595	556	575	579	588	538	551	523	568	585	584	562	547	589	576	599	560	550	553	591	557	585	553	565	555	560	571	552	566	585	545	546	600	541	564	552	576	541	595	592	532	550	584	563	570	600	585	534	533	564	547	628	558	574	589	517	583	556	519	546	539	576	570	568	567	545	569	579	598	537	584	600	567	582	578	565	548	536	571	590	581	545	563	589	573	610	556	561	568	570	533	556	564	594	566	541	574	561	564	566	539	577	564	557	546	546	555	592	587	535	549	588	565	590	569	595	508	580	564	557	562	554	594	546	556	569	545	570	549	550	539	556	546	528	563	535	572	546	570	565	565	562	497
33978	36511	35075	23034	10850	6067	3986	2791	2180	1772	1409	1131	953	844	722	693	670	588	574	535	548	575	565	540	553	487	547	539	502	500	478	522	474	509	495	485	483	450	455	448	491	520	491	497	452	444	448	466	448	449	453	429	467	394	477	443	464	465	443	428	473	466	524	463	448	471	449	424	425	429	458	423	459	469	478	416	473	430	427	484	450	504	438	469	420	424	463	422	452	444	468	451	445	458	463	457	487	419	431	471	447	456	412	469	474	466	473	462	461	468	403	447	443	440	490	441	454	454	434	464	460	463	430	489	433	470	456	437	456	433	476	448	435	482	445	495	483	453	498	398	436	462	455	456	414	478	451	423	459	460	475	431	470	470	434	425	469	429	459	434	441	448	466	451	450	401	437	439	472	457	446	443	476	431	450	423	468	439	430	447	460	411	468	434	424	465	465	447	447	471	431	460	464	476	446	490	451	442	413	467	467	470	466	432	465	474	451	449	452	468	424	437	436	470	472	482	445	473	391	467	437	459	419	496	420	433	424	438	451	429	473	480	449	446	435	473	459	457	446	440	524	484	443	451	430	433	453	460	442	436	452	471	444	438	456	471	476	428	457	467	483	434	471	422	453	448	433	441	440	465	428	460	449	421	427	428	456	451	409	416	451	423	430	450	456	458	438	456	427	412	435	470	452	435	436	444	445	498	402	467	450	466	489	441	471	442	475	423	473	483	429	456	445	472	459	454	398	475	448	415	430	465	437	451	409	429	468	422	417	450	482	432	441	464	462	465	460	393	441	463	462	444	433	461	493	424	459	463	453	468	421	426	460	417	466	444	483	416	437	426	487	478	438	447	437	451	414	485	455	468	425	477	455	420	448	406	437	427	429	408	442	454	386	435	430	423	428	445	437	432	461	454	450	466	454	476	445	488	439	452	456	445	432	424	437	408	415	423	414	426	469	421	431	421	428	474	452	417	423	453	410	415	462	482	420	463	476	462	455	415	458	455	447	425	435	441	469	445	476	396	467	488	431	410	424	433	449	463	439	434	447	449	436	479	463	458	455	482	485	416	484	435	442	441	475	400	446	467	434	435	457	437	442	443	445	441	427	476	435	447	455	478	481	435	424	421	445	434	482	462	469	430	470	454	467	416	429	434	403	494	452	479	411	416	461	508	445	398	433	461	477	426	402	415	460	441	486	421	437	444	472	439	423	416	453	433	441	462	476	501	462	463	427	417	432	461	407	436	460	496	455	462	424	434	503	449	454	469	467	420	449	449	454	444	460	438	435	449	441	472	468	459	465	469	466	457	416	462	460	441	427	484	418	445	426	482	473	471	474	468	450	438	449	471	454	458	465	465	480	454	436	460	436	454	409	459	410	428	474	435	469	431	467	454	483	474	445	456	437	442	444	471	413	470	441	461	462	448	444	472	465	460	447	436	497	399	434	414	441	433	479	441	452	441	458	449	429	496	440	450	423	426	461	417	467	444	417	469	413	417	448	436	446	488	459	491	439	438	473	477	422	441	438	473	459	473	413	446	429	407	499	461	426	418	467	413	438	491	458	463	454	471	450	430	449	483	453	437	427	449	416	470	407	422	491	467	433	428	439	437	453	436	485	473	442	484	451	485	473	461	444	423	433	452	449	434	452	434	437	431	435	446	467	461	431	453	427	463	440	478	447	460	488	478	444	442	477	464	412	440	412	466	458	431	492	425	466	444	461	407	442	464	439	442	440	449	439	409	461	434	443	469	471	450	428	477	464	473	468	447	442	472	416	466	428	432	426	420	460	409	450	455	468	448	445	470	451	445	406	425	403	440	471	436	444	457	427	462	414	473	448	440	453	428	453	422	453	405	432	449	427	430	425	473	449	432	458	435	447	431	447	469	407	414	468	439	456	466	442	449	434	438	425	450	457	453	470	433	460	435	452	494	384	433	465	422	480	458	428	443	436	461	436	422	444	478	457	457	470	453	452	436	492	505	419	430	471	443	440	436	441	429	431	461	438	490	433	454	421	484	437	438	436	416	452	443	435	462	444	449	438	442	415	442	440	469	445	445	442	444	414	431	453	450	471	464	445	407	491	418	460	454	450	448	415	424	454	459	444	470	450	460	479	454	433	438	431	468	461	465	431	457	473	459	431	458	447	468	422	453	453	434	401	421	454	423	457	428	433	411	476	476	444	438	443	483	431	457	461	468	421	439	415	481	435	447	475	456	461	423	466	459	439	504	426	422	441	454	467	408	454	464	426	407	429	454	462	443	445	446	457	390	468	452	436	468	448	450	504	434	423	485	449	404	444	403	443	465	446	471	448	473	440	442	479	454	442	458	470	434	450	439	429	419	443	450	487	438	435	447	424	495	463	448	435	471	431	455	449	466	430	478	457	444	444	447	482	469	461	402	503	428	413	471	458	413	431	442	400	438	464	432	431	455	419	429	468	444	446	457	459	421	432	451	464	445	418	441	461	476	455	442	478	492	448	470	427	449	467	437	473	456	476	453	434	413	444	473	413	434	386	451	472	448	453	433	458	479	433	455	415	385	403	452	444	447	410	402	473	482	437	427	468	438	458	430	467	427	472	442	507	427	457	423	417	458	475	465	398	431	488	430	420	428	443	453	452	455	475	448	469	435	478	448	472	448	456	451	439	435	470	448	426	439	437	467	455	433	404	446	440	461	488	461	452	439	461	436	465	438	442	447	473	439	436	438	442	430	436	464	424	451	481	444	427	451	480	445	468	437	465	436	408	432	421	445	459	427	438	470	439	474	457	477	457	448	424	419	426	442	444	447	459	492	457	441	433	420	439	416	422	408	445	466	486	427	465	458	426	453	426	447	456	428	430	447	479	461	455	505	448	415	430	420	435	409	428	445	415	444	448	458	433	413	451	415	440	452	461	463	449	468	440	442	464	438	430	444	416	438	425	432	454	451	442	443	473	481	423	413	424	473	424	430	470	446	446	451	440	474	464	443	424	443	437	461	432	403	433	432	478	474	442	466	418	448	428	418	441	438	452	419	439	445	474	458	452	447	480	435	473	403	431	461	427	416	447	487	467	438	453	439	482	450	433	440	428	457	441	435	444	450	417	444	453	473	414	439	444	468	447	427	418	445	453	445	440	415	415	435	414	483	459	447	433	466	464	436	449	426	468	460	445	465	443	449	485	447	440	459	420	450	449	432	466	471	423	492	444	436	469	433	428	441	471	435	488	475	463	472	426	481	431	438	463	452	450	451	377	453	459	478	457	426	450	441	480	446	470	457	480	458	466	493	456	438	439	453	452	421	447	439	439	437	422	481	449	462	412	497	465	414	443	427	485	436	453	454	431	451	406	442	483	459	435	477	460	387	462	422	416	466	463	469	425	461	455	477	442	447	421	444	441	430	433	448	417	428	438	438	445	442	432	448	437	426	438	453	425	477	463	470	413	465	471	423	466	514	446	502	453	436	441	429	453	430	449	400	468	433	466	411	446	462	459	458	445	457	448	453	454	451	451	459	463	458
37370	47160	41323	25807	15423	11069	7823	5570	4637	3653	2807	2076	1634	1383	1195	1012	974	953	817	776	753	738	749	716	686	679	663	647	632	622	689	640	666	590	600	545	548	563	545	522	557	557	569	550	525	546	522	480	492	516	523	473	489	507	529	511	493	458	484	518	521	469	509	517	490	477	489	450	509	530	525	474	506	460	485	553	478	505	499	494	505	481	474	518	489	489	505	483	477	457	498	440	482	494	487	473	486	504	475	479	469	487	519	472	531	460	475	511	516	458	537	502	494	471	491	525	485	482	535	502	502	503	469	488	470	456	450	464	431	482	467	532	479	506	465	483	472	467	471	490	486	457	466	497	457	503	495	484	518	479	479	464	521	470	499	478	501	490	492	461	510	519	490	503	446	512	524	448	475	465	463	461	472	460	495	463	517	468	495	453	438	482	499	462	505	444	488	461	520	482	457	486	506	462	482	482	491	448	475	491	501	500	472	461	481	474	505	482	502	479	481	469	460	522	487	506	476	510	473	461	517	498	506	455	482	475	475	509	483	457	464	468	478	451	506	485	478	524	492	482	493	491	486	488	481	492	491	468	474	489	493	493	496	470	501	440	505	554	465	481	471	498	477	425	492	477	499	461	525	518	475	459	476	503	507	489	457	469	433	497	482	501	434	501	541	487	515	477	465	462	462	502	483	496	475	495	458	505	461	472	472	453	478	472	472	472	480	518	490	461	470	482	478	482	493	491	502	451	495	526	480	474	487	492	486	487	460	467	468	517	439	492	491	472	508	472	474	473	535	491	490	448	455	511	485	474	482	486	491	525	507	441	459	478	468	468	474	479	525	454	490	494	479	515	492	487	500	489	506	460	494	491	474	445	474	512	505	460	490	490	472	492	473	456	522	496	500	441	517	478	519	455	483	519	504	499	510	490	467	474	470	493	495	474	479	486	495	479	498	485	480	493	491	445	461	489	486	488	498	462	479	442	498	474	514	513	508	471	458	440	487	472	488	468	523	473	514	496	490	479	490	453	482	513	479	463	446	478	480	485	501	474	522	470	462	471	483	477	440	475	497	487	475	493	497	494	438	479	449	471	506	460	492	484	479	515	467	482	459	480	473	466	518	467	478	487	462	507	492	465	492	493	510	484	476	504	517	482	472	491	456	474	502	493	503	478	507	493	486	481	496	500	496	470	472	490	481	476	509	494	508	490	483	477	480	482	499	504	464	491	464	506	466	463	455	500	509	511	485	500	456	506	522	505	470	518	460	480	474	460	471	507	456	478	485	455	449	486	510	445	490	507	511	464	483	466	468	489	494	464	480	494	473	512	505	477	488	483	479	499	460	476	466	471	463	448	466	495	468	452	462	478	502	514	478	495	514	464	479	508	456	447	527	470	484	493	482	481	523	459	489	500	509	510	514	479	467	451	476	478	475	443	459	501	458	520	459	526	474	451	516	496	484	489	456	473	498	472	480	462	441	502	481	456	494	469	479	517	458	481	487	483	488	511	479	476	475	525	488	494	478	485	493	491	495	469	466	523	507	480	441	463	516	458	468	484	468	490	491	500	486	502	467	513	467	472	492	495	499	491	476	508	501	500	492	467	460	498	459	485	484	499	476	487	517	498	506	522	496	502	462	479	485	457	498	520	488	469	509	525	497	471	456	475	447	480	446	472	496	486	487	468	498	487	493	447	470	511	497	507	498	466	501	467	533	462	523	471	484	471	485	496	458	447	492	495	522	483	471	473	478	491	461	503	493	491	479	482	464	516	464	457	459	488	494	452	531	477	457	484	431	511	522	477	479	476	482	492	486	473	484	479	510	467	472	495	483	474	480	498	491	467	503	474	512	478	516	491	500	461	491	489	477	497	480	427	500	455	539	481	495	513	465	471	470	484	492	535	475	459	506	446	492	503	490	484	480	511	516	464	473	512	471	500	522	475	469	474	516	451	517	500	504	477	476	490	479	471	477	464	515	483	447	507	477	510	512	484	490	460	479	471	497	496	500	485	476	522	523	470	454	466	497	502	482	476	480	488	488	435	460	479	502	477	476	436	436	501	490	501	495	477	478	503	437	468	489	465	504	494	490	520	470	481	491	475	524	474	492	511	448	493	536	465	511	481	485	472	464	481	506	425	480	511	455	450	506	461	498	469	442	499	522	488	464	466	475	461	494	507	488	495	415	456	476	492	482	524	462	517	457	482	499	448	526	493	485	507	473	492	479	513	477	512	475	488	507	479	497	490	486	474	471	486	507	486	462	455	470	488	483	447	485	478	501	483	481	522	472	474	512	466	489	496	484	472	490	517	456	526	492	486	514	441	477	462	452	460	488	501	519	461	459	531	483	483	500	473	454	492	473	500	493	517	507	480	488	509	490	481	479	495	490	490	497	472	499	445	472	492	468	495	520	462	478	489	470	511	523	455	529	500	512	489	496	533	445	495	487	460	408	464	495	482	478	462	474	485	495	491	514	443	480	500	424	473	458	469	479	475	514	479	471	494	523	464	476	467	488	514	498	462	467	449	478	461	499	469	460	461	477	475	502	474	455	443	481	499	488	530	465	459	474	486	496	468	504	477	474	486	500	482	504	493	500	485	477	520	530	516	489	449	498	485	453	482	485	454	485	460	472	510	495	472	500	500	458	474	469	505	533	470	560	462	495	497	476	475	495	466	503	523	472	490	456	466	479	504	476	476	452	442	481	462	446	501	485	489	490	498	480	477	473	450	501	499	450	488	520	532	483	503	492	498	455	480	420	472	529	494	498	529	473	493	459	492	501	490	478	512	494	484	502	479	494	446	499	518	473	487	479	472	498	497	501	504	472	482	482	480	489	483	467	456	481	467	484	475	489	503	494	504	477	486	485	465	436	482	511	528	522	476	449	490	525	505	468	473	496	494	511	439	487	477	456	442	476	486	488	475	507	517	478	492	489	460	475	501	456	510	496	476	493	483	486	482	479	499	531	466	468	484	488	507	464	488	525	502	474	464	495	477	456	488	532	481	512	474	485	494	529	483	489	491	501	478	485	443	487	512	483	460	498	466	505	479	470	483	490	513	503	492	472	502	461	487	471	519	468	516	477	549	528	496	482	473	456	489	509	475	449	491	503	516	471	471	467	489	476	459	495	487	468	528	490	520	499	497	464	476	488	509	495	450	484	472	464	496	457	459	503	487	483	463	523	458	497	507	470	497	467	452	471	519	454	471	451	493	529	485	504	462	481	481	536	474	493	492	437	522	465	503	499	475	468	497	492	496	470	475	497	483	467	434	486	493	498	502	490	504	455	486	499	522	493	465	518	464	468	491	507	523	530	476	437	446	473	518	490	487	457	460	473	487	526	453	516	506	466	491	491	485	473	485	471	486	508	489	468	504	493	497	483	483	478	486	482	458	498	511	476	488	433	470	501	485	515	514	491	507	498	478	452	474	483	490	483	457	487	462	505	513	481	501	459	502	475	472	455	462	485	485	458	440	480	485	492	480	476	498	519	465	485	486	472	457
25236	20786	27212	25700	21189	15928	9311	5022	3519	2758	2150	1651	1252	1105	942	888	836	716	722	654	640	608	625	599	552	568	535	547	518	529	510	485	517	521	495	484	482	468	452	475	439	509	495	489	462	465	419	438	444	488	443	470	434	460	426	410	435	415	435	415	428	427	399	418	417	413	423	426	456	452	421	413	429	398	414	431	416	463	451	435	418	463	416	427	432	440	423	413	418	413	433	441	421	435	423	411	450	421	417	446	434	446	418	411	433	455	413	395	441	443	442	431	443	435	451	413	405	434	396	421	438	452	449	416	405	379	437	452	403	416	420	389	410	373	424	411	416	455	411	432	465	450	441	421	430	416	427	403	418	433	458	439	412	436	423	418	391	423	395	428	400	460	422	417	392	451	383	395	399	417	442	431	453	428	390	432	415	445	441	434	427	395	445	436	429	422	405	400	400	379	441	421	419	391	406	407	454	428	400	438	413	429	454	418	442	414	412	390	420	413	412	454	420	437	428	408	433	399	393	405	402	404	441	409	421	445	468	416	414	437	458	398	423	469	427	414	444	419	422	474	378	429	435	411	421	419	440	434	433	408	401	412	424	421	413	412	429	448	399	407	460	421	415	412	415	394	415	403	444	450	405	404	432	448	428	424	429	411	399	410	399	424	422	428	411	389	418	456	385	434	408	439	453	482	446	419	400	430	424	403	386	394	437	389	455	454	446	410	410	428	429	429	447	432	445	439	397	420	420	429	402	404	423	425	409	438	387	397	415	401	383	391	382	454	413	410	444	439	432	431	437	403	429	414	426	408	402	445	414	389	407	430	377	444	456	395	386	412	409	430	443	438	395	416	444	419	427	423	414	430	430	420	435	436	404	408	422	401	424	392	423	410	413	433	411	444	418	380	450	462	390	411	428	409	412	434	413	433	386	360	420	457	391	454	427	395	419	452	458	420	423	410	394	417	406	415	440	416	390	418	440	436	398	413	421	393	436	435	396	411	452	390	417	406	424	429	437	402	405	407	452	412	465	449	443	449	399	393	429	419	407	433	425	427	441	445	417	410	444	404	404	453	412	388	426	421	423	433	427	418	429	426	438	429	363	394	414	426	424	445	452	454	411	448	432	428	407	426	396	429	449	432	395	420	404	413	423	430	381	422	452	474	397	439	426	457	388	394	423	403	433	463	405	427	487	436	425	391	386	412	417	400	403	441	429	395	414	401	396	403	445	442	396	430	407	410	467	420	450	387	417	421	439	438	468	396	389	392	402	397	425	429	429	419	415	412	436	411	410	454	414	401	404	424	443	415	446	421	410	476	427	447	420	393	438	421	423	463	442	460	409	418	417	444	411	463	418	404	433	420	405	429	392	435	391	435	433	439	382	447	404	452	417	401	410	456	415	407	410	420	401	439	450	457	419	396	436	419	422	434	440	420	403	464	416	389	422	446	428	454	429	397	473	442	419	428	382	411	424	412	399	411	397	426	399	418	393	399	396	394	442	407	449	438	433	440	411	429	463	419	450	439	446	433	401	432	375	424	422	429	388	421	424	398	432	402	415	415	432	410	434	415	400	423	426	445	412	438	465	424	407	459	430	432	405	441	446	412	434	451	403	400	439	407	408	419	434	419	407	406	438	415	442	433	406	425	431	445	426	435	424	429	386	459	413	399	438	427	411	427	423	447	456	431	433	409	404	447	423	427	425	422	418	391	413	385	444	396	406	412	426	429	423	416	400	418	408	437	420	424	425	437	426	448	448	368	424	379	474	438	433	428	389	411	409	392	434	421	448	431	427	421	413	437	425	416	408	418	448	451	430	418	410	444	423	406	407	419	419	414	427	446	466	427	447	439	426	437	439	420	391	429	399	406	441	391	441	432	419	406	469	430	417	411	400	389	415	407	429	433	426	401	385	455	418	382	399	427	433	398	452	451	413	419	435	407	407	420	424	438	430	433	419	391	376	457	414	414	454	413	446	475	417	422	401	418	419	404	418	402	430	413	412	424	420	436	436	412	424	436	443	420	405	416	418	403	417	412	432	403	406	428	439	429	412	409	412	420	443	386	445	453	400	449	395	438	434	444	412	367	392	424	411	424	444	419	429	420	431	414	433	407	421	419	422	433	424	401	416	446	447	412	435	430	417	417	421	419	383	420	450	425	414	391	406	412	457	401	391	434	415	431	362	441	373	378	426	432	428	434	411	428	429	403	421	431	445	420	404	383	455	416	419	466	369	425	439	437	382	418	425	398	425	439	418	453	403	464	405	424	425	392	402	448	440	438	417	415	419	394	402	420	429	408	429	416	407	428	404	440	409	379	436	392	399	411	442	425	409	448	410	413	410	437	429	435	428	422	411	399	443	411	405	474	434	421	427	409	446	436	407	429	461	438	466	433	407	435	462	445	421	410	405	391	433	445	411	378	443	415	417	412	418	436	404	438	438	391	376	425	448	396	421	401	409	450	421	443	427	423	429	429	425	398	398	406	418	414	426	452	442	403	451	436	411	433	454	392	461	430	403	386	406	390	391	445	449	410	382	394	427	436	387	412	436	395	387	400	406	433	423	426	438	422	431	448	429	400	436	420	420	369	419	444	457	441	446	421	433	463	421	398	411	443	467	443	441	440	444	423	378	444	423	390	478	429	438	448	434	383	422	432	402	449	430	412	457	449	407	395	443	435	438	442	416	433	373	435	424	441	406	431	427	451	449	432	464	403	434	428	406	434	401	401	423	446	419	423	437	441	416	431	430	437	418	439	428	383	421	435	397	408	409	396	372	436	402	432	450	444	454	436	432	424	414	440	417	439	411	421	433	407	387	447	433	428	430	413	403	429	411	400	389	407	411	407	442	435	448	432	427	432	448	399	451	414	404	380	424	450	412	407	445	413	442	445	407	421	426	391	403	426	420	422	432	416	475	384	422	406	399	414	463	386	462	428	443	414	408	409	408	444	464	440	371	427	465	442	393	433	401	429	396	386	457	441	417	418	416	390	457	387	445	413	424	391	422	444	433	437	396	397	399	424	411	461	415	418	445	424	407	431	425	425	441	418	428	392	417	412	412	438	447	415	431	426	397	424	429	443	394	430	419	417	416	389	434	448	396	394	409	434	409	412	395	479	444	372	405	400	432	417	426	419	410	392	487	403	419	417	455	410	438	428	386	403	411	412	440	397	422	427	438	409	418	435	438	424	380	421	436	377	435	415	422	436	398	433	392	424	427	434	426	427	382	384	428	450	445	405	436	407	406	429	420	435	465	430	420	440	438	409	402	407	423	421	409	458	404	422	444	435	402	433	404	435	452	409	431	379	439	398	407	387	441	391	417	467	401	392	420	420	429	401	417	426	407	420	420	421	412	423	411	418	451	440	390	419	428	421	451	416	424	399	383	386	459	454	396	418	440	447	434	425	426	431	411	435	420	418	393	426	410	408	443	424	421	406	437	414	440	408	399	406	411	426	432	405	403	444	396	457	414	430	366	435	417	391	413	419	394	398	422	440	424	434
36599	54915	48833	33492	23383	17522	12777	9214	7119	5521	4353	3199	2504	1995	1706	1486	1408	1161	1074	978	976	921	879	754	755	815	786	709	698	662	686	672	629	601	591	591	562	591	533	558	562	560	561	573	549	498	488	481	493	476	491	479	490	524	465	487	501	494	465	493	474	462	485	459	505	489	467	470	508	486	467	418	481	456	433	479	495	456	483	451	437	455	475	432	467	471	470	472	482	432	481	473	493	483	465	450	449	486	508	490	445	443	430	449	455	453	455	456	460	462	431	431	458	506	462	448	466	478	450	460	408	447	408	467	484	453	471	422	454	459	442	485	447	472	433	489	459	477	458	449	471	474	430	448	521	466	432	452	448	428	468	461	448	447	474	438	439	448	482	467	409	431	471	463	429	445	450	412	435	440	455	461	480	427	464	461	471	451	462	402	450	454	474	484	434	461	465	442	478	454	447	454	483	437	437	483	453	494	460	475	416	469	437	458	450	449	453	465	480	458	394	429	454	456	455	486	452	450	428	444	450	460	440	445	449	479	438	453	447	479	422	438	478	461	466	428	469	481	490	473	455	435	406	455	435	463	436	445	481	448	433	433	443	458	479	447	510	445	477	457	452	469	476	471	391	447	447	468	428	473	488	470	430	453	425	441	474	441	454	454	467	496	463	456	411	451	431	451	468	475	465	486	421	434	431	457	463	438	423	525	446	407	448	474	450	464	448	429	448	448	432	459	435	467	458	452	458	442	426	449	430	480	447	457	426	404	446	451	489	468	406	432	432	456	488	405	432	460	462	459	442	481	481	422	445	422	434	476	454	478	462	441	457	470	429	438	394	480	435	454	437	467	453	474	431	472	444	473	463	481	438	439	429	455	467	435	469	486	474	451	458	458	493	479	431	430	441	434	424	450	484	455	466	450	412	432	448	471	414	454	431	462	465	431	427	483	481	440	421	467	468	514	441	452	485	434	488	453	447	440	451	450	485	440	456	458	467	449	398	471	465	443	482	436	454	452	457	445	437	455	453	448	487	401	430	450	490	459	433	480	448	450	495	446	402	472	498	442	439	465	447	460	456	465	421	440	486	450	467	450	442	480	425	478	465	464	423	454	433	473	429	450	429	449	453	443	460	470	440	479	464	449	435	473	470	485	482	431	447	458	441	445	478	455	437	450	439	474	440	488	466	433	430	452	486	440	443	430	471	473	448	453	403	452	472	426	448	418	462	469	455	436	448	464	493	488	430	446	437	462	410	439	414	469	478	401	465	448	446	474	447	465	461	456	449	451	450	453	480	458	467	462	467	470	432	457	455	491	475	451	470	482	474	461	469	426	472	409	479	444	442	424	483	472	447	486	456	463	417	444	489	456	448	466	425	431	460	451	456	473	450	464	419	456	498	449	454	490	482	485	474	471	406	463	463	463	428	414	468	449	463	461	504	421	444	467	446	433	431	467	473	468	467	451	468	450	446	488	469	455	438	434	483	433	445	459	447	434	473	492	450	422	452	428	460	430	458	444	422	454	470	440	459	449	446	420	500	464	408	441	488	453	429	464	415	449	473	438	422	445	482	466	436	455	491	464	448	428	454	453	475	460	450	472	446	431	437	461	451	432	427	444	442	426	429	439	453	429	492	463	436	464	421	466	466	496	444	472	403	490	454	433	439	452	456	403	440	430	448	462	439	451	487	441	446	448	459	442	428	454	421	460	419	427	489	460	426	438	454	451	460	430	452	435	420	455	451	482	460	458	423	408	429	445	435	440	460	442	461	451	418	411	450	496	436	460	433	425	451	424	488	457	436	432	464	409	465	446	417	453	423	491	445	493	419	458	435	463	433	426	414	451	485	466	454	436	426	447	429	410	418	457	436	440	433	452	487	459	426	457	446	450	443	493	447	426	420	462	451	486	437	477	453	482	438	426	425	420	458	454	437	433	467	402	448	463	410	475	430	475	405	463	411	438	466	471	475	483	453	486	431	417	446	473	462	451	461	435	467	456	425	449	438	442	445	502	460	493	470	448	428	463	453	481	420	470	447	460	436	479	446	446	465	449	488	455	465	460	456	433	423	447	487	479	449	413	446	472	468	444	468	435	440	471	432	469	426	466	454	480	429	465	465	445	491	422	442	480	445	451	457	438	423	428	436	427	477	477	460	448	471	462	473	439	428	455	475	458	484	444	468	494	475	489	437	457	438	476	451	473	401	448	474	454	466	471	409	434	460	478	490	440	505	483	441	453	427	450	465	435	435	414	449	439	474	481	441	406	417	456	471	472	471	470	454	426	430	421	412	456	457	441	470	457	450	460	440	411	432	465	417	483	401	440	459	456	450	434	456	457	412	482	486	460	446	473	458	429	462	429	405	461	418	443	479	469	448	456	409	449	484	452	455	473	443	436	432	477	449	470	437	455	439	436	398	443	431	452	457	460	456	417	441	447	425	431	470	474	455	487	482	415	471	420	479	418	442	443	429	454	429	468	475	454	423	453	431	470	447	448	468	426	449	437	474	448	483	476	450	468	456	449	480	388	424	478	476	472	465	441	476	456	477	454	429	454	456	441	419	445	438	450	420	453	429	454	472	443	483	444	436	455	470	446	490	458	450	438	487	478	446	422	433	469	432	444	489	468	435	429	460	472	475	472	448	434	432	423	495	436	452	443	457	458	486	426	495	463	453	447	478	468	419	461	448	432	461	438	441	452	454	447	458	453	433	427	400	456	443	448	433	449	478	442	476	453	470	450	441	450	459	442	452	475	454	432	434	451	430	460	439	462	454	457	448	426	473	462	440	489	475	459	449	448	470	448	462	468	464	461	450	470	451	430	450	455	459	443	443	462	426	437	451	512	470	504	439	477	471	434	457	463	431	476	486	432	442	416	440	450	443	448	429	434	421	463	459	426	399	436	431	446	461	440	440	465	469	467	456	474	461	461	464	454	451	435	442	465	421	427	439	469	474	476	396	452	425	481	450	444	440	457	451	442	482	441	436	453	441	410	438	440	463	417	432	426	469	453	474	458	419	479	400	432	435	463	489	452	474	437	452	438	440	443	456	490	455	474	467	398	467	481	424	412	438	434	472	399	442	449	437	465	447	436	401	479	413	426	442	444	505	424	479	473	492	415	435	447	468	426	442	457	458	432	481	443	456	468	463	467	413	478	450	480	421	407	451	460	470	412	466	474	439	455	412	471	439	472	464	436	441	441	480	480	437	434	457	413	470	482	502	465	442	435	443	445	475	465	405	447	445	474	406	424	451	453	452	483	440	452	446	421	473	454	476	446	439	419	468	445	466	468	450	460	479	448	458	445	451	441	449	428	450	462	471	437	454	402	420	452	462	453	449	466	403	441	474	423	477	455	471	454	457	473	466	437	446	436	460	393	453	438	436	462	435	462	436	437	451	446	446	465	384	475	459	431	436	467	475	459	442	427	418	430	443	509	452	442	461	439	467	453	456	442	443	455	481	453	476	407	466	422	456	439	479	469	481	441	460	445	470	459	402	456	432	477
23164	20778	27428	24463	21500	22270	18039	8456	5231	4032	3242	2478	1903	1583	1467	1378	1211	1121	1003	1035	927	908	806	756	702	759	761	764	693	720	713	673	703	673	690	653	700	597	628	675	643	653	660	586	623	620	634	625	585	571	534	591	575	546	585	573	591	652	601	569	531	598	558	595	576	559	578	602	559	585	559	588	564	555	538	549	553	563	590	599	596	587	559	550	520	570	580	577	557	539	547	522	548	595	571	601	541	611	596	581	580	571	560	552	590	577	580	567	527	572	610	518	562	607	571	583	576	581	602	584	522	562	528	533	581	529	502	527	555	535	513	545	527	601	574	584	558	568	550	523	549	579	583	533	567	559	582	545	541	562	572	542	547	510	594	560	584	543	544	532	544	572	561	554	530	559	607	537	465	577	548	527	548	586	557	566	534	564	524	537	585	558	567	505	569	574	570	586	573	553	525	539	595	503	536	558	518	549	578	541	548	548	597	548	570	556	551	545	533	493	524	560	515	559	540	539	548	543	547	548	572	563	592	547	621	593	549	564	544	553	564	563	526	577	524	535	544	549	529	569	580	575	570	549	532	505	607	550	563	520	541	583	607	510	586	573	558	532	519	549	551	558	604	553	552	516	541	577	539	555	572	564	587	568	518	577	547	533	514	586	557	564	529	499	511	549	574	523	565	534	516	545	561	534	546	579	567	559	534	533	543	523	546	575	555	579	541	599	574	526	581	523	606	559	569	516	590	572	589	552	506	544	546	500	583	575	527	555	538	540	542	556	544	541	570	590	567	553	575	536	626	613	545	533	549	569	531	567	552	560	554	540	528	551	566	540	556	547	552	517	564	551	530	513	566	602	586	558	513	580	563	559	511	565	571	587	544	573	542	523	543	544	560	528	568	574	567	557	560	548	546	544	594	568	524	554	537	588	548	546	600	577	557	575	528	566	562	580	576	580	568	592	553	538	612	538	588	552	525	533	518	566	549	524	575	530	570	565	570	555	582	585	571	557	591	561	551	592	554	588	552	605	554	552	515	518	600	551	587	520	538	594	575	551	598	566	583	591	581	545	582	608	531	546	565	550	506	618	549	530	587	546	575	590	545	589	566	570	566	556	585	573	518	555	532	590	541	533	584	572	576	545	537	592	549	576	539	524	528	548	531	560	537	561	531	453	568	507	576	577	536	570	560	552	590	557	540	526	559	526	507	496	531	564	551	558	563	556	587	574	548	525	575	601	551	577	555	564	553	524	543	593	542	546	512	553	586	559	560	565	517	557	559	562	516	512	556	541	535	551	559	533	554	549	549	536	584	541	534	521	559	565	575	596	584	556	585	556	554	536	571	575	549	537	502	581	541	548	552	561	557	553	543	563	546	600	551	602	553	584	571	561	544	534	574	566	586	564	546	557	570	544	562	520	554	547	590	530	568	573	545	570	541	531	552	538	568	583	566	583	584	530	595	561	541	598	594	600	571	514	551	536	543	582	543	544	556	551	556	572	556	539	527	562	541	537	553	524	556	548	573	540	610	541	561	525	559	485	537	551	515	569	598	591	583	570	549	560	561	591	522	627	535	501	573	547	583	539	595	537	529	593	595	577	570	560	559	589	552	530	520	532	571	536	581	553	594	582	568	528	545	523	561	581	557	544	589	569	573	574	607	545	574	598	546	588	566	547	556	587	548	585	498	565	556	556	546	554	548	530	562	588	512	564	554	561	548	565	551	530	511	522	537	556	526	531	561	585	570	510	551	587	576	563	592	544	534	524	514	556	606	566	528	520	551	606	570	549	580	537	536	553	558	551	576	547	547	565	555	556	584	588	536	537	565	575	545	561	516	541	592	580	543	551	614	533	541	511	546	539	563	563	524	580	527	586	557	519	566	579	550	599	574	561	524	552	563	550	559	518	559	531	594	544	535	522	595	564	548	540	536	555	568	524	513	582	499	533	559	542	565	530	526	566	543	572	579	571	559	547	592	525	566	564	545	486	587	546	565	533	546	549	544	574	552	529	578	552	524	524	540	602	569	581	530	556	556	513	523	588	574	558	541	556	594	555	585	564	584	584	591	572	547	546	561	591	528	531	566	536	556	555	568	548	535	524	553	519	579	606	557	575	568	545	570	591	526	532	533	544	529	576	552	536	564	506	544	551	549	512	531	551	581	516	554	549	558	527	540	534	560	553	564	507	544	485	565	564	533	585	578	567	538	599	539	570	567	520	511	573	548	547	543	571	589	536	607	554	527	594	565	568	560	569	565	570	583	573	552	567	546	548	524	539	534	563	524	516	610	556	568	581	560	573	572	534	550	555	551	575	565	480	557	549	509	506	546	538	570	549	526	567	549	539	506	568	570	555	577	539	561	596	569	581	550	571	567	561	535	556	537	547	547	564	562	543	565	538	560	588	589	558	550	582	526	575	506	534	576	564	597	592	564	560	527	573	541	520	587	555	576	549	563	620	538	600	572	547	549	568	565	566	517	568	553	512	557	569	565	548	558	540	553	543	542	566	543	564	556	542	546	565	566	531	536	546	565	571	594	532	510	565	589	508	586	523	544	549	568	527	570	582	554	588	561	569	572	553	548	574	564	550	579	543	527	561	576	540	583	572	563	550	516	559	524	572	565	515	517	541	541	566	585	570	577	550	551	546	554	553	481	567	543	542	549	564	569	565	514	546	603	544	610	580	586	557	557	583	562	521	549	582	532	565	522	551	582	551	589	539	543	534	550	523	602	550	520	548	569	545	588	542	584	553	516	559	553	515	570	537	563	562	542	537	507	524	553	539	565	555	603	543	562	535	579	528	548	589	598	586	539	550	605	510	577	567	554	593	583	575	562	569	571	568	556	585	591	554	583	538	562	545	574	537	568	550	568	561	513	506	555	573	557	562	561	582	574	536	531	551	580	565	562	526	573	569	543	524	569	531	593	530	549	543	561	560	572	533	505	572	512	559	542	565	563	571	564	562	571	586	527	550	559	527	549	519	576	548	533	552	550	589	568	558	587	530	527	556	505	532	555	561	564	538	554	582	514	574	556	509	517	536	533	497	542	557	525	575	570	534	539	536	567	605	549	579	499	539	584	587	508	538	560	542	547	554	525	573	554	541	579	536	576	539	562	521	556	565	557	573	578	543	576	550	537	534	563	571	538	563	537	562	561	520	573	578	505	553	556	517	523	557	539	521	541	500	553	604	487	544	569	582	583	573	531	569	541	588	552	560	558	523	541	531	565	536	525	528	552	557	561	562	569	588	543	565	540	570	561	598	544	599	569	540	609	552	557	574	624	558	573	598	544	564	550	561	588	531	549	605	573	560	595	566	567	575	525	564	564	538	540	560	576	557	533	586	537	549	568	565	567	520	547	548	553	545	544	577	570	555	579	532	577	535	595	542	568	527	552	546	538	553	559	530	554	579	553	553	581	551	531	528	529	561	553	559	527	545	565	603	569	572	618	549	579	555	564	570	545	588	550	554	557	559	530	564	546	603	554	534	558	540	528	571	527	511
39956	61253	52289	40204	31636	24617	16956	12777	9655	7651	6083	4736	3644	3023	2649	2304	2039	1782	1670	1474	1368	1145	1083	961	1017	1001	1006	974	947	840	845	816	726	774	775	772	789	765	729	717	741	736	740	698	676	682	647	646	678	688	626	638	610	656	664	617	689	649	631	593	557	566	605	603	561	618	617	620	589	649	560	631	582	579	572	629	576	590	624	614	593	557	595	563	573	602	573	554	573	603	636	590	568	612	567	597	587	567	580	567	590	603	590	607	541	583	598	550	587	581	594	572	594	581	578	557	564	563	558	602	570	623	586	612	551	550	548	565	560	568	567	554	575	581	539	597	551	596	565	548	580	572	527	588	571	564	530	579	571	570	550	547	532	598	571	570	590	568	561	540	596	587	561	545	570	550	569	567	580	533	526	542	566	546	561	575	555	594	562	564	507	565	591	566	578	558	548	527	581	538	536	571	598	616	628	594	530	557	554	531	553	559	577	567	572	565	555	558	583	538	548	561	549	571	584	593	584	526	567	562	560	519	547	566	556	548	565	600	588	565	530	542	591	595	573	633	558	566	572	553	505	544	569	576	579	553	566	596	583	546	560	563	557	559	594	578	509	594	587	558	562	580	572	571	529	579	524	570	605	586	566	601	575	575	577	614	632	577	574	566	596	539	594	596	526	602	594	543	572	579	590	559	547	554	564	559	577	567	585	544	572	581	547	553	608	562	574	579	533	587	549	581	556	523	513	598	556	567	580	564	580	609	596	562	575	603	537	580	545	590	565	576	608	577	588	583	558	595	567	600	579	569	554	578	539	597	562	618	597	568	536	552	566	531	600	535	574	557	557	563	604	579	593	594	575	577	580	537	611	579	559	622	534	526	581	612	542	567	550	559	578	577	537	546	592	588	572	575	604	587	570	579	573	584	508	574	591	566	555	561	551	546	556	590	550	536	527	608	565	562	572	533	596	551	564	555	566	574	559	550	560	571	537	550	559	582	557	555	556	538	586	600	587	514	581	570	563	569	557	550	559	579	546	521	566	575	577	573	540	576	552	562	567	579	588	548	601	550	561	567	537	579	578	583	557	560	589	539	528	561	565	559	570	619	609	591	553	596	529	561	597	552	535	605	575	608	575	540	583	608	564	520	591	597	569	566	582	550	571	584	573	562	558	530	604	558	536	551	558	602	518	565	546	545	582	561	575	605	519	534	544	590	535	598	566	565	612	552	600	584	560	596	575	549	575	564	547	602	550	552	569	629	560	590	564	565	583	569	573	625	587	583	536	530	585	572	593	515	555	544	545	564	618	552	609	578	608	564	568	575	547	601	586	562	570	538	569	556	597	543	548	571	560	550	598	533	555	532	588	593	586	551	562	570	539	575	580	582	585	546	590	576	600	574	558	573	562	548	582	589	558	539	574	595	562	571	546	595	544	539	568	531	549	560	574	548	559	546	584	556	568	575	588	561	563	591	599	543	608	535	568	544	581	540	578	555	596	600	615	527	540	582	566	571	561	582	566	569	578	591	560	566	565	633	563	584	598	580	568	565	571	586	562	538	596	559	565	596	568	588	559	602	536	587	565	560	582	544	558	630	517	579	595	551	596	586	559	634	559	572	581	599	523	594	589	572	593	544	563	576	576	582	576	535	553	583	569	558	556	583	587	546	571	590	566	564	564	600	562	563	536	582	597	596	551	556	604	562	548	552	618	567	535	579	571	560	554	585	579	563	540	539	577	549	557	582	552	558	584	542	567	583	532	590	572	591	590	613	586	580	601	566	545	559	605	563	599	583	581	554	587	572	578	584	576	604	591	538	548	555	581	578	648	590	566	586	611	547	578	575	576	557	522	550	571	563	609	597	581	561	560	551	557	577	581	597	550	588	550	562	574	591	574	544	552	571	599	562	559	553	564	595	556	565	562	566	551	609	549	584	576	599	604	582	602	577	602	570	593	573	534	565	566	540	558	524	557	570	547	555	633	584	544	587	583	565	567	592	564	553	601	564	635	548	541	600	555	583	536	558	574	583	569	548	574	534	562	540	575	568	551	555	573	567	543	536	584	588	556	549	525	609	546	547	564	569	538	579	622	593	570	592	574	557	560	575	557	590	591	587	556	535	572	539	585	619	627	559	575	575	568	554	571	535	555	556	578	543	615	598	589	587	522	582	572	609	595	575	555	541	557	589	565	521	588	561	556	570	574	575	567	567	585	566	615	565	567	533	592	551	602	555	565	581	558	586	550	567	580	626	566	545	564	559	564	533	569	583	560	553	567	572	628	548	554	580	551	605	566	582	577	542	536	559	555	574	604	545	537	593	514	594	566	619	592	562	569	594	565	552	594	590	562	554	574	576	550	577	569	540	561	571	619	604	554	573	582	609	561	568	542	584	575	550	557	561	540	567	605	585	548	549	570	563	603	550	534	594	576	549	583	605	546	599	589	611	549	577	573	574	560	528	573	586	623	570	542	565	563	587	597	592	591	560	569	530	567	554	552	568	533	584	558	591	632	583	537	530	557	568	605	547	588	562	559	577	551	522	574	536	568	561	579	599	578	613	560	577	550	587	577	614	582	527	562	494	580	592	563	574	579	569	555	572	532	582	543	570	560	519	612	557	554	581	564	563	552	596	568	601	562	556	547	569	560	610	589	580	562	583	573	582	565	586	582	600	577	591	564	608	568	589	579	555	585	500	565	605	570	556	604	546	562	524	561	574	587	527	624	502	611	594	553	581	568	578	566	572	541	538	612	599	600	558	564	593	614	553	602	556	548	522	550	569	592	587	545	570	606	584	569	582	545	538	585	547	551	576	603	555	573	573	578	562	616	557	575	592	546	558	574	605	573	580	564	542	587	588	579	590	575	582	614	561	551	528	590	583	553	572	534	569	591	564	587	613	578	586	612	568	569	621	525	534	566	570	496	566	576	588	563	551	593	591	574	578	540	567	621	569	562	585	590	565	572	574	600	590	589	594	586	543	535	619	553	543	589	586	565	571	559	552	563	571	639	597	586	591	571	575	542	557	595	556	547	534	565	582	573	549	564	570	542	592	581	563	610	582	599	554	578	598	550	578	542	555	584	599	594	581	514	546	545	547	559	582	563	580	590	568	569	591	596	621	584	576	573	516	582	525	547	567	559	565	593	553	566	599	573	565	583	587	565	579	565	558	586	595	566	563	557	551	560	600	537	561	573	541	570	552	559	592	596	580	557	523	645	595	536	547	578	563	557	576	541	569	571	514	540	553	575	573	586	573	544	558	526	570	570	583	590	607	580	578	547	570	609	590	566	572	554	584	583	549	583	554	619	560	571	577	557	544	562	603	577	588	553	564	590	553	599	602	573	572	577	520	569	596	550	562	574	585	570	574	607	521	536	567	561	564	558	584	583	601	519	587	580	563	565	598	550	623	566	555	582	574	555	546	578	583	543	518	580	539	537	585	526	566	617	559	499	559	564	577	581	576	577	559	589	584	569	541	559	550	561	573	568	572	556	608	569	567	556	567	583	572
33779	33617	32298	23524	13042	7088	4277	2641	1906	1495	1278	1099	928	777	713	679	645	632	604	589	553	567	505	496	495	534	534	495	516	526	518	495	470	520	472	479	474	460	443	525	468	467	466	468	482	423	456	447	437	499	453	483	450	483	430	456	417	440	401	437	443	459	444	469	476	474	459	448	437	448	464	466	461	436	437	460	422	467	464	413	441	459	428	444	457	477	427	445	482	461	469	443	424	464	423	481	412	421	440	442	459	403	480	450	487	444	459	460	465	447	443	466	432	438	418	449	395	401	413	423	441	425	410	422	476	484	465	391	435	448	433	446	466	425	442	494	442	462	452	444	456	449	477	456	464	433	447	421	448	439	425	440	456	469	430	443	452	439	468	437	451	439	458	459	455	433	464	465	474	480	460	417	428	467	454	437	446	505	453	486	436	465	454	450	422	437	388	424	427	443	469	427	476	505	478	461	427	385	440	453	463	469	468	427	448	447	406	476	429	389	468	468	462	426	443	456	434	497	430	476	448	448	447	441	448	491	450	467	441	454	443	475	440	402	473	452	432	455	472	470	423	491	434	471	465	452	412	409	434	390	451	457	467	451	464	434	442	463	432	427	436	452	444	438	429	453	478	461	418	437	444	417	431	460	445	471	444	431	442	437	464	451	480	408	446	469	469	483	435	502	442	439	454	415	453	466	469	400	426	439	453	437	475	405	446	417	438	479	420	471	442	439	432	432	452	425	441	438	413	446	434	462	464	463	448	469	484	447	442	439	454	458	484	438	417	464	452	430	436	421	443	448	451	446	418	463	457	456	459	422	459	453	441	438	454	481	434	431	474	496	477	476	470	430	449	435	461	462	429	417	459	442	432	480	445	458	452	454	428	459	398	430	465	410	452	437	415	455	443	451	445	445	439	450	444	439	429	443	446	448	468	449	412	464	441	419	440	449	478	466	472	461	470	441	438	460	419	451	439	444	472	461	432	478	456	457	451	481	433	460	415	432	443	455	438	434	444	447	454	400	418	442	458	486	455	419	431	447	428	435	446	441	466	430	461	428	450	425	472	452	450	481	446	446	419	455	464	452	458	447	470	485	467	459	456	450	469	471	466	399	456	453	432	487	446	472	462	450	467	457	448	439	422	456	444	466	445	490	444	415	475	453	421	449	430	442	426	451	449	434	483	501	425	466	453	447	435	432	481	420	443	451	442	473	443	450	408	427	458	413	447	417	443	429	430	422	445	470	464	423	416	462	449	402	475	450	456	470	463	441	448	407	440	466	485	455	480	434	484	425	420	454	448	460	443	442	445	413	388	425	473	421	448	457	428	425	468	433	433	420	421	431	443	444	457	470	423	441	464	491	428	445	439	456	397	417	441	454	446	464	441	443	465	505	428	410	441	446	441	468	444	439	454	453	434	454	455	464	442	415	435	490	458	418	416	444	416	453	461	432	455	471	424	476	442	443	431	451	435	449	444	455	472	479	442	417	440	417	486	452	437	425	453	448	435	406	413	483	436	439	460	473	423	476	455	436	438	463	487	464	431	442	470	487	437	445	465	443	434	448	420	467	457	428	454	451	428	435	485	422	461	446	444	409	392	443	435	429	463	450	458	467	422	441	466	468	444	418	458	486	454	424	431	465	423	431	455	422	436	390	430	435	439	427	439	446	476	429	460	458	459	423	445	449	425	473	460	472	468	448	408	414	459	475	429	459	425	458	461	456	470	468	467	446	430	432	434	460	454	416	432	463	443	427	437	438	442	437	458	430	442	422	457	453	454	434	441	426	434	464	470	399	431	440	452	430	452	453	403	471	436	470	472	446	444	451	439	450	432	461	439	457	422	439	417	445	424	457	467	471	438	411	487	450	464	472	461	445	430	456	467	411	491	454	445	418	484	435	420	479	436	457	444	423	435	429	481	464	418	444	478	410	451	440	444	455	432	436	489	455	438	438	455	443	458	438	429	482	462	448	430	422	443	435	427	428	426	452	429	426	483	446	440	453	441	415	459	448	452	448	470	444	459	501	426	450	436	464	452	408	450	465	451	404	451	413	466	484	449	453	482	449	445	423	448	458	487	433	447	431	444	430	454	423	472	480	410	420	447	442	459	429	421	456	414	450	455	418	432	481	436	441	431	441	427	491	486	437	425	495	441	468	454	452	434	439	458	426	436	458	467	452	469	420	448	476	432	456	473	461	439	455	457	462	426	407	388	418	462	451	455	442	494	484	440	448	440	450	447	407	415	441	450	416	444	446	428	444	450	457	439	438	491	458	458	404	435	429	426	436	461	462	439	457	460	473	438	457	456	466	423	447	428	444	438	448	456	452	465	413	437	441	450	453	429	426	452	450	428	473	440	437	446	447	489	448	439	445	486	433	432	441	450	478	446	458	465	428	473	442	430	460	441	471	436	410	411	463	443	439	453	440	462	441	452	478	435	470	462	434	424	463	477	423	462	437	446	454	462	453	465	443	429	438	470	430	496	469	461	447	437	446	420	433	426	403	444	467	450	430	457	428	422	468	450	445	467	468	447	434	426	385	458	451	473	427	457	423	477	422	457	475	413	428	467	432	449	454	464	455	456	428	457	428	445	472	456	453	442	421	441	453	445	424	452	434	387	433	417	448	460	437	466	451	410	437	475	464	458	429	428	441	454	470	492	448	466	445	478	455	422	467	467	468	445	457	456	440	448	458	457	468	428	437	436	438	430	474	454	436	456	434	451	458	438	442	416	468	451	403	454	465	470	411	457	467	417	428	426	423	444	447	423	467	455	458	447	463	406	458	456	438	464	449	442	444	436	460	469	444	432	448	468	461	396	438	419	408	411	457	454	445	432	445	422	479	449	418	468	424	484	450	433	429	408	403	440	470	419	448	408	453	459	430	449	447	472	444	449	444	470	407	430	456	463	436	462	443	462	452	466	446	463	449	413	462	460	447	430	430	455	446	445	458	453	460	434	465	478	436	457	455	461	401	434	439	404	427	437	455	438	459	425	443	446	451	457	467	466	451	499	406	461	429	459	417	446	444	463	467	472	443	440	414	444	466	421	433	464	462	467	477	440	437	434	451	469	433	452	405	481	426	411	447	454	446	415	437	440	418	433	434	438	444	428	484	440	474	445	419	469	486	450	477	430	477	430	496	438	450	434	483	462	423	427	442	464	434	478	418	437	444	441	424	453	453	444	429	387	464	432	455	453	461	426	401	455	472	459	446	452	433	482	485	466	456	402	439	421	417	450	434	429	454	466	444	405	418	463	497	458	457	463	463	434	436	443	458	413	465	394	460	466	433	460	477	455	443	450	421	435	444	459	464	460	445	438	465	473	451	451	453	471	457	440	494	464	448	435	486	446	435	466	419	450	451	428	424	441	415	412	417	438	466	438	429	470	447	466	441	459	439	433	441	432	457	465	477	480	456	449	440	424	453	404	421	416	428	467	473	428	480	428	427	427	453	427	425	433	470	452	467	431	402	472	455	455	436	462	461	433	466	403	428	444	441
36505	44443	39011	27389	18308	12055	8159	5555	3862	3084	2350	1783	1586	1352	1208	1119	1042	910	826	760	704	638	574	602	611	649	623	599	618	638	582	568	552	541	549	533	580	560	522	587	547	536	556	506	518	487	529	496	504	511	546	525	479	516	505	494	494	542	502	466	505	494	521	463	504	494	505	494	482	518	527	501	485	472	514	482	508	534	506	519	525	501	492	484	497	502	491	507	509	457	459	495	473	469	503	521	457	504	490	450	484	484	481	501	519	503	442	468	495	493	464	472	489	524	481	469	493	482	484	483	431	522	485	463	512	472	500	539	464	481	476	516	480	493	479	520	504	495	522	461	521	491	457	473	457	488	477	484	444	486	494	481	488	491	475	444	515	473	473	480	474	446	494	432	490	498	470	443	478	480	481	461	467	500	479	451	483	519	485	435	514	450	500	485	472	458	462	538	484	463	494	460	465	476	467	476	498	463	466	468	527	482	454	492	489	525	511	456	509	485	501	487	489	458	459	450	489	473	486	489	440	487	481	489	505	477	513	514	476	466	475	463	448	489	442	457	500	497	460	481	509	473	494	507	467	480	504	473	459	474	477	480	508	470	472	491	487	493	454	514	441	484	484	487	477	457	510	428	459	508	516	491	481	467	484	473	497	521	499	504	462	488	476	471	487	499	473	489	489	460	491	502	466	483	466	525	454	503	492	477	498	481	532	515	481	453	464	501	458	472	510	505	459	477	507	499	494	464	473	492	499	501	512	455	506	477	483	488	479	501	463	487	491	455	488	510	499	551	459	470	472	486	529	475	452	451	456	465	470	458	472	517	450	514	507	463	489	472	465	516	478	490	497	443	498	497	471	490	511	464	472	464	482	446	486	477	478	544	470	498	489	476	512	471	498	484	470	462	479	564	478	520	511	516	514	441	521	428	462	485	513	464	498	481	503	469	491	463	499	473	463	436	487	478	455	450	468	471	475	503	478	481	477	522	473	449	502	502	501	505	471	519	503	508	450	467	502	495	480	474	499	512	483	497	467	477	428	507	487	474	491	462	487	495	463	490	519	499	450	474	482	474	508	444	496	455	479	453	476	493	468	455	496	476	504	490	489	491	451	467	468	491	491	495	482	491	535	477	495	487	451	482	484	453	470	472	492	484	456	437	495	474	481	507	451	480	525	448	470	489	495	514	492	487	502	483	470	469	522	494	470	469	508	505	503	480	471	457	463	471	494	469	457	478	453	493	508	494	533	465	489	483	490	486	490	493	483	496	466	440	481	491	493	546	431	477	448	475	468	507	482	473	513	511	466	460	510	500	502	465	517	467	467	476	486	476	503	488	441	531	461	466	468	493	471	482	428	443	485	524	471	480	516	493	457	503	537	486	465	455	490	522	493	483	474	515	489	512	463	459	480	463	502	513	504	430	449	455	487	468	466	454	471	542	469	526	471	509	435	463	519	477	462	508	473	481	465	513	487	466	450	477	458	475	502	486	513	441	473	496	506	465	512	478	481	469	457	435	464	477	501	487	476	474	456	450	478	496	481	465	493	508	472	486	507	471	499	473	450	468	494	464	530	504	464	432	493	483	485	493	469	455	485	485	521	497	454	475	508	497	506	459	485	492	501	474	526	492	460	478	466	501	512	501	481	471	508	442	492	494	534	471	476	500	462	509	504	511	503	469	475	503	468	497	506	469	528	501	500	476	470	473	498	502	467	466	495	504	482	461	484	471	447	452	458	460	506	480	495	485	507	510	469	463	479	465	483	496	467	477	497	483	503	464	553	449	482	490	509	476	457	481	503	510	477	440	485	519	497	508	511	459	463	491	442	463	467	495	500	484	473	476	533	469	471	492	491	467	469	500	454	476	498	430	512	467	478	472	477	496	446	525	498	478	477	461	499	457	460	482	491	516	488	479	498	479	452	444	465	501	459	496	488	479	451	483	482	492	445	462	471	494	475	481	483	458	549	469	485	476	514	507	495	438	504	470	469	477	472	490	481	491	517	460	493	473	504	473	510	461	469	447	486	481	477	459	488	471	452	487	464	508	502	469	505	514	461	449	473	465	512	484	456	449	507	496	500	485	473	494	512	465	466	457	481	469	451	472	494	477	475	472	507	521	497	465	495	492	527	465	471	441	504	507	475	448	460	480	467	443	470	486	483	452	508	457	494	487	479	456	469	475	493	499	453	462	480	509	513	478	456	489	502	500	488	496	502	465	464	476	499	512	446	510	481	465	482	504	466	460	466	460	515	494	467	450	483	480	480	518	474	484	519	515	472	476	483	493	475	502	469	429	484	458	489	499	469	469	493	474	474	450	470	461	497	483	490	481	468	462	473	444	519	471	477	529	489	470	463	477	511	483	470	494	461	479	481	477	426	468	479	494	487	485	505	494	474	482	506	460	482	491	495	462	493	463	494	449	463	483	533	462	469	473	443	456	442	496	490	452	478	518	466	514	528	474	477	482	481	472	476	476	518	493	505	467	486	486	483	492	477	468	504	520	504	477	465	455	454	507	476	461	482	483	517	445	509	487	434	491	467	441	504	455	485	462	502	480	487	477	497	522	453	493	471	480	448	517	506	463	466	464	482	480	477	486	454	510	470	512	479	487	519	469	507	478	459	510	482	476	499	439	516	472	462	473	464	501	433	437	447	496	473	470	491	543	448	479	476	479	475	481	499	474	504	521	478	489	490	509	507	479	477	488	487	485	527	482	475	500	499	467	501	519	521	463	489	487	488	469	478	474	464	491	472	495	469	461	485	489	472	511	470	501	483	475	473	492	491	502	458	476	531	508	420	458	477	503	469	483	449	417	505	474	542	481	478	479	460	492	484	476	471	504	497	460	492	479	442	497	484	487	453	485	467	471	472	473	472	500	453	499	468	497	464	456	478	497	464	463	497	477	465	468	497	497	494	457	478	523	474	477	452	499	463	405	477	491	495	492	472	493	483	504	447	501	481	453	492	488	476	483	493	481	469	478	492	471	451	487	474	506	481	469	467	475	449	480	453	473	468	468	480	458	494	481	473	494	474	464	475	471	429	474	488	467	507	473	486	521	446	529	488	470	513	511	499	498	451	521	483	508	481	477	467	505	471	475	495	457	482	473	481	497	442	441	483	501	496	441	511	468	456	467	498	519	492	460	450	484	449	488	460	469	466	535	458	463	459	521	446	502	499	430	509	477	486	468	483	505	461	480	474	469	484	499	470	489	516	526	483	541	492	468	491	414	493	486	497	498	478	498	436	508	473	507	476	482	513	496	519	475	507	451	470	480	502	472	501	510	465	482	474	473	487	464	534	500	505	482	470	497	465	505	495	461	488	456	495	466	467	480	510	485	477	532	502	471	487	483	526	474	490	454	477	467	520	474	495	491	467	460	485	498	470	459	488	461	472	487	514	488	483	479	512	502	477	466	481	474	461	470	478	503	485	463	505	490	499	497	435	481	481	476	470	479	484	485	534	500	494	471	484	510	481	477	527	474	501	489	499	496	523	445	463	475
25305	20799	27462	26953	23246	17908	9442	4666	3144	2350	1795	1444	1194	992	931	877	803	705	727	708	578	571	511	507	501	518	497	493	509	488	441	497	537	477	502	502	488	494	475	440	446	464	468	486	421	461	475	461	434	461	429	424	461	488	480	439	418	422	415	441	467	436	407	421	425	429	424	479	394	398	416	395	381	453	447	441	448	430	435	456	455	423	434	398	396	455	443	461	439	404	424	418	384	398	422	418	453	415	436	417	399	436	416	408	448	405	443	450	413	433	440	403	390	427	443	446	430	415	447	401	417	437	389	434	425	407	395	395	445	460	419	445	407	427	429	420	417	435	451	405	421	407	419	394	433	446	416	415	402	398	417	420	400	400	418	413	431	422	427	406	423	420	440	427	424	413	417	424	414	405	425	415	427	444	405	433	427	399	407	406	414	415	421	391	432	425	420	403	421	437	418	460	402	439	427	440	409	416	429	415	401	450	409	450	415	398	417	432	418	402	403	431	409	405	403	429	418	423	417	462	409	410	426	398	408	404	395	435	419	420	410	443	433	429	419	384	388	428	410	411	443	411	402	402	481	436	385	400	406	418	416	454	398	441	437	447	473	416	413	420	389	442	439	392	441	426	417	410	420	422	423	410	469	400	409	438	419	397	390	447	415	403	384	410	432	456	436	410	495	475	422	427	381	451	404	410	400	438	400	405	439	413	417	400	406	435	443	414	463	423	431	410	376	389	407	425	404	447	428	383	387	427	416	405	415	427	438	430	403	427	413	439	392	395	402	382	433	437	434	425	408	440	378	421	429	425	435	413	400	389	404	417	460	428	412	442	432	419	404	419	417	384	449	462	403	400	384	447	420	408	375	416	416	411	443	428	395	394	418	429	405	420	439	409	391	427	408	440	434	435	431	404	404	431	402	403	417	438	430	422	388	408	386	405	429	399	400	403	420	436	421	410	400	442	461	432	389	438	444	419	417	411	409	429	421	427	426	430	396	432	441	412	410	418	446	414	456	429	420	439	416	482	414	417	449	418	401	424	444	437	421	377	437	403	398	405	365	425	391	409	412	439	403	412	412	399	393	431	436	391	437	427	425	398	421	388	441	433	415	428	414	402	431	424	403	437	422	430	414	418	392	408	407	419	400	407	438	397	429	418	441	391	397	439	389	399	410	430	444	424	390	430	435	404	396	444	414	417	432	448	426	439	382	435	453	408	404	421	383	404	452	423	421	422	449	417	376	426	388	394	418	422	467	398	408	405	442	412	391	422	390	397	378	399	404	427	435	406	427	418	385	436	426	442	457	405	454	404	430	399	385	403	406	462	402	434	423	421	412	384	402	409	416	412	418	401	430	401	397	428	393	394	391	452	449	436	405	402	402	411	424	466	419	380	406	385	389	368	389	445	381	416	383	426	426	397	445	394	418	423	408	423	399	449	444	414	394	408	415	448	431	417	387	428	387	435	445	451	444	408	447	406	428	427	406	419	429	428	457	412	406	410	419	458	410	442	404	390	432	453	410	458	433	405	415	389	430	403	405	421	418	435	409	433	391	430	382	408	435	431	424	424	422	433	422	426	404	425	421	418	422	420	426	416	407	400	386	430	427	388	428	453	426	411	390	428	389	368	424	416	424	410	408	434	434	408	441	392	416	450	416	448	414	382	465	412	447	442	437	429	422	431	458	448	414	405	361	410	395	415	396	411	391	402	405	438	460	455	407	434	421	448	432	425	404	443	414	402	433	412	438	430	376	434	429	433	419	384	407	418	404	432	401	428	434	418	410	405	448	413	412	431	430	430	411	418	428	393	428	435	421	429	442	427	438	424	431	416	394	412	431	427	451	392	401	403	396	456	388	428	384	429	414	414	412	403	418	405	457	432	381	402	393	395	419	453	417	440	433	424	429	470	418	429	435	423	404	390	439	421	444	431	406	438	444	416	420	442	401	384	381	430	391	418	431	398	411	449	410	442	427	441	418	449	427	442	427	427	419	424	433	375	404	392	409	384	413	443	412	419	433	423	393	444	429	437	401	426	421	418	448	397	397	398	447	447	450	398	423	397	404	427	419	439	435	441	403	394	432	438	415	410	423	423	426	376	417	416	410	398	426	437	453	415	391	435	456	441	389	432	395	454	411	405	406	394	412	398	424	430	402	433	414	395	421	427	424	435	391	461	479	398	428	427	419	407	394	406	425	439	409	417	431	417	397	451	408	415	424	422	423	402	426	414	390	440	425	411	412	431	398	439	410	400	450	415	457	419	418	437	446	396	424	402	384	410	419	414	415	429	421	439	409	386	447	434	430	436	427	381	396	397	420	447	413	393	387	385	408	410	390	414	410	430	411	412	397	457	403	381	422	420	415	433	393	421	420	419	384	424	398	395	413	442	393	461	403	430	412	407	456	428	429	439	430	409	422	422	425	431	398	417	417	396	400	431	445	409	401	428	426	432	414	395	420	432	414	410	412	393	436	446	415	400	430	404	380	430	407	417	434	423	404	421	403	432	413	399	440	408	420	398	428	397	418	421	406	389	450	410	426	429	427	424	459	449	428	420	394	416	411	422	398	388	414	425	426	389	400	399	397	395	428	421	432	457	422	411	407	395	395	422	374	411	382	400	392	451	429	404	413	420	403	406	425	445	403	439	415	415	455	448	447	399	418	414	429	421	422	410	416	433	384	441	423	420	412	456	460	424	404	421	410	379	439	430	442	429	401	416	413	374	402	380	405	396	385	450	437	435	439	387	420	418	405	391	397	412	385	427	438	397	437	434	448	397	360	387	467	428	407	445	408	409	460	413	419	387	381	447	388	437	434	402	426	428	420	430	416	402	427	450	425	409	393	449	438	430	417	418	430	431	444	441	418	422	417	439	375	381	443	447	405	396	404	405	430	444	429	401	447	374	444	465	368	424	397	423	381	424	412	411	450	429	418	413	438	415	408	388	415	442	431	432	435	382	403	412	424	426	399	409	397	427	392	442	417	405	393	443	441	417	418	441	400	426	415	396	422	438	429	411	460	448	436	423	396	389	441	422	410	421	393	444	408	405	412	434	389	456	404	409	430	414	406	420	400	397	386	441	390	451	441	427	417	383	443	408	435	420	415	411	399	394	411	402	418	409	440	429	403	431	424	412	418	404	429	422	405	389	381	452	408	404	429	395	433	432	410	418	401	387	431	394	398	453	435	406	429	425	399	399	411	439	405	367	410	357	415	439	407	433	409	435	394	407	450	410	419	424	404	398	409	435	399	389	436	426	392	411	438	417	447	426	412	417	398	421	404	418	453	426	441	431	429	417	429	396	432	417	436	430	417	437	399	422	426	434	435	393	409	441	403	431	411	439	400	437	383	411	443	420	431	396	415	419	445	424	391	355	442	401	429	407	406	394	418	435	432	413	423	423	428	410	438	443	437	404	408	409	425	442	415	442	401	391	423	383	407	416	412	433	398	414	405	440	409	426	387	413	453	422	382	433	425	401	425	415	428	401	399	420	418	413	376	393
37100	53909	52211	39564	28955	18861	12110	8117	6175	4520	3603	2822	2211	1844	1596	1485	1285	1096	977	937	895	823	762	737	676	676	682	688	653	646	629	561	642	591	553	524	591	541	521	537	520	543	531	541	538	530	507	502	488	499	496	481	443	478	494	487	470	464	459	490	459	498	464	495	460	486	487	503	440	442	459	467	427	472	485	438	466	478	435	461	442	489	465	463	514	449	447	458	459	474	426	450	457	430	482	445	485	455	438	476	451	447	432	458	466	428	461	479	447	474	484	413	480	478	463	424	445	428	447	471	476	417	434	500	450	451	425	445	459	478	439	428	442	455	463	469	457	477	468	446	460	468	441	459	449	431	449	464	442	438	470	433	439	448	414	442	471	418	443	423	462	434	432	443	451	431	435	435	486	392	458	456	444	416	448	427	440	444	440	471	432	465	458	425	437	413	461	475	458	467	483	454	451	455	444	476	447	418	444	483	424	470	453	520	454	446	453	447	456	448	462	417	436	446	475	453	418	465	450	476	447	426	473	441	424	461	461	473	448	445	423	448	459	443	423	463	441	479	453	440	472	426	436	425	465	470	413	449	411	466	424	459	442	435	440	449	435	425	457	437	417	473	412	440	476	429	426	413	455	441	460	445	416	420	484	471	441	457	442	460	470	417	471	450	450	447	439	454	475	456	459	447	462	463	453	414	459	408	471	440	423	423	441	422	435	441	455	450	440	461	446	451	437	466	421	441	453	430	439	469	405	425	444	497	472	448	464	461	449	415	457	437	425	505	492	447	452	423	429	462	433	437	463	453	454	447	405	438	466	444	486	440	442	424	462	426	482	439	464	457	459	473	475	442	414	433	502	456	476	408	437	440	449	495	434	467	446	449	455	451	428	423	460	439	441	442	406	422	477	423	453	459	415	469	438	468	463	482	480	453	419	416	458	424	420	446	442	444	435	408	459	465	427	414	498	438	448	416	428	473	451	451	424	454	416	424	435	442	471	442	426	450	457	427	464	437	443	460	485	492	464	426	469	431	441	466	410	468	467	451	462	426	427	447	467	455	424	483	433	428	469	459	470	455	451	486	437	456	433	462	484	433	435	425	453	459	458	425	450	415	466	442	442	456	449	452	449	454	502	476	423	440	458	450	468	454	467	444	440	432	466	426	496	464	454	463	450	446	481	485	434	451	424	439	448	458	459	454	479	474	438	443	447	433	465	455	479	436	453	447	456	486	431	459	435	424	473	444	444	479	430	445	464	464	441	463	436	412	474	460	449	472	481	462	470	430	465	455	435	405	436	423	463	441	429	467	463	470	435	447	427	409	451	436	459	450	490	460	440	444	437	462	411	444	417	403	459	456	466	435	439	483	452	468	466	416	453	424	425	441	427	454	469	468	446	449	399	464	434	420	443	487	452	474	473	460	429	441	454	453	450	425	463	458	457	433	470	418	447	412	436	440	390	477	466	422	433	446	440	453	447	423	469	474	460	459	477	452	454	467	456	470	450	457	467	456	436	446	452	455	409	447	463	451	440	478	466	444	488	426	449	461	435	446	465	467	427	445	471	437	433	443	402	427	461	455	481	435	419	462	463	460	397	436	466	460	464	432	451	445	421	436	414	417	428	465	472	447	477	461	417	434	462	449	489	446	453	463	461	467	463	430	431	422	469	492	458	434	440	454	515	431	434	435	424	450	465	434	446	478	417	450	452	439	415	453	466	445	463	458	444	437	451	443	468	447	474	392	436	411	444	446	462	431	452	483	403	480	463	503	491	453	421	450	443	476	428	412	440	455	426	418	440	433	467	430	439	458	450	475	435	485	446	463	476	441	454	449	464	424	447	446	447	481	530	502	453	461	466	432	461	433	473	446	454	429	476	455	437	465	496	427	461	427	465	436	463	439	438	476	459	477	475	459	445	437	447	450	475	454	411	452	422	464	410	437	466	451	431	482	458	459	451	448	458	475	448	464	446	430	421	430	464	457	478	483	435	428	455	427	455	429	435	448	431	416	436	412	428	473	446	428	459	439	450	413	450	433	449	448	468	455	433	471	444	454	420	435	451	491	435	466	455	431	409	442	425	459	438	435	455	475	444	426	447	459	445	441	456	444	440	445	477	449	464	478	487	468	448	433	428	462	463	460	439	426	431	460	435	484	417	437	428	479	474	446	448	474	430	459	485	480	427	457	472	445	436	470	437	466	506	447	467	472	452	453	444	428	438	423	439	467	446	475	433	449	480	474	456	480	434	451	438	436	488	458	454	456	444	441	422	434	450	438	415	436	455	448	430	477	469	450	437	431	459	429	414	409	435	450	418	474	483	434	439	447	462	460	413	439	450	472	445	429	421	434	473	446	410	474	441	449	470	479	465	420	470	420	464	434	396	461	508	471	436	399	448	427	477	455	463	403	487	437	457	450	448	454	447	433	437	456	437	453	445	423	433	476	456	450	474	437	438	464	437	444	442	470	455	435	442	445	433	454	494	484	425	485	471	483	444	464	480	466	417	460	457	470	456	435	454	453	489	450	470	454	464	454	469	438	449	453	463	438	448	429	475	439	454	470	447	463	448	453	437	439	453	470	459	410	484	452	412	441	486	437	444	430	446	469	450	442	439	417	441	435	490	476	434	442	452	459	460	472	460	477	453	452	441	443	454	457	428	483	431	464	445	477	425	463	463	439	471	468	425	465	432	462	411	440	468	479	436	427	478	430	470	427	470	429	420	471	519	462	451	425	483	463	484	468	431	441	426	435	423	470	484	475	434	459	486	461	467	455	434	426	449	461	464	455	464	417	450	440	458	452	447	459	431	436	480	420	433	423	477	406	432	488	445	434	491	436	463	446	424	452	430	452	467	501	470	473	488	452	435	429	413	452	495	461	476	447	462	467	464	409	477	441	418	459	462	496	437	454	425	424	478	455	417	455	487	421	460	438	452	448	458	478	454	465	427	421	455	424	435	458	427	440	459	481	462	445	451	431	454	450	449	462	402	430	422	446	418	418	449	461	439	424	459	449	461	437	480	410	505	422	426	470	455	428	402	477	433	438	501	426	458	466	442	430	460	429	429	440	475	500	438	417	455	448	473	434	466	462	486	460	467	429	436	448	456	458	448	423	456	451	455	473	452	455	459	465	467	454	424	413	423	447	495	443	439	420	426	453	455	461	453	448	447	460	443	478	423	483	434	454	452	458	442	429	460	459	478	450	446	435	422	449	468	449	441	422	440	468	456	414	435	451	427	449	441	443	495	443	457	446	426	445	436	415	431	461	399	430	468	462	469	407	475	427	443	466	424	454	475	443	438	461	482	435	442	447	406	438	454	483	448	465	435	472	451	425	468	417	451	448	436	433	456	449	465	461	450	413	467	456	444	446	445	435	454	475	458	430	477	446	439	457	449	433	448	415	418	434	460	466	475	438	439	445	452	440	462	463	420	433	454	453	426	453	417	507	457	456	461	457	465	429	441	459	478	458	474	418	456	505	443	465	428	462	475	442	428	439	463	430
23115	20759	27497	24882	22041	21546	17109	7840	4683	3616	2626	2092	1684	1531	1308	1130	1049	1002	944	920	858	769	775	729	719	724	680	712	701	732	685	696	716	638	613	683	678	642	602	649	648	638	603	625	622	576	596	601	572	566	604	611	598	572	597	559	557	561	602	620	603	602	590	544	561	567	577	586	565	542	579	617	527	561	598	554	594	530	595	579	548	553	564	502	576	577	577	584	593	549	537	555	582	551	559	571	607	595	561	623	552	604	570	571	561	590	579	582	558	545	587	570	555	542	533	560	562	570	574	552	536	577	557	542	563	566	581	543	553	558	537	570	537	546	557	565	565	550	580	535	581	564	563	548	545	522	533	551	581	557	563	509	552	541	567	546	558	598	581	517	540	585	576	568	532	545	590	538	540	561	563	563	593	552	555	536	548	555	583	571	575	563	577	595	558	549	550	610	569	560	541	600	540	574	587	571	594	536	551	604	573	576	553	575	572	519	550	558	508	535	565	565	522	534	546	542	572	527	562	516	537	589	545	565	571	587	568	533	525	552	578	525	530	574	518	564	518	512	517	556	554	561	542	562	600	535	544	537	579	549	625	567	513	530	540	561	569	544	591	505	527	539	543	524	534	551	570	512	603	533	511	576	547	515	544	561	553	582	541	556	553	570	597	580	579	547	615	559	575	506	542	575	568	535	573	553	508	531	520	564	545	503	540	541	525	570	535	562	539	564	542	577	557	591	543	606	551	529	561	507	591	525	552	562	560	534	547	557	554	538	553	539	566	545	587	528	525	589	550	544	535	527	575	560	583	582	562	582	582	547	571	520	577	549	567	558	555	518	582	560	522	511	554	572	554	536	526	527	569	557	553	502	593	514	631	577	595	535	586	555	574	591	536	587	552	575	549	557	592	544	550	536	532	566	575	594	558	567	525	563	584	538	544	566	553	528	495	538	548	572	542	527	523	502	592	561	526	559	543	515	584	556	519	555	588	594	534	561	553	561	554	544	573	560	535	571	551	558	553	566	539	572	550	573	547	550	549	588	526	568	504	533	525	614	561	566	552	543	554	579	529	515	533	571	543	556	559	548	548	584	570	589	545	564	535	591	559	557	585	592	515	583	546	585	581	507	526	514	579	553	559	585	566	554	528	552	591	566	561	564	536	554	575	554	543	579	563	529	524	498	562	542	581	551	526	531	549	581	583	548	565	549	555	542	533	543	582	609	529	529	569	542	534	559	585	577	560	526	585	587	577	558	514	564	556	562	509	574	508	540	595	547	514	594	551	572	554	561	567	555	589	551	581	525	515	515	587	524	542	583	582	554	551	568	585	502	558	559	549	588	564	551	517	539	534	579	565	516	602	525	550	522	587	568	593	549	570	554	565	559	582	540	548	549	557	549	555	546	536	539	545	579	536	589	515	580	567	525	566	576	549	571	540	558	584	575	527	565	519	518	570	516	549	570	528	567	575	566	592	565	529	574	561	566	552	571	538	555	572	516	538	552	567	521	535	544	569	611	576	563	556	577	543	579	549	548	571	568	554	552	588	544	561	540	535	560	545	524	541	555	550	562	568	553	599	538	605	545	551	571	578	545	566	553	573	527	538	541	529	537	600	540	539	550	537	531	541	554	576	531	550	543	537	590	594	564	551	500	566	498	546	570	570	533	520	590	560	557	570	610	565	530	541	546	619	572	551	533	565	536	557	553	568	517	547	548	590	604	564	570	549	542	569	563	530	558	570	531	517	552	573	632	516	557	571	576	556	514	541	502	559	570	541	543	527	538	520	520	558	555	569	535	596	549	563	603	581	534	582	518	571	533	539	567	543	584	541	542	560	564	588	494	544	564	558	580	614	574	583	503	536	550	563	516	584	514	515	571	533	498	565	559	531	571	568	574	601	567	533	568	549	607	557	564	533	549	550	575	558	518	519	569	560	547	551	518	532	548	546	528	584	541	544	553	552	528	563	541	583	546	602	587	549	528	548	602	539	534	573	552	541	576	555	539	513	566	574	521	540	534	557	536	591	532	560	552	552	565	541	518	600	599	532	572	562	510	538	495	510	530	545	544	588	514	561	538	587	546	550	557	585	580	573	548	580	520	545	545	534	584	531	557	582	560	517	545	553	516	544	562	539	558	555	520	514	566	575	520	587	528	554	566	538	574	557	545	557	516	530	554	594	528	543	601	574	570	507	584	554	538	546	529	576	581	526	565	568	554	573	557	573	575	544	553	547	529	498	548	522	555	591	565	503	529	516	535	517	541	533	572	560	600	542	550	512	570	595	563	552	574	506	542	555	585	558	601	573	519	567	560	571	569	544	550	564	590	501	553	545	570	568	539	561	514	537	574	518	557	509	558	532	554	575	550	537	542	572	541	532	544	545	534	570	516	581	576	541	578	585	536	581	543	526	565	555	537	514	554	555	523	558	541	516	571	569	585	590	559	554	558	576	577	581	545	599	536	578	542	561	556	586	542	572	556	549	559	539	604	547	533	529	569	553	572	580	545	522	569	565	564	575	591	551	571	557	531	582	551	549	529	567	549	577	576	501	530	548	520	555	557	545	539	524	587	545	532	539	546	598	607	516	559	527	568	555	584	542	520	573	591	521	593	561	512	537	551	517	527	546	594	532	497	545	548	580	567	486	554	602	590	568	558	525	550	542	533	588	556	598	565	551	552	599	576	554	530	567	544	594	573	569	548	600	524	586	536	505	533	568	578	528	531	560	538	558	559	531	557	537	547	556	560	517	552	549	534	539	584	544	551	532	582	575	514	551	530	572	526	526	569	497	514	540	585	545	571	531	526	581	552	545	528	517	566	526	568	568	569	546	606	534	596	543	547	539	544	531	551	554	513	553	581	577	514	555	559	538	539	573	573	553	556	546	559	556	534	559	555	546	581	491	594	573	521	556	541	583	568	521	543	560	576	618	542	555	581	547	545	544	561	517	567	591	601	545	538	559	592	534	500	592	510	536	594	561	530	571	531	560	551	570	588	509	535	553	540	599	509	546	557	569	539	537	572	542	531	517	550	591	516	572	539	578	501	554	568	555	571	564	568	544	560	575	537	595	553	549	544	543	561	548	567	554	551	584	568	590	523	559	555	523	562	617	554	552	580	563	542	575	564	567	557	556	535	555	506	542	543	552	582	534	542	575	563	521	545	593	531	512	549	543	549	536	528	575	531	525	522	532	542	542	548	564	567	567	547	561	529	512	617	526	536	561	555	527	561	532	518	496	569	558	592	543	544	607	560	564	531	520	551	544	562	522	532	527	547	533	540	536	590	549	529	565	572	542	522	537	568	595	542	572	560	528	561	523	549	524	535	537	517	541	551	577	549	513	576	530	526	500	528	524	538	560	513	496	512	588	523	549	563	539	540	550	595	548	512	520	538	569	548	572	540	572	521	540	521	535	588	542	547	539	547	549	572	536	529	529	585	547	528	587	612	533	553	561	527	571	528	552	555	556	510	525	551	561	517	516	575	553	510	569	544	557	561	531	559
39990	64232	58873	47678	32121	21400	15501	11750	8778	6939	5047	3898	3205	2747	2199	1779	1661	1519	1413	1270	1225	1096	1062	1004	896	926	979	894	876	886	807	842	760	748	706	679	711	708	731	665	690	740	706	712	660	636	610	644	631	620	663	616	626	616	611	617	642	641	622	663	635	623	632	566	600	558	574	582	625	588	620	635	590	626	558	615	591	581	607	603	575	604	587	564	587	563	558	601	581	579	562	593	558	599	591	578	583	578	576	601	535	580	567	618	596	559	576	585	554	557	560	556	544	549	548	585	523	571	532	575	536	573	568	518	579	539	531	555	547	523	562	548	552	597	620	546	536	583	549	559	564	593	592	621	540	574	570	574	539	547	529	571	574	533	562	566	566	591	537	569	534	572	538	546	545	608	573	584	576	565	571	573	591	551	586	588	603	576	580	540	567	563	544	585	506	570	572	563	552	580	565	559	569	542	586	552	594	546	534	583	621	544	525	564	605	565	580	568	559	535	553	534	584	525	573	587	545	578	549	533	589	591	542	539	545	575	582	560	565	555	548	576	565	576	603	554	531	588	570	566	573	595	541	526	564	590	572	555	575	599	597	567	558	578	581	590	548	591	575	572	585	604	548	548	590	562	554	575	628	538	568	586	588	589	567	579	581	559	605	525	568	572	576	554	603	590	561	630	538	494	576	537	555	549	577	567	556	567	568	571	545	581	551	511	561	544	558	567	552	545	564	564	601	587	571	560	563	581	573	586	568	579	578	568	579	577	614	584	516	558	534	601	559	591	548	574	535	549	573	501	588	579	561	587	566	565	568	568	572	534	565	517	550	608	596	559	554	556	602	529	562	549	573	562	549	560	592	552	583	570	563	564	569	592	594	636	529	542	567	579	547	576	565	575	569	551	552	574	537	565	555	578	552	528	601	548	552	583	558	581	557	546	573	555	527	540	567	559	566	551	566	581	589	507	535	547	540	585	608	576	589	539	576	568	553	563	531	580	542	581	542	527	582	540	553	579	603	530	578	564	550	527	571	517	559	592	576	576	557	542	556	595	549	531	554	584	573	524	577	585	569	564	591	588	544	556	558	546	569	573	546	557	570	546	569	573	576	598	563	540	601	549	577	589	586	545	590	572	550	578	590	606	564	552	609	607	567	558	571	592	572	580	598	584	570	595	531	560	569	528	573	546	547	583	547	573	529	587	567	560	565	573	559	564	539	562	581	576	536	524	596	558	574	604	555	557	547	582	549	550	580	544	525	540	557	587	524	552	593	541	553	602	568	582	580	544	579	508	575	617	571	576	567	567	517	557	553	578	585	574	566	598	571	532	566	562	582	580	550	591	539	565	551	551	578	602	576	572	553	604	579	554	615	517	617	608	563	598	576	604	540	516	539	571	546	559	601	539	541	561	549	522	535	562	615	605	558	551	568	592	531	548	575	620	573	586	568	576	585	611	563	517	578	589	574	569	539	532	556	589	542	545	555	557	561	556	597	529	560	575	568	554	551	617	569	559	558	572	556	592	586	571	571	562	560	595	584	576	536	535	594	567	565	616	582	554	561	528	558	602	558	552	562	575	571	558	534	614	507	556	577	596	525	572	573	596	589	556	578	531	565	571	567	602	596	541	600	557	547	555	576	526	576	532	621	576	557	567	601	573	535	543	538	589	528	563	606	539	575	597	583	545	554	600	599	567	594	596	566	561	611	595	559	559	578	558	588	543	523	611	576	551	551	552	596	582	540	605	551	598	560	578	584	555	543	602	558	584	582	582	510	541	566	557	516	566	563	560	591	568	564	567	542	546	555	601	598	592	557	546	571	543	592	556	604	584	557	579	568	555	566	560	541	557	552	569	534	546	556	588	624	544	532	555	600	556	564	600	563	553	545	605	552	576	533	552	567	550	572	557	567	592	554	546	585	605	556	542	591	588	523	536	530	609	552	539	557	570	547	542	566	572	534	519	574	539	546	598	575	540	564	590	555	570	564	488	566	542	581	564	576	556	576	577	553	582	543	557	588	542	562	594	571	572	524	580	578	560	541	572	542	563	556	587	575	581	528	573	558	589	610	596	577	547	562	602	564	610	580	595	562	543	559	553	555	540	518	554	575	566	568	571	526	524	562	594	549	585	530	548	615	596	576	576	601	544	569	552	570	561	541	545	584	543	578	549	574	516	600	505	589	536	566	584	576	574	553	549	574	549	599	587	568	541	632	582	578	582	551	585	549	563	586	567	576	563	562	539	579	550	550	562	558	551	572	554	563	557	553	549	543	588	572	566	583	590	547	560	540	593	522	603	536	567	547	594	527	529	563	595	577	590	543	542	564	511	585	561	560	554	556	588	522	550	549	600	554	547	568	518	529	599	577	574	593	549	618	560	592	597	594	555	596	598	560	566	550	533	527	596	567	561	584	541	578	573	596	588	541	574	542	596	548	599	545	544	582	590	563	586	590	519	582	614	530	555	575	565	566	543	530	604	574	535	556	552	559	547	583	577	588	542	561	541	585	554	569	564	536	556	559	546	577	560	555	553	605	556	579	534	524	577	599	552	584	603	567	528	569	577	531	579	590	578	564	527	575	532	543	520	547	567	598	570	574	584	569	574	582	526	567	566	620	534	543	548	577	623	642	590	578	579	549	551	554	580	515	535	533	565	615	571	547	563	559	580	550	572	548	567	538	551	570	541	513	537	538	578	532	567	592	568	572	582	548	607	601	555	576	558	551	569	546	565	578	543	610	550	559	544	557	560	589	537	586	532	568	596	555	596	558	553	558	556	592	565	577	596	562	552	607	556	628	592	566	606	557	550	591	592	593	566	550	565	632	557	557	574	576	570	588	530	570	575	593	544	563	603	513	574	575	546	592	539	609	561	562	564	544	610	551	562	537	564	563	538	551	547	512	560	550	557	571	586	578	586	580	567	566	563	568	501	602	557	545	536	512	552	563	567	540	585	572	587	625	565	567	564	595	575	576	561	582	558	571	582	553	568	570	599	558	569	559	590	538	597	542	573	623	583	519	576	573	601	603	602	539	541	541	531	596	557	594	600	586	602	553	591	561	595	579	546	577	541	505	589	598	572	569	561	641	535	532	578	548	583	612	530	550	579	587	573	578	574	556	542	555	545	540	587	553	597	547	557	549	542	552	513	578	555	558	607	585	570	546	568	573	571	532	604	579	563	572	549	493	563	564	551	586	579	574	564	591	553	559	554	582	573	574	590	564	552	581	568	555	561	566	568	584	595	577	524	594	563	580	547	565	573	578	568	541	580	542	590	578	529	578	616	606	551	566	537	536	545	594	544	539	558	604	570	572	559	531	546	596	578	606	577	567	571	540	584	541	578	584	568	568	562	533	572	571	580	598	570	543	563	549	550	582	585	559	557	527	566	572	583	539	518	616	560	566	561	589	561	592	581	585	586	583	569	545	562	523	553	581	544	544	572	574	542	537	570	558	532	577	553	591	578	575	499	536	564	554	591	560	588	527	593	600	609	552	544	543	574	559	578
34676	36468	33162	24081	12309	6370	3869	2622	1866	1526	1176	1028	879	735	659	602	606	580	536	534	568	527	537	486	493	489	531	509	474	523	458	506	489	439	504	473	476	491	480	461	502	491	466	477	490	454	465	435	481	480	427	430	439	466	507	452	472	446	449	420	448	432	463	438	470	423	482	453	488	435	423	437	436	468	463	445	420	428	444	455	434	429	464	436	434	466	489	434	442	472	449	423	430	448	437	467	468	425	443	445	468	448	465	461	427	461	477	401	409	460	429	441	440	462	445	434	429	474	443	422	413	429	411	446	437	446	467	428	438	439	413	412	423	404	447	432	454	475	439	471	447	467	447	458	452	467	457	428	463	461	464	432	454	441	433	497	444	482	429	427	447	438	437	465	469	459	461	418	422	440	417	435	457	445	433	455	404	404	437	413	414	440	466	472	426	445	466	447	399	496	441	421	463	447	457	430	468	445	451	464	430	447	443	484	479	425	432	476	431	496	422	423	460	443	483	470	474	422	461	444	484	449	446	445	486	449	470	452	438	427	456	460	420	411	452	418	427	431	431	440	414	425	461	478	461	474	441	457	477	442	475	479	452	455	414	431	453	446	437	463	440	433	426	406	417	449	436	390	453	437	405	432	434	432	464	426	428	406	441	452	437	461	441	421	501	431	447	395	433	427	438	456	443	438	453	408	441	432	470	442	466	465	458	433	444	469	477	483	453	445	459	437	502	434	430	481	473	462	453	434	411	430	408	419	446	437	429	423	445	421	460	432	434	463	428	434	439	434	392	426	433	431	427	403	450	442	450	412	458	452	447	436	452	435	447	437	485	428	434	458	414	428	449	408	483	457	406	478	427	483	462	404	481	497	439	470	419	440	426	436	467	451	439	460	464	412	461	410	423	439	394	458	433	463	465	460	458	453	455	481	404	447	485	459	454	461	433	415	478	491	437	480	450	440	451	432	465	474	447	417	407	460	455	478	425	449	421	389	473	479	450	465	455	458	438	445	450	441	449	410	487	417	457	463	457	429	469	447	478	424	462	419	475	440	437	437	445	406	413	462	449	432	448	438	471	477	500	434	438	398	446	447	450	462	443	451	474	475	447	467	449	458	440	444	405	426	440	458	471	444	472	461	426	451	456	438	433	447	407	406	423	418	441	421	462	450	475	399	454	419	463	447	411	479	416	461	431	470	458	455	433	404	437	455	466	434	428	498	425	484	479	460	468	413	430	414	432	393	445	443	473	485	436	446	427	440	459	452	438	410	498	462	478	463	435	447	429	430	414	453	461	398	433	443	443	462	433	456	439	453	447	436	451	450	469	501	445	442	410	463	396	472	463	423	436	418	468	471	410	447	468	429	461	412	482	411	432	456	442	429	462	428	438	453	465	437	431	460	467	456	468	436	426	419	494	456	469	398	456	438	487	425	441	464	424	405	420	458	477	466	468	475	464	415	447	465	426	432	424	426	432	402	479	417	447	464	452	444	475	445	441	427	425	463	452	440	436	442	448	462	435	421	451	464	448	472	469	475	434	422	467	407	415	433	439	407	457	422	445	405	445	450	458	434	417	477	454	427	441	466	419	457	435	485	436	448	403	441	423	444	488	454	471	411	454	438	457	455	444	420	464	465	419	458	449	449	428	408	479	451	457	452	454	468	443	443	439	438	437	467	462	459	430	446	412	461	443	441	471	447	484	441	440	423	436	446	433	469	430	454	452	434	455	454	456	437	483	466	452	443	411	434	429	411	451	434	445	409	434	442	440	447	465	423	430	443	441	461	451	439	444	477	463	412	473	451	415	448	433	420	477	447	479	415	452	455	450	412	455	465	449	442	398	479	451	419	432	483	422	467	485	436	421	443	430	436	449	409	440	413	443	430	464	456	445	445	446	449	446	447	420	471	443	456	456	416	466	415	447	463	428	441	448	421	437	445	438	432	422	444	442	476	506	453	451	486	446	447	407	426	408	441	432	444	441	479	393	418	389	426	426	447	445	468	446	459	410	455	438	422	442	418	457	448	421	408	491	431	450	456	478	480	474	437	455	467	434	480	497	439	438	402	461	431	404	439	421	469	412	451	460	462	451	442	434	457	415	413	426	441	462	417	438	413	481	480	444	426	429	433	450	425	433	458	403	439	444	462	457	409	441	440	437	412	457	445	441	443	436	454	452	457	432	442	424	430	460	426	418	450	441	473	428	443	452	440	467	441	412	391	480	420	430	440	431	401	446	464	439	410	499	451	433	421	445	439	426	456	438	432	472	467	439	446	423	444	487	428	412	500	477	418	458	446	480	449	409	462	451	458	449	395	422	461	452	401	458	477	418	458	438	437	464	461	449	391	429	425	428	415	447	441	462	432	428	427	420	454	429	452	477	460	476	450	442	421	435	454	448	452	465	420	438	454	420	453	459	445	419	452	436	476	436	417	456	410	494	418	452	433	446	435	469	395	431	424	418	436	455	420	430	459	469	460	437	402	392	453	457	460	411	461	478	431	454	481	440	430	451	468	451	437	438	439	427	445	438	473	463	438	428	463	462	433	441	451	448	449	461	434	472	454	451	432	415	416	467	442	475	465	413	419	437	413	472	465	434	435	453	458	428	414	417	478	446	428	466	433	419	428	456	439	422	457	462	459	450	430	467	454	415	459	449	490	409	444	468	437	402	468	436	424	418	481	420	430	423	421	435	437	458	450	447	447	433	433	408	407	452	420	376	447	440	434	458	433	438	450	445	461	483	416	401	430	464	471	421	397	472	467	452	407	433	450	423	445	424	421	453	448	476	425	382	442	409	427	426	435	423	446	488	440	455	427	433	451	464	494	444	426	427	418	438	466	424	436	437	477	433	437	454	479	428	434	469	439	404	439	436	442	443	422	402	417	437	444	430	416	420	461	451	438	423	436	452	475	429	496	476	447	444	449	451	428	429	471	481	456	464	462	440	428	427	412	444	431	451	438	457	456	433	452	437	477	412	457	447	469	449	443	441	398	416	459	456	423	441	449	447	413	477	429	476	475	468	438	428	448	437	405	466	450	450	446	459	415	434	442	472	415	419	453	414	479	416	419	492	449	440	458	446	461	459	461	447	422	431	463	500	447	505	456	440	464	423	438	422	431	462	406	466	427	444	473	462	462	476	424	442	442	434	417	471	445	459	433	430	426	446	392	440	449	440	504	446	411	401	458	471	431	477	476	457	474	451	432	441	449	455	448	456	409	416	455	456	414	450	447	455	434	426	418	458	445	486	464	443	481	456	444	403	417	444	455	428	445	455	494	466	454	462	429	440	469	476	446	436	419	417	438	435	439	442	448	412	438	437	467	467	418	420	438	417	492	417	461	475	442	395	436	500	439	479	494	448	413	466	447	413	451	475	467	432	427	472	415	455	458	431	466	414	435	455	446	451	429	457	432	475	466	466	424	393	436	406	463	473	413	424	447	434	432	469	427	392	425	435	427	416	413	423	468	487	418	419	415	476	417	454	425	454	450	451	429	423	497
37562	46395	39490	27859	17140	11174	7659	5401	3799	2929	2156	1726	1434	1273	1010	913	818	773	789	730	691	632	679	618	629	638	610	597	636	578	578	598	562	577	549	507	542	529	514	569	508	547	540	533	518	519	547	523	518	506	503	489	482	538	522	456	489	539	468	524	494	513	492	472	495	476	485	515	494	460	501	482	484	472	485	479	480	520	485	522	491	547	522	514	498	543	499	488	481	492	476	482	500	517	495	509	490	488	516	509	473	493	501	490	493	498	492	501	529	484	523	489	467	511	487	471	509	466	465	453	473	481	480	478	475	501	486	478	515	446	459	461	499	433	502	487	479	469	522	486	445	508	498	463	465	468	490	492	455	474	517	499	482	483	470	504	511	464	500	468	517	506	478	495	482	466	478	479	497	492	447	483	458	463	484	460	466	482	484	466	487	473	508	511	498	457	425	476	494	532	518	450	455	487	464	506	481	501	472	466	450	453	470	520	471	460	492	469	478	494	482	508	469	510	489	480	459	438	504	484	476	465	485	508	493	475	482	497	475	514	464	502	468	438	468	480	459	507	494	462	503	477	492	518	480	444	470	538	503	475	512	493	487	440	493	480	466	487	511	479	484	478	431	478	439	472	470	488	500	485	462	442	482	470	475	480	480	501	483	475	484	457	439	466	473	488	478	494	462	455	480	463	481	476	461	430	461	519	472	491	424	485	505	496	494	506	498	464	485	484	476	482	476	465	520	480	486	514	470	490	451	468	467	522	480	453	479	451	478	492	489	466	442	492	470	501	515	471	479	462	458	476	496	468	470	495	478	498	502	484	485	486	457	495	477	467	512	446	474	519	468	461	464	465	491	495	480	435	465	467	503	473	487	477	472	480	493	521	471	445	474	535	452	467	466	492	473	478	482	513	495	474	452	513	471	503	465	501	479	487	520	478	498	445	473	477	503	440	438	450	472	482	498	481	445	483	480	531	491	472	483	509	486	513	501	478	487	511	424	450	456	473	496	446	503	499	453	494	501	449	479	523	508	519	500	535	478	447	481	474	468	484	489	506	472	458	466	477	485	462	481	489	476	505	490	473	482	460	520	463	458	467	504	450	475	470	480	508	499	466	466	478	480	470	511	462	499	490	476	514	431	458	515	478	475	484	476	470	499	471	487	431	466	493	467	509	473	447	488	475	473	487	478	482	442	489	475	495	464	476	499	480	489	492	443	488	491	463	515	494	470	482	474	452	454	487	476	494	469	508	480	504	494	480	461	487	494	484	507	471	495	474	499	460	486	484	441	528	488	485	505	488	477	477	485	488	474	462	481	507	490	475	479	492	510	507	509	476	502	467	469	455	503	454	467	527	472	500	447	470	526	518	471	499	474	527	457	495	478	475	476	491	503	451	481	477	435	513	499	482	473	469	500	519	452	480	469	480	494	526	528	492	558	451	456	504	504	458	477	491	477	489	495	468	469	517	491	527	494	472	471	475	506	473	517	470	492	464	469	504	450	515	503	453	484	429	507	496	483	487	462	453	503	476	498	466	522	475	474	499	444	495	430	481	473	494	456	483	488	471	415	485	509	507	464	515	490	448	519	476	485	462	460	511	469	473	511	460	490	501	512	486	503	455	480	497	513	497	489	463	481	468	467	509	489	517	454	494	491	460	437	480	478	454	476	474	471	480	462	493	517	469	480	465	432	491	504	505	486	462	495	461	454	480	486	515	479	496	502	476	503	454	476	502	500	498	463	455	478	523	433	515	485	458	473	438	485	492	503	504	494	455	462	501	489	512	455	477	479	441	453	457	481	464	501	476	472	480	488	486	486	474	489	482	463	465	471	485	493	479	464	494	467	515	483	506	464	479	508	459	486	487	442	474	505	468	481	465	411	503	459	526	472	484	456	481	494	495	499	492	452	461	496	530	472	457	489	478	510	476	485	489	476	520	435	458	466	491	508	473	483	489	495	504	495	486	489	467	487	468	500	491	471	491	494	489	510	497	522	474	467	469	468	446	501	518	471	483	469	462	495	486	502	504	486	470	469	503	493	459	467	489	453	498	476	462	490	489	473	497	482	498	458	475	433	468	480	493	488	508	458	474	485	471	471	465	475	475	492	480	448	467	493	512	480	489	470	482	492	446	484	493	472	504	460	439	519	485	479	465	479	467	456	466	469	468	475	468	461	491	467	482	494	485	508	463	495	450	448	483	456	476	475	467	498	514	481	486	480	464	494	490	505	486	491	494	459	496	499	472	480	493	495	448	442	470	504	484	501	494	470	484	478	471	487	500	458	473	486	505	492	448	443	484	484	468	459	469	474	444	465	476	457	464	476	477	492	486	484	463	467	458	491	486	496	512	473	470	477	478	489	476	465	484	504	472	454	504	430	497	483	474	486	482	487	480	481	458	475	476	473	483	500	483	478	501	509	488	484	491	503	480	477	482	465	480	488	500	503	484	497	471	503	480	458	449	467	489	445	498	476	516	471	501	463	478	488	498	482	477	496	496	477	462	482	483	470	486	490	492	509	500	482	523	465	528	509	491	474	502	472	457	463	451	473	444	435	454	478	486	449	421	461	489	497	466	418	481	455	509	435	517	469	479	445	460	495	510	482	494	488	469	531	465	457	496	492	502	486	469	467	474	457	513	517	512	470	452	490	496	471	466	481	494	493	478	485	472	467	482	493	497	493	499	438	487	455	485	481	441	541	492	452	488	467	476	454	476	473	478	496	470	488	494	463	459	462	497	500	484	474	472	489	456	497	487	484	475	506	459	497	451	454	448	502	521	483	481	508	482	465	473	519	454	462	459	502	503	443	490	483	474	474	491	506	452	493	466	506	509	528	497	530	488	498	467	468	522	470	488	443	482	511	485	466	482	500	445	496	469	445	474	474	478	476	460	513	479	438	449	486	419	480	465	471	476	464	516	499	485	470	461	440	483	526	496	516	490	551	470	522	475	459	454	461	506	441	496	471	510	464	436	486	474	510	473	424	457	488	462	472	477	421	494	511	481	518	459	491	509	497	496	497	487	516	448	468	528	503	500	495	457	456	456	474	489	451	473	477	470	462	469	481	503	486	500	452	504	463	482	459	458	490	476	472	482	487	453	466	506	442	524	481	472	476	487	493	472	500	492	473	483	453	479	505	505	490	491	489	493	483	481	462	459	480	424	483	488	468	426	498	500	464	494	463	463	506	483	472	488	493	487	490	499	441	476	463	489	501	476	468	475	460	462	447	453	442	491	489	452	471	469	490	461	517	442	469	477	475	491	497	465	467	494	483	486	498	512	496	470	486	462	483	480	444	509	508	476	508	504	458	511	482	448	471	469	514	490	499	500	471	469	480	427	474	433	492	484	484	501	502	481	480	459	487	497	496	507	518	513	443	482	499	538	491	535	494	476	466	482	487	454	472	450	476	479	474	440	444	499	449	497	499	468	528	475	491	462	507	461	465	452	477	458	490	488	516	466	519	466	471	463	465	478	471	496	492	468	504	488	481	475	493	494	481	471
25260	20791	27151	25452	21289	17069	9745	4697	2886	2108	1779	1358	1123	955	895	794	793	715	709	625	565	570	582	559	584	569	529	507	501	502	517	497	493	492	467	445	469	467	489	467	485	451	439	491	499	515	456	434	454	428	429	459	411	432	432	424	434	433	433	420	454	432	423	404	396	457	418	459	420	430	405	433	415	426	396	391	432	429	482	442	409	388	416	426	425	433	437	411	455	438	405	413	453	425	445	433	420	396	420	390	409	434	435	414	399	391	407	417	431	424	426	396	408	442	427	445	396	423	405	437	415	425	415	433	394	409	400	437	386	402	423	410	378	401	426	419	415	382	421	397	384	411	408	425	379	397	378	419	390	396	429	408	373	407	451	406	407	406	380	415	406	406	435	436	394	394	408	416	415	425	422	417	434	429	410	411	408	380	418	415	420	425	442	399	405	394	410	379	404	379	440	416	410	378	407	411	405	416	398	382	415	419	436	419	424	372	389	411	443	379	413	394	394	443	443	432	463	452	437	426	411	432	425	428	421	412	384	391	391	399	416	386	428	415	441	394	423	416	444	433	419	414	381	443	457	457	448	408	436	432	424	414	432	412	404	441	459	381	384	367	391	421	405	417	436	347	398	408	382	430	383	414	420	377	434	413	416	420	425	419	392	438	398	424	406	372	407	420	412	415	411	379	416	399	413	412	416	448	403	433	396	409	412	408	387	400	426	433	409	380	423	378	437	404	411	414	398	407	432	447	422	399	412	385	425	399	416	431	420	402	442	402	419	393	407	394	431	435	434	391	402	436	405	409	385	367	429	417	422	402	410	441	469	432	434	416	444	419	411	408	403	430	432	409	414	382	440	402	404	381	383	409	418	408	409	427	411	392	400	418	439	456	439	403	416	398	447	409	401	394	429	416	360	457	439	417	404	395	410	416	407	414	419	416	425	422	418	432	390	389	442	384	423	434	422	431	430	408	415	430	394	402	414	387	385	391	409	384	403	413	412	442	414	400	424	435	446	414	412	419	401	402	437	402	398	408	399	400	403	384	415	419	415	443	421	385	424	413	416	429	403	422	429	414	420	426	442	413	422	408	441	437	424	407	458	413	416	388	407	415	425	372	441	452	416	429	387	432	425	418	399	452	409	434	364	425	442	426	371	428	376	411	409	422	395	436	396	413	407	442	418	425	405	407	386	454	419	388	409	400	395	347	424	395	392	442	406	412	433	407	436	425	428	409	402	440	450	424	429	420	405	396	411	393	394	416	409	380	386	394	401	383	440	417	431	419	413	378	440	406	419	437	390	404	401	421	414	425	444	393	402	346	459	367	442	403	402	406	414	437	389	438	416	421	391	384	409	411	421	418	408	416	404	432	434	403	407	410	400	410	415	409	395	432	422	437	416	433	380	437	409	462	412	440	413	411	412	431	450	405	398	438	402	421	397	388	385	395	403	427	403	428	415	409	424	422	427	393	386	438	421	430	414	405	415	412	396	399	410	457	397	416	386	417	439	423	428	444	429	401	417	417	398	420	408	424	393	443	378	443	436	389	375	438	425	398	417	411	387	412	428	392	423	456	426	445	446	430	418	421	401	387	416	426	409	394	410	424	412	448	398	391	383	427	411	444	410	415	420	390	398	410	400	419	396	416	411	393	429	461	402	419	420	398	415	395	435	439	390	428	384	414	358	410	407	400	415	396	422	430	409	431	425	407	395	454	421	404	424	389	409	390	396	429	394	393	412	414	382	399	423	396	398	413	425	443	423	411	439	431	412	420	424	358	392	399	426	445	417	392	407	426	402	411	431	394	430	424	422	425	420	400	425	423	432	436	427	407	412	458	412	442	415	372	428	417	411	434	418	395	438	390	400	413	460	424	389	413	410	447	445	412	429	403	441	415	432	427	389	428	385	426	411	417	416	399	430	385	426	425	418	415	411	442	404	414	413	420	414	405	377	393	448	403	410	393	437	403	417	369	406	409	415	387	413	420	407	386	469	427	410	391	427	404	404	423	447	449	382	408	403	442	397	405	399	403	343	429	437	428	412	402	406	438	461	448	411	377	438	414	432	408	452	444	405	413	423	419	406	369	414	419	398	435	421	459	397	444	410	424	447	398	405	432	424	411	448	411	439	428	391	425	394	442	405	408	429	436	402	422	430	411	400	422	405	390	407	424	377	425	432	445	436	454	409	407	427	387	398	412	454	377	408	407	388	424	412	407	433	399	408	404	420	429	408	381	392	392	422	426	416	419	417	415	406	391	402	426	399	418	423	392	398	377	389	421	430	410	412	394	422	408	404	421	397	380	398	367	438	417	403	424	425	407	429	400	383	412	384	385	374	432	424	406	387	424	423	428	433	426	408	401	418	400	426	408	401	443	422	409	405	420	436	393	428	437	427	413	413	428	406	431	401	418	383	412	403	404	425	418	413	426	403	435	389	405	423	419	457	393	395	411	406	415	392	419	402	417	423	409	419	397	441	439	393	394	405	424	409	385	439	411	399	413	392	380	444	410	400	405	419	397	415	447	420	422	411	393	424	419	400	451	428	391	389	411	429	416	445	405	414	412	410	434	408	377	392	398	385	386	445	418	453	394	394	411	403	444	436	415	382	406	440	447	418	398	420	430	404	410	439	387	438	379	428	384	420	416	415	422	451	419	454	444	442	418	438	429	408	408	424	417	408	451	429	398	425	391	425	411	397	399	431	396	458	427	399	416	383	409	440	422	405	404	394	412	397	470	439	428	421	426	393	420	423	450	407	408	406	417	441	426	427	460	422	414	426	419	427	392	472	405	445	419	411	431	437	400	411	406	395	405	390	433	433	429	436	400	399	387	422	421	392	414	404	413	438	425	416	413	418	431	416	446	410	448	438	447	406	446	440	398	429	402	380	415	351	417	413	419	424	422	420	410	385	381	434	415	405	381	451	417	378	403	399	394	413	425	401	420	410	435	399	389	401	392	427	427	393	432	380	427	416	428	448	415	422	393	430	401	404	370	382	399	432	433	428	431	386	403	418	401	481	408	387	401	407	417	423	387	426	415	424	436	421	406	418	419	435	431	403	409	395	381	463	436	407	373	392	385	461	431	380	404	383	435	424	392	399	402	404	396	398	443	416	418	436	409	410	397	397	396	447	410	406	426	443	422	400	440	416	415	415	373	405	431	418	477	445	421	440	459	425	406	382	409	414	435	422	427	432	420	426	444	446	411	420	411	403	422	453	417	407	403	425	410	408	403	430	402	401	383	427	404	437	394	431	429	419	427	427	439	415	434	417	422	412	421	418	413	441	419	429	414	429	414	420	423	425	398	436	378	440	451	434	409	407	411	439	421	377	407	396	397	423	389	433	430	403	434	393	432	421	407	422	368	436	396	388	392	443	407	380	416	421	430	402	400	411	407	379	447	390	421	423	428	420	395	408	423	428	393	405	423	386	403	404	390	447	431	420	402	377	411	382	403	470	418	398	411	380	447	465	413	421	396	418	433	425	443	405	385	410	397	413	431
37904	55786	48351	31990	23761	19277	12804	8522	5826	4382	3451	2698	2053	1717	1478	1411	1168	1118	964	899	801	812	767	849	736	703	709	674	601	635	595	609	566	553	584	600	494	592	525	516	549	536	585	509	534	551	522	489	512	468	458	474	504	487	463	496	479	469	519	471	465	474	471	479	446	466	441	449	506	473	449	468	468	433	503	468	445	455	478	470	463	456	453	481	425	490	451	491	466	469	410	439	456	444	438	425	431	449	463	425	449	465	446	452	462	437	490	449	448	480	458	466	433	442	461	453	441	453	444	439	455	445	432	424	412	424	422	439	452	448	432	443	429	464	452	468	438	448	417	423	452	439	459	458	421	462	467	456	451	448	452	422	434	424	488	472	462	470	438	436	479	468	455	437	465	455	441	455	421	430	438	465	437	429	399	452	462	434	435	407	460	459	429	424	450	419	445	435	418	470	466	431	450	471	443	428	465	434	447	451	462	428	439	447	419	457	431	420	446	473	440	426	457	430	461	450	454	427	415	451	476	418	431	466	477	444	441	385	460	436	413	463	452	477	474	422	469	453	406	409	462	449	467	437	411	463	448	431	445	472	429	440	459	444	471	403	455	473	401	443	455	452	464	423	410	439	404	419	425	465	441	427	437	435	403	415	415	460	459	465	446	469	477	432	413	446	442	456	476	466	455	456	429	452	470	433	469	437	479	432	438	412	471	438	450	428	469	392	384	439	431	454	444	453	418	430	450	430	452	441	460	456	435	475	386	449	449	457	424	468	451	468	442	449	453	434	455	470	456	435	424	458	433	413	451	408	421	440	464	478	439	369	435	464	428	442	431	421	450	459	465	446	402	464	417	430	456	429	422	421	452	428	435	423	427	434	431	452	460	480	473	430	450	441	448	413	424	393	439	402	456	441	430	457	422	457	436	429	438	463	430	433	466	456	415	450	461	433	435	443	447	436	451	430	428	441	444	447	438	450	416	422	451	460	425	444	430	469	513	434	431	432	447	431	442	459	435	441	441	462	446	436	455	413	444	429	414	472	445	429	411	429	452	465	429	472	435	449	458	454	436	467	466	433	391	440	476	478	451	436	423	426	408	427	444	444	454	436	402	445	439	475	444	430	436	463	428	439	455	493	461	445	437	433	398	457	451	419	393	446	443	458	478	434	405	480	424	444	433	421	452	480	458	456	456	484	425	446	426	461	474	489	444	442	438	410	425	462	419	441	448	402	450	431	451	435	450	427	422	416	463	434	417	465	496	422	436	493	438	410	457	420	454	435	441	452	438	417	439	417	440	490	465	443	488	416	416	418	458	427	430	432	409	476	453	439	436	445	458	427	452	444	449	444	433	442	409	433	437	446	417	429	463	426	465	492	460	449	431	463	414	435	487	430	430	424	451	450	457	440	423	473	422	467	435	476	440	421	438	443	455	420	463	432	474	446	471	434	457	430	447	435	503	438	429	470	466	427	436	450	476	438	465	463	449	436	449	420	461	463	432	448	454	420	449	471	463	433	400	396	407	459	414	469	500	460	452	437	445	426	468	420	460	443	488	466	441	457	427	432	438	454	467	433	434	425	411	463	439	454	462	461	467	421	445	460	459	433	498	416	465	428	480	414	405	464	463	407	418	477	429	413	431	428	427	454	440	442	444	449	419	425	450	447	395	421	459	441	445	459	465	461	461	443	411	454	436	408	455	471	425	440	468	459	432	426	454	476	432	479	465	444	446	442	463	438	408	456	414	421	454	371	433	443	440	475	428	437	440	426	418	438	434	417	438	438	431	455	411	459	464	449	428	447	453	463	428	443	447	437	399	436	438	438	451	443	471	459	452	390	452	465	410	434	440	442	455	434	472	451	421	450	438	432	423	460	440	432	460	473	443	437	420	482	434	403	429	420	416	408	426	427	452	459	435	421	438	439	457	436	455	435	456	436	435	473	439	420	421	473	438	475	422	437	428	439	435	440	473	430	437	436	424	430	437	448	436	420	430	429	452	451	394	411	444	464	445	450	428	456	451	443	450	471	434	447	428	465	463	445	457	420	379	447	466	421	411	452	450	464	459	435	455	463	419	465	459	408	437	424	465	445	428	448	441	429	428	421	460	479	442	422	427	432	443	439	466	385	438	439	441	430	435	435	457	445	434	422	445	426	419	471	423	432	450	394	448	443	445	467	438	441	427	439	433	468	406	422	421	442	450	454	450	473	453	440	435	454	460	488	454	439	440	455	471	430	460	424	428	467	424	446	437	425	428	405	461	449	447	450	422	432	426	466	444	459	433	443	443	416	432	412	433	410	444	470	440	448	458	466	422	429	430	422	448	471	439	466	449	476	455	449	436	411	423	454	433	441	414	451	399	460	440	401	477	440	435	442	459	414	414	414	423	467	475	454	410	452	462	407	481	466	419	508	390	443	433	451	426	461	427	428	470	435	456	443	418	431	434	419	434	472	434	471	430	465	438	457	423	446	453	422	435	450	450	447	453	422	425	436	436	451	449	451	443	437	454	479	455	433	478	402	448	463	431	485	412	481	428	438	466	457	408	398	440	464	466	452	464	419	431	427	429	425	458	431	422	442	460	465	428	482	411	453	424	453	471	448	401	425	460	439	426	458	446	496	390	472	449	495	434	451	431	448	428	423	444	418	451	414	463	423	408	451	410	442	474	418	435	479	473	436	438	441	421	448	435	431	450	455	452	442	440	400	430	451	442	412	435	447	458	445	452	446	422	469	469	435	422	399	458	467	453	430	445	431	467	407	457	426	460	454	444	456	425	437	421	434	448	433	442	433	438	493	461	427	437	433	410	452	457	447	427	454	405	455	456	441	409	428	472	456	444	408	491	441	430	465	402	409	433	438	443	444	434	414	448	460	440	444	433	434	429	479	415	444	464	435	430	439	454	435	430	437	414	452	460	427	478	465	458	447	452	448	432	428	474	471	415	414	405	439	454	452	472	446	433	454	446	448	470	423	391	438	452	469	426	464	436	482	479	472	460	415	436	444	427	418	438	404	417	473	404	444	467	484	408	415	445	444	422	406	464	426	435	470	433	389	459	444	458	447	427	461	425	473	439	436	446	444	471	479	450	466	433	436	430	452	443	397	467	433	414	453	445	437	423	483	408	457	428	433	463	464	429	463	444	476	459	456	436	440	453	458	429	441	448	408	395	428	428	448	457	425	455	448	448	434	468	442	461	423	394	412	480	403	455	433	438	438	504	469	468	444	420	457	419	460	452	427	421	457	411	452	478	442	425	423	453	467	434	425	420	453	463	445	442	453	432	470	419	464	455	424	429	450	446	463	474	437	437	473	445	445	416	450	459	441	438	413	445	480	448	467	431	433	413	457	471	448	413	445	446	419	445	465	438	436	466	430	418	455	465	402	457	408	434	424	454	465	417	445	427	428	445	450	449	436	462	443	443	437	433	445	429	415	431	445	451	445	427	462	442	504	451	415	406	433	482	425	457	451	443	441	421	445	406	406	457	418	443	448	442	435	414	432
6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	6	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	4	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
