801	735	771	771	792	744	731	746	755	747	722	708	773	705	781	817	742	722	749	709	738	744	766	793	778	737	759	757	779	762	752	766	751	767	740	786	746	724	735	768	772	747	813	766	753	745	733	734	767	734	751	777	740	722	745	745	762	749	775	705	696	733	714	760	761	766	749	732	770	764	736	736	755	722	737	739	757	753	754	737	755	761	730	753	743	722	737	734	777	761	704	722	765	748	703	706	690	734	742	739	727	785	752	756	735	703	738	771	742	697	710	707	689	665	656	640	620	638	622	586	614	593	630	623	592	577	571	631	638	617	607	610	625	609	651	626	594	623	617	621	620	630	645	668	635	650	648	714	711	640	665	642	630	690	677	730	815	832	718	668	658	647	674	699	675	669	691	700	718	724	669	717	695	739	701	675	707	670	705	708	743	712	673	699	735	720	724	694	715	737	731	725	729	732	702	702	737	706	728	713	741	742	746	735	731	719	721	718	738	754	738	731	761	738	705	700	748	715	706	727	706	741	726	742	757	758	719	764	749	749	723	727	753	731	736	736	712	727	694	710	736	729	753	706	717	709	704	726	713	729	756	752	776	787	753	765	766	733	746	754	739	733	736	774	719	771	736	757	745	759	743	720	768	791	767	652	802	653	720	773	787	763	750	812	774	753	771	760	755	769	800	782	772	761	729	721	763	730	785	771	769	739	799	778	762	821	787	744	752	764	758	776	772	761	775	766	762	771	785	789	757	766	806	770	797	762	787	782	749	765	717	705	945	712	744	811	814	807	762	777	798	753	752	778	778	759	750	791	770	751	755	814	757	768	742	798	823	832	774	762	790	757	801	801	788	762	817	774	815	800	751	907	788	770	807	804	767	774	797	818	792	797	797	808	817	770	805	786	804	817	772	814	780	794	759	764	798	756	773	821	783	589	826	773	764	775	780	807	774	800	816	806	770	757	776	743	803	774	803	794	753	785	810	827	786	772	767	768	803	789	780	803	795	785	813	814	778	773	801	801	807	786	792	751	786	830	791	802	776	821	803	793	777	811	814	798	745	770	782	810	801	800	799	774	783	737	801	792	776	781	808	797	796	821	812	820	786	806	803	811	779	775	814	826	786	778	776	829	821	826	809	825	835	821	801	791	810	853	812	812	854	829	816	832	856	831	842	755	830	785	801	830
770	787	797	799	777	758	755	753	742	773	758	761	755	777	821	793	771	759	763	747	763	780	765	757	758	751	752	720	755	769	744	781	805	768	762	729	770	739	756	801	781	770	753	740	728	746	762	734	719	781	708	748	700	718	719	759	732	690	720	693	731	731	730	700	708	779	742	758	743	753	736	733	721	736	709	693	730	741	732	732	763	757	745	761	757	736	754	743	726	729	718	730	758	731	721	752	716	723	729	742	734	745	727	732	738	753	732	772	754	723	783	744	699	704	721	692	723	754	750	707	654	686	743	710	702	709	678	703	733	735	714	736	716	725	730	736	725	746	727	724	682	759	719	723	711	794	865	877	865	812	746	746	741	696	731	942	819	731	916	743	668	731	746	728	715	721	716	751	738	774	754	736	717	741	739	681	722	706	738	752	740	730	713	744	685	739	738	746	736	736	728	707	722	755	693	735	732	715	775	749	737	721	741	735	720	747	738	738	768	740	759	722	723	754	754	718	693	742	734	715	738	736	734	761	746	755	753	781	733	746	745	733	796	756	729	756	741	750	758	735	733	749	763	771	706	725	743	742	739	743	788	763	775	781	803	791	746	767	806	740	782	774	759	842	767	778	797	749	775	737	759	769	817	757	781	737	746	765	753	801	794	756	759	790	759	749	750	764	767	784	770	763	767	772	725	773	761	674	771	774	783	793	811	786	748	789	789	764	762	775	767	777	800	799	795	773	783	810	775	794	770	768	821	765	763	788	759	754	728	771	704	742	1014	777	802	804	792	786	761	776	805	769	757	763	801	823	798	773	761	770	748	799	767	738	770	772	824	811	760	766	764	792	796	765	780	767	787	812	740	936	912	864	990	789	758	792	767	744	834	637	766	785	779	804	830	761	791	791	796	782	794	765	784	791	821	762	795	791	765	763	834	625	849	772	804	814	764	823	785	802	787	840	783	795	742	738	761	801	807	759	778	803	788	777	778	786	821	790	750	826	795	816	792	779	797	818	772	797	758	813	771	781	793	791	796	784	797	802	830	788	787	785	786	795	765	809	791	806	801	776	801	810	806	804	749	776	811	790	768	784	805	811	801	788	833	831	810	815	830	812	807	834	781	838	788	787	823	818	847	837	793	850	815	813	808	781	804	824	837	818	820	797	802	785	819	836	812	826	841	819	804	814
774	784	779	797	734	793	762	721	747	759	728	717	734	734	761	773	776	759	762	734	755	746	735	778	746	762	774	741	803	781	752	736	782	756	767	769	762	735	762	737	752	757	746	759	749	745	761	763	730	755	736	761	727	738	702	718	743	710	706	772	740	735	725	698	731	738	739	703	748	744	701	746	687	748	718	768	729	731	715	742	731	759	738	743	729	740	738	735	718	763	752	701	725	727	770	807	717	705	737	734	737	731	739	745	751	739	746	776	790	782	769	765	765	741	735	725	733	730	768	741	715	785	753	749	766	756	767	713	739	770	738	756	751	745	727	736	751	751	740	733	746	773	740	737	729	881	825	608	602	816	802	724	756	755	777	920	390	314	786	838	727	779	760	720	777	800	793	811	787	748	733	716	736	784	732	740	735	723	777	765	761	771	761	746	759	769	784	725	721	767	789	743	743	772	787	794	736	785	789	750	759	777	756	745	766	769	782	769	784	753	766	729	724	761	749	759	739	762	769	780	703	748	771	789	764	786	782	797	739	739	800	782	767	750	783	785	761	751	782	815	777	778	750	752	788	755	724	729	778	752	769	782	781	782	775	775	746	774	761	750	757	766	782	773	762	805	763	737	750	774	742	752	789	759	791	758	721	742	715	745	782	767	786	776	770	757	785	752	778	798	768	756	766	755	748	763	807	771	784	740	754	754	752	791	742	783	754	760	744	768	787	739	758	776	797	734	804	765	747	761	761	763	780	750	799	785	754	732	723	681	666	665	727	689	787	759	803	811	729	784	780	741	800	780	820	860	791	769	763	789	826	749	788	769	793	780	777	758	756	798	757	791	757	751	828	791	804	769	755	907	595	438	869	855	783	806	805	740	838	644	811	749	792	804	825	791	768	793	792	763	784	793	783	764	775	779	772	801	771	761	809	826	822	776	771	794	769	808	776	785	767	770	809	797	799	775	779	825	787	801	763	800	804	814	812	750	865	893	804	797	796	793	819	813	766	807	792	789	785	796	786	784	814	812	784	770	786	815	779	784	820	781	770	799	793	792	795	821	817	773	795	823	802	803	811	798	805	803	811	813	803	833	836	805	775	830	854	834	811	830	794	815	808	810	830	801	817	824	812	845	824	825	819	790	768	788	841	792	833	845	825	840	814	797	821	817	826	795	811	804	790	802
769	753	800	770	765	769	773	732	774	752	713	740	727	743	767	775	733	779	762	722	732	762	765	744	759	729	734	741	750	743	792	755	747	807	786	793	771	765	758	766	755	723	748	741	772	734	740	775	749	807	716	751	768	754	718	722	757	747	768	742	751	738	726	751	741	720	735	763	755	737	757	727	735	754	738	726	737	706	748	751	755	723	721	719	757	726	709	720	724	789	753	733	727	755	749	732	734	720	724	756	737	753	758	725	743	791	740	755	742	744	816	765	803	772	803	762	743	790	782	764	771	779	761	807	787	786	747	767	753	763	790	752	767	787	803	767	759	776	831	743	744	752	767	775	815	847	648	450	497	766	916	801	758	762	805	878	467	395	809	819	784	750	747	786	842	805	706	758	760	734	770	777	762	803	799	765	779	738	804	779	750	782	758	784	759	750	761	764	769	789	784	723	756	780	766	762	713	788	768	773	765	759	730	722	756	754	783	765	782	769	739	720	752	761	787	759	784	787	772	772	760	750	758	787	749	742	772	761	744	773	751	774	782	716	766	764	719	713	701	789	821	764	746	750	725	743	743	769	753	743	764	773	806	787	743	751	752	755	760	729	705	775	734	728	716	765	767	744	695	759	783	790	773	772	740	768	784	726	717	785	781	754	789	751	738	745	742	729	772	769	759	774	755	765	799	720	769	782	794	752	773	740	726	774	768	785	749	805	753	761	753	767	728	725	704	789	783	775	765	755	763	732	788	773	776	715	735	734	672	778	765	743	734	790	786	818	791	770	775	772	754	753	750	821	741	805	778	756	785	759	749	741	751	799	774	769	753	767	799	786	790	773	796	791	806	810	786	797	765	894	538	432	828	872	824	794	832	760	849	795	758	750	781	764	802	747	785	774	807	794	786	763	804	787	786	810	748	765	781	807	758	817	785	803	831	786	797	817	762	795	778	772	761	789	785	788	795	768	821	799	818	763	790	776	819	750	766	809	777	778	814	763	778	802	767	795	815	798	780	789	827	814	763	785	759	757	814	816	787	823	805	774	797	855	781	822	795	792	818	806	814	796	815	806	809	808	788	798	813	784	823	797	799	817	806	832	849	778	818	821	772	818	822	831	810	827	832	798	813	831	813	810	835	784	796	807	819	819	839	827	806	821	782	843	822	828	824	823	852	859	811	834
780	794	769	748	768	785	743	764	783	795	766	775	719	745	736	741	745	752	752	734	821	738	775	757	760	743	760	751	781	710	758	743	779	739	772	790	741	782	760	760	754	783	728	761	774	746	767	752	735	703	719	706	742	772	739	729	733	765	754	740	748	750	721	732	758	722	745	756	738	745	740	759	742	716	710	720	729	753	696	734	740	759	745	741	771	744	737	734	746	735	712	729	743	756	738	725	705	707	721	748	723	749	751	746	742	758	740	756	753	748	784	734	776	746	764	772	758	794	756	764	737	808	762	781	776	758	732	1065	805	725	793	812	762	759	767	778	777	753	769	740	766	758	722	712	760	858	689	489	508	799	911	728	800	783	747	895	728	742	893	748	756	724	766	792	817	691	628	693	792	763	764	780	738	738	794	752	731	760	733	759	760	758	747	745	757	760	748	768	738	748	736	720	731	751	763	769	765	731	778	763	729	744	702	700	746	753	786	787	776	798	749	768	765	776	748	727	752	751	765	741	774	749	764	768	755	746	743	773	780	753	709	735	755	714	753	725	744	737	748	763	758	733	780	758	751	751	701	731	737	733	729	765	767	743	775	744	743	776	753	792	772	770	742	715	732	764	761	761	727	737	739	751	745	769	766	778	748	727	735	773	721	748	720	769	719	732	726	757	748	759	745	767	792	768	777	751	791	750	743	766	781	743	765	778	783	772	755	762	766	759	798	744	673	931	700	733	797	755	769	709	755	733	741	753	775	774	763	727	778	822	827	719	720	768	736	773	763	775	750	793	781	739	737	755	767	767	724	732	766	767	752	786	785	779	741	813	795	759	778	770	809	756	760	790	751	768	809	813	784	869	813	747	902	789	810	777	779	814	765	810	777	818	757	781	777	811	776	821	806	763	828	813	832	819	751	799	762	801	790	799	814	810	806	805	836	781	813	795	796	800	773	785	775	798	800	770	781	791	789	756	813	804	855	808	791	826	773	767	799	812	799	785	786	845	802	799	800	813	822	793	769	759	794	787	768	770	777	772	761	822	774	810	806	800	833	798	780	768	815	785	846	798	783	828	815	778	812	810	775	792	830	825	815	813	816	806	815	819	802	812	813	816	832	824	834	788	838	823	838	823	834	843	835	820	772	815	821	813	832	810	797	803	800	784	825	818	805	782	838	783	823	838
756	705	774	817	754	805	775	735	744	767	804	774	781	716	712	705	748	746	702	751	768	723	720	720	734	707	749	769	723	740	767	759	742	756	768	772	766	749	720	761	732	764	786	746	717	784	716	754	743	730	767	769	776	768	755	709	749	776	723	752	757	751	770	743	770	730	764	765	743	736	753	742	737	704	728	740	736	692	725	752	760	764	693	733	757	732	723	728	748	698	754	752	730	746	703	700	708	737	739	748	730	726	751	716	696	732	770	771	766	716	773	780	757	754	747	777	768	781	753	753	741	759	775	766	788	723	686	796	659	712	748	746	742	758	740	748	780	774	820	804	786	755	757	678	669	777	812	739	764	875	815	765	749	729	700	721	773	797	754	718	767	715	758	806	785	655	559	663	793	774	721	728	773	716	769	764	735	729	764	762	740	742	766	763	750	782	768	785	753	724	752	760	761	669	737	759	744	806	766	746	761	731	714	720	710	735	755	785	765	772	767	698	738	722	718	714	708	741	743	688	719	730	770	752	723	723	746	766	768	741	765	715	754	715	736	789	794	722	721	730	767	730	735	764	710	727	756	761	764	751	694	747	778	811	755	782	774	740	766	753	762	764	750	732	738	750	741	735	706	734	747	777	733	765	759	750	747	740	746	718	751	760	739	729	755	761	733	701	699	770	753	752	763	734	768	771	751	733	750	752	765	741	761	769	809	754	732	790	790	761	755	725	658	994	734	701	743	720	742	712	750	717	714	759	743	783	758	743	795	887	835	742	702	767	763	787	745	742	760	782	786	773	766	768	779	766	756	743	794	782	800	776	765	789	792	795	774	801	772	788	785	754	770	785	765	768	764	773	747	781	868	837	789	868	927	950	836	694	707	800	791	786	780	793	793	811	751	782	797	757	809	810	819	807	792	820	786	792	803	813	822	783	832	780	785	804	781	783	795	806	820	787	780	758	750	814	786	766	827	802	829	812	792	760	810	811	798	789	785	824	771	800	813	816	779	802	831	781	796	807	788	809	769	769	800	800	783	804	794	791	774	810	819	795	803	828	794	828	824	812	797	808	825	819	831	852	816	802	809	802	774	804	768	809	820	823	794	815	840	832	799	835	864	795	830	825	814	827	860	815	820	783	800	815	804	824	829	795	793	796	861	837	810	794	805	821	817	781	815	791	800	838
757	817	783	782	765	777	770	741	766	771	782	761	748	778	760	776	802	784	782	787	749	726	750	728	774	751	713	765	751	782	750	737	747	765	744	770	775	740	739	738	768	787	761	778	731	763	759	752	707	724	795	767	750	787	749	736	752	737	701	735	753	774	763	765	757	741	730	741	732	769	772	751	741	709	720	745	753	710	706	710	695	802	758	721	735	696	702	732	772	738	758	752	755	725	744	712	742	728	745	752	723	737	730	732	706	771	742	777	776	729	767	745	759	771	782	747	749	780	735	746	695	716	756	731	738	761	782	742	725	750	733	780	737	716	764	758	756	766	710	770	802	738	749	650	661	724	800	822	809	746	749	768	748	768	812	802	710	724	736	737	738	740	780	794	788	720	638	682	812	736	753	734	752	745	752	729	763	742	747	746	744	764	717	730	759	742	769	746	758	786	839	838	853	775	750	768	731	766	777	733	727	781	745	706	747	770	753	750	754	736	705	722	755	688	747	720	725	703	712	732	752	748	754	783	730	744	714	726	766	724	760	717	719	726	775	756	764	757	747	719	730	761	743	736	726	737	801	763	733	794	768	731	762	739	754	768	748	735	755	729	756	732	755	704	711	714	744	759	739	773	762	772	767	743	780	764	735	732	751	768	730	735	751	745	754	785	750	734	735	754	722	735	754	757	747	747	751	741	742	743	752	746	747	748	732	759	734	762	785	781	783	765	702	735	672	758	754	751	740	745	711	720	738	762	715	740	789	720	693	787	754	688	747	735	819	772	786	758	791	768	786	771	738	752	757	781	748	804	779	763	772	772	793	761	778	764	757	758	793	791	779	760	768	767	785	782	816	778	783	804	762	775	849	878	685	678	963	800	774	817	804	800	767	821	766	796	745	790	786	754	759	770	796	819	792	838	809	815	797	779	806	788	801	764	803	790	812	838	786	793	824	796	792	746	785	823	792	825	867	795	839	783	827	778	791	794	805	803	768	788	786	840	855	890	836	777	784	794	791	779	828	811	824	785	809	812	789	801	766	794	794	799	792	808	798	798	801	818	813	822	789	800	820	805	783	799	797	810	785	749	809	779	793	821	806	849	823	847	796	801	835	873	785	787	820	824	789	814	812	782	816	819	821	794	805	813	803	773	826	787	818	813	807	797	792	770	770	800	841	790	831	812
772	763	756	730	747	732	767	815	775	767	781	754	762	775	779	789	763	758	787	722	745	765	757	755	781	732	768	753	762	726	733	713	774	758	731	734	735	778	746	792	770	785	799	763	747	712	735	744	745	755	723	755	775	750	776	743	754	785	763	758	742	755	752	777	729	718	732	773	751	747	749	713	734	737	706	739	752	784	728	731	756	742	737	719	701	689	736	736	715	753	708	710	721	744	733	719	755	743	732	755	744	776	777	747	730	738	722	746	761	745	751	745	735	710	728	704	711	751	764	717	724	771	779	767	732	739	706	721	749	730	720	752	738	737	740	743	732	781	728	712	765	766	724	676	678	688	673	754	719	725	749	769	715	779	715	642	772	737	759	755	783	731	734	743	808	766	747	769	742	732	711	742	713	765	739	711	791	720	740	718	755	745	737	697	750	730	753	764	783	831	729	631	671	842	750	708	759	769	748	784	742	737	740	700	703	759	763	766	750	747	739	731	726	691	727	736	727	717	790	739	751	727	752	772	695	725	738	749	742	759	732	741	719	751	740	785	728	783	703	713	692	752	717	803	712	758	759	640	596	685	803	747	743	763	761	734	762	757	705	704	687	719	735	731	719	743	768	750	772	755	747	760	733	759	746	701	758	758	769	745	737	773	765	749	754	723	738	742	756	748	723	735	728	753	755	731	751	738	755	767	745	729	750	740	721	725	756	773	766	702	776	739	705	753	732	697	763	753	732	778	712	735	798	852	758	753	813	764	713	734	725	715	733	765	761	781	778	786	763	789	792	786	787	778	762	770	826	745	764	764	760	745	741	774	804	793	746	764	803	763	778	760	784	766	804	785	778	740	783	776	776	755	864	694	390	444	823	852	788	782	800	807	803	765	823	798	751	785	794	756	727	717	739	809	768	797	798	792	790	764	772	802	807	775	811	836	800	793	810	790	800	778	770	778	796	796	806	813	808	806	817	806	781	808	799	815	768	770	822	753	802	845	775	743	808	808	790	793	794	806	777	816	789	824	809	813	819	785	818	795	806	772	797	803	819	820	808	852	818	811	792	814	873	796	800	820	805	768	776	791	779	783	818	834	775	807	824	827	824	852	800	771	814	836	830	803	800	856	850	799	821	797	789	830	820	807	797	818	814	832	796	822	827	776	813	740	758	769	818	799	850	830
772	708	757	735	763	780	769	812	791	786	790	747	752	730	716	764	788	713	758	771	742	746	764	753	728	710	757	761	736	731	765	756	747	728	729	760	711	769	759	744	738	767	755	738	725	747	764	749	752	769	768	743	766	733	728	739	752	747	767	731	752	737	746	766	724	765	740	741	755	754	735	758	751	696	715	768	777	768	809	718	712	741	774	736	716	708	749	739	727	737	673	702	808	697	730	728	767	761	760	728	765	752	746	705	754	734	736	722	734	751	751	735	701	679	861	864	712	695	768	706	733	746	730	772	771	727	735	749	748	724	756	737	723	749	734	732	716	704	770	748	707	720	709	677	681	724	691	878	845	719	780	747	709	745	656	575	762	755	747	740	768	735	743	720	728	776	778	728	725	723	729	758	775	737	742	751	712	741	731	697	705	698	703	722	696	716	747	735	762	821	609	511	542	786	776	722	733	706	760	765	777	730	745	730	730	746	739	727	719	710	729	729	705	714	722	720	766	632	674	779	725	729	751	724	746	728	706	738	722	720	761	768	698	708	720	758	741	735	726	695	736	737	726	737	679	771	692	572	542	673	808	701	713	693	756	710	738	732	673	675	643	680	716	735	732	756	756	763	734	754	758	739	732	753	734	732	722	726	758	744	761	727	736	725	725	766	725	752	726	716	723	744	725	753	746	729	738	749	739	729	719	735	733	736	754	741	749	733	751	753	760	746	708	749	744	734	723	775	770	780	771	728	727	779	715	766	759	779	754	769	793	782	782	757	764	741	760	764	779	791	766	770	759	757	720	734	762	751	791	786	778	740	725	733	786	775	754	782	782	773	800	773	793	779	774	760	772	764	786	772	787	777	867	785	447	518	899	849	801	773	782	755	824	775	803	764	752	800	782	712	670	659	686	726	803	777	828	787	788	776	785	792	783	824	813	785	825	802	827	770	816	775	845	796	785	802	784	804	814	834	805	809	787	786	772	803	807	763	809	783	791	800	744	735	800	816	814	830	804	781	787	756	760	780	767	787	816	840	790	823	811	809	793	792	796	807	840	813	801	791	805	793	798	788	814	782	826	811	797	812	820	774	792	817	813	796	786	794	830	802	749	751	775	793	816	769	822	795	762	832	811	828	811	831	799	820	852	804	755	840	781	781	791	805	777	775	804	794	792	808	840	797
743	710	739	773	748	805	792	800	793	783	777	803	758	731	752	743	757	796	726	768	733	768	775	769	731	776	795	769	786	756	759	724	738	724	761	739	747	735	724	752	746	772	779	750	761	760	785	779	749	759	770	742	733	771	780	748	735	718	737	742	725	766	756	766	767	752	759	774	768	761	746	768	750	727	712	754	804	769	735	743	741	748	707	757	753	712	713	754	775	742	689	818	1141	698	711	727	749	745	728	719	775	735	754	727	752	750	739	741	728	766	761	717	731	667	798	834	697	736	759	783	722	756	772	770	729	700	751	776	725	707	763	756	755	750	721	735	751	727	727	751	730	735	733	728	736	729	727	719	749	707	770	718	722	733	754	734	782	714	747	743	663	724	720	737	781	756	751	723	758	743	700	719	716	737	739	725	734	758	737	711	751	738	714	750	723	732	761	727	760	800	584	456	606	815	752	727	733	749	773	735	733	762	741	717	728	754	749	728	750	696	724	736	710	693	703	695	729	684	728	732	732	718	782	734	740	738	738	730	729	717	693	747	719	701	695	733	711	705	699	736	728	703	732	748	737	766	762	622	632	726	776	728	707	735	756	749	774	738	688	608	632	706	762	749	774	741	744	758	742	749	731	752	714	762	735	789	773	758	741	755	762	692	712	732	719	769	771	692	771	753	678	760	739	717	741	770	751	728	744	732	722	761	762	772	772	777	754	756	763	804	763	748	718	737	746	748	711	736	772	765	720	763	751	759	756	782	760	722	743	776	795	781	737	777	775	750	786	775	769	782	761	764	771	764	705	737	765	796	790	760	765	737	744	751	815	760	779	771	806	811	777	812	783	737	749	746	761	744	798	764	758	796	835	887	797	848	920	792	782	768	787	801	772	778	744	786	776	748	766	725	681	663	721	731	796	793	820	801	794	759	752	765	810	794	803	764	765	777	765	769	805	763	765	786	797	803	778	795	804	797	776	790	800	779	795	792	789	817	827	798	820	835	770	706	818	819	788	797	784	786	783	808	784	816	752	794	812	764	822	841	809	780	822	837	818	818	866	843	816	788	846	812	816	808	802	780	809	835	793	757	807	827	795	814	823	812	813	819	821	806	739	704	790	815	826	807	821	806	821	822	818	820	832	810	811	842	835	826	847	830	787	809	785	841	807	841	802	799	817	863	798	818
743	740	787	811	800	761	765	775	742	795	768	793	796	791	764	759	750	744	739	755	784	730	753	753	777	788	760	766	756	753	792	737	778	716	748	747	712	755	759	753	780	795	766	740	733	759	782	763	751	787	750	743	763	736	753	809	736	732	708	747	745	748	762	769	739	753	771	768	722	741	740	754	738	714	726	709	721	707	697	704	741	767	740	714	744	741	746	735	775	757	728	734	725	654	746	767	740	764	734	761	778	724	752	724	729	703	750	765	710	728	737	726	714	679	696	671	731	734	750	739	744	741	730	775	739	723	734	787	705	769	758	755	722	735	730	728	712	732	717	724	740	750	724	732	734	743	708	737	761	738	720	738	738	722	729	727	748	738	691	736	672	716	729	770	717	777	721	746	716	728	714	739	724	703	715	727	727	743	771	720	713	670	693	749	682	762	747	765	705	827	753	686	737	785	696	727	733	723	749	753	739	726	772	709	720	732	701	715	711	721	733	730	720	740	684	717	707	748	712	715	742	686	705	746	744	729	732	724	709	733	734	734	739	714	738	744	761	667	736	711	745	727	698	739	728	761	760	779	730	790	727	732	741	751	734	708	740	711	710	679	663	703	747	748	748	760	760	795	756	743	752	734	764	742	747	732	748	710	757	673	711	712	720	762	739	758	753	684	936	823	706	751	742	703	723	731	759	739	736	747	737	738	719	699	761	751	686	765	755	764	761	775	772	750	755	746	729	758	736	741	731	724	739	731	747	754	749	772	744	742	741	788	760	774	775	740	789	746	798	790	753	769	762	754	755	767	762	752	732	762	801	784	751	783	755	753	766	781	761	771	765	763	779	809	781	768	780	751	793	769	770	797	747	790	840	829	797	733	792	789	791	807	753	823	807	781	813	761	790	768	742	694	764	766	787	806	834	758	797	795	774	796	766	763	792	773	765	778	761	760	797	802	836	793	774	814	804	777	799	821	785	780	773	777	787	809	788	817	803	822	818	861	845	825	825	772	778	817	791	775	794	812	843	816	828	753	782	814	795	840	816	808	824	776	787	820	816	783	810	796	807	795	780	779	798	794	799	809	811	792	791	821	798	787	811	806	855	815	831	785	757	796	821	797	830	822	827	832	796	799	835	848	818	802	844	801	825	820	799	825	808	794	814	837	813	841	771	828	800	820	841	857
766	748	838	890	797	782	726	687	729	702	751	779	780	792	764	779	747	738	756	763	756	751	774	770	745	750	765	756	735	740	762	763	797	724	755	757	729	756	752	717	728	776	740	736	772	736	761	737	758	784	767	758	766	738	662	750	749	741	738	775	785	755	765	784	772	746	728	768	757	750	756	756	701	721	705	705	695	697	750	722	738	768	740	740	759	751	727	757	788	731	748	705	732	705	766	721	726	741	737	746	713	745	751	740	706	734	770	770	709	699	715	749	723	725	729	699	709	754	736	714	740	735	731	739	757	754	735	760	727	753	779	770	729	723	732	756	744	729	747	755	735	729	737	752	730	722	705	758	735	687	732	740	732	717	729	731	720	724	744	710	741	726	716	739	752	762	716	732	749	726	749	727	731	737	734	741	751	742	724	717	700	714	716	697	718	750	760	743	747	766	794	734	738	796	743	716	693	728	723	716	752	728	749	724	724	732	727	738	701	705	715	747	714	709	706	692	714	729	696	684	725	728	735	706	739	710	730	735	704	712	701	709	747	752	760	766	759	732	736	696	738	706	737	708	718	688	717	779	759	728	726	697	742	741	761	760	763	772	735	734	724	725	741	770	692	736	749	724	702	758	757	735	722	757	767	737	750	730	734	778	764	689	745	795	778	729	745	710	736	709	719	736	767	727	720	738	741	754	727	724	741	729	751	724	724	745	744	737	758	738	758	783	776	732	742	724	768	750	747	716	725	827	708	705	743	751	758	810	727	732	735	768	733	744	748	757	765	791	789	800	774	792	763	769	768	797	794	765	767	735	752	748	769	800	759	753	763	752	748	752	736	721	817	751	718	806	774	834	824	767	776	785	763	790	781	803	746	742	756	750	741	796	756	758	765	793	779	797	797	794	761	736	738	765	773	779	798	793	779	739	791	788	784	732	777	783	773	772	770	791	782	791	786	783	789	743	771	791	776	769	761	793	808	780	780	789	787	822	820	832	809	818	818	841	784	830	773	776	758	797	825	776	838	812	836	781	764	792	837	839	822	796	781	806	773	811	806	803	807	794	819	836	771	739	740	769	804	840	800	754	794	833	842	851	835	810	842	830	809	806	815	799	819	813	828	799	816	853	838	818	801	811	827	840	842	793	789	820	781	797	810	835	802	827	795	820	802	850	812	903	825	842
748	780	838	889	825	799	678	602	588	620	693	726	806	809	773	758	742	775	778	747	762	754	756	754	765	773	797	776	771	737	755	756	728	769	760	746	734	730	720	746	709	787	750	737	738	762	749	777	764	744	740	743	735	770	771	731	753	733	720	746	744	760	779	718	747	753	724	775	766	791	746	743	735	776	755	710	727	758	758	771	745	751	737	733	704	736	723	747	718	748	779	715	724	737	738	754	751	710	732	750	737	745	752	731	787	725	747	736	766	690	718	732	706	701	753	736	715	734	749	731	735	693	712	720	738	732	756	747	724	731	747	703	727	720	747	742	747	738	736	729	727	732	768	737	728	699	714	725	760	733	736	721	692	715	728	742	725	739	745	701	707	725	709	753	699	731	734	697	726	715	744	768	747	755	741	719	756	765	737	746	683	701	757	726	681	733	747	761	744	711	734	703	726	767	738	757	757	729	727	755	729	727	759	726	756	725	735	733	699	703	702	733	739	720	727	688	704	737	856	691	720	755	720	718	712	739	720	759	727	714	724	770	759	743	775	757	738	772	737	725	730	734	736	700	722	750	758	766	748	679	713	747	723	738	725	747	768	777	775	729	769	758	751	771	753	751	743	736	705	711	771	768	766	714	727	704	716	734	740	724	763	717	693	733	717	716	709	671	708	758	734	728	748	751	729	716	702	731	784	710	740	724	731	755	701	730	739	739	764	746	704	757	722	753	736	756	752	769	752	715	783	1048	784	695	739	762	742	761	753	784	769	716	751	751	754	717	743	775	745	781	762	759	765	735	751	765	776	764	735	761	750	742	722	763	773	767	770	748	751	741	744	739	833	630	621	807	768	787	807	788	774	773	774	771	754	785	770	793	755	789	747	752	763	770	772	804	805	761	774	784	830	796	774	803	794	797	781	773	794	770	747	772	797	772	783	792	805	748	780	767	753	762	795	800	772	775	773	792	805	790	764	776	772	771	817	806	800	820	814	846	815	767	760	787	799	867	907	839	784	806	770	828	811	772	790	790	796	790	821	841	839	831	818	757	732	756	846	776	773	794	812	767	709	671	687	788	773	820	851	802	792	825	852	784	854	829	809	813	814	829	790	785	815	796	820	799	802	839	820	815	800	791	829	836	827	814	808	783	826	839	823	823	818	827	807	842	829	843	849	797	724	729
756	763	811	822	796	753	668	554	508	502	614	747	786	767	776	766	744	774	777	768	780	773	738	707	724	772	763	767	763	760	774	762	749	718	735	763	762	753	761	762	754	731	763	751	785	749	724	754	758	718	736	761	739	753	738	742	797	770	744	758	762	742	757	736	722	709	694	778	749	767	765	775	761	750	749	748	702	750	759	730	707	782	722	748	771	705	728	727	745	748	715	739	749	706	733	752	761	709	725	738	780	751	740	723	747	742	742	690	764	708	770	737	771	771	744	750	743	712	733	709	744	739	728	717	723	730	703	748	726	748	736	731	735	729	714	704	711	714	732	726	732	725	724	726	731	722	762	722	747	748	711	707	723	717	738	715	748	744	748	736	755	717	718	735	716	750	706	733	742	724	724	699	729	746	729	746	729	735	727	731	717	748	713	757	715	758	685	716	766	736	719	752	705	691	731	718	755	693	745	730	729	769	714	752	738	685	708	718	720	732	710	753	728	695	750	727	706	698	797	657	726	733	727	726	708	759	733	706	727	709	743	718	718	718	725	718	724	706	727	736	748	735	751	710	753	731	756	763	751	682	780	982	686	752	747	708	723	765	763	773	699	747	757	757	746	733	746	732	732	704	726	709	715	715	733	733	724	755	738	749	726	727	699	718	716	726	739	749	699	700	721	743	733	742	738	746	733	730	750	737	740	780	729	710	690	743	744	766	696	720	733	745	748	737	721	747	721	764	722	705	644	742	658	673	765	776	761	750	742	764	776	684	729	718	761	748	759	756	784	749	743	750	739	765	731	781	742	763	733	759	731	768	716	735	753	762	773	775	747	731	740	740	832	829	751	778	783	738	764	796	753	790	789	718	749	760	754	767	759	775	751	748	748	747	749	756	810	775	777	803	805	760	780	756	782	777	763	728	787	801	765	789	775	788	739	780	747	793	799	790	748	784	834	787	758	784	798	762	800	806	815	793	782	783	762	818	821	828	815	803	805	736	741	746	853	836	837	798	794	804	803	804	781	827	792	790	778	817	812	815	808	787	741	734	700	681	795	793	831	816	818	733	720	680	683	765	793	786	842	796	773	820	880	823	814	777	793	765	804	784	804	803	789	807	806	834	811	848	821	757	798	760	830	809	801	834	821	802	830	807	792	812	815	806	817	814	787	800	843	771	688	739
736	759	793	779	723	704	610	535	494	487	607	767	770	807	819	735	752	726	784	761	754	722	762	759	704	735	755	776	779	739	755	748	768	688	746	783	733	734	740	756	742	725	734	734	757	749	766	761	744	745	722	751	731	759	731	751	770	734	763	762	777	748	785	762	693	686	713	754	721	752	748	770	750	761	796	757	753	795	726	748	740	753	768	770	722	754	756	762	734	785	712	747	737	709	690	728	761	729	749	709	740	725	730	702	722	738	687	719	739	735	723	734	763	760	745	732	748	711	697	692	730	731	707	750	736	708	719	730	737	734	758	735	729	720	728	687	716	736	756	752	764	745	733	717	761	719	748	734	698	727	749	724	709	712	706	748	713	731	737	740	727	726	702	697	729	718	776	763	742	710	741	712	729	729	705	725	746	742	723	740	720	739	712	717	711	735	732	750	718	726	739	738	739	760	724	738	706	742	724	727	757	752	745	751	711	719	700	683	706	704	700	759	715	745	743	715	752	714	687	691	736	742	719	730	729	740	768	742	743	699	706	680	715	726	730	745	748	737	718	725	729	726	735	734	743	726	724	755	762	721	675	684	655	743	708	752	756	739	766	754	742	732	738	747	745	778	742	716	688	701	720	723	748	730	750	741	716	740	735	750	723	725	754	747	761	706	714	734	738	728	719	726	743	723	703	715	723	738	735	730	723	755	753	733	710	727	719	735	740	746	736	744	732	735	744	763	724	720	719	717	745	684	725	747	739	771	743	765	750	707	721	697	751	725	778	757	723	777	771	762	760	774	776	733	751	737	749	729	732	715	784	848	739	725	742	813	738	791	747	778	729	764	765	792	802	803	762	765	777	754	766	757	791	804	780	813	787	774	826	780	763	729	779	838	792	735	758	774	800	805	803	750	748	761	750	778	744	782	773	767	783	754	731	737	778	781	771	756	784	784	780	785	834	797	770	770	766	805	822	785	790	742	786	777	782	840	819	800	771	751	732	680	691	710	788	827	824	822	807	799	785	803	843	773	782	819	804	820	831	851	794	811	752	639	662	738	757	781	769	863	817	802	719	736	739	768	787	795	837	808	784	794	807	831	808	767	815	794	782	771	833	809	803	800	769	765	791	798	805	792	825	802	828	825	814	870	808	813	786	787	838	838	799	812	838	876	815	802	837	801	717	765
719	730	765	720	711	733	689	626	564	563	723	767	734	791	753	774	761	775	762	741	728	747	762	746	724	768	784	768	762	762	776	744	768	734	746	774	744	776	773	774	735	778	782	742	786	722	745	767	726	739	749	737	740	757	743	732	801	774	772	771	780	766	754	739	685	707	722	759	766	721	793	762	775	758	710	780	759	735	777	742	800	722	728	759	743	718	753	746	739	732	690	745	738	715	741	753	753	757	749	758	715	724	730	755	765	769	738	732	711	727	749	770	767	744	744	690	759	709	747	727	768	685	718	728	719	701	700	700	755	742	740	724	729	733	723	690	740	735	726	739	703	720	760	757	736	765	748	716	706	716	718	750	701	692	719	747	719	735	717	711	709	741	706	750	726	727	745	735	712	746	721	704	721	748	716	741	738	695	736	723	719	749	727	700	717	733	755	725	766	761	757	745	748	729	754	740	706	716	737	726	747	657	694	765	734	737	697	692	693	719	690	742	707	727	712	702	716	736	727	685	747	720	744	701	720	759	727	718	713	689	736	702	749	740	727	744	728	725	752	708	725	734	742	723	749	722	694	720	723	739	719	725	726	723	755	770	714	731	720	735	719	721	743	712	751	710	750	699	740	743	751	765	713	709	734	729	764	734	730	743	746	759	730	703	687	679	735	736	745	732	749	711	712	724	698	737	733	712	737	735	733	756	737	739	729	755	746	739	726	717	710	725	728	742	750	751	728	731	746	720	791	748	744	706	756	746	747	768	711	715	737	765	755	725	775	734	735	744	752	739	774	739	744	762	739	758	743	727	754	747	756	859	713	718	745	755	776	779	738	765	751	774	770	771	750	772	776	746	780	749	764	781	786	780	762	769	785	743	762	782	789	745	918	909	907	913	755	772	759	803	806	770	748	742	805	772	750	794	745	757	809	768	776	756	755	823	764	797	797	812	785	781	801	773	802	832	808	787	773	756	782	765	782	749	781	781	812	841	772	759	675	620	657	709	752	789	798	804	810	849	849	803	839	800	847	803	769	815	826	816	835	766	717	643	652	729	803	770	781	889	806	810	802	843	818	816	803	825	826	833	827	796	803	804	763	834	890	926	819	737	811	770	798	809	783	780	804	781	787	829	829	809	833	818	787	832	817	783	743	803	796	825	809	845	842	832	805	829	814	829	818	848
795	757	759	789	734	755	765	694	703	718	783	807	741	772	756	740	793	755	734	765	749	758	752	731	752	759	780	768	724	763	758	772	787	753	788	739	739	775	794	739	739	754	761	754	745	736	757	786	722	754	747	755	714	721	776	756	782	756	801	753	772	749	787	704	709	703	716	711	742	722	725	769	726	719	724	720	743	752	728	735	757	726	725	739	745	721	771	760	750	723	768	758	762	751	758	732	750	731	726	676	735	772	753	711	740	758	724	780	724	720	713	718	684	679	730	688	735	699	744	746	749	680	772	712	727	733	694	723	741	731	718	680	732	730	704	726	722	730	706	733	691	731	715	736	720	738	708	754	702	718	728	721	710	674	722	715	721	746	718	715	736	726	742	750	725	727	734	766	765	762	722	762	721	676	741	723	739	725	722	722	710	773	741	737	750	708	708	743	744	757	749	754	740	738	780	724	738	744	718	725	685	672	649	771	737	710	736	720	741	734	722	731	713	724	716	703	714	722	750	691	703	703	752	709	710	724	697	778	723	736	748	741	733	736	720	732	719	733	714	748	689	736	757	735	727	754	731	737	735	749	769	709	724	726	702	715	712	739	757	723	748	693	746	765	734	725	712	686	707	733	722	730	735	715	764	716	717	730	747	724	712	787	748	722	710	712	740	754	746	722	742	715	695	698	721	739	754	700	746	708	739	740	710	737	754	709	744	765	735	673	709	752	709	740	750	769	741	736	706	765	764	699	758	746	766	744	737	743	718	722	765	772	726	753	750	725	759	773	755	739	773	730	740	741	740	781	759	746	750	751	746	769	798	793	751	760	780	757	739	748	737	763	754	780	771	776	769	760	774	721	752	786	787	793	776	798	762	747	734	779	761	833	795	502	507	876	860	787	762	801	810	760	785	741	754	779	769	786	761	785	746	762	779	789	729	797	759	791	785	768	734	795	766	776	804	744	786	786	752	740	813	798	773	793	769	763	797	772	762	727	652	618	642	738	776	803	839	790	824	821	799	793	785	790	789	765	845	787	767	761	809	817	762	712	682	752	788	811	826	837	816	812	866	833	811	839	808	798	771	801	816	802	799	801	766	803	864	884	820	744	788	832	813	763	800	810	794	815	797	835	828	781	844	816	816	816	813	775	871	822	806	843	813	859	803	850	806	803	795	790	795	844
779	826	805	823	792	852	764	781	772	789	785	784	799	784	783	754	784	782	786	745	752	775	748	736	812	728	745	726	749	744	748	743	730	760	775	763	746	793	771	744	777	778	746	762	773	747	742	754	744	729	773	759	733	695	707	739	786	783	791	741	741	740	713	731	737	733	744	769	757	685	688	695	721	682	689	727	775	731	753	735	771	744	709	743	740	743	745	762	728	747	752	719	725	739	754	714	717	741	735	707	688	732	709	740	731	721	706	735	722	706	771	677	624	617	700	737	754	709	740	707	730	718	731	729	743	715	696	684	725	723	691	711	723	683	735	769	720	757	717	706	701	698	718	733	753	734	764	679	707	709	711	708	716	742	752	757	730	726	754	712	761	710	715	713	724	731	744	710	720	732	724	729	750	728	758	730	735	738	681	699	707	731	744	730	739	720	762	741	719	730	745	746	730	756	733	721	747	746	688	690	724	725	719	746	745	689	758	701	734	735	775	728	750	745	724	752	750	757	739	731	711	700	721	730	722	732	705	716	726	739	731	735	727	719	744	757	754	697	714	736	759	766	720	730	705	730	722	756	760	683	719	711	751	741	760	741	735	731	729	759	766	730	757	743	716	705	725	713	651	751	739	701	691	714	729	749	748	736	722	747	741	801	744	765	724	692	708	696	736	747	720	734	726	731	740	719	749	722	724	701	709	719	717	759	723	755	733	725	737	738	754	725	771	734	736	773	756	712	704	740	755	724	744	724	764	750	707	757	729	749	725	740	739	731	736	745	770	794	727	748	744	730	727	745	740	761	730	750	771	761	694	775	680	785	751	757	763	724	758	754	747	711	733	762	759	786	769	749	774	748	739	778	754	743	728	776	738	768	760	774	728	879	685	297	359	850	850	755	762	776	780	794	762	746	735	797	808	797	741	808	732	743	783	730	762	794	819	759	775	752	795	776	796	785	769	770	779	791	759	756	754	783	778	805	763	780	796	800	832	811	719	690	721	793	768	793	802	809	839	820	802	837	803	785	770	765	837	789	804	802	784	823	800	759	748	827	784	806	804	828	786	783	800	776	792	798	824	816	787	797	824	819	804	796	731	793	855	876	775	756	757	849	838	806	793	804	792	805	794	832	787	825	871	799	833	804	842	770	882	882	769	787	805	837	853	850	824	805	839	807	780	816
775	806	773	747	871	918	762	754	804	782	777	802	815	783	756	781	772	774	746	750	770	761	741	754	788	760	741	725	774	750	770	757	748	741	750	744	761	739	771	735	766	723	722	760	763	738	732	755	744	730	738	756	780	720	723	737	761	755	744	748	738	745	683	732	751	750	758	766	740	764	697	700	711	726	794	750	739	788	763	721	738	744	754	705	744	738	739	752	744	731	746	716	752	740	757	744	712	730	734	717	716	741	730	735	733	749	707	738	748	726	746	656	605	616	666	726	723	761	776	743	717	758	744	742	730	744	705	710	739	711	704	739	713	724	696	699	761	740	755	717	736	738	742	731	727	712	729	742	717	721	679	718	711	713	738	749	707	710	718	701	746	759	743	732	714	750	723	725	693	730	735	723	690	760	764	739	716	712	692	684	740	713	725	733	719	739	694	706	733	733	732	723	720	715	759	722	759	715	699	703	756	756	776	708	726	717	765	720	721	752	726	714	739	740	739	722	742	725	726	741	744	716	712	745	706	769	705	725	743	727	709	750	716	724	702	727	747	752	695	758	741	705	739	711	680	734	715	766	679	739	738	727	715	722	718	731	714	726	726	769	743	719	754	732	715	723	722	692	694	690	721	728	709	729	707	717	722	709	726	760	701	702	660	699	730	710	719	748	786	718	732	717	731	745	713	725	721	693	716	739	748	741	713	724	721	722	746	725	748	770	734	712	722	756	752	779	761	719	737	706	713	748	762	787	773	761	713	723	703	757	728	734	717	708	775	735	762	706	721	764	759	761	731	765	722	724	744	757	732	738	745	790	710	758	772	726	748	713	720	746	757	754	744	722	742	763	762	765	744	754	734	761	743	760	784	784	767	804	734	731	729	834	825	581	584	908	801	792	763	777	769	752	774	787	735	778	794	777	774	727	724	743	755	762	755	802	802	810	775	750	758	777	804	759	809	774	804	776	754	765	763	755	773	766	799	763	763	824	791	813	771	758	744	779	704	813	798	790	818	747	819	769	783	807	839	788	805	814	811	778	781	802	779	817	802	807	780	817	783	834	770	858	821	812	811	801	807	789	792	794	804	773	823	790	775	711	767	762	727	781	791	775	802	795	796	787	809	800	809	780	804	821	821	840	855	820	805	805	756	766	782	797	808	758	794	845	813	812	823	882	784	797
799	795	746	771	790	795	801	765	776	794	789	797	758	776	752	756	772	781	787	758	731	737	757	747	742	787	774	724	734	690	765	745	764	736	764	772	791	758	770	734	740	724	706	767	753	743	716	743	731	718	743	693	738	696	711	737	758	766	746	756	748	718	630	690	753	752	754	775	783	702	718	685	757	786	760	729	777	754	724	748	771	756	724	735	732	722	731	766	766	747	742	774	722	724	709	734	734	713	755	707	748	711	829	845	763	724	726	749	721	757	721	741	654	629	697	732	731	757	778	750	761	734	722	727	701	707	716	746	715	729	722	695	716	706	708	733	730	730	696	699	708	699	726	699	738	726	710	719	712	728	714	743	700	757	738	750	699	754	749	723	727	711	713	706	743	738	691	710	704	737	729	724	714	720	751	724	757	743	741	734	770	736	724	731	740	719	721	719	728	699	748	728	719	726	733	701	745	713	713	722	712	755	704	764	689	747	733	723	731	703	716	732	713	751	727	753	737	735	741	736	749	749	724	698	711	737	726	742	755	723	720	712	710	708	718	722	741	718	729	720	710	732	738	712	718	699	720	756	696	728	729	730	740	710	723	729	740	712	740	713	766	741	743	719	728	731	757	738	711	677	711	671	677	703	736	661	760	702	707	754	741	696	665	709	773	752	723	728	764	734	747	753	686	715	737	715	731	693	742	721	722	703	724	744	701	691	706	674	716	711	723	752	735	743	761	758	718	735	737	735	731	736	741	745	724	754	721	724	723	743	729	731	742	746	722	718	735	715	719	776	712	725	749	709	766	681	762	751	702	755	731	736	772	775	744	748	720	744	743	774	762	743	733	717	741	759	760	758	762	739	734	760	727	743	775	786	803	723	804	754	746	711	867	867	903	833	762	751	776	742	792	755	779	749	740	797	770	756	760	751	773	807	806	754	768	786	769	788	753	757	746	768	772	782	767	752	797	776	732	790	772	770	783	758	786	769	788	788	806	746	818	777	744	831	829	811	819	787	774	776	808	824	789	744	771	813	789	756	769	796	815	851	813	787	788	850	802	841	786	798	830	819	808	795	845	782	821	821	786	786	766	798	779	764	780	760	787	787	791	806	820	755	771	762	800	772	830	785	781	803	806	775	793	834	825	812	849	803	818	832	821	781	795	772	806	838	808	803	796	853	805	796
748	752	782	810	772	762	780	798	784	811	795	771	727	762	745	753	784	762	790	776	762	779	741	741	771	752	734	699	728	711	731	780	764	755	756	726	740	780	778	752	729	768	737	723	757	762	729	719	712	744	753	723	753	755	716	731	744	730	768	746	746	737	708	713	766	772	727	767	757	729	734	742	734	747	741	775	763	747	769	759	747	757	680	745	723	734	723	756	741	741	726	749	772	757	730	766	737	731	746	737	691	921	927	847	880	807	741	759	763	716	755	705	694	749	739	695	736	779	747	682	678	816	736	731	707	700	770	718	715	730	686	726	704	727	733	739	737	733	696	738	721	733	716	708	723	700	679	705	689	718	728	701	746	713	750	692	718	706	702	707	737	734	740	752	715	706	731	715	697	709	712	700	743	717	702	712	729	738	717	723	737	723	724	759	759	713	698	718	707	728	747	697	696	723	698	749	759	695	723	782	812	713	730	704	743	720	737	736	720	753	710	733	741	720	762	747	724	703	731	740	745	730	708	765	685	712	723	733	742	720	694	709	723	692	725	722	709	715	713	739	721	723	731	719	749	716	721	737	745	680	726	702	729	727	722	730	739	692	722	725	694	728	769	722	733	707	734	703	754	695	724	737	676	719	716	680	720	730	697	716	760	709	691	725	743	716	716	726	713	744	726	706	704	740	742	725	762	705	734	756	737	721	741	740	721	755	735	713	749	806	716	723	760	797	758	730	747	727	717	664	753	755	726	716	745	775	740	714	713	746	724	694	719	745	741	715	742	756	777	698	739	754	734	699	731	732	747	768	703	719	710	716	746	796	768	764	766	716	766	758	742	709	710	758	734	729	763	748	764	775	728	782	751	744	761	770	754	749	744	719	761	733	766	772	774	770	777	736	778	774	768	751	749	747	771	743	766	768	745	747	807	765	776	841	788	813	770	761	789	773	796	761	784	780	777	790	760	797	804	772	782	779	756	780	766	738	761	759	801	797	813	766	786	722	735	834	778	796	789	757	778	782	769	765	796	752	776	772	771	768	796	799	748	805	805	815	776	790	821	786	832	835	794	791	799	794	800	803	749	783	763	745	795	766	798	848	804	817	816	779	802	789	805	818	799	767	796	741	779	841	826	820	781	817	856	822	801	764	807	765	776	793	824	807	796	784	821	816	808	794	829	765
756	768	787	760	743	732	762	808	840	837	812	839	810	835	806	724	718	765	791	757	765	763	761	735	712	748	774	790	760	740	756	723	748	776	780	738	778	767	778	735	703	748	760	758	729	690	774	740	773	733	715	735	772	750	719	738	728	696	755	762	731	749	724	713	734	764	756	781	775	765	750	743	747	729	710	750	759	745	743	777	767	729	718	716	746	720	735	730	747	750	752	768	740	720	752	731	717	737	725	761	717	884	503	750	577	850	734	747	733	708	719	684	750	720	736	705	718	749	721	672	677	736	756	741	716	737	760	728	730	731	744	685	740	744	713	722	728	706	720	753	708	707	713	724	690	691	719	726	734	709	707	706	687	714	738	707	742	708	728	755	739	753	729	716	757	760	719	703	712	759	738	719	764	733	716	727	749	741	740	722	737	720	732	739	746	745	750	690	694	722	698	705	747	723	719	732	734	662	748	638	694	715	750	715	714	688	729	708	694	700	729	750	710	741	710	699	726	740	728	713	729	708	695	718	748	696	730	764	708	743	702	754	761	731	728	765	726	725	737	720	715	706	752	748	744	716	744	760	747	728	708	722	737	732	746	722	704	713	718	731	771	721	730	743	772	716	718	717	766	728	706	720	700	680	701	695	702	726	674	716	769	758	747	709	738	696	753	735	706	686	749	710	703	696	690	700	702	728	719	709	713	712	711	712	710	748	722	707	748	729	697	785	639	668	804	766	712	688	706	723	716	704	728	731	775	756	701	697	719	707	694	692	727	728	732	745	738	751	765	717	740	721	715	738	765	742	755	736	747	727	774	755	756	745	761	730	752	740	739	730	728	737	763	739	730	742	741	773	764	731	720	755	762	738	758	790	716	788	724	719	745	749	750	759	757	759	728	778	753	769	764	767	785	761	765	774	764	786	742	827	715	622	639	825	809	766	786	765	774	797	747	739	733	780	747	746	794	785	785	788	802	784	754	743	759	775	760	757	763	821	780	764	857	701	705	798	787	782	811	814	774	789	746	791	793	790	780	793	794	775	773	808	793	823	782	793	771	807	776	824	808	813	788	814	812	785	826	730	759	785	768	771	745	806	738	784	794	793	805	786	774	785	841	796	786	797	770	831	815	808	798	778	805	807	797	805	787	805	889	905	839	755	760	809	812	853	829	832	837	810	820	803
744	784	783	744	756	769	804	842	840	796	821	826	815	856	804	765	757	722	768	775	740	716	751	727	727	783	750	741	762	761	763	784	755	738	769	748	767	780	778	755	753	747	758	775	800	720	744	768	761	747	766	734	741	720	743	753	736	768	752	756	749	750	766	730	724	741	767	763	764	746	818	745	720	735	734	745	739	750	755	755	727	739	748	747	731	748	738	700	767	747	753	736	725	719	748	737	714	759	744	740	771	867	484	802	561	868	739	808	713	673	702	709	703	750	709	715	747	752	684	695	695	721	710	742	753	734	737	723	754	702	735	674	694	708	720	753	749	713	716	725	717	704	720	732	750	764	786	785	811	754	719	744	686	724	710	733	727	707	720	713	687	758	702	723	738	708	724	699	723	710	747	714	744	731	727	748	707	751	747	755	749	727	743	719	701	723	695	708	703	707	718	739	748	709	707	740	707	754	706	746	759	714	705	755	712	707	713	736	674	728	732	740	726	730	727	737	734	736	694	722	783	701	709	716	733	723	728	759	731	692	728	734	753	691	701	726	734	745	711	697	749	703	723	736	701	704	717	699	731	721	695	714	716	705	706	756	740	719	739	737	744	734	718	705	707	676	716	717	733	714	714	718	701	692	753	739	736	709	713	740	750	742	748	729	722	701	726	700	707	749	690	717	744	676	680	826	655	710	732	727	711	726	735	725	744	727	696	711	723	764	725	778	600	593	759	722	760	728	671	727	735	713	747	720	717	771	741	706	724	749	744	745	723	754	715	760	769	768	759	730	736	758	732	757	728	759	699	761	704	653	767	743	735	776	757	730	754	761	733	716	768	739	747	745	748	761	741	739	729	741	757	735	761	761	746	760	777	755	726	773	884	895	864	766	735	759	771	754	757	776	801	772	754	749	737	744	740	744	781	822	661	548	613	795	797	762	792	754	813	766	760	755	725	760	789	769	755	782	786	738	766	779	768	734	752	787	746	747	807	808	775	760	802	776	793	808	814	809	802	791	789	813	719	772	786	753	752	739	765	759	733	777	785	758	771	761	772	794	763	788	727	756	780	788	770	771	784	783	788	756	744	790	735	742	761	784	792	780	789	811	822	785	783	764	777	805	771	804	802	828	812	782	797	804	813	823	805	999	961	872	1008	907	791	825	832	845	794	818	845	789	810	867
769	776	761	736	779	808	863	849	837	813	809	801	786	826	854	820	783	767	723	768	813	731	741	733	716	748	746	744	753	747	720	756	765	777	750	756	772	764	796	742	742	720	748	736	732	742	735	757	761	784	778	713	772	756	762	757	732	753	749	756	761	743	757	716	785	779	778	766	752	737	751	796	796	785	732	736	763	726	772	757	728	733	743	738	752	758	764	681	774	743	734	731	729	743	753	737	733	734	736	722	721	896	646	619	796	866	766	656	761	735	752	758	698	715	718	727	717	749	778	745	710	750	714	698	750	736	719	745	785	704	717	705	716	696	718	705	719	709	686	721	729	720	719	749	774	775	773	783	808	807	780	744	716	721	767	705	727	714	720	741	688	732	733	705	718	709	724	753	728	744	724	710	733	752	745	747	745	733	730	729	695	701	724	703	678	723	696	723	742	705	718	726	737	705	720	709	726	724	729	713	700	672	703	724	728	744	696	704	735	730	693	730	742	707	745	736	695	713	710	688	745	692	699	730	693	719	694	722	680	708	735	713	732	705	712	701	719	752	717	718	735	717	711	705	708	691	685	738	687	740	707	691	679	705	705	697	693	734	715	735	750	734	739	723	703	703	713	738	725	743	689	734	704	698	739	747	728	717	765	714	727	750	728	720	732	705	707	746	721	705	734	737	739	629	769	1206	656	659	710	698	709	695	710	710	729	751	724	713	689	760	710	777	700	674	766	731	735	726	689	697	707	723	710	725	738	751	712	713	719	734	683	734	741	714	740	747	754	704	725	723	740	719	716	729	737	769	698	766	691	670	727	746	735	748	751	723	763	733	733	765	729	733	737	722	697	702	719	740	737	749	748	767	787	758	755	746	758	751	735	821	562	488	829	795	724	725	766	751	753	759	753	764	786	759	752	755	735	749	762	822	750	656	732	838	772	787	803	720	782	684	743	745	756	732	800	748	795	759	738	770	780	790	764	798	764	757	755	757	730	774	764	760	746	742	747	762	768	778	783	750	768	757	766	772	772	797	747	771	763	770	748	737	753	774	769	756	791	799	777	766	812	809	775	786	749	765	792	773	791	799	754	767	762	787	780	769	741	746	797	776	786	811	772	759	797	793	771	773	773	794	794	807	819	800	802	793	890	945	629	538	818	1000	827	822	818	796	811	782	847	791	811	847
761	777	771	747	787	829	836	838	754	712	678	652	698	807	796	835	802	753	748	722	769	728	755	737	737	744	755	767	751	746	725	747	753	770	766	760	748	735	751	750	763	717	745	728	760	737	728	760	761	759	773	765	765	737	786	740	770	773	779	757	770	757	752	741	782	793	781	743	748	722	730	797	776	780	722	760	724	755	744	753	722	752	769	732	770	761	750	733	729	709	777	750	724	739	729	702	737	699	742	729	695	781	856	853	801	751	744	601	789	813	844	770	722	718	722	696	718	733	753	747	687	745	712	679	753	705	735	735	760	690	733	719	690	732	691	728	719	707	715	729	724	709	793	781	778	784	758	707	731	814	826	782	707	721	740	730	703	732	691	757	681	721	723	720	738	732	695	709	713	669	731	690	704	694	717	716	687	760	715	722	711	750	798	782	698	674	683	739	710	711	709	746	707	726	707	721	680	699	674	702	679	732	747	752	709	713	722	723	694	721	718	743	716	708	713	736	724	710	726	680	716	698	702	689	722	715	671	669	693	717	748	717	732	720	720	714	690	755	741	753	743	717	723	701	729	714	743	689	736	720	731	689	713	724	735	703	714	717	737	717	717	735	717	696	702	743	722	707	718	700	711	698	730	730	739	706	727	728	738	702	748	694	705	714	721	700	726	684	699	695	689	716	744	668	568	707	599	703	698	719	696	684	754	697	741	718	735	739	691	715	691	733	755	792	718	737	717	687	696	663	705	734	755	768	778	720	747	739	742	728	715	739	726	717	743	747	746	723	722	747	708	720	741	749	743	726	705	713	705	721	696	728	695	743	739	777	746	723	768	750	721	703	739	698	714	731	680	757	727	743	722	747	739	752	742	746	782	723	733	857	513	486	771	760	713	723	764	745	749	775	751	780	749	731	748	762	781	747	721	768	800	769	770	767	763	756	777	800	743	718	750	737	757	756	728	707	740	724	743	721	781	790	780	762	748	712	767	722	780	781	755	749	748	687	755	772	761	732	757	738	720	769	708	743	757	738	734	742	727	758	742	775	743	780	772	764	736	766	755	733	731	750	770	775	745	775	770	750	769	781	716	747	767	815	786	751	780	754	756	782	793	787	802	764	786	783	771	783	753	779	813	838	780	821	781	756	976	819	314	193	532	1011	889	765	803	825	843	829	834	803	804	803
789	795	763	809	798	874	829	819	680	546	463	494	610	745	833	847	843	777	725	774	774	761	750	767	749	772	780	738	758	767	729	769	750	761	759	739	734	777	786	752	755	766	737	763	734	752	766	750	729	742	766	772	743	749	786	744	711	766	773	796	758	766	763	772	779	755	734	718	707	655	705	778	798	795	750	791	746	768	766	785	743	741	734	738	720	709	707	726	747	731	721	724	730	714	719	730	719	715	775	790	737	738	739	729	730	728	816	752	716	792	829	769	717	728	715	721	717	751	744	714	702	765	736	715	726	725	742	719	735	735	727	741	754	721	728	752	725	704	733	780	709	697	818	769	791	776	683	584	589	768	832	754	725	729	720	711	715	704	715	720	710	724	736	735	716	740	712	720	724	728	727	706	720	696	707	712	739	712	693	711	703	800	558	706	761	737	719	711	730	735	735	699	710	696	732	693	692	725	745	720	701	756	704	749	715	700	716	724	702	710	718	740	728	730	724	727	706	710	727	662	712	721	702	691	736	684	680	692	710	730	714	743	747	715	719	730	716	714	691	707	740	734	692	688	695	688	681	678	700	740	755	719	718	727	709	751	721	667	717	700	712	702	712	687	676	721	731	733	736	776	691	679	708	712	696	701	744	722	725	688	697	724	727	706	719	717	685	692	722	700	708	685	702	689	700	652	739	697	688	682	697	718	702	702	721	731	721	699	710	698	723	697	732	766	726	699	708	688	724	661	702	700	725	708	747	698	691	723	706	730	721	737	677	694	717	751	712	720	707	723	717	720	724	742	711	739	750	709	759	722	741	743	723	724	749	751	740	696	722	759	698	694	705	706	686	669	698	713	741	748	762	751	766	764	740	738	733	751	746	822	753	693	861	697	744	730	736	730	742	735	733	727	751	727	756	716	717	739	726	709	755	742	719	738	749	764	744	749	726	761	747	733	728	750	718	696	755	767	745	752	780	756	757	741	728	734	729	755	743	728	722	761	753	728	816	744	754	749	761	742	721	739	726	739	712	722	754	737	773	758	738	780	771	774	734	762	765	769	766	747	747	705	761	762	779	786	731	781	746	731	745	782	730	751	785	771	737	755	754	774	778	778	786	775	766	760	803	798	789	784	775	828	818	813	818	792	1011	802	331	230	506	971	884	790	840	815	823	799	826	796	807	847
761	755	759	782	841	842	828	760	579	404	326	354	462	621	770	882	850	783	755	729	776	751	735	749	731	779	776	741	766	768	741	739	733	759	781	732	729	746	726	766	771	763	750	750	801	789	783	752	721	773	764	739	719	805	777	761	733	734	793	790	746	742	752	733	765	761	741	716	663	614	656	737	770	753	770	728	738	757	737	725	738	698	723	751	723	718	722	721	717	743	752	713	746	713	722	733	741	765	746	759	738	787	728	771	739	732	757	737	730	714	701	683	727	702	731	744	716	725	714	709	714	708	694	679	732	758	735	774	717	748	738	723	710	713	753	746	739	717	717	731	735	817	802	773	764	635	476	415	506	685	788	807	763	703	770	742	725	704	695	707	749	692	649	715	696	743	716	725	708	702	717	736	687	730	727	710	754	734	687	716	722	802	684	742	707	712	737	695	707	737	694	723	700	677	720	686	688	664	665	713	709	719	683	696	710	709	714	706	718	674	677	689	706	713	716	694	681	707	714	675	715	723	738	701	702	713	727	694	692	704	670	702	723	697	745	705	687	721	704	711	691	696	723	699	714	690	687	683	696	740	724	722	687	690	725	747	737	720	681	719	710	732	678	672	729	666	733	727	764	694	735	716	681	708	693	680	716	703	729	716	723	694	687	700	694	679	686	682	694	705	700	726	731	683	722	697	707	688	721	742	744	677	672	701	727	683	714	684	704	690	734	725	676	691	724	704	715	705	699	700	692	686	677	717	690	700	714	686	716	738	719	708	729	685	764	719	713	704	710	685	739	680	744	683	711	746	695	747	733	706	709	728	717	726	725	693	715	739	708	670	667	710	760	716	707	738	698	732	728	729	732	712	710	729	735	718	670	664	718	677	799	811	775	704	730	748	729	740	749	744	756	734	737	763	746	743	709	747	701	693	725	704	730	744	772	735	747	766	759	773	733	741	740	752	754	694	773	743	739	734	764	789	735	787	737	759	758	727	710	719	718	730	722	723	773	751	775	762	766	774	769	780	760	736	749	733	734	735	739	787	760	760	792	729	746	747	737	747	717	713	707	729	763	722	764	717	753	761	742	761	739	767	733	750	724	774	731	755	733	798	774	793	816	747	771	762	815	775	794	828	796	797	786	812	849	821	944	922	683	543	825	996	865	806	815	794	809	776	811	817	811	805
778	757	761	781	824	863	811	725	530	358	297	317	401	556	761	883	790	800	756	738	793	764	737	731	764	737	736	750	750	756	767	772	733	729	769	729	800	713	739	733	730	710	734	755	769	750	780	769	746	734	776	766	761	743	761	785	745	745	775	745	765	747	718	796	757	739	731	716	629	613	660	726	738	744	783	746	754	791	764	763	745	752	726	788	724	716	777	727	731	742	711	711	772	751	731	792	744	724	785	725	762	758	766	766	750	740	741	739	744	736	729	720	732	759	734	721	722	665	692	710	701	722	714	722	687	747	664	701	741	706	705	704	748	669	722	722	737	717	711	784	774	797	887	777	752	531	392	383	451	617	768	791	776	732	722	705	723	689	718	743	749	719	724	699	666	712	710	691	737	739	691	730	714	690	737	728	676	713	700	721	741	716	632	678	707	700	671	706	700	700	729	690	725	684	683	712	707	735	712	737	704	682	692	737	691	690	690	713	709	689	701	713	714	723	764	728	712	686	680	727	664	673	688	682	706	685	703	714	684	709	663	700	753	709	691	683	690	700	692	706	722	710	668	708	682	678	673	690	711	726	708	719	724	729	723	694	701	698	666	707	693	670	682	692	694	696	705	710	691	601	725	704	693	680	697	685	705	672	728	706	678	651	639	667	676	673	679	686	701	671	679	718	715	719	707	670	675	739	740	784	753	680	674	661	682	699	700	722	689	697	693	701	743	720	671	706	719	700	708	711	713	699	695	730	707	696	710	719	687	709	698	710	740	700	768	684	729	724	733	705	704	730	698	679	723	735	696	733	714	707	750	720	723	729	737	696	715	743	660	633	776	649	676	723	712	785	718	731	731	759	762	743	721	733	749	714	700	736	968	684	691	719	705	727	730	732	712	736	729	720	727	760	733	756	798	779	708	685	710	727	693	742	733	741	749	759	737	730	768	741	736	713	711	739	749	739	698	663	738	745	745	732	736	734	715	722	678	708	666	693	669	705	713	677	732	704	711	696	708	707	739	701	701	649	705	684	704	675	697	682	739	704	691	686	684	690	701	728	680	670	670	669	673	666	658	680	699	713	675	713	679	708	705	729	721	734	704	725	705	776	750	759	829	764	765	751	759	777	759	762	788	823	810	801	831	805	872	910	924	915	957	905	803	812	795	814	872	828	846	795	817	829
792	765	745	771	820	855	792	725	547	409	316	309	432	607	765	855	850	807	745	737	786	742	762	733	742	761	740	752	751	720	761	698	732	752	722	748	764	739	783	746	725	754	747	725	743	771	758	758	730	767	769	767	789	766	771	728	761	762	809	755	747	724	776	706	765	771	763	746	623	626	663	739	757	727	779	727	738	749	813	722	761	728	747	774	742	757	749	733	728	740	755	748	723	704	767	789	785	729	740	694	713	681	742	719	747	746	704	757	741	747	741	724	751	716	730	717	737	714	711	723	691	741	717	724	689	744	649	673	729	710	718	711	695	703	699	708	711	734	710	834	543	454	820	793	806	644	460	438	510	669	830	788	761	727	694	700	687	707	718	717	694	733	697	694	685	703	717	693	711	697	706	725	677	704	710	681	682	704	708	720	721	679	637	647	690	728	657	695	725	705	719	685	685	689	666	716	691	729	674	683	733	700	671	674	690	683	689	669	670	680	701	708	709	710	695	687	674	690	685	642	721	871	635	695	666	730	661	655	713	673	670	693	699	686	687	707	676	679	698	678	741	718	698	739	712	689	724	715	681	722	730	688	689	672	644	656	690	715	660	686	710	659	716	704	679	691	690	714	701	689	715	682	699	709	683	689	700	701	692	688	693	704	616	672	664	687	675	685	653	678	654	725	714	686	714	671	671	684	743	716	696	728	701	698	727	693	694	658	659	682	697	738	730	709	712	693	716	688	693	705	729	698	691	721	747	702	698	727	707	729	733	720	733	685	717	666	701	685	708	703	700	705	729	684	712	715	705	712	692	696	707	713	704	696	736	718	678	689	627	749	1272	624	626	676	713	676	717	697	692	717	705	708	722	689	734	691	662	643	775	602	688	702	678	684	690	688	707	689	703	682	692	725	683	645	702	693	624	671	678	642	681	685	696	695	685	692	655	680	686	614	707	705	691	683	642	693	678	691	690	685	723	676	691	672	669	660	689	661	649	627	672	656	647	667	674	647	695	709	639	661	687	700	664	642	671	672	681	630	646	670	645	649	650	659	663	660	663	649	661	674	599	648	638	623	628	630	639	655	619	653	626	665	670	665	704	713	714	728	739	739	748	779	747	748	768	748	777	774	821	790	800	781	824	824	799	838	841	862	904	906	903	821	841	801	822	806	810	837	832	797	815	794
793	763	780	771	846	835	835	786	741	550	447	438	579	717	804	857	867	754	753	749	723	731	744	724	794	767	716	732	783	743	744	729	778	757	735	735	768	756	750	742	771	731	715	724	717	740	778	758	772	750	743	776	770	741	750	742	723	746	747	758	790	749	726	701	800	770	735	750	708	697	740	807	755	762	787	741	789	770	760	722	767	707	708	759	772	728	751	748	735	727	764	731	711	777	701	724	756	734	677	603	590	696	754	720	743	727	730	766	723	707	717	719	753	691	732	691	694	710	685	694	694	710	743	722	698	738	706	724	668	746	697	685	715	698	715	686	686	691	695	802	588	562	864	780	762	724	625	585	651	711	757	776	718	696	717	696	684	700	715	702	716	676	690	701	702	671	671	674	697	674	696	684	720	652	672	675	712	708	681	683	735	693	657	669	700	697	690	692	682	658	706	692	680	693	673	691	660	696	642	714	703	684	685	668	670	661	668	657	694	675	682	708	700	696	672	666	706	679	656	645	717	943	654	642	702	737	716	673	709	678	684	696	686	679	689	640	680	650	687	680	702	690	666	693	688	670	690	720	717	717	707	676	658	593	619	631	647	689	716	665	676	700	684	671	698	656	686	678	678	698	704	701	678	696	680	660	670	710	692	685	699	675	661	686	652	680	734	686	714	662	675	660	694	690	721	689	663	656	696	684	683	683	692	692	690	642	652	686	764	666	661	644	658	696	678	664	675	670	659	696	676	673	672	685	663	657	639	692	677	689	670	683	664	678	666	642	661	678	661	660	670	669	645	681	664	660	678	646	630	661	628	688	644	648	653	663	657	669	638	616	686	583	683	682	646	678	664	653	651	665	633	656	688	681	681	670	623	639	653	642	654	662	682	655	669	657	658	670	672	655	641	650	646	639	649	626	615	623	629	646	626	625	624	658	635	636	623	609	630	598	603	627	563	575	582	613	610	619	599	606	640	643	612	583	603	610	627	615	574	571	549	599	593	592	590	588	619	599	572	612	585	592	590	625	575	583	627	619	553	582	575	552	568	560	592	586	607	581	577	560	516	575	591	569	562	561	579	587	571	567	622	572	579	595	619	662	660	678	709	724	725	740	755	755	700	756	787	766	759	826	787	798	808	790	812	807	797	780	804	818	805	775	785	829	808	807	821	839	853	827	784	816
777	759	729	766	816	808	929	1010	884	902	680	640	733	798	807	850	825	760	764	730	778	747	739	750	768	783	742	761	731	756	747	714	759	762	734	796	760	754	775	739	764	714	694	665	677	751	744	723	754	744	755	756	790	728	770	772	746	746	730	769	748	739	723	750	736	755	736	776	741	751	733	758	746	805	767	740	794	781	759	738	735	727	692	734	731	703	744	741	746	748	753	749	678	774	733	727	779	737	628	529	516	617	684	742	745	764	738	695	733	742	709	699	724	695	707	707	656	688	668	683	716	700	719	656	672	734	655	682	724	708	642	678	665	663	698	670	679	679	680	744	738	742	771	729	713	706	667	658	725	714	748	725	712	676	698	710	672	680	701	693	691	680	677	686	665	668	698	682	719	719	713	661	665	695	712	673	676	719	719	687	708	699	655	725	689	674	650	712	705	680	686	683	677	661	697	664	695	723	661	701	693	673	714	657	667	678	693	680	673	695	709	659	695	692	679	664	690	713	650	686	773	683	699	655	707	694	700	679	656	675	686	651	664	644	671	648	698	665	663	696	681	675	643	679	666	676	688	656	676	690	722	639	584	543	541	569	600	653	631	703	663	655	636	683	670	657	666	643	643	641	649	695	675	666	660	642	678	702	649	673	678	680	613	659	629	680	690	675	658	624	564	595	654	669	660	683	692	637	653	654	643	697	695	700	666	641	639	618	899	678	601	677	675	716	654	662	680	652	660	670	646	652	667	659	659	608	643	653	624	605	628	605	632	648	643	653	617	636	597	651	648	640	648	642	636	654	644	607	635	591	619	631	615	601	621	639	612	639	596	660	669	618	607	627	605	656	618	604	594	611	613	596	605	601	607	606	606	600	555	600	612	610	578	626	591	566	595	609	578	591	566	575	568	566	625	578	547	564	556	555	545	566	573	551	559	554	558	561	558	555	543	540	531	570	539	532	517	545	541	544	550	516	515	548	534	532	543	498	518	525	540	498	531	515	543	542	535	542	527	526	545	512	506	487	535	525	544	521	526	521	494	510	477	461	487	550	524	518	520	483	504	512	474	530	502	537	507	492	486	512	507	534	563	510	558	598	612	675	738	703	730	725	722	751	750	742	786	708	715	782	775	809	779	792	797	812	782	803	822	774	756	837	779	772	813	833	836	818	853	813	839	831
762	768	761	786	751	856	1034	677	429	754	870	813	831	817	830	822	779	738	780	783	775	752	745	724	746	762	800	742	859	757	847	800	743	751	781	794	726	772	768	764	728	688	663	654	697	742	761	749	751	733	743	784	758	777	763	723	737	741	761	763	746	746	716	757	756	757	752	765	741	745	752	754	768	789	767	730	766	767	751	771	736	735	726	761	717	687	726	734	707	720	737	758	711	775	774	761	751	703	601	520	537	616	708	759	731	718	728	755	711	674	712	702	678	693	700	695	701	689	665	691	712	723	698	657	689	667	635	685	646	661	670	663	675	665	674	682	697	666	664	714	722	673	679	747	817	718	680	694	693	710	755	719	674	657	686	665	695	666	685	681	680	669	658	659	691	663	661	652	692	711	673	668	677	661	674	652	646	686	704	676	680	694	673	681	653	718	671	663	689	664	683	678	653	708	630	664	675	695	666	637	636	630	672	630	665	626	644	655	665	660	662	653	663	641	674	659	646	645	643	612	675	680	661	631	653	623	688	667	700	662	651	644	658	646	671	624	650	653	658	673	644	670	663	644	655	671	682	673	688	660	656	644	617	565	547	605	634	639	676	660	647	647	673	691	659	665	661	652	661	649	652	693	670	642	667	628	627	659	641	629	649	616	602	663	612	633	670	656	613	550	535	551	600	614	625	648	674	634	618	604	588	617	668	631	631	589	609	568	577	585	633	592	618	593	609	621	615	623	609	601	648	611	581	558	590	583	577	577	579	581	602	584	589	550	576	585	596	557	569	586	614	601	575	581	564	545	589	580	579	562	569	536	568	552	526	531	537	538	533	574	560	557	545	547	512	512	536	513	516	491	511	508	511	529	522	502	526	491	528	494	502	489	486	504	564	532	511	471	486	513	497	529	506	493	516	509	480	515	491	497	493	486	509	518	515	488	489	516	489	521	509	481	484	544	534	481	496	505	526	512	517	485	507	499	513	518	534	547	538	528	514	532	521	557	529	548	539	546	543	562	557	555	573	552	559	555	555	557	600	546	590	500	502	639	504	569	560	592	587	587	563	613	606	591	617	592	607	590	601	574	583	563	532	495	558	569	540	599	677	664	701	713	707	743	702	750	776	708	730	795	805	793	827	746	797	752	763	758	800	782	784	772	795	815	811	811	816	845	808	803	820	798
764	762	758	766	745	847	938	530	348	748	946	804	843	831	824	835	782	732	757	742	785	775	757	731	738	777	735	767	796	422	653	783	759	764	744	773	766	721	743	777	786	713	707	677	686	737	759	769	760	779	762	780	772	752	765	769	748	748	778	772	731	794	735	733	739	771	727	752	744	723	744	754	755	768	794	766	750	733	750	743	724	707	721	719	757	736	768	729	724	738	732	757	719	759	760	736	749	757	693	611	602	689	701	754	746	735	745	742	754	705	686	721	653	692	691	684	700	735	654	635	697	671	711	658	675	662	714	698	675	672	667	694	672	731	679	659	678	692	694	702	701	650	699	720	719	689	740	730	701	701	705	670	687	678	662	675	661	642	649	653	662	661	651	658	680	670	626	650	666	668	686	660	672	644	628	653	660	657	677	637	662	670	681	673	668	663	635	641	645	602	682	631	680	658	646	650	689	658	690	666	652	640	699	661	648	649	654	654	684	664	629	643	662	617	675	658	624	648	676	656	651	671	650	660	623	639	661	667	643	614	641	617	632	622	627	620	635	648	627	600	630	627	637	636	620	648	624	649	640	626	641	590	522	541	541	569	601	612	620	635	621	594	623	606	595	626	597	598	596	636	619	617	591	598	620	623	604	604	586	603	600	576	575	597	566	573	602	577	557	530	506	532	538	563	561	543	590	565	591	534	525	526	513	523	523	505	534	551	538	551	530	536	548	519	533	536	539	520	509	507	517	519	515	523	489	496	505	495	526	493	516	503	492	512	521	502	531	509	535	500	516	520	508	537	486	433	501	525	477	536	499	495	495	517	543	507	516	500	546	499	512	535	521	491	471	466	494	499	499	546	503	523	538	538	523	523	519	530	553	544	553	562	577	549	580	546	548	565	579	573	601	607	589	580	621	617	601	636	598	610	642	637	658	634	670	671	674	655	713	687	718	669	640	744	772	695	690	735	725	726	734	727	750	727	769	715	785	787	787	750	806	805	794	836	795	800	796	807	812	856	846	831	837	817	854	818	859	875	898	874	877	773	865	1435	773	870	894	887	921	880	906	878	931	906	908	924	919	912	927	940	930	887	688	582	539	504	492	486	575	609	651	664	708	756	723	711	742	769	757	749	779	787	788	733	791	784	712	829	751	796	776	804	783	806	786	819	801	835	786	805	824	788
780	782	764	737	706	760	938	740	659	931	911	852	820	822	828	808	744	739	742	782	767	751	713	734	742	737	719	743	792	646	781	724	694	774	753	748	740	767	760	772	759	764	771	752	743	767	760	759	762	735	773	746	764	737	747	739	758	742	752	780	752	745	744	782	767	759	735	769	731	753	753	733	707	706	765	752	746	751	726	746	737	738	714	734	737	745	735	719	710	747	771	735	746	762	736	746	745	733	733	670	712	742	685	742	744	739	693	723	742	730	705	716	696	695	671	635	696	690	641	697	701	699	697	632	644	628	732	671	650	639	640	636	661	648	635	637	637	659	647	602	659	643	616	644	688	647	718	719	689	667	645	651	653	662	677	664	701	650	642	662	656	669	663	631	631	660	653	649	663	626	657	656	676	654	674	641	655	667	653	624	643	654	658	658	662	660	648	607	615	647	608	611	644	620	640	640	588	657	639	632	609	621	663	638	630	615	610	633	582	611	619	606	588	583	607	623	619	595	622	613	601	651	613	610	618	588	601	592	592	587	588	579	572	596	575	587	558	575	584	571	556	577	574	577	561	543	553	576	553	528	565	561	519	499	511	499	545	532	517	533	510	532	551	537	516	524	517	518	512	532	510	539	550	520	509	503	519	502	502	479	506	494	513	502	521	523	544	511	461	457	454	465	547	539	564	596	581	545	538	513	513	516	512	552	543	544	520	508	523	515	519	521	522	525	530	557	550	527	526	565	545	562	506	527	555	543	568	578	584	579	593	614	601	593	626	612	653	643	669	679	633	616	625	656	532	484	592	738	628	693	665	641	674	659	687	686	704	679	705	716	714	717	723	723	691	743	794	854	753	738	728	739	810	808	808	817	878	812	844	837	864	840	838	842	877	848	815	825	857	846	883	877	908	900	924	900	893	905	878	922	911	953	986	945	946	986	967	982	951	986	946	930	956	1030	1054	1020	973	999	983	1022	1017	1047	1055	1007	1046	1011	1050	1042	1007	1053	1023	1034	1029	1021	1118	1057	1055	1107	1053	1095	1026	1067	1048	1067	1068	1035	1116	1092	1151	1093	1081	1114	953	1119	924	1097	1052	1131	1095	1072	1098	1091	1071	1099	1082	1113	1063	1093	1094	1157	1158	1167	1044	949	628	383	391	453	493	560	556	619	663	685	736	752	733	754	759	742	755	783	788	762	767	766	768	1247	721	782	772	795	791	797	758	748	813	841	799	848	858	871
758	772	766	784	734	700	800	871	844	913	828	802	812	784	733	736	749	776	763	766	739	754	744	744	723	751	704	745	749	782	755	716	756	748	763	726	715	747	759	757	751	758	744	763	776	760	775	760	764	749	771	750	725	739	732	758	761	782	765	761	769	778	762	776	769	737	773	767	727	715	695	745	746	737	728	743	750	745	735	728	715	726	728	743	717	717	744	759	679	769	729	739	718	761	736	733	756	714	727	714	714	695	716	757	722	716	733	696	718	740	726	689	709	676	649	652	666	665	680	635	647	629	652	623	643	679	651	667	642	617	659	642	667	647	660	668	627	643	631	618	636	612	605	625	653	622	625	604	631	620	622	658	641	629	637	638	616	626	618	625	594	588	609	616	598	613	616	613	637	635	605	610	590	657	613	626	624	605	603	614	583	598	598	584	621	587	574	567	573	597	567	551	611	543	544	535	565	552	545	533	515	533	524	526	526	511	501	545	527	510	500	533	477	513	522	502	513	555	510	511	491	535	513	490	533	509	513	490	501	475	490	516	497	502	501	510	506	502	506	526	510	486	513	519	508	505	527	546	541	471	527	503	506	493	478	513	549	546	532	544	523	559	545	545	545	556	525	543	564	542	575	563	582	567	582	572	612	587	584	604	598	600	598	593	604	648	624	572	834	662	592	650	681	732	678	741	756	757	734	705	729	751	749	770	737	764	735	723	737	753	773	725	796	788	789	808	797	815	781	801	828	822	802	837	865	835	815	869	811	866	842	900	929	904	889	941	940	1001	938	940	942	903	914	924	750	674	894	1010	908	994	935	921	941	963	1012	967	950	981	966	985	998	981	1039	943	1062	1147	1104	1120	1172	986	1015	990	1064	1093	1048	1044	1075	1060	1021	1054	1025	1098	1046	1013	1014	1052	1032	1041	1050	1098	1043	1071	1080	1116	1058	1016	1046	1099	1036	1084	1077	1102	1049	1078	1050	1082	1100	1091	1054	1059	1041	1050	987	1020	1050	1011	986	1053	1045	1051	1033	1040	1048	1065	1068	1004	1023	1027	1019	995	998	992	995	1032	1072	1018	1055	1011	1059	1021	997	1006	1026	991	993	1003	1023	1018	1031	1029	1013	1034	1031	1007	1016	1000	1042	1037	988	977	1063	1021	1036	1042	1025	982	1013	1032	987	1073	1125	1079	1144	1192	754	395	287	411	528	534	512	538	581	586	660	704	714	716	759	750	754	751	744	751	776	763	739	817	717	783	794	798	761	810	803	777	761	801	880	806	721	755
755	770	774	788	778	726	775	735	779	748	778	758	769	719	770	744	747	776	751	748	748	738	723	750	765	778	689	763	729	739	716	734	751	742	793	746	747	748	774	751	809	752	698	786	745	740	741	773	748	739	776	779	764	716	747	720	783	730	750	741	755	720	743	748	763	757	746	770	718	728	732	743	763	751	705	734	733	737	752	712	727	712	744	755	732	713	735	749	748	708	729	738	748	748	745	754	736	722	722	734	741	719	732	732	715	689	726	685	677	680	708	685	654	631	625	616	627	608	606	574	585	617	636	596	611	605	604	635	643	606	622	598	632	612	624	619	621	594	579	627	612	592	586	605	608	576	588	578	529	591	563	583	559	558	552	530	533	548	550	540	560	507	522	554	529	547	512	483	536	537	539	541	496	510	537	504	496	528	521	508	490	492	525	536	494	501	518	576	549	569	496	497	518	496	498	514	487	531	529	561	510	483	510	519	520	527	524	504	517	515	508	544	533	526	572	517	561	541	555	561	557	559	573	567	577	572	595	603	608	608	612	608	628	634	609	610	574	648	655	674	654	657	671	684	653	687	701	738	713	675	735	712	721	716	742	721	784	817	798	781	771	778	840	816	775	814	815	809	832	853	844	836	836	836	840	856	880	886	878	908	908	858	901	873	935	884	893	866	1314	851	899	967	996	960	911	940	999	995	1052	990	993	1009	953	956	986	1020	963	953	1003	1006	989	996	1012	1041	971	985	1023	1082	1014	1033	1038	1056	1050	1055	1018	1039	1003	1006	1015	986	1054	1052	1059	1077	1026	1033	1042	1025	1006	986	1026	985	1068	1070	980	926	1056	1103	1007	1074	1013	1040	1006	1035	1031	1018	1074	993	970	996	988	1013	1019	1013	1137	915	723	777	1109	1018	994	1025	974	1026	1009	1001	1045	968	998	1016	970	992	978	962	929	944	961	961	976	993	998	1021	1010	974	973	965	974	966	952	934	968	997	973	982	963	998	953	976	983	966	973	975	940	916	925	932	929	990	968	994	945	911	991	1008	943	985	965	985	956	923	939	965	938	1000	980	989	1010	991	967	983	954	959	941	973	947	953	967	955	979	959	967	967	923	944	976	944	990	966	968	953	998	955	968	955	970	944	973	988	958	1012	1078	1111	1094	1179	855	567	538	682	635	476	476	514	504	535	617	657	675	716	683	730	712	699	755	768	756	755	746	801	743	777	797	827	766	773	816	799	813	839	845	721	667	649
736	734	764	759	767	740	783	754	785	755	740	745	723	747	780	784	743	729	756	762	757	754	721	730	729	760	791	732	758	767	756	787	742	769	751	757	761	765	759	786	796	767	769	773	777	739	755	778	765	745	750	765	742	750	729	742	750	771	709	716	768	713	730	703	745	706	753	750	700	760	728	693	754	742	721	725	755	726	727	709	702	732	749	732	734	735	734	744	720	761	761	682	752	740	679	716	746	712	708	729	740	701	750	736	721	717	687	675	682	689	699	642	647	677	654	594	590	585	552	539	571	529	568	526	562	553	543	557	570	548	494	496	522	500	508	522	530	491	514	536	497	553	534	491	489	526	507	524	561	553	545	561	521	531	533	522	513	520	508	535	524	505	524	479	526	538	499	506	522	530	539	565	537	597	558	544	524	557	578	583	560	589	621	639	601	628	735	780	729	765	755	659	698	688	664	671	671	729	692	770	731	748	762	734	760	761	753	793	786	799	798	805	818	797	820	791	821	823	794	838	842	855	891	865	885	911	881	875	904	886	899	893	919	930	909	878	882	922	912	909	865	866	903	933	959	970	944	978	1017	992	1018	987	1008	962	1015	996	1018	1019	1019	1028	993	1045	1032	1025	1002	1004	1054	1059	992	1039	997	1016	1035	1019	990	1012	1035	1048	1043	1056	1033	1045	1016	1024	1075	1013	960	1038	999	925	1038	1023	1047	908	790	811	899	1013	1015	1022	980	982	1036	961	996	997	968	976	956	977	929	986	1032	1045	1041	935	937	992	968	949	974	949	942	934	925	930	945	928	937	931	895	954	929	964	961	938	980	948	908	869	861	930	962	976	922	958	961	918	986	964	960	957	1006	970	897	927	946	914	902	899	891	937	952	953	1045	728	453	566	940	1005	934	934	941	930	977	1000	961	935	987	948	949	943	910	943	897	910	951	933	907	941	950	951	929	911	916	921	927	914	996	964	908	914	935	878	941	926	864	918	904	886	902	930	881	888	847	862	907	917	910	886	888	906	869	878	899	898	846	863	847	801	841	856	862	857	919	898	876	875	868	834	828	851	843	874	844	839	816	878	886	823	853	850	847	859	845	850	847	846	837	876	850	845	889	883	886	850	885	893	902	941	952	991	1063	1070	971	866	971	1113	929	672	513	517	502	499	532	585	614	646	638	741	724	718	746	725	785	718	751	740	751	746	741	802	782	794	783	814	812	755	852	747	665	682
736	739	764	754	748	785	752	786	781	734	742	734	772	759	754	762	746	741	756	767	730	724	774	773	792	730	745	763	737	752	768	740	768	760	763	759	740	695	742	744	790	780	755	758	751	751	735	762	732	707	725	744	785	736	712	715	750	756	707	757	723	760	773	748	793	720	734	727	778	754	765	689	738	721	750	720	744	754	741	711	735	731	737	714	714	749	751	711	733	735	729	741	690	714	732	685	711	688	706	712	697	699	702	710	711	668	699	673	629	617	614	676	630	619	571	532	529	508	516	518	506	518	529	512	550	518	518	521	538	543	547	518	533	508	532	575	549	587	559	582	614	597	584	602	645	611	661	661	693	687	724	692	726	735	721	691	696	681	760	754	670	824	870	656	718	827	781	762	799	747	835	827	819	861	834	863	786	847	850	899	867	895	920	918	944	986	1046	861	734	830	1082	973	922	965	954	974	922	945	948	979	982	963	983	1018	977	1006	1009	993	1002	981	1006	1004	975	961	991	1062	1002	1024	1031	1001	1051	988	1027	1052	1049	1023	984	1009	1043	1021	1066	1022	1007	1017	1021	979	969	1018	1008	963	916	922	972	1034	971	967	998	980	1003	998	1051	986	979	959	962	990	961	979	976	950	997	948	972	982	952	899	958	972	961	962	936	881	896	871	896	905	895	950	951	940	966	963	936	915	943	942	926	892	926	891	923	946	935	741	677	655	751	905	952	937	906	916	968	928	899	937	880	891	905	922	945	1049	983	993	1006	980	872	885	933	892	904	928	914	929	923	883	914	904	913	909	896	894	897	907	870	889	913	857	867	841	854	871	950	924	918	926	938	894	923	907	862	839	852	894	865	848	872	888	848	846	828	842	861	872	987	731	528	638	931	878	833	833	802	834	838	835	822	860	832	853	790	809	813	832	800	826	813	806	798	809	825	844	815	799	815	839	820	882	853	838	801	819	840	855	893	842	825	857	842	850	846	860	882	859	853	844	826	857	904	867	869	846	826	837	855	834	877	863	903	877	883	884	864	894	890	910	885	895	852	883	859	892	909	851	880	843	889	884	901	916	872	882	861	872	866	908	881	853	870	858	884	887	895	874	906	865	864	878	913	946	975	883	950	876	957	971	1125	1145	1070	929	763	599	459	474	479	503	529	577	592	661	723	718	729	721	724	725	707	725	741	716	763	787	802	813	798	769	758	768	790	801	778	812
745	792	750	795	729	734	728	761	772	778	786	780	786	732	728	744	733	719	742	726	744	742	743	752	738	725	759	794	750	731	743	747	743	748	751	739	726	768	738	750	766	747	754	755	763	727	772	790	765	746	728	756	756	755	744	717	755	750	755	727	730	718	738	714	762	769	765	738	771	745	741	743	752	729	711	762	758	733	746	784	720	721	724	748	725	737	723	761	732	702	717	701	672	668	728	657	716	700	714	708	684	732	702	686	742	700	690	621	599	598	605	592	524	550	585	670	622	604	623	715	691	660	699	670	726	763	738	778	783	760	806	784	845	817	833	839	830	834	858	893	898	851	880	914	879	901	961	953	983	940	942	918	958	962	999	994	955	926	981	1006	928	1054	1223	900	1003	1007	998	1020	1031	1000	1022	1035	978	1018	1042	1004	926	1019	1016	1009	1008	996	997	1081	1032	1123	1009	753	539	722	1029	1117	981	989	980	964	984	1002	931	999	963	985	1051	995	946	1014	958	961	980	951	937	942	939	940	933	908	948	949	881	904	926	912	943	924	911	881	942	920	906	935	903	943	906	907	890	894	870	883	913	923	897	874	914	977	894	919	917	904	914	881	898	907	904	914	879	857	905	945	910	916	860	887	894	925	901	880	860	905	884	888	857	887	889	838	864	873	867	899	841	865	897	894	878	868	864	868	846	875	874	804	869	858	819	710	636	683	756	872	868	867	869	854	845	882	833	854	794	820	793	825	888	824	661	631	772	893	808	750	767	809	809	816	793	774	778	791	788	813	788	800	788	778	791	789	795	790	786	737	780	754	768	865	817	824	852	847	829	847	802	810	821	821	833	829	820	820	794	824	835	775	810	850	812	822	962	924	833	885	943	829	827	819	855	845	815	822	862	851	840	801	856	834	860	835	862	832	787	837	861	831	856	855	841	847	843	869	807	788	772	952	835	865	811	856	825	865	861	874	831	818	842	867	826	875	825	862	880	842	846	837	852	852	805	801	814	830	847	837	806	850	838	859	793	868	905	875	859	834	847	823	879	821	864	860	852	854	847	802	862	849	830	803	816	828	817	825	830	768	855	854	843	848	873	809	847	861	852	805	864	887	861	884	887	835	868	976	1071	1035	1048	1058	1004	844	684	533	482	491	513	530	547	606	662	689	682	710	707	715	722	723	711	689	755	781	810	800	814	805	748	732	979	840	790	851
787	745	747	761	728	740	756	746	795	735	775	738	751	710	734	738	840	719	755	714	732	714	748	786	739	754	734	738	739	768	773	714	790	773	743	754	735	769	788	777	755	752	720	759	738	734	762	729	820	726	707	712	768	717	779	722	727	766	751	738	737	767	739	762	763	740	710	723	734	747	744	744	781	785	731	759	732	735	729	718	710	725	736	704	713	724	745	723	742	744	748	734	722	713	720	688	695	682	684	659	686	703	707	726	702	677	663	607	603	584	526	496	594	755	877	984	973	923	919	940	953	892	973	955	973	1021	974	1023	991	1020	971	972	999	987	1003	997	981	1015	978	979	1013	976	994	1003	1016	1023	1081	1017	1042	1030	946	932	896	943	994	1019	1042	959	967	1013	989	929	912	909	957	955	957	919	944	988	955	907	927	986	946	937	926	985	960	952	928	910	920	910	937	1028	901	654	505	641	977	1005	911	898	899	893	881	908	904	989	988	1022	977	982	915	914	882	852	897	836	880	860	858	868	875	903	916	909	886	843	842	865	876	896	883	843	852	843	842	876	831	835	828	812	829	825	847	862	843	916	882	853	819	789	783	883	789	796	830	849	814	791	814	823	785	783	777	831	805	828	779	804	751	793	745	811	853	865	787	768	791	772	756	752	840	858	768	812	793	764	783	804	829	787	769	784	808	850	790	784	795	800	806	788	728	707	786	792	832	786	818	802	817	804	816	832	799	787	797	826	922	788	500	452	684	923	845	793	831	805	814	811	788	784	778	791	839	816	775	826	820	835	811	821	820	834	782	686	891	758	731	831	821	844	810	817	854	855	856	825	812	835	812	804	780	806	809	901	848	843	859	825	820	810	874	866	871	868	837	773	805	767	778	817	795	803	814	830	770	786	996	963	815	796	806	824	798	795	786	822	776	820	825	858	807	793	802	712	800	859	839	810	782	796	818	844	811	809	826	799	807	833	816	824	809	813	769	813	826	817	821	796	790	787	800	837	813	809	794	801	847	843	808	805	790	843	820	796	837	805	825	805	783	826	827	818	840	848	839	826	840	827	829	863	823	776	798	792	827	874	832	851	816	767	790	837	854	781	812	796	832	861	826	855	857	990	934	993	965	1053	1064	1075	989	816	620	515	453	457	501	520	552	626	663	683	715	706	724	752	713	709	773	788	786	762	838	821	752	666	925	783	767	809
793	741	722	722	760	768	754	719	755	774	751	757	720	718	751	731	953	706	727	749	738	736	753	776	735	736	727	711	733	735	779	743	777	770	752	724	723	769	733	743	766	708	836	909	733	792	709	725	724	734	739	724	742	748	722	735	733	696	714	743	746	753	718	769	748	745	746	730	753	789	734	747	722	776	728	738	736	725	730	719	708	743	732	738	768	733	715	748	702	735	705	679	700	716	694	690	726	663	716	695	706	715	727	699	673	642	649	625	543	492	478	625	863	1020	1104	1089	1042	1022	1009	997	1010	998	1004	961	958	962	1015	991	981	1012	940	918	957	906	941	975	935	952	949	913	931	916	927	935	909	918	890	931	931	910	795	756	685	828	915	971	1006	923	894	923	943	910	893	899	890	886	886	899	889	893	883	895	892	936	899	881	844	878	843	823	859	822	889	897	873	914	949	800	759	804	925	909	818	809	821	811	759	825	882	874	872	898	905	910	883	840	791	787	732	802	783	766	811	782	761	781	775	790	785	808	767	769	790	780	798	784	779	803	820	796	772	781	785	796	785	771	767	756	801	819	790	797	721	807	751	797	832	777	828	799	769	840	791	837	809	797	811	766	823	766	788	764	813	835	840	858	742	742	842	815	779	801	830	810	807	776	783	827	798	785	781	828	814	788	807	810	788	771	805	830	843	807	805	754	747	770	802	788	767	765	791	816	847	762	775	777	787	788	763	822	869	722	519	525	672	881	834	798	765	761	751	752	751	759	759	739	773	771	758	751	789	787	771	753	727	755	745	675	1336	1074	645	760	794	787	823	749	776	775	812	773	792	782	795	802	749	789	788	797	710	749	791	819	797	793	793	806	759	778	837	795	750	761	786	816	782	801	792	807	740	759	881	714	791	765	801	807	803	777	778	792	779	792	847	822	820	794	869	834	817	783	772	794	823	797	804	776	798	814	834	826	818	810	839	794	791	840	826	797	823	831	801	790	795	797	806	828	858	812	761	827	818	836	844	853	813	819	837	821	783	799	818	833	800	847	839	830	823	845	827	786	810	846	832	835	814	815	860	826	820	850	829	803	827	825	861	809	863	824	833	841	814	787	840	842	839	895	906	935	990	1022	982	1049	1077	1079	944	772	590	443	458	485	508	534	600	609	668	719	709	684	686	737	725	766	772	774	790	794	774	764	759	751	811	831
691	702	682	692	737	756	761	764	730	714	746	730	720	717	741	710	756	677	768	756	751	754	745	740	722	732	746	738	754	743	760	729	768	771	724	776	757	726	703	764	760	769	713	755	742	734	743	754	751	738	769	744	732	734	744	703	765	827	778	755	753	731	749	759	769	718	736	760	792	711	754	749	741	740	722	729	755	758	767	730	723	728	756	724	698	698	713	720	710	731	708	701	712	716	689	692	697	667	718	677	714	680	697	667	636	634	591	543	482	509	712	931	1041	1006	1087	1004	991	942	901	878	887	899	896	890	896	889	916	905	907	924	937	844	888	883	901	915	838	890	836	860	872	892	893	894	870	872	857	850	860	746	652	555	622	704	834	799	865	804	813	801	772	786	798	798	757	772	808	796	798	786	800	778	765	784	795	767	766	782	779	807	824	803	783	779	820	815	874	847	871	914	888	781	782	814	802	753	786	867	899	879	833	746	798	798	886	886	886	853	787	814	803	821	823	800	838	900	788	776	789	835	777	796	819	775	805	777	838	800	800	789	799	805	819	796	795	794	798	793	788	815	773	751	736	1226	806	749	804	796	782	777	785	778	795	778	814	784	772	783	819	777	801	824	796	781	823	725	588	643	835	805	755	745	783	757	777	727	793	795	767	759	757	728	751	753	747	709	724	759	794	768	776	769	741	741	723	692	690	749	728	749	768	773	785	769	788	746	760	743	754	750	799	824	665	687	796	839	766	764	761	769	771	772	753	784	778	755	740	825	784	758	769	744	768	788	752	739	774	655	895	740	665	802	801	795	759	776	760	790	767	770	762	781	770	779	802	751	811	691	635	714	840	736	736	796	782	841	764	786	867	760	773	781	788	826	765	790	784	825	781	758	872	811	824	804	794	764	797	800	772	825	818	804	789	823	810	774	786	806	780	805	823	794	794	816	793	778	802	836	787	796	797	771	785	820	773	814	813	803	826	822	798	832	802	811	792	823	827	805	779	797	802	788	810	825	844	804	854	811	809	818	834	810	800	823	836	845	796	830	810	804	795	839	840	818	828	797	823	827	849	793	836	773	873	860	921	819	812	841	853	821	815	813	818	819	781	844	845	863	871	896	1051	989	999	1050	1063	1022	855	682	508	469	492	459	541	559	595	634	651	701	702	728	731	725	745	734	772	781	765	791	809	807	838	802
741	846	859	738	717	771	769	782	733	712	739	752	748	702	784	742	764	724	756	764	751	785	754	755	747	742	759	734	732	730	718	737	765	728	735	768	758	771	756	806	736	792	762	753	768	750	767	798	753	759	734	756	688	747	761	768	721	637	791	727	739	761	747	749	754	744	765	742	745	732	777	711	729	707	707	714	773	736	768	710	724	706	723	711	719	695	750	699	696	714	720	728	717	687	714	650	689	673	690	712	685	630	667	635	627	580	515	516	658	768	907	1043	962	997	956	956	890	861	901	875	782	834	864	876	794	827	779	793	817	790	804	801	793	819	771	768	802	766	773	755	792	800	816	835	826	860	825	782	802	788	684	641	648	747	815	835	855	805	764	827	853	827	808	855	816	763	848	811	838	808	850	814	796	849	858	826	796	791	796	826	649	829	767	832	876	856	911	856	829	838	826	809	760	792	816	772	815	825	879	882	712	526	516	619	798	916	875	808	745	781	766	784	721	742	778	782	800	719	801	797	781	759	712	691	709	773	769	788	766	765	786	790	804	775	778	761	755	791	789	760	732	777	682	819	655	720	764	758	750	772	763	736	764	776	759	746	745	743	834	831	878	861	857	756	764	773	654	708	816	762	742	765	751	761	706	768	761	747	764	746	754	755	760	783	708	1015	822	712	767	759	777	733	748	776	680	722	686	694	727	753	771	798	794	798	750	740	789	777	783	761	774	817	831	816	843	760	746	760	775	761	773	734	729	754	779	724	760	787	789	742	749	727	795	756	754	767	708	716	728	702	794	781	812	811	774	756	763	779	765	774	781	754	716	753	783	751	820	763	686	814	836	814	767	785	768	766	748	796	774	764	783	806	805	822	797	754	824	802	786	744	778	782	778	803	779	784	795	828	791	813	758	858	758	868	868	818	842	776	800	835	797	793	803	845	785	809	771	771	788	829	816	780	774	829	815	756	825	788	817	817	848	837	801	816	814	796	798	817	808	809	821	807	807	802	812	831	837	809	834	793	827	825	824	817	833	889	812	830	764	792	795	831	832	829	851	844	852	832	815	804	816	795	865	876	893	746	740	814	846	805	818	840	819	825	833	807	828	852	871	886	900	922	966	992	1021	1051	1104	996	776	608	497	437	476	497	524	586	611	669	704	697	701	716	730	757	734	765	765	774	793	801	773	792
834	1040	1114	796	668	743	753	775	750	744	756	723	775	741	751	780	745	753	714	740	752	722	754	747	762	725	735	710	748	727	748	732	788	717	733	776	739	765	749	745	757	725	789	737	756	743	740	771	738	770	773	756	739	716	740	746	698	623	744	743	749	750	716	727	760	711	728	734	718	745	650	631	667	668	717	696	737	754	771	755	733	705	729	712	732	721	732	717	696	694	722	714	708	671	698	687	669	689	725	684	643	603	640	611	553	511	538	727	903	1011	995	916	912	910	819	823	840	762	1034	861	738	805	676	749	814	769	793	788	821	791	806	857	801	817	806	796	802	796	793	787	804	816	809	771	796	810	836	805	795	825	735	724	761	762	837	825	793	773	757	831	804	744	791	803	790	780	784	773	738	805	794	779	785	796	784	769	783	786	754	785	671	861	813	807	797	784	803	833	770	771	757	780	764	785	788	739	806	844	813	793	565	369	349	446	698	833	872	809	729	729	755	754	762	733	782	737	780	735	764	791	764	731	662	647	711	723	748	763	757	737	747	766	750	743	728	734	780	778	768	752	744	792	736	734	798	738	751	747	746	781	741	778	751	717	764	776	732	860	842	685	619	673	865	808	778	826	780	839	780	743	778	749	761	783	776	743	722	729	752	754	762	783	744	742	670	918	711	742	765	795	777	761	757	757	717	727	724	749	729	752	759	756	776	773	738	733	766	766	761	737	764	781	792	771	805	776	746	775	734	763	739	787	721	731	743	734	770	749	754	767	764	696	771	726	772	905	897	788	741	754	763	750	778	799	782	824	862	785	787	826	826	732	745	783	764	756	781	803	756	841	783	874	792	756	818	800	785	737	813	750	819	798	830	816	799	773	776	771	756	788	739	749	786	805	782	803	836	816	796	714	653	850	845	865	781	803	865	780	778	814	793	795	785	820	847	796	791	833	840	792	822	822	797	793	787	803	785	791	812	819	818	811	801	821	805	816	801	811	847	808	815	795	798	790	847	820	848	841	831	830	823	807	811	805	820	813	846	838	811	794	817	858	856	821	816	814	834	794	830	825	833	803	816	797	839	732	751	803	869	799	812	841	840	802	784	802	808	867	884	864	926	862	935	1005	1027	1014	1070	1082	1063	944	763	540	513	487	519	536	590	597	599	654	708	676	734	735	747	731	742	802	801	753	815	771
804	968	1029	723	652	763	755	736	743	745	748	746	733	733	709	767	744	746	777	747	764	735	755	723	735	753	774	748	736	761	786	750	746	743	752	765	740	753	781	756	744	749	782	761	733	739	784	767	747	730	744	746	744	750	774	762	791	768	740	754	724	714	688	700	709	698	708	709	749	700	569	1361	1014	609	709	749	738	706	732	714	723	718	687	715	671	698	717	701	716	686	723	718	652	686	731	701	672	690	648	682	656	609	565	539	522	643	822	958	1017	981	889	891	851	824	813	887	866	770	818	748	795	832	721	773	752	768	788	788	739	794	793	811	796	760	793	732	750	748	742	787	779	737	668	595	635	827	916	842	828	792	764	796	767	781	761	790	725	726	778	783	772	768	742	758	767	731	715	712	748	751	768	801	779	767	784	752	773	769	780	795	792	803	807	787	789	757	815	809	774	756	735	789	782	765	766	723	805	806	835	750	518	357	330	424	660	862	870	788	760	774	753	738	764	723	727	702	739	727	696	733	778	733	661	709	718	757	749	786	778	750	781	747	702	761	751	747	742	773	781	733	779	743	737	720	721	739	732	745	762	751	747	756	752	732	757	767	736	834	772	534	408	501	802	804	716	747	974	906	949	854	758	779	757	749	762	739	792	733	706	790	801	737	779	794	767	701	729	751	751	765	758	749	742	765	761	738	762	736	735	750	750	763	738	758	755	758	794	785	796	814	749	782	780	790	766	750	763	753	722	762	741	795	754	788	747	775	763	756	783	759	770	773	800	731	854	636	640	874	743	774	779	712	753	802	758	761	749	771	801	767	758	745	781	764	772	776	806	781	738	814	840	841	775	737	765	766	776	803	760	798	771	753	797	778	766	754	789	772	780	705	771	761	774	816	742	757	802	819	752	782	759	800	896	683	482	530	828	873	757	803	796	787	799	805	805	803	799	808	783	834	796	827	796	823	789	799	770	764	793	778	792	810	786	808	795	809	813	784	853	795	791	834	770	795	804	774	826	871	822	833	799	837	805	828	813	814	828	768	802	815	834	831	835	834	817	803	829	804	801	814	838	791	800	774	841	845	829	870	829	860	818	825	821	868	838	860	856	844	825	875	866	858	896	855	926	979	1020	979	996	1058	1029	855	660	524	485	471	508	520	582	611	638	636	722	735	734	701	737	729	769	764	782	775
681	699	706	628	701	750	725	725	772	749	738	773	757	730	804	837	733	766	728	766	772	759	773	781	745	712	774	799	722	755	795	737	775	772	749	763	736	787	769	745	755	734	733	727	720	771	749	756	734	724	736	733	725	755	769	767	735	741	759	755	748	716	697	720	696	703	743	723	733	759	595	1520	964	663	699	745	712	728	724	740	764	710	742	692	713	677	741	693	716	693	712	707	720	716	711	705	642	647	666	651	585	544	513	579	768	937	1052	1004	884	856	909	778	767	803	849	808	776	744	767	771	788	748	746	747	711	763	761	750	748	789	761	720	757	746	791	756	743	767	763	778	742	734	635	551	613	811	764	710	829	779	722	796	820	815	781	780	725	730	798	754	761	749	773	747	782	727	709	695	726	744	756	781	803	756	731	759	778	768	758	750	755	772	755	744	685	639	754	779	845	765	743	744	723	751	754	782	810	794	812	774	607	429	412	516	741	829	796	799	753	789	758	747	746	758	748	729	758	750	767	744	713	739	756	737	724	765	769	750	730	740	722	742	746	765	741	734	754	734	764	718	745	699	735	752	801	771	788	723	748	733	698	802	758	770	724	776	758	821	757	541	418	539	809	786	722	867	727	479	587	910	743	755	782	764	755	739	769	758	741	733	792	782	765	774	718	710	733	729	785	758	785	777	788	772	757	755	779	741	723	793	804	751	761	781	753	810	801	803	759	795	791	770	769	753	767	740	781	766	745	769	738	744	750	758	791	811	733	788	783	761	754	792	779	742	858	546	546	844	731	769	796	784	788	769	766	768	792	779	737	769	788	756	752	766	768	804	774	816	756	734	752	764	777	741	756	795	809	798	785	763	793	771	778	795	807	764	811	783	792	767	737	856	779	825	806	794	803	801	810	779	832	769	851	644	418	479	824	941	761	785	785	799	793	797	773	782	801	789	810	808	799	799	821	812	767	762	798	796	798	800	774	787	815	823	801	805	809	826	791	831	795	805	813	782	830	808	776	791	862	838	816	801	844	828	788	792	868	835	780	813	848	846	832	831	850	791	823	796	795	824	847	824	805	844	842	841	834	843	845	829	842	792	815	836	846	829	841	866	811	842	812	878	863	898	945	892	1021	973	975	1006	1051	1106	990	816	638	511	456	482	495	539	574	607	630	684	741	697	766	770	772	767	765	752
729	668	658	727	750	753	768	736	719	752	781	787	729	733	734	638	821	719	736	745	725	752	782	726	817	756	757	799	760	731	768	761	781	735	747	760	714	786	766	720	732	742	711	694	732	714	788	724	734	743	748	763	765	743	721	754	754	771	767	732	758	743	737	694	880	849	703	690	692	768	752	659	596	800	762	723	759	732	730	729	735	711	731	713	686	709	746	701	704	720	674	678	685	707	638	700	639	663	636	606	521	547	641	834	1014	987	939	936	924	845	767	793	769	766	748	734	757	755	731	757	730	749	750	725	767	739	755	755	761	720	766	749	793	786	759	752	797	744	742	795	749	757	644	606	692	791	667	621	767	801	753	768	791	804	765	715	742	757	772	776	727	784	767	737	764	709	655	690	667	704	761	779	789	786	750	756	748	757	720	770	779	778	770	648	590	524	621	812	800	760	702	718	705	751	786	800	783	822	813	822	729	607	615	706	838	851	816	797	761	790	740	749	734	770	763	804	750	739	730	766	681	729	768	769	764	757	721	752	775	762	768	733	718	753	735	752	791	755	778	762	734	765	750	739	766	732	753	766	781	755	772	772	749	786	737	768	759	787	842	727	658	724	843	764	713	917	598	476	442	907	800	752	779	781	741	765	763	765	766	701	777	735	759	775	769	738	777	763	751	818	789	753	784	773	777	777	742	755	758	770	773	756	663	680	724	789	794	745	727	760	774	784	789	746	791	748	754	726	736	764	764	739	774	779	753	761	759	747	750	762	752	762	770	744	811	809	793	834	797	834	798	750	738	786	767	744	775	760	776	753	754	763	759	793	758	795	799	780	828	759	735	727	821	797	789	811	803	808	761	815	845	827	875	815	791	786	784	789	780	779	777	773	757	774	770	795	822	756	814	798	804	820	894	740	529	690	945	930	770	831	772	778	784	789	804	792	806	800	778	801	808	804	809	823	809	791	797	832	806	785	794	813	807	822	809	814	813	813	805	786	815	846	787	768	813	773	793	753	830	797	843	794	811	807	820	807	820	798	838	805	824	787	859	833	809	818	811	832	845	800	846	830	864	849	856	840	741	750	752	748	856	847	820	838	838	817	812	849	828	833	822	836	843	865	870	886	884	887	981	1022	1005	1065	1057	1068	915	725	578	468	463	513	503	538	614	648	667	690	735	720	752	734	795	805
797	772	746	771	749	761	724	746	786	755	758	766	720	766	696	672	762	717	729	721	748	746	742	739	732	745	709	747	758	752	750	757	759	746	740	753	737	782	737	727	742	760	716	719	712	786	729	751	767	785	732	757	745	732	735	750	752	761	732	744	773	731	733	667	838	918	688	670	763	833	734	479	505	721	832	717	756	737	747	698	707	733	719	716	714	710	731	661	710	700	672	667	702	673	635	617	649	606	560	485	564	786	948	992	954	959	937	915	826	770	832	792	740	877	844	717	798	721	733	767	761	757	721	749	741	737	724	738	760	737	762	768	730	735	734	727	741	724	822	849	832	801	754	717	793	797	690	642	779	808	770	748	736	728	745	728	752	765	760	758	742	775	773	729	714	726	641	668	658	711	765	758	772	781	759	748	744	754	744	759	758	742	733	637	519	500	586	780	772	787	730	704	647	689	790	759	738	820	831	811	726	650	670	793	851	926	816	744	722	762	739	740	737	757	713	708	797	772	777	741	730	733	853	966	954	882	735	763	787	780	786	760	746	756	783	747	768	733	777	774	747	743	736	733	778	765	773	748	765	779	771	790	745	780	768	755	784	755	858	848	827	838	822	762	739	840	867	624	733	960	774	781	756	746	756	774	774	743	769	751	765	756	798	784	758	798	768	752	764	787	786	771	750	789	730	774	769	781	775	753	717	675	704	859	675	760	748	726	713	720	803	781	842	836	825	823	793	710	768	757	759	727	759	793	757	762	784	782	819	751	756	738	728	766	724	780	755	785	793	815	798	784	749	763	743	774	753	763	764	764	746	743	766	739	742	771	772	791	754	803	814	828	813	802	769	789	796	785	779	810	775	757	770	785	798	773	808	806	787	831	747	802	786	793	793	792	821	736	804	790	806	748	803	850	789	837	877	839	749	848	831	792	798	799	800	802	836	809	791	798	799	767	794	822	790	804	809	803	809	818	796	795	830	803	806	796	835	847	847	816	775	803	801	793	803	783	834	815	819	793	772	835	790	829	835	801	820	839	822	811	795	832	850	804	798	836	822	826	823	802	771	761	803	833	833	833	698	1203	960	733	875	813	824	847	853	810	832	837	789	779	823	829	806	829	855	897	886	873	901	941	961	1035	999	1060	1081	1059	833	691	548	454	484	489	536	581	613	665	678	704	711	742	730	752
768	750	733	745	738	792	743	754	717	736	737	768	749	761	770	743	758	714	773	733	768	743	759	749	777	747	747	745	763	747	764	755	741	714	830	879	878	784	740	749	744	778	734	753	759	731	748	709	747	742	758	754	758	725	768	740	754	751	739	742	752	784	758	689	701	670	685	694	721	802	664	412	421	678	837	705	724	733	755	721	712	742	702	710	711	688	692	705	714	734	657	691	660	643	633	625	576	526	541	597	851	945	957	853	815	847	827	778	805	780	737	762	741	831	827	746	733	705	782	799	759	757	736	751	758	782	753	750	794	732	746	786	767	782	751	756	741	792	793	584	714	776	773	792	780	804	812	765	755	744	748	735	747	733	794	791	739	745	750	741	756	776	786	731	778	782	691	684	665	712	776	754	745	765	757	766	784	775	756	749	757	764	783	684	600	586	703	798	780	794	801	730	636	639	792	813	765	787	832	814	704	636	658	778	853	841	788	750	751	797	729	765	729	736	698	731	781	774	759	773	746	768	928	646	490	883	822	763	760	757	700	775	756	765	767	748	747	753	738	778	755	737	746	785	770	724	763	750	743	780	805	764	741	720	784	767	788	738	743	804	789	771	772	771	766	740	941	917	877	820	772	779	752	773	755	723	763	780	718	775	750	749	784	788	746	782	750	724	730	766	760	747	721	762	750	776	761	773	782	759	788	651	1024	1526	603	763	776	785	745	709	737	816	813	778	766	854	842	758	747	745	731	780	789	795	747	768	753	817	813	781	733	739	759	759	718	751	761	762	773	795	781	744	758	767	805	768	785	746	768	779	777	792	803	743	771	772	765	750	766	824	787	730	802	807	775	771	805	793	797	815	730	709	750	835	801	765	804	788	777	774	769	813	783	767	805	758	828	803	812	794	783	775	806	829	801	809	786	741	807	784	782	798	790	808	818	803	776	772	820	796	812	773	796	825	786	796	807	803	772	799	811	780	832	840	810	850	817	819	852	804	823	785	836	798	797	838	814	814	820	814	836	817	829	824	834	794	802	768	804	831	812	834	829	792	804	805	821	837	829	797	696	912	851	764	846	827	703	1279	874	725	861	862	772	822	795	834	789	810	876	947	1025	884	809	827	833	880	846	859	897	934	903	950	1179	1172	1194	1197	1093	961	794	605	513	481	486	514	546	613	617	651	684	716	709	735
783	774	747	735	739	727	742	748	746	726	762	744	752	748	758	711	723	768	780	746	742	744	754	739	768	770	740	766	736	749	759	726	755	750	830	518	701	815	742	753	765	776	772	749	795	748	731	752	729	764	759	766	753	713	750	747	754	766	720	760	754	756	748	747	752	755	728	720	750	810	771	607	595	796	762	691	717	685	767	708	701	703	737	694	700	678	699	692	722	677	674	640	663	611	633	582	502	550	717	865	998	966	853	816	798	774	795	826	837	770	751	771	749	718	753	751	705	731	758	758	760	737	729	710	726	760	737	748	752	750	777	759	749	772	747	726	739	765	792	516	688	837	775	764	783	766	762	796	772	753	766	794	787	767	741	759	735	732	761	765	773	761	777	730	733	752	747	750	713	757	789	773	770	750	761	794	781	794	768	784	798	772	785	793	726	751	799	808	735	751	787	770	687	707	788	751	740	756	789	819	708	690	706	790	850	779	686	775	731	791	762	747	775	751	736	761	770	751	756	783	743	769	861	382	263	632	774	726	736	783	741	761	778	768	760	773	721	739	769	815	748	702	747	737	705	727	731	798	765	745	775	768	723	697	701	753	745	721	752	762	760	718	740	763	783	755	733	767	755	773	750	729	801	733	760	767	753	756	751	767	750	783	774	769	760	785	763	725	717	737	745	745	761	774	754	729	753	749	800	777	729	704	711	770	634	817	801	669	729	791	781	894	740	650	599	699	856	804	756	781	770	790	774	745	782	758	788	776	645	778	749	757	742	751	750	739	751	779	762	790	751	742	746	760	764	805	768	741	763	754	777	806	804	780	766	777	748	749	810	768	639	625	745	833	751	772	786	760	810	801	775	734	764	801	781	772	820	766	784	840	791	795	778	763	815	816	800	803	773	810	809	780	800	797	794	773	792	817	827	783	813	792	778	809	757	780	813	806	843	806	801	812	804	808	817	784	790	778	820	799	830	802	816	831	815	846	822	850	830	825	833	841	791	818	789	807	815	834	816	806	855	788	837	837	816	799	825	804	864	783	821	828	833	850	833	826	817	836	799	753	672	1468	1061	726	837	851	778	788	742	817	825	824	779	892	827	820	811	921	970	727	807	1025	875	803	823	856	850	817	905	912	920	1043	1091	895	893	1112	1179	1052	1018	926	757	559	480	448	498	533	568	583	634	661	728	722
760	725	763	727	727	745	752	767	769	761	755	747	735	737	722	744	757	708	710	738	749	734	761	743	716	743	739	783	711	770	745	761	743	771	788	535	695	824	732	761	743	761	731	762	742	738	745	707	714	725	743	731	741	737	747	757	735	772	725	749	755	752	746	751	710	743	732	766	714	778	807	754	781	828	728	687	721	714	732	688	672	705	669	695	726	680	665	702	676	670	664	638	663	589	540	522	617	847	959	986	922	879	838	755	774	786	844	754	777	778	776	740	761	744	736	755	740	742	718	735	767	743	734	777	748	770	744	796	757	736	765	745	770	752	710	759	745	707	807	729	788	739	721	738	774	751	750	721	740	754	770	780	760	733	766	756	751	741	779	739	736	728	744	753	746	778	828	752	775	767	761	804	762	830	738	764	765	771	782	783	768	769	785	767	791	807	794	795	746	737	707	709	758	776	784	820	782	744	755	754	780	762	779	770	775	811	793	745	767	732	721	758	710	713	772	738	740	756	767	732	758	746	869	624	522	944	755	678	732	705	728	777	733	760	747	766	760	737	771	784	720	749	737	727	757	711	728	753	756	734	716	704	656	711	828	745	736	758	743	752	787	767	737	734	776	768	769	732	755	787	769	768	779	756	754	807	750	749	732	772	756	759	751	752	784	757	788	759	755	775	705	781	796	805	766	723	718	759	766	762	738	710	712	744	737	864	715	626	616	799	806	852	696	515	458	641	854	870	765	753	716	790	755	776	737	777	781	841	826	801	780	771	791	748	744	761	778	771	746	782	749	750	762	770	754	774	765	748	742	745	777	748	766	826	785	797	788	758	871	736	605	599	722	840	777	775	765	773	806	810	827	808	815	803	799	783	791	767	774	825	809	812	837	798	747	794	815	798	799	809	796	798	802	793	766	751	777	754	808	782	759	800	808	803	823	804	801	795	866	830	789	807	800	810	776	789	794	805	826	802	826	823	806	853	814	770	821	824	831	822	857	797	801	817	830	757	794	823	837	820	825	798	865	789	795	844	829	829	829	825	849	828	862	787	789	812	824	824	827	857	731	821	739	801	832	830	817	809	817	839	869	805	799	777	796	790	793	1006	652	352	415	936	928	823	822	811	805	835	839	866	891	1038	796	417	469	843	1173	992	1058	1083	1033	867	691	529	460	502	509	517	590	590	654	696
743	757	796	744	745	737	749	724	735	736	758	759	730	728	746	738	701	713	743	706	758	730	752	765	719	758	782	740	767	762	729	785	767	764	817	811	825	755	692	760	723	742	800	755	810	772	709	732	722	760	748	727	716	729	749	738	732	727	721	752	786	724	724	741	713	716	739	744	694	727	791	755	775	728	723	731	713	743	683	648	661	630	679	727	730	717	664	658	624	611	589	576	554	517	581	742	966	1077	1026	894	863	837	810	824	825	755	746	700	764	769	753	692	765	712	717	759	765	740	731	750	797	763	745	768	744	788	844	905	887	848	729	729	769	730	762	745	735	723	733	715	745	758	740	745	747	714	754	760	731	745	760	742	746	722	741	713	738	726	730	740	727	751	769	736	743	750	772	770	786	782	800	773	805	793	757	703	715	712	721	759	749	783	763	747	757	792	799	776	738	750	739	679	698	742	761	750	769	774	815	752	766	770	782	773	761	766	737	775	777	771	757	753	728	737	736	762	744	698	737	754	758	748	833	845	729	1612	835	690	764	735	764	779	753	795	730	767	778	745	763	764	748	701	739	794	791	779	725	751	745	762	709	666	634	739	930	736	765	758	743	699	699	740	733	748	723	781	785	754	761	800	730	770	773	731	720	772	742	723	735	768	784	767	776	796	766	747	807	790	739	730	752	760	856	844	794	710	747	712	765	764	765	751	749	783	741	794	700	595	686	836	780	767	695	584	566	672	832	817	773	784	767	787	787	762	748	744	782	768	763	764	786	753	723	781	736	791	778	748	783	751	768	781	810	787	762	781	779	745	833	778	781	791	775	775	769	811	757	738	820	817	665	685	792	826	808	746	776	775	799	774	798	786	794	805	779	792	784	831	811	801	776	773	816	780	829	805	842	813	808	779	762	801	781	792	802	736	770	797	784	792	775	790	809	800	800	805	787	784	813	811	804	796	804	812	814	785	755	791	807	832	808	792	857	816	826	791	798	837	800	824	805	821	808	808	804	776	798	888	886	931	858	812	806	841	841	843	800	795	859	861	809	826	800	849	884	938	828	805	777	970	783	802	824	844	846	824	840	822	834	831	831	832	818	815	825	827	797	968	594	277	381	868	948	838	833	800	829	821	876	817	852	968	669	344	340	760	1126	1026	969	1002	1037	1060	959	808	585	494	474	487	497	548	581	630
742	742	764	751	720	716	739	766	784	734	754	713	733	746	732	707	720	743	708	744	738	749	726	756	755	758	765	729	796	736	754	754	764	752	724	782	770	762	712	751	731	752	781	780	739	741	788	760	683	767	747	734	738	748	759	723	733	744	748	729	743	722	770	728	683	721	750	743	726	737	736	733	738	727	716	753	764	713	683	673	647	636	661	682	715	690	684	636	590	613	585	520	515	652	887	1030	979	976	924	896	815	820	812	864	793	716	690	726	771	738	750	720	759	723	716	737	732	747	752	732	786	768	787	745	799	918	812	676	716	903	867	690	746	716	721	768	755	750	747	716	723	791	811	868	911	808	723	759	779	748	745	810	752	723	734	738	708	746	753	745	752	761	757	742	765	783	793	791	782	734	754	791	786	751	787	713	632	630	675	730	712	747	726	763	768	778	800	765	768	770	772	782	738	778	747	751	707	741	765	769	807	771	742	761	750	741	753	759	767	768	737	755	766	742	737	790	758	707	755	778	756	750	748	776	647	727	636	736	759	759	759	761	745	730	737	743	764	742	773	743	774	726	734	839	805	787	728	749	775	735	734	639	638	701	702	726	744	750	751	768	723	727	754	699	725	792	768	773	741	755	739	768	781	746	747	782	755	770	727	734	700	797	776	766	763	759	748	734	768	741	733	752	780	803	765	749	736	737	743	742	760	773	782	762	728	791	766	728	782	771	701	733	789	722	694	779	806	774	752	793	747	756	760	779	731	732	770	778	785	761	753	748	781	766	783	755	770	762	804	749	766	762	771	789	747	756	754	755	799	752	783	779	776	778	776	818	777	796	801	854	806	772	830	804	751	813	802	781	779	768	785	803	778	804	784	754	802	830	770	837	779	796	747	779	799	792	812	803	809	793	788	821	774	776	810	765	778	795	806	786	811	782	802	804	800	761	771	796	794	766	774	803	770	800	751	764	737	769	804	846	817	821	854	787	829	829	781	821	839	821	791	796	805	793	797	794	802	781	693	742	899	816	818	826	827	808	852	815	806	802	818	827	825	888	654	802	896	850	772	876	812	846	808	801	825	840	831	826	849	815	833	801	842	832	813	820	852	968	826	650	723	955	890	812	830	809	848	845	793	803	825	946	842	614	628	990	1048	915	991	1018	992	1016	1039	1033	918	749	555	468	475	484	534	548
745	712	747	773	719	747	754	713	755	773	745	741	744	750	726	704	756	718	748	729	775	751	753	778	745	756	748	771	769	749	740	751	747	753	723	738	735	759	736	714	723	722	758	739	755	726	757	781	767	763	713	732	729	737	802	738	768	732	713	700	745	738	717	715	704	742	725	697	713	738	749	709	723	734	678	680	713	731	736	689	684	714	673	664	668	652	650	584	584	534	447	433	660	950	1106	1061	908	974	945	819	791	799	801	786	775	770	737	744	743	783	761	775	748	733	759	773	749	779	727	723	734	747	777	775	863	864	593	382	447	800	840	707	744	745	749	780	771	720	723	729	787	830	810	731	764	861	757	710	777	745	788	771	751	666	973	989	675	743	761	757	732	758	768	766	768	757	791	752	763	777	777	771	772	758	731	653	561	580	594	706	774	812	799	755	739	782	730	739	761	748	742	774	716	785	740	713	744	743	740	733	795	792	774	771	772	747	750	738	769	761	713	775	757	749	772	762	752	738	762	769	724	790	743	758	723	716	733	777	755	762	768	744	756	785	743	736	757	778	760	773	747	700	754	791	757	778	700	752	762	759	789	744	647	724	789	758	705	698	755	780	741	763	731	730	741	748	756	749	752	761	734	744	776	755	773	779	741	741	727	800	761	767	728	777	777	784	774	809	768	739	702	764	745	755	747	777	745	755	778	783	786	737	758	741	767	747	771	783	793	758	693	735	771	831	798	816	785	763	760	791	730	750	738	797	767	769	764	749	774	759	743	779	752	813	786	745	762	753	776	754	769	759	769	764	763	752	795	791	775	746	759	769	758	785	771	803	792	763	764	793	811	817	839	779	775	773	805	788	779	844	757	785	810	794	789	769	813	821	792	793	783	829	798	809	763	804	788	814	824	781	775	816	802	779	802	783	774	766	815	802	814	814	814	798	772	779	810	790	752	779	791	792	811	826	782	777	773	801	780	826	809	837	823	807	823	849	776	872	944	959	917	811	795	800	797	786	868	697	617	629	815	812	831	830	811	842	837	805	817	757	825	770	788	904	560	766	885	789	781	811	842	851	863	799	801	830	835	814	825	815	782	807	843	839	813	827	818	838	981	960	984	933	867	840	836	820	855	834	786	799	791	907	974	944	946	979	933	887	932	932	1057	1037	973	1033	1082	1016	872	623	515	470	511	497
786	758	754	757	709	749	761	765	745	747	745	747	756	724	751	721	738	755	753	747	733	737	737	738	743	792	757	775	780	739	719	748	758	742	751	760	771	781	773	728	711	763	771	753	744	747	786	724	736	679	756	732	787	713	765	741	719	754	711	745	723	734	743	745	691	711	695	693	724	712	735	723	675	718	693	685	713	703	704	737	696	700	701	682	606	645	613	594	500	448	446	567	799	1068	1044	964	918	867	814	828	818	752	755	750	751	739	750	786	753	767	770	764	751	787	742	758	743	735	702	761	761	782	771	756	819	805	485	278	371	805	899	709	739	746	736	737	751	763	731	720	810	802	664	528	639	837	821	719	761	720	766	738	742	712	744	695	707	748	746	777	753	774	760	786	765	767	727	748	742	756	744	717	765	753	748	668	602	593	654	712	812	705	802	751	766	743	778	754	748	781	727	765	754	765	730	736	728	774	757	759	741	732	775	721	752	784	812	778	703	722	759	741	729	735	738	725	716	751	753	759	755	772	762	752	739	729	730	730	723	772	774	779	765	776	737	760	765	766	736	769	749	730	720	706	738	728	739	787	783	758	790	772	788	747	724	736	700	676	711	790	814	761	773	734	723	783	791	766	757	786	776	767	746	749	765	811	760	787	724	738	751	744	748	757	761	753	758	767	738	741	734	725	753	784	771	734	727	766	780	765	807	794	751	772	757	740	762	768	796	753	758	767	814	796	800	776	728	732	781	779	751	752	750	795	758	779	768	749	761	789	760	737	757	792	766	775	746	769	751	785	776	787	764	768	784	766	785	752	770	773	799	756	770	795	772	799	780	754	784	773	800	888	833	743	786	777	783	764	769	749	785	760	779	799	754	770	813	751	771	781	782	779	810	791	768	771	793	815	805	772	773	844	767	774	787	783	787	798	790	780	821	776	802	806	796	808	833	763	834	819	812	831	821	836	764	773	872	934	738	847	800	859	881	820	825	784	847	933	546	540	966	776	818	812	789	778	838	775	720	771	895	787	831	820	790	854	867	841	802	842	793	820	839	851	874	930	824	833	836	870	858	816	848	839	779	822	794	827	795	826	872	809	814	786	853	800	864	838	850	893	867	833	876	848	826	874	849	825	837	810	854	858	874	932	887	876	838	873	932	958	951	947	946	1004	1020	1061	1040	945	792	586	488	472
774	772	778	736	714	724	752	778	742	759	729	757	765	764	713	729	707	744	738	727	781	736	750	718	740	743	761	760	747	736	747	761	745	717	766	757	770	775	766	731	726	744	724	756	736	726	757	779	762	727	737	768	753	739	767	731	715	722	729	717	691	741	755	724	725	688	720	741	711	736	724	706	693	701	697	685	721	697	679	708	711	730	661	676	631	621	560	496	516	595	661	703	866	977	978	1004	854	797	791	839	745	738	751	778	730	712	799	780	745	778	764	733	730	743	771	758	746	733	735	750	791	738	730	771	814	885	665	473	592	857	839	708	748	773	734	740	766	754	745	752	828	763	550	421	528	821	861	748	761	745	732	780	753	742	734	735	760	753	773	795	725	780	761	775	716	721	859	709	729	745	753	796	740	739	802	663	601	599	737	753	810	836	811	780	727	765	730	739	771	721	703	703	731	770	780	779	740	756	747	759	694	763	777	702	868	993	950	941	776	716	749	744	778	763	734	758	743	752	720	749	779	740	749	752	788	753	748	738	777	788	747	739	733	780	763	750	782	780	740	728	740	723	728	708	724	742	779	747	756	763	751	752	786	774	784	759	696	707	749	758	812	749	729	759	781	773	774	772	740	746	786	749	742	742	762	757	767	745	750	728	744	783	778	766	785	761	755	751	754	790	760	704	727	732	723	759	755	764	779	763	776	784	760	748	809	737	757	711	715	782	776	792	810	772	758	736	712	752	731	775	792	749	768	801	783	755	750	731	774	808	802	772	734	747	768	775	783	743	767	777	762	763	768	772	806	786	767	774	753	782	793	803	813	711	760	787	772	806	776	800	776	786	771	754	835	834	820	784	757	794	810	790	768	731	753	778	777	728	758	795	801	794	774	806	776	768	778	819	776	788	776	834	799	811	790	790	797	818	822	823	801	783	808	819	797	806	796	817	802	818	831	835	798	780	797	749	898	993	772	828	809	798	876	855	789	810	808	893	517	567	880	806	816	800	817	793	786	890	902	949	870	736	792	839	792	825	860	819	819	817	790	791	803	820	806	860	831	867	722	753	839	858	851	781	787	791	821	812	765	781	1023	857	795	787	863	809	858	855	821	816	814	814	826	843	801	827	854	867	816	845	841	860	827	819	834	845	848	864	883	919	904	885	933	996	1011	1033	1080	1094	1033	915	727	517
783	753	761	744	770	727	717	733	748	764	751	772	738	724	724	748	726	725	750	766	723	762	743	768	778	749	737	762	743	744	749	755	743	750	746	728	761	765	720	727	718	739	772	772	738	724	741	760	721	757	736	752	731	752	723	760	738	740	760	737	726	770	735	695	723	729	763	734	711	726	711	707	688	687	737	692	684	722	715	695	684	679	676	647	615	523	503	626	838	958	883	832	891	956	899	813	794	821	773	786	703	743	768	775	782	754	753	782	751	766	764	779	760	752	749	737	776	758	722	774	794	763	781	767	785	902	825	762	788	870	774	690	737	747	726	758	739	762	725	748	810	825	596	530	646	795	799	733	752	723	727	764	773	743	719	734	728	751	708	757	736	754	733	774	733	829	1005	666	742	761	767	777	771	733	787	665	631	659	760	786	738	778	723	771	722	733	729	744	740	749	738	735	751	760	770	722	767	728	708	749	723	770	746	751	948	603	443	717	931	739	766	766	759	755	760	726	748	757	718	759	809	724	773	757	793	743	727	752	754	787	776	761	730	771	761	694	759	729	724	737	745	782	741	756	776	748	762	748	771	813	791	752	747	798	777	787	767	762	755	776	751	783	762	762	782	771	736	718	710	763	764	760	773	763	749	749	728	750	761	757	742	785	744	776	765	743	799	755	733	724	749	764	725	715	712	748	769	775	753	759	766	771	763	752	767	747	769	745	785	771	758	761	781	750	773	790	756	776	770	739	780	772	749	818	769	766	751	747	827	859	807	807	760	763	743	767	795	773	784	771	764	766	785	797	810	770	820	773	791	787	779	783	785	779	790	747	780	795	786	772	769	787	784	794	776	755	771	842	768	783	771	778	788	784	752	777	774	824	796	785	800	768	781	813	823	798	783	795	813	798	805	802	781	793	809	796	778	816	853	793	765	822	840	792	802	799	832	834	815	809	819	818	826	805	865	765	751	759	750	845	772	781	846	888	788	787	786	897	813	809	894	868	799	788	799	775	792	811	877	869	809	739	953	936	762	838	769	788	828	823	770	797	817	832	832	838	824	807	827	843	836	820	833	809	809	829	821	818	792	829	919	793	820	818	833	841	849	836	827	838	796	865	799	854	822	809	806	845	828	844	843	827	803	801	836	804	882	845	867	862	852	910	925	921	966	1011	1031	1019	1039	1034	995	854
777	774	760	775	758	753	719	753	739	738	776	765	755	730	746	737	737	747	757	756	761	784	808	739	762	749	747	729	754	747	737	769	772	716	731	722	762	755	738	764	746	791	750	808	791	736	770	740	727	754	761	754	745	730	728	735	740	750	738	736	741	730	727	734	691	706	688	703	768	724	703	682	731	671	702	697	655	723	685	625	609	627	622	574	514	558	727	906	1048	1049	1001	919	931	862	770	815	815	779	775	748	754	734	742	745	739	768	754	743	768	750	754	764	769	762	768	764	740	766	769	742	758	782	799	761	749	799	849	806	796	740	714	718	736	725	742	774	742	764	738	741	795	813	763	752	771	824	748	730	728	768	782	748	744	725	722	720	769	750	740	749	776	727	728	738	741	681	679	739	744	737	738	753	764	748	743	694	635	697	786	752	730	814	728	771	769	742	756	734	751	753	739	745	746	786	748	749	739	720	746	714	781	752	776	884	808	413	270	583	909	732	756	757	757	742	759	744	731	729	745	750	763	751	752	772	744	774	740	736	790	766	782	756	732	746	758	729	748	725	743	778	766	728	741	770	777	781	744	721	764	807	769	763	771	759	728	787	780	743	765	744	775	750	768	755	759	769	789	685	688	740	730	729	763	748	786	754	755	734	730	741	736	750	725	768	772	752	764	765	734	728	737	796	779	706	727	783	777	791	766	765	774	752	754	753	737	774	796	760	729	746	776	759	755	738	799	768	753	771	746	749	789	799	769	774	795	770	709	716	794	817	797	760	728	753	743	786	795	790	779	786	772	774	786	746	780	807	788	781	726	789	790	816	808	797	769	765	773	781	776	787	820	768	768	789	811	769	727	807	778	789	747	794	790	773	805	799	775	795	791	795	745	733	805	799	808	808	785	789	797	769	812	798	794	791	833	833	770	780	802	812	790	809	770	779	783	830	775	790	829	812	824	810	805	851	881	808	831	768	825	799	819	813	809	829	802	787	789	778	841	863	826	765	801	808	815	810	747	811	814	778	737	618	733	762	736	812	812	769	836	788	766	815	841	819	807	856	837	781	835	817	815	804	833	848	844	852	823	842	815	834	820	848	817	811	845	834	829	809	832	817	850	823	887	882	796	839	845	858	815	825	858	849	827	816	802	836	882	828	841	874	828	864	903	917	893	887	937	992	993	1021	1074	1062
765	746	770	767	748	734	758	781	739	707	766	735	746	732	771	760	735	736	741	698	749	788	678	651	693	782	749	753	744	755	758	765	761	753	758	719	722	760	736	746	790	689	677	752	772	747	746	759	713	761	760	722	734	756	696	776	746	706	762	737	747	708	745	704	702	718	729	731	709	740	726	705	713	726	671	708	683	625	574	531	580	542	526	518	602	794	963	1024	1018	932	934	844	812	840	856	783	767	748	755	727	757	737	781	752	743	756	751	735	770	728	736	787	739	740	804	768	777	729	733	790	736	743	778	791	766	731	781	754	749	705	703	711	708	769	699	753	758	777	785	752	787	791	816	807	766	769	712	760	778	767	737	777	752	723	738	747	770	766	737	755	670	730	737	751	740	739	747	771	764	777	769	765	761	747	783	751	710	793	833	777	736	764	814	755	740	743	722	738	720	768	739	727	771	744	740	729	754	754	701	745	762	812	810	818	817	511	440	723	934	689	724	733	733	761	768	753	751	746	741	728	754	745	724	748	737	758	786	768	774	762	801	869	853	796	779	757	748	746	743	760	745	800	775	772	739	758	750	767	778	755	748	737	739	713	727	788	811	789	697	754	738	746	745	726	759	772	780	751	752	746	777	787	758	760	747	747	720	745	743	773	747	745	697	690	761	787	747	752	740	772	744	719	802	794	742	737	771	764	778	769	761	761	746	762	788	812	774	780	739	797	773	732	764	748	752	779	764	750	775	782	755	756	785	746	746	784	748	719	725	758	714	666	720	765	806	797	776	728	765	759	781	740	793	755	766	768	760	770	786	793	763	787	803	763	768	779	768	767	788	762	815	763	741	784	801	732	732	761	804	819	786	756	776	787	773	803	771	769	798	736	756	748	805	800	793	771	801	800	770	786	805	813	820	813	811	816	792	796	791	817	792	792	782	779	827	819	793	797	789	812	804	780	826	762	800	799	824	812	813	777	831	802	850	826	795	815	803	782	807	786	792	789	768	790	833	814	818	818	775	818	687	666	1149	769	714	845	793	755	755	801	817	823	829	805	823	872	838	824	832	802	804	817	826	857	803	821	847	812	835	792	786	832	821	831	815	830	832	842	849	843	803	822	837	844	841	826	801	828	865	830	827	827	829	819	808	842	868	852	819	856	830	858	846	863	898	886	906	929	963	1019	1017	1057
770	791	769	752	756	764	791	748	720	746	730	702	710	754	778	746	730	746	766	814	877	790	659	603	677	781	735	774	768	750	726	776	738	757	775	781	763	743	747	741	751	657	653	707	761	745	740	780	771	791	754	704	725	718	761	734	725	740	730	756	744	775	702	700	703	709	701	730	714	687	707	689	723	685	722	659	707	607	563	527	473	479	519	707	878	1062	983	930	919	936	868	799	848	850	778	721	767	734	761	743	750	748	726	764	745	762	753	751	774	750	740	750	759	774	781	801	783	740	749	734	737	759	778	783	744	750	751	736	727	710	717	710	724	756	739	745	739	776	766	782	751	770	800	788	773	740	718	774	748	723	746	746	731	730	768	753	733	777	745	741	752	712	717	735	766	766	756	741	748	766	735	772	759	784	792	794	777	780	813	775	788	753	813	732	768	753	733	735	758	785	739	747	739	791	736	716	738	746	758	699	718	756	713	753	866	832	813	888	807	713	748	753	740	720	755	767	740	769	739	740	786	750	726	715	752	723	769	746	730	780	864	866	822	894	840	772	773	782	757	725	745	776	701	732	786	739	738	735	798	729	698	702	714	710	810	835	772	795	765	730	746	766	743	749	718	754	757	774	830	790	792	771	758	763	775	750	769	776	754	788	741	665	616	640	703	793	776	754	750	782	815	818	840	775	766	758	767	762	735	758	791	786	762	748	735	756	771	769	767	739	748	729	767	778	770	785	806	763	769	775	746	755	754	751	758	818	783	719	770	721	654	644	695	798	810	759	741	763	796	775	781	759	785	789	757	745	770	745	778	771	791	808	761	794	778	753	814	816	778	784	798	790	762	813	739	746	762	797	821	790	796	785	798	809	817	819	764	805	863	823	771	767	808	800	798	783	772	810	766	781	777	805	787	778	812	806	831	822	810	847	806	781	789	807	789	788	783	795	788	797	802	778	781	795	801	806	850	813	837	794	828	807	847	774	782	782	818	795	765	813	769	794	770	796	792	806	835	838	794	801	752	717	1954	1047	660	805	791	799	815	800	835	877	815	840	845	816	830	837	816	839	821	829	857	834	825	852	813	821	847	853	845	815	834	823	786	807	850	833	884	818	794	781	811	829	828	800	842	838	811	819	815	813	807	830	839	858	867	821	856	773	785	872	793	831	852	867	899	895	903	924	1036	982
747	793	732	765	737	761	766	756	772	717	715	735	746	782	759	725	754	756	836	733	750	851	660	682	685	780	705	799	742	753	740	754	757	746	727	735	780	731	745	771	754	710	679	738	779	773	738	766	734	734	778	766	765	735	750	748	763	725	755	684	706	709	739	701	687	681	688	715	665	709	708	715	703	710	652	615	624	572	542	458	411	564	781	965	1021	961	900	920	898	794	817	807	805	801	783	742	745	764	753	738	778	757	737	761	741	735	769	722	748	723	758	737	732	775	788	786	782	716	654	659	706	755	742	737	726	741	761	789	768	797	749	725	755	734	758	707	743	759	694	737	741	770	793	736	745	774	777	761	762	757	758	789	758	754	745	704	748	760	754	741	734	740	715	754	785	733	773	768	746	754	750	786	766	754	781	764	811	784	780	760	781	741	746	790	757	715	732	740	739	753	756	777	766	774	756	770	740	723	713	712	761	745	761	759	773	815	806	778	752	744	759	764	758	746	746	759	761	767	784	761	760	742	742	764	720	741	772	735	697	854	804	643	575	709	873	771	749	782	798	745	719	757	758	765	796	744	752	715	736	709	642	638	683	770	816	761	732	748	767	749	721	789	756	810	816	738	739	795	758	749	767	768	780	779	751	767	736	787	795	800	752	694	658	622	697	785	768	765	749	830	752	707	782	790	748	830	757	780	776	737	755	738	756	710	723	764	759	771	744	757	778	798	782	763	774	763	772	780	743	770	772	797	756	742	762	786	772	762	788	757	706	654	700	798	838	755	744	754	756	742	752	811	789	813	781	798	790	744	782	767	753	777	751	797	796	736	928	881	753	769	806	753	797	767	796	754	765	777	813	788	782	750	785	783	781	787	804	860	806	824	902	789	794	791	814	771	771	808	807	776	808	802	805	781	807	782	783	816	821	806	781	792	817	801	782	772	737	759	745	751	803	776	801	774	797	854	809	822	798	797	815	828	840	791	836	798	818	801	817	805	794	810	760	789	798	786	804	821	836	800	755	679	724	672	712	797	789	796	821	841	888	835	871	803	790	822	808	803	856	796	832	796	814	843	812	847	828	834	821	834	813	841	816	811	795	873	833	865	843	822	811	809	856	886	838	835	867	874	806	823	837	838	807	841	829	843	850	842	829	750	788	805	827	842	872	838	848	889	883	888	894	993
768	808	749	752	764	744	782	750	779	736	695	711	734	751	728	729	754	740	782	578	576	856	744	751	784	769	715	703	737	743	768	750	768	765	715	715	737	736	735	758	740	741	768	776	761	710	719	733	731	746	733	747	780	757	750	740	765	729	738	737	676	722	711	685	705	682	675	696	736	696	703	681	699	660	663	627	612	566	468	457	627	838	985	1000	941	880	923	875	814	831	806	762	757	744	757	678	732	746	754	742	743	710	780	781	716	748	793	778	764	733	774	731	725	801	756	757	787	667	593	587	625	683	731	781	762	738	793	777	757	787	762	757	745	733	748	769	730	758	743	746	758	734	756	701	729	765	759	772	719	717	744	753	744	753	728	717	709	766	760	738	724	751	733	771	747	721	778	725	796	879	741	752	747	755	745	740	769	744	755	776	769	760	790	771	731	757	792	754	767	754	759	778	744	757	764	736	770	750	728	720	746	741	804	751	785	753	741	750	761	729	762	765	769	747	734	732	769	724	752	724	742	752	726	761	781	749	760	733	722	852	696	411	337	572	873	861	778	759	748	748	732	739	760	771	765	804	766	748	767	689	661	634	714	795	810	658	663	701	770	776	740	739	699	765	802	694	721	733	760	795	760	804	753	783	703	750	771	724	827	794	763	704	644	669	768	746	744	764	746	800	668	679	711	768	726	749	745	746	745	717	776	743	771	739	734	759	743	742	721	750	762	771	770	731	755	742	756	758	803	766	773	739	723	760	760	784	746	792	793	824	774	754	762	819	833	782	748	763	784	760	763	766	802	790	775	776	786	803	803	741	771	811	756	790	783	785	790	750	753	803	793	772	773	750	773	763	774	766	765	733	776	766	783	820	791	799	823	737	634	642	806	794	770	820	760	771	786	784	804	787	838	765	725	758	754	771	768	795	784	804	841	828	793	808	814	801	791	882	841	810	795	842	817	815	823	781	833	753	766	799	820	799	796	813	813	768	839	810	774	814	777	786	805	798	825	816	794	848	804	773	806	766	782	842	848	788	803	778	785	827	868	816	824	784	784	804	807	823	848	810	829	794	831	823	830	844	812	848	836	861	830	826	836	864	829	829	816	800	825	837	861	870	821	827	852	805	859	837	826	831	810	810	808	826	825	839	830	857	845	820	792	832	847	816	899	827	836	834	838	869	899	918
805	772	773	779	763	733	741	764	758	697	741	739	727	718	736	755	738	781	801	772	792	757	721	772	769	748	777	734	762	703	772	741	721	764	716	736	733	750	767	712	747	775	773	779	756	700	749	766	724	742	775	747	752	738	749	743	732	745	740	722	680	685	707	713	711	716	657	703	696	720	698	694	657	621	636	633	549	508	535	685	889	986	968	882	903	863	800	833	820	805	756	756	749	785	780	732	753	725	774	762	741	774	775	762	777	857	946	915	930	806	734	695	766	760	735	723	752	651	584	599	656	727	722	793	801	742	764	756	757	765	748	751	759	776	736	735	740	762	754	769	798	736	742	766	772	730	740	758	751	747	729	771	746	771	702	746	728	749	761	754	747	750	725	715	744	756	744	732	742	882	716	755	760	815	776	744	772	757	757	752	764	788	738	737	745	759	748	760	766	813	726	764	723	743	753	778	777	733	750	729	714	692	744	731	762	758	748	730	750	781	742	754	782	743	727	756	737	766	734	732	772	734	757	753	714	734	748	711	761	857	737	434	408	583	869	816	746	775	744	742	731	748	734	762	774	739	784	747	762	708	702	682	736	838	707	610	584	645	791	763	769	774	783	801	786	723	686	695	730	731	754	771	727	722	787	761	795	732	812	740	774	786	745	746	720	778	749	762	755	753	727	652	747	803	727	723	730	738	760	786	708	751	786	761	748	771	742	746	773	741	785	792	791	771	751	765	736	774	736	804	803	802	754	747	750	802	767	760	735	738	788	813	785	754	828	781	765	747	771	773	783	758	788	792	798	771	774	765	799	756	762	770	762	769	814	750	803	844	763	766	771	808	766	749	736	762	770	788	789	745	815	784	798	804	791	802	869	716	585	611	824	789	783	785	813	794	790	806	768	785	816	772	738	666	699	734	779	824	804	817	814	839	754	781	768	772	842	967	937	781	796	821	817	811	799	812	762	769	815	804	846	822	792	815	789	757	822	809	841	806	827	784	826	837	788	842	830	812	805	833	817	834	809	790	807	816	832	789	814	800	843	813	846	837	841	826	808	821	826	807	828	793	864	811	804	837	821	829	868	789	814	836	841	834	829	791	794	829	820	837	880	805	780	786	863	818	826	859	812	845	819	842	797	854	798	817	823	840	837	833	816	855	823	811	830	804	870	851	812	859	889	930
770	747	727	730	768	743	727	761	745	760	746	720	701	715	727	716	731	758	748	784	768	724	759	724	794	713	756	761	744	705	746	740	744	726	751	746	723	740	748	744	737	733	711	731	744	718	724	786	737	766	760	761	734	752	719	717	740	735	737	730	699	704	701	694	688	688	685	726	729	674	660	629	638	602	562	534	527	666	869	940	967	880	912	920	814	822	859	822	750	745	756	710	773	724	740	762	723	715	773	757	752	720	718	760	857	949	751	649	787	962	778	713	737	744	782	718	765	708	681	725	799	819	811	753	772	779	770	768	760	743	769	748	731	755	734	739	735	740	724	738	780	722	764	780	784	780	726	748	754	727	748	735	760	797	750	766	765	754	790	735	739	726	719	734	756	761	746	745	726	732	714	775	799	729	780	776	751	757	756	744	764	770	766	772	781	796	738	757	757	756	778	779	768	724	752	781	730	758	765	729	763	739	774	745	713	757	739	757	784	744	768	750	763	747	759	734	741	735	719	763	760	747	761	742	740	776	742	726	746	871	791	647	609	746	880	754	730	799	747	736	734	763	735	747	765	796	748	777	745	763	738	778	761	768	762	599	652	721	783	784	780	750	831	826	810	801	740	644	703	751	814	789	755	744	811	808	772	752	766	778	789	749	723	761	732	744	743	799	795	772	806	784	818	767	719	731	741	766	737	730	762	748	757	752	751	752	788	778	740	720	773	800	805	788	759	796	785	774	778	771	640	740	751	739	744	746	773	751	819	781	748	803	785	807	766	741	771	781	754	759	772	781	753	776	778	808	821	799	740	804	786	775	844	812	881	833	787	806	769	784	762	797	772	769	754	757	785	761	783	733	772	787	772	817	778	784	820	842	780	791	848	766	799	763	782	779	810	803	760	785	792	760	701	710	689	769	844	779	782	811	814	813	773	779	777	782	798	869	860	833	755	803	808	842	805	790	785	795	821	831	827	787	786	794	845	807	853	801	826	793	824	771	791	811	802	811	846	794	791	778	819	831	803	816	799	784	794	793	793	822	782	839	815	788	859	804	818	829	815	779	762	820	835	844	847	827	803	832	832	834	809	811	818	814	843	823	798	829	813	829	827	773	714	826	839	839	813	854	836	850	844	860	838	843	852	846	810	866	860	836	846	854	885	841	859	831	844	805	810	805	846	879
733	732	762	749	751	739	757	749	718	738	751	772	711	769	739	745	726	731	748	729	734	780	753	771	760	737	742	737	752	711	754	736	725	743	719	736	726	733	694	749	715	745	730	743	722	725	769	724	777	750	727	741	721	723	667	644	684	701	689	714	720	686	688	721	700	705	750	701	698	668	604	591	560	524	498	589	815	984	1014	966	868	815	873	884	825	827	787	731	732	756	733	738	740	773	724	750	750	766	752	732	712	759	760	854	977	765	395	323	504	816	898	728	692	786	741	751	791	794	833	785	806	824	844	770	761	765	792	794	760	739	758	709	747	752	783	771	720	747	703	761	744	707	767	668	611	794	710	744	732	693	752	775	780	787	748	740	748	740	727	749	722	733	758	749	746	724	796	733	753	786	759	750	739	730	753	745	731	745	768	781	770	735	776	770	759	747	727	790	734	757	746	771	730	739	718	784	748	774	789	743	738	722	758	733	719	768	719	779	792	801	738	743	727	763	747	756	732	765	726	787	750	751	755	736	729	758	741	714	780	823	822	842	842	819	797	766	734	734	724	752	769	741	769	776	762	735	749	758	755	739	756	783	744	785	758	733	719	758	777	826	750	819	776	700	689	751	792	723	684	664	779	791	726	716	780	833	837	794	768	776	744	766	748	717	770	813	774	766	723	798	782	760	790	742	745	764	792	766	808	720	724	778	741	704	761	798	791	748	755	735	759	778	746	768	806	796	760	789	805	760	691	743	788	743	751	759	780	795	780	760	775	782	783	775	739	758	785	772	776	718	751	735	749	741	795	775	749	787	772	789	749	790	794	635	673	844	768	774	775	789	737	758	786	750	778	805	786	799	761	733	774	755	793	821	745	755	752	814	819	821	801	798	794	802	785	801	808	794	760	786	793	761	761	736	726	792	817	821	786	755	796	831	788	795	788	733	756	811	819	789	802	841	818	814	791	820	819	809	761	834	843	791	802	797	789	807	818	823	768	794	809	812	810	759	831	799	780	771	799	844	808	785	806	818	816	819	789	773	776	834	799	786	822	801	809	863	804	810	792	798	817	836	842	877	823	833	850	815	825	827	813	821	871	836	815	865	820	818	830	823	853	857	781	824	866	838	850	832	826	806	767	795	846	831	830	831	830	857	842	838	829	843	857	828	795	874	824	824	778	818	846	852
758	744	770	696	766	764	740	766	766	779	811	721	717	701	719	729	724	729	722	777	733	778	725	740	716	757	738	745	752	735	744	721	714	749	781	727	722	690	745	722	727	741	762	746	722	759	718	733	740	742	737	748	738	674	591	599	607	640	699	736	717	678	698	702	685	692	722	675	646	620	617	576	523	561	632	849	961	1048	996	1003	974	836	785	813	815	797	744	765	751	765	722	733	765	721	767	749	730	752	745	786	785	807	799	753	976	762	273	215	430	843	876	729	725	772	751	784	805	855	791	687	652	746	824	837	732	753	788	759	748	768	727	761	726	705	773	749	781	749	754	766	747	767	774	774	755	764	733	734	729	706	773	753	772	769	706	784	783	796	754	732	727	762	757	770	777	736	743	761	756	743	735	757	763	750	754	785	766	763	766	737	765	788	769	750	753	787	737	745	734	740	752	766	755	730	723	745	740	738	745	757	768	741	754	774	707	750	749	767	730	803	763	750	754	745	708	750	737	756	727	744	732	753	772	750	750	759	704	741	733	799	737	802	823	796	745	754	755	738	728	775	732	719	735	753	781	740	740	764	735	751	788	741	794	784	795	799	805	773	740	770	759	830	688	521	491	655	814	796	689	653	755	801	797	750	748	784	754	748	731	741	732	728	783	772	773	810	699	686	699	755	781	755	774	730	748	799	645	667	769	778	733	778	718	728	780	781	761	726	792	754	764	764	777	787	729	741	730	796	796	790	789	807	748	757	755	754	764	781	769	750	759	769	742	775	779	763	763	729	796	776	783	773	771	773	768	756	747	798	759	818	805	774	700	657	664	847	796	755	775	771	798	762	774	784	792	825	752	742	780	760	789	835	813	782	801	787	822	776	769	771	808	792	761	773	752	774	790	822	819	811	815	798	763	782	794	783	784	770	783	786	803	812	812	831	814	776	774	769	771	801	806	821	837	839	802	784	813	797	832	799	836	804	839	826	822	823	788	825	841	791	815	816	830	802	807	797	798	808	800	836	831	794	819	804	777	811	798	816	828	823	802	821	841	750	793	855	870	766	790	808	820	808	787	842	846	816	816	807	815	827	845	821	845	826	800	821	818	836	867	854	885	908	830	878	825	868	842	816	817	907	814	795	810	827	851	831	833	789	847	831	845	837	847	823	814	803	840	793	767	819	858	838
769	769	748	738	746	756	728	719	770	757	770	736	720	724	764	721	743	769	717	728	727	749	747	692	714	703	742	720	758	718	737	744	739	718	743	754	711	728	720	737	762	736	781	704	743	766	739	713	754	727	692	708	740	657	590	571	586	661	712	713	702	662	693	696	721	663	685	684	650	617	578	522	567	766	933	991	932	933	995	1054	933	797	780	820	764	743	751	731	781	784	766	761	763	744	750	746	761	746	807	824	862	905	621	559	759	747	359	408	650	947	820	737	742	737	739	770	796	799	681	495	463	653	827	835	754	673	708	745	762	728	717	699	761	748	726	738	706	744	762	741	771	766	687	718	765	723	756	727	763	786	750	739	744	747	723	790	671	745	749	756	767	801	753	761	726	781	728	760	744	759	735	773	720	775	753	746	750	733	750	748	766	731	768	742	734	760	735	777	811	789	773	772	783	765	770	751	763	738	747	752	757	755	737	717	757	744	747	792	758	760	756	761	749	754	757	731	723	765	724	769	779	778	765	739	757	756	741	751	762	741	771	766	747	741	739	772	766	741	721	735	746	765	748	739	783	751	744	726	726	768	800	764	762	781	792	773	761	765	790	725	765	827	659	511	523	718	836	844	722	710	785	779	756	760	736	730	762	749	750	712	711	717	781	754	767	826	716	673	650	774	810	755	756	744	802	742	603	600	724	798	733	752	724	718	720	773	748	750	795	777	758	779	792	761	689	690	688	740	770	778	778	760	756	755	769	756	762	755	779	798	751	781	729	778	743	752	773	748	763	738	767	763	757	763	774	729	746	796	772	805	755	798	836	770	802	834	821	787	764	760	789	774	791	753	810	807	792	783	765	784	763	771	798	792	779	801	766	809	783	781	786	760	752	770	810	797	767	844	782	812	822	792	768	794	824	781	810	800	809	796	775	782	752	826	794	791	788	786	771	784	793	830	856	831	840	822	791	808	835	833	847	761	808	801	836	789	781	832	763	819	850	795	798	812	824	843	792	802	805	847	847	818	809	825	805	825	811	829	826	846	866	873	889	756	777	860	874	787	818	784	799	831	829	808	832	827	840	829	801	802	856	838	812	834	844	839	867	863	824	840	817	825	863	866	807	885	859	809	814	813	801	820	833	833	803	879	810	843	816	804	875	844	887	869	794	807	804	812	845	847	844	837
755	779	758	725	759	722	753	762	769	750	729	768	734	719	696	702	712	772	759	778	745	747	739	714	759	757	746	783	741	710	740	738	726	728	732	720	727	706	749	706	757	751	737	719	716	721	758	750	730	733	692	696	716	671	604	619	582	715	714	706	713	693	664	669	678	651	657	644	583	541	512	633	801	1004	994	895	898	911	824	867	758	771	742	789	757	744	753	745	729	775	743	750	704	795	753	725	714	747	802	682	633	783	644	514	699	971	803	754	845	858	774	727	763	760	742	787	853	858	670	448	406	600	786	866	716	688	728	767	741	717	758	715	751	750	756	717	739	744	753	777	741	777	724	752	745	752	746	788	743	729	753	765	746	732	722	721	730	756	697	714	735	771	743	773	729	779	772	699	732	711	740	740	715	750	736	715	750	738	721	771	775	754	753	759	751	759	719	734	763	776	748	762	725	724	778	749	730	728	782	752	736	761	765	764	752	735	757	809	773	771	751	772	730	777	756	733	767	773	754	737	768	763	700	731	710	739	740	752	742	785	780	709	787	761	764	742	732	748	734	779	748	766	752	767	746	753	750	737	746	774	741	733	784	725	760	707	755	784	761	744	743	847	760	634	631	769	850	768	755	791	774	771	738	728	745	766	744	757	773	751	756	748	774	765	762	780	777	705	709	765	761	760	745	768	811	775	676	658	773	775	724	754	706	740	731	754	722	779	789	767	769	778	761	778	700	657	668	744	763	781	807	774	746	746	749	794	803	779	777	769	757	778	763	754	800	773	760	775	766	773	765	788	751	749	769	747	774	780	787	759	788	755	783	784	823	819	772	791	786	775	732	778	780	733	798	806	794	767	780	774	802	802	790	778	777	781	785	803	776	753	791	773	779	763	774	784	780	821	813	802	803	816	834	808	825	795	834	779	800	785	811	833	791	767	800	800	795	788	736	699	700	722	854	863	862	814	767	789	816	819	824	777	782	811	781	776	799	835	814	791	811	812	774	799	799	803	827	831	832	826	786	809	772	820	803	816	779	788	840	807	844	788	825	824	827	853	818	835	845	822	876	816	829	835	821	842	781	823	813	782	837	761	773	833	804	864	788	830	873	811	780	760	816	840	823	849	839	830	859	824	809	798	849	840	801	845	826	855	845	816	839	830	864	870	840	841	777	783	827	839	851	817
735	736	733	723	745	773	751	800	752	753	736	734	765	709	716	734	761	730	752	757	764	752	732	754	697	746	743	759	723	711	725	740	736	730	742	708	736	729	742	727	720	747	736	732	706	740	742	722	738	730	773	713	705	696	700	655	670	683	729	671	668	682	675	636	637	628	641	563	529	521	677	911	957	947	893	952	876	778	864	816	835	734	747	817	713	885	1070	735	791	783	712	729	689	730	778	710	766	799	792	595	561	765	868	661	799	902	830	883	823	750	713	710	743	767	719	770	799	797	691	570	528	674	869	859	751	708	731	778	750	746	728	746	729	768	753	741	772	743	739	778	738	775	788	775	733	744	728	736	752	786	759	738	726	698	712	726	717	698	695	734	761	729	705	786	766	729	753	743	685	758	753	746	728	770	735	752	766	747	721	766	752	763	772	755	766	734	756	767	737	754	741	747	763	770	731	750	735	722	760	759	763	752	735	728	735	759	761	748	779	766	710	761	775	741	762	754	774	756	766	752	778	752	715	739	745	766	745	833	835	875	782	768	760	762	755	717	762	741	746	733	802	752	759	803	758	711	721	764	742	776	728	780	784	781	711	705	717	773	789	751	773	791	794	785	796	837	803	732	793	767	760	737	754	738	736	742	769	745	776	766	764	738	760	782	744	735	786	771	763	785	712	752	794	768	765	803	769	740	801	752	743	775	743	749	725	750	759	755	747	782	779	793	773	756	741	631	629	693	751	778	788	799	783	747	804	777	791	734	785	777	780	765	750	747	770	765	746	781	763	800	786	767	760	750	771	790	800	785	773	794	793	787	757	776	822	775	792	781	796	774	762	746	791	768	792	789	786	766	821	807	796	774	831	806	772	805	790	799	786	769	795	785	761	759	796	784	808	752	744	730	785	793	817	842	804	773	777	790	798	790	806	808	784	833	816	817	819	808	671	571	579	653	795	836	803	822	798	810	830	806	820	767	790	769	819	793	853	835	848	819	826	849	816	828	808	816	833	811	829	776	783	830	817	812	794	812	836	824	813	826	794	805	808	831	814	821	825	827	826	807	815	824	840	833	879	817	842	879	801	812	1145	899	758	840	806	844	758	855	879	833	753	734	803	883	860	855	860	835	810	795	792	839	843	840	818	864	878	851	857	827	838	835	860	844	852	811	819	813	826	799	865	857
760	790	807	744	728	765	725	795	786	743	726	738	704	711	770	782	767	725	742	719	742	763	728	716	724	756	750	743	756	749	772	749	746	707	755	719	759	695	759	784	760	746	746	735	719	718	738	696	678	715	752	731	673	704	747	698	680	684	703	709	684	640	622	613	622	584	546	517	660	768	969	985	911	881	878	859	801	797	810	766	761	717	736	761	716	727	820	669	651	658	812	732	725	752	735	733	800	911	805	676	656	789	836	775	776	767	747	752	717	714	720	734	723	760	772	773	821	821	788	681	734	805	844	798	768	741	765	778	746	726	725	758	731	749	753	720	768	695	769	746	712	759	771	753	751	742	777	751	786	750	741	747	759	760	758	754	747	716	713	741	784	759	722	742	772	755	749	737	728	739	776	752	744	725	724	770	751	727	766	760	739	732	750	751	726	747	748	772	735	773	765	752	745	801	743	768	718	725	731	739	750	726	759	733	754	778	744	771	747	767	777	765	764	754	784	761	755	777	786	788	781	774	752	739	757	748	727	822	540	600	830	740	740	754	735	732	752	757	746	762	781	761	764	757	751	775	732	738	745	743	742	771	766	751	758	757	736	769	762	780	748	801	758	728	789	790	759	762	775	749	748	720	782	766	748	764	764	754	749	725	768	765	728	761	772	720	748	737	748	749	734	744	725	729	759	753	746	785	715	749	734	745	747	749	739	759	759	753	762	772	728	768	790	771	729	659	614	668	704	740	774	780	826	777	731	760	774	772	768	787	762	778	722	775	766	783	776	776	794	791	802	806	753	727	737	739	772	792	792	845	809	791	762	773	777	775	811	791	780	756	739	754	772	790	742	785	815	759	809	773	753	802	820	801	788	805	796	804	794	784	766	776	738	800	764	792	756	702	677	693	799	800	804	848	787	845	822	801	807	777	803	827	822	810	803	810	816	807	720	622	611	658	776	847	837	822	810	806	842	818	821	815	790	795	800	841	842	865	841	794	790	842	851	843	838	855	830	790	851	816	815	780	822	834	819	810	819	835	777	843	810	829	823	780	823	833	796	820	804	787	818	811	869	871	889	835	830	836	835	736	1052	917	753	803	800	883	834	853	871	828	835	833	847	885	808	863	834	832	830	810	824	849	836	880	864	829	856	846	819	827	828	841	888	863	854	850	833	844	815	830	842	877
756	757	769	757	768	761	737	732	758	736	742	736	757	725	766	762	708	722	749	747	746	713	716	747	710	733	729	754	753	730	738	734	722	762	755	751	743	753	754	725	751	731	731	713	703	706	700	677	655	699	679	704	696	709	678	668	696	722	695	659	626	658	646	597	561	532	583	788	934	958	987	904	892	910	776	810	800	783	791	741	735	759	757	706	743	702	728	741	628	643	865	790	785	738	746	788	724	708	794	758	815	810	719	773	754	730	705	710	752	767	754	751	751	762	721	753	823	776	781	808	820	791	799	757	779	775	764	734	760	711	739	770	755	722	759	738	742	727	735	763	756	706	777	746	786	745	724	752	778	778	770	726	756	759	777	777	735	710	721	741	739	746	774	740	759	735	784	779	753	781	765	766	733	730	741	755	718	726	740	757	765	767	751	754	727	704	733	760	741	757	752	727	733	723	747	731	787	749	713	711	705	708	724	746	733	781	765	757	720	768	783	758	755	748	762	748	728	750	701	785	741	749	756	749	748	732	748	796	596	666	780	708	737	740	753	747	788	749	760	711	741	758	784	729	753	734	768	743	761	744	730	751	779	731	746	740	779	773	729	761	749	772	755	771	787	740	765	752	714	760	733	741	777	759	784	747	780	737	781	742	776	745	752	750	730	747	779	752	730	740	764	719	740	753	765	768	750	754	755	752	763	758	718	752	777	779	758	780	763	770	756	774	794	792	748	668	640	664	706	770	801	793	845	743	727	721	785	775	768	758	755	744	797	786	754	768	794	813	799	789	785	787	780	736	763	767	813	784	786	830	767	827	747	762	775	788	747	758	758	732	773	806	762	781	764	794	777	749	774	750	815	811	798	775	787	784	788	824	794	772	807	804	774	772	766	790	697	653	672	696	761	812	819	811	797	832	812	792	815	774	778	788	775	811	787	783	827	799	772	690	710	771	822	816	904	840	786	754	798	830	827	790	805	783	793	816	823	781	737	714	746	871	859	820	810	846	801	832	841	779	830	827	797	808	805	796	791	809	789	818	851	821	787	832	835	821	808	871	807	829	863	812	843	863	872	863	837	846	807	798	741	794	845	858	838	860	835	830	852	834	857	838	854	864	853	830	803	828	875	860	833	836	803	885	848	822	831	821	792	813	812	806	864	860	847	837	838	844	782	848	856	850
773	731	772	753	755	746	726	716	747	706	758	755	722	745	819	734	740	772	746	754	735	744	726	729	709	748	716	730	748	701	745	740	732	726	759	769	748	736	736	714	723	722	751	710	702	711	664	673	822	625	646	742	799	776	807	714	730	703	673	632	583	626	589	542	544	677	877	1016	1046	932	908	882	875	803	800	820	736	748	767	777	790	770	759	741	779	757	771	762	733	746	873	824	787	725	746	785	834	806	771	751	773	744	742	752	767	782	770	724	765	744	764	753	728	762	751	727	756	774	781	821	822	790	822	839	832	801	748	744	736	768	746	773	795	756	748	761	745	739	767	771	756	750	743	749	727	741	753	731	753	783	718	740	764	774	795	762	724	734	757	744	764	751	767	745	770	786	745	705	722	747	738	810	860	864	749	754	702	737	723	749	792	747	777	746	781	739	737	752	721	774	733	715	724	745	750	799	747	755	822	756	754	753	768	719	734	765	769	785	781	774	756	742	753	758	758	742	714	738	741	781	713	738	749	760	749	747	728	821	800	841	726	751	697	750	737	746	771	725	756	734	767	760	723	767	764	739	740	730	757	785	735	751	749	725	749	766	816	737	741	802	741	752	769	754	750	795	757	759	715	778	752	753	735	771	716	747	714	750	735	781	777	776	743	752	790	760	803	739	746	732	771	746	758	738	705	758	745	759	742	730	740	753	762	776	735	763	787	761	767	751	780	752	759	784	775	733	663	707	736	765	737	768	772	747	711	722	745	817	791	722	756	767	778	766	757	777	756	797	776	787	801	825	774	779	790	788	783	724	714	758	785	794	748	764	749	806	764	739	759	774	758	748	798	784	772	799	777	798	769	773	790	764	829	735	802	797	783	769	811	812	800	776	775	807	780	794	765	670	669	758	813	831	810	840	793	792	828	822	804	816	789	807	780	763	774	775	819	831	836	787	820	840	819	813	861	812	804	800	846	822	818	798	832	812	811	843	841	768	743	744	789	865	847	858	807	822	883	853	829	848	873	822	841	815	807	851	810	862	860	866	821	865	867	846	807	824	857	788	770	807	1104	905	809	803	832	849	891	896	830	853	859	874	832	881	822	874	867	854	839	807	833	867	870	852	800	875	816	829	842	830	808	830	858	838	837	805	876	799	835	815	789	864	792	810	837	819	843	811	848	831	836	832
775	766	754	753	755	761	761	755	742	769	735	739	714	771	776	735	756	787	744	741	709	757	749	743	732	722	706	750	751	763	745	741	742	742	729	765	747	721	720	712	702	707	681	684	699	710	643	843	1394	613	661	787	751	650	701	768	725	669	640	634	541	539	491	585	758	934	964	957	916	891	843	826	821	828	804	738	762	766	762	792	777	754	757	754	752	761	762	725	744	746	767	808	712	743	766	751	771	751	730	779	751	745	734	745	722	728	778	749	760	806	729	728	719	747	744	732	738	727	791	759	711	781	852	838	778	751	772	829	748	757	722	727	748	767	757	751	748	766	748	738	733	719	757	701	714	736	765	709	752	767	758	742	744	752	768	733	737	740	742	713	738	721	732	747	761	791	726	732	760	783	815	870	627	784	847	710	706	736	706	726	741	745	790	777	766	787	733	775	778	759	774	721	695	748	790	734	639	638	775	780	760	745	753	773	749	767	767	775	751	803	754	761	745	722	750	751	755	742	755	750	740	771	756	731	787	782	752	724	765	755	703	744	733	720	720	754	762	752	763	736	727	758	765	788	876	844	835	746	749	770	735	743	731	752	756	736	744	737	736	786	754	759	763	755	763	812	736	788	752	753	748	768	755	802	785	739	770	758	775	760	790	847	834	772	760	750	789	752	748	813	748	791	787	793	794	780	721	782	737	775	735	760	746	776	765	756	795	759	755	763	771	774	786	762	771	750	734	738	738	750	768	755	804	801	778	771	784	749	772	793	765	758	807	780	787	760	808	820	770	795	794	785	802	810	776	836	772	689	730	798	831	781	814	813	751	772	776	807	786	752	808	783	814	795	811	773	805	804	768	790	800	775	799	816	812	802	787	799	784	813	793	843	809	836	867	890	859	791	781	841	832	893	844	805	808	816	841	807	839	814	766	828	789	804	911	782	772	785	802	850	829	824	867	831	837	820	836	783	816	827	821	864	817	843	826	809	862	812	804	805	830	857	815	825	816	845	816	860	868	854	860	860	822	798	803	835	810	831	844	815	850	815	877	838	839	858	856	828	781	810	964	760	760	766	740	786	868	869	877	837	846	868	824	834	839	816	844	870	857	840	834	834	810	819	837	840	844	850	850	813	836	829	877	842	858	793	796	811	866	842	795	826	795	818	836	837	856	868	830	856	833	799
771	757	756	765	736	769	732	787	763	764	762	733	725	723	746	663	722	739	746	726	731	733	728	741	742	687	741	746	745	713	756	706	748	764	723	743	749	691	733	750	731	724	732	686	716	714	689	747	767	638	722	755	572	387	629	630	692	616	604	580	520	410	406	809	1038	981	920	915	878	852	772	801	833	763	765	744	783	743	749	779	764	760	766	787	747	767	751	723	715	702	755	771	746	735	781	743	758	746	735	761	790	782	732	771	788	716	742	785	756	749	752	731	743	720	730	731	747	742	769	737	760	816	859	770	615	592	732	859	742	754	715	731	740	746	730	758	722	736	743	721	725	731	727	727	733	771	755	768	765	760	743	706	762	771	758	717	745	783	733	751	722	754	771	763	751	822	733	775	742	793	870	678	314	548	884	742	751	729	786	760	730	752	773	749	734	757	761	739	735	732	737	735	725	737	762	661	629	618	815	780	758	787	767	749	761	762	736	769	757	767	766	747	765	771	784	725	721	727	760	707	752	733	740	798	819	744	792	741	726	744	698	711	736	740	754	766	746	764	774	794	771	743	817	812	698	741	871	792	735	777	734	758	771	752	784	794	736	770	776	723	704	734	787	771	766	765	769	764	760	759	766	785	756	758	757	758	758	751	764	778	905	650	778	773	732	777	779	747	776	777	740	768	777	792	719	734	736	772	753	784	775	760	716	766	764	742	775	782	792	765	775	764	775	767	757	749	768	770	752	749	782	790	757	788	819	786	769	767	796	822	756	752	807	786	790	776	812	783	795	790	810	817	831	779	796	793	767	774	777	822	809	840	819	820	819	804	809	809	806	793	804	773	814	800	785	776	796	790	775	759	763	784	798	810	816	834	781	789	787	780	789	822	795	798	864	905	832	784	860	880	815	876	847	806	854	788	818	765	806	813	832	809	769	853	1052	762	737	802	845	857	831	833	808	837	806	878	834	796	819	842	815	814	844	835	863	845	861	882	844	859	838	858	816	822	854	872	876	805	821	873	853	864	822	828	840	846	829	864	860	836	880	843	860	833	843	864	839	842	830	897	903	858	729	706	666	771	845	891	865	878	812	873	827	838	886	850	856	842	879	861	860	832	807	814	836	829	856	847	864	830	874	851	860	850	810	826	811	816	872	889	859	846	812	811	830	844	877	856	853	862	786	849
767	799	785	773	742	722	755	758	751	776	736	720	749	757	740	704	687	724	708	710	773	721	755	759	748	700	725	739	728	716	736	716	796	768	739	731	774	724	741	714	723	713	714	690	717	712	685	748	759	689	748	771	520	367	713	530	703	575	522	476	672	701	848	1091	956	924	876	909	746	724	812	793	751	781	792	742	784	772	792	750	690	691	788	777	776	765	764	750	711	746	740	714	732	739	763	746	756	743	764	704	735	789	791	780	713	751	754	720	763	736	751	729	729	748	730	755	723	751	770	758	753	792	815	666	466	433	685	833	794	739	759	754	780	748	751	758	736	735	747	733	730	774	752	771	731	751	738	733	754	782	768	728	717	695	743	723	743	768	746	722	746	733	803	781	786	771	760	768	770	773	877	749	510	722	867	746	763	709	756	705	758	756	739	743	741	741	744	744	777	758	761	724	747	725	763	771	749	726	831	743	741	762	761	783	780	769	755	730	751	746	750	773	733	729	770	778	771	724	723	700	771	759	730	775	749	770	761	721	766	822	753	725	746	749	726	747	767	754	737	771	843	760	831	747	589	524	749	899	767	756	790	770	782	776	794	776	769	733	710	760	881	761	740	783	775	767	744	771	787	777	743	825	801	784	763	724	779	773	816	788	857	549	689	825	770	806	783	748	830	772	742	767	803	784	773	774	737	768	816	789	777	742	771	768	761	746	773	788	805	804	779	785	793	776	780	803	789	790	739	746	777	787	824	784	757	776	779	750	789	795	802	819	797	795	765	767	776	791	792	789	775	769	795	805	786	780	737	804	797	784	822	779	789	769	834	750	720	810	787	827	794	789	759	813	785	809	780	787	817	821	796	824	833	801	814	787	770	792	760	778	771	804	779	773	805	881	879	838	790	806	858	858	823	830	833	816	801	804	825	841	837	864	804	760	703	674	793	815	842	847	858	876	809	816	814	866	827	806	807	891	831	816	811	865	874	839	879	883	848	865	856	877	838	800	825	801	827	737	749	830	850	884	812	841	835	830	896	857	846	859	849	860	832	869	879	858	838	868	823	856	893	821	727	709	723	799	859	893	886	882	880	875	859	849	842	832	817	867	856	864	833	818	854	867	829	832	838	840	840	841	847	805	845	834	804	811	812	833	889	890	868	832	819	857	852	865	849	850	846	876	848	843
755	789	731	777	739	737	770	723	747	764	764	730	733	764	759	757	735	724	707	714	741	787	736	745	725	726	748	728	708	763	757	736	741	738	749	716	724	777	738	714	792	744	768	727	700	694	689	675	719	682	747	751	602	425	454	581	689	519	510	646	939	994	876	999	859	916	910	788	836	776	724	771	751	749	776	736	749	733	765	742	769	692	745	788	769	749	747	753	771	726	722	716	768	747	747	792	702	743	738	712	754	743	796	763	744	775	729	731	773	742	713	726	727	748	751	735	710	731	753	766	774	788	801	687	502	503	687	807	739	698	742	764	739	749	778	755	760	765	773	714	740	773	708	752	743	761	740	754	742	738	737	730	738	711	749	759	766	719	752	755	743	758	708	760	748	792	749	749	745	728	778	842	802	811	738	739	742	772	796	720	724	744	765	728	767	747	790	726	742	785	777	765	774	741	791	805	798	779	775	724	754	743	760	786	772	768	713	746	707	754	771	737	792	770	754	770	768	744	715	754	764	761	744	764	764	734	783	712	741	791	752	746	783	751	760	773	716	713	717	770	821	763	865	729	556	517	718	894	747	772	812	738	750	805	762	769	770	766	714	793	969	687	735	771	743	776	748	775	800	823	731	781	768	777	798	773	795	781	727	797	860	732	834	790	735	736	777	759	773	775	754	752	767	760	743	791	739	803	770	780	784	736	781	753	794	743	750	820	822	760	745	794	775	775	769	777	802	763	776	769	738	787	776	845	755	779	785	788	774	771	808	801	803	770	774	767	793	791	828	764	787	792	780	779	770	803	782	792	766	825	790	822	812	769	804	772	748	831	821	798	812	782	770	842	842	797	836	839	841	836	823	826	839	844	866	778	833	842	813	814	823	855	799	811	844	748	773	926	896	844	842	838	814	838	838	787	812	819	842	809	832	829	784	832	805	766	780	837	830	819	853	786	791	793	807	791	829	822	841	825	809	813	828	781	785	818	843	843	837	800	804	794	778	812	792	795	743	721	658	759	862	841	845	831	829	788	827	868	834	848	829	820	853	845	841	838	791	801	805	847	850	858	810	808	784	801	847	863	863	845	848	864	838	856	815	862	812	880	869	865	815	886	800	876	826	847	869	834	878	813	855	829	832	802	822	838	823	865	856	853	871	843	781	857	870	844	846	875	815	806	836	837
766	745	746	739	722	741	754	722	713	708	735	727	730	741	719	759	748	738	772	726	721	736	755	760	757	753	751	745	717	726	715	729	754	745	702	778	716	727	710	746	700	610	646	729	684	723	671	696	710	726	742	733	656	541	573	594	574	596	755	899	1020	930	807	918	899	851	794	849	804	738	734	719	728	752	800	709	735	726	767	745	743	678	703	779	746	728	732	743	761	776	770	748	767	785	746	768	738	675	717	698	679	750	696	728	742	739	755	756	725	749	744	739	739	720	742	726	712	765	765	772	749	759	828	777	683	645	767	819	731	742	741	757	761	725	738	731	720	760	776	746	740	736	750	755	746	783	767	738	751	762	751	719	757	749	721	761	731	749	740	764	757	747	726	771	716	751	734	749	727	727	728	748	806	757	725	729	732	720	763	767	749	738	746	768	759	774	788	743	735	745	787	754	757	761	775	794	762	763	724	778	736	752	759	750	724	734	729	723	757	725	785	777	739	743	752	761	773	769	764	735	787	774	778	803	792	779	776	733	714	730	737	785	710	808	791	775	776	684	707	724	788	786	770	784	648	679	834	860	790	783	790	730	777	760	773	776	779	765	725	740	773	757	798	784	755	736	806	798	775	806	764	750	760	799	754	770	764	773	752	769	784	810	813	781	786	774	783	783	795	780	752	782	806	797	787	787	799	747	766	782	804	790	754	797	780	821	795	788	754	720	753	790	838	805	806	820	790	807	800	827	804	784	809	780	831	808	810	779	789	812	815	778	779	797	805	829	799	806	820	799	755	799	783	819	801	765	759	749	734	813	840	807	806	777	822	829	838	809	820	825	803	775	818	837	804	792	791	796	774	790	790	806	818	820	794	783	833	825	789	828	771	773	776	857	828	655	644	800	887	771	788	788	795	852	789	816	805	799	823	813	786	791	845	818	790	829	826	826	806	806	835	798	789	833	798	779	798	837	824	803	809	834	790	815	820	845	853	772	802	820	798	830	801	845	824	803	780	748	740	808	867	831	859	856	807	832	807	857	852	852	852	858	854	857	871	824	841	785	804	791	836	892	873	841	833	841	835	880	854	832	855	837	839	912	879	841	842	880	821	898	994	1064	925	789	854	890	827	883	884	853	850	844	806	844	796	817	808	799	777	828	821	825	802	819	864	904	831	871	825	832	841	818
752	757	725	764	734	763	749	719	759	725	729	763	749	721	716	740	731	730	745	748	739	760	775	742	737	754	738	724	747	741	733	715	736	717	734	723	721	675	720	722	649	603	633	729	683	686	701	702	713	631	628	685	697	639	565	573	679	865	943	1004	971	965	955	890	832	828	818	770	775	730	770	720	729	759	754	723	739	747	759	732	802	727	724	789	747	748	732	736	739	771	741	743	732	792	751	794	736	679	617	633	648	754	717	733	761	705	763	749	742	741	739	761	714	733	734	707	772	748	745	779	768	764	785	805	780	783	764	748	753	800	760	724	754	759	729	764	728	720	757	723	705	704	764	741	715	760	737	759	733	764	736	730	782	815	742	751	735	735	730	728	748	751	723	738	729	763	766	736	737	709	711	762	736	752	707	742	766	789	724	780	800	798	773	754	750	790	737	715	696	690	762	749	747	776	784	754	753	745	765	733	704	777	766	774	738	742	722	755	754	748	771	768	754	751	796	749	748	776	764	777	783	806	772	781	782	775	763	779	801	744	755	747	743	789	761	806	802	741	750	763	812	770	830	833	775	805	881	837	807	814	787	799	769	814	782	815	816	838	784	814	783	774	781	788	789	795	821	755	747	815	823	819	822	812	791	777	774	761	801	804	803	758	772	797	785	776	767	773	793	764	770	791	782	764	776	812	777	820	787	782	763	791	763	816	754	803	806	787	735	708	700	618	729	778	790	796	756	806	791	784	767	763	796	765	766	801	809	792	789	746	777	775	815	787	758	815	785	768	764	754	762	771	789	788	816	768	761	765	772	782	790	795	785	784	787	789	805	763	801	812	785	818	805	812	786	778	809	751	811	800	791	813	798	821	793	767	800	818	764	799	785	826	803	851	818	715	649	827	827	814	776	847	831	790	745	769	833	795	792	807	801	815	834	795	789	801	829	791	811	846	837	836	808	797	837	867	830	854	858	804	901	860	841	850	836	859	827	839	885	821	810	873	817	879	867	878	880	828	847	880	874	868	828	862	873	846	846	875	850	909	843	886	858	847	884	863	876	763	1183	1024	818	899	920	899	892	892	874	917	867	860	876	891	955	738	794	954	827	832	813	924	664	563	953	832	825	828	825	859	873	901	848	862	849	872	834	796	819	809	819	820	815	832	835	854	839	884	813	819	878	803	800	795
757	760	769	782	763	783	722	748	748	761	741	737	730	710	704	727	748	759	723	739	701	710	711	702	735	705	677	737	697	712	738	703	729	753	701	702	710	698	703	728	724	664	714	697	706	705	698	693	639	633	575	578	555	496	556	737	975	980	1011	903	898	884	853	798	842	834	788	756	762	726	755	735	746	761	743	736	728	751	755	767	772	729	756	767	757	742	759	755	727	781	745	721	771	820	732	743	728	691	640	629	687	719	727	830	905	708	701	743	783	752	740	722	711	716	746	743	726	756	767	717	763	765	768	773	755	784	774	742	757	777	745	724	726	708	774	748	756	728	737	721	726	755	733	722	705	764	767	786	760	759	741	733	729	768	682	740	767	737	744	753	780	749	734	729	742	779	766	740	721	679	809	889	746	712	732	735	742	753	750	802	777	585	797	699	760	760	747	720	695	750	757	824	762	785	750	740	732	701	720	722	744	760	734	767	718	767	754	742	725	730	721	794	747	741	771	763	783	760	758	740	761	780	775	800	799	785	761	736	780	774	774	792	777	824	764	771	823	737	760	810	785	779	792	845	828	813	803	807	758	774	753	784	765	762	739	789	761	720	766	796	758	757	808	769	809	748	746	790	764	762	750	776	770	785	733	791	764	789	777	781	779	783	766	733	772	783	776	768	761	789	735	748	772	773	794	811	825	762	772	748	784	816	784	774	756	803	820	777	710	687	705	675	766	809	768	748	767	790	757	805	800	716	781	767	754	763	783	772	756	787	791	800	757	801	747	772	797	800	807	738	751	784	776	785	808	777	782	762	814	810	791	785	804	799	798	804	794	805	825	789	787	773	789	806	771	800	821	799	791	808	829	821	816	806	800	837	827	802	832	815	813	849	870	765	812	830	901	901	841	838	812	802	811	815	686	777	844	818	867	854	825	843	846	848	810	857	822	830	840	842	872	901	888	912	855	879	905	891	891	881	904	920	854	850	846	897	902	885	923	880	828	940	901	929	877	910	913	902	905	946	927	880	903	890	954	897	825	857	836	868	929	920	915	926	960	940	915	847	1069	923	845	971	950	910	908	945	898	852	888	879	918	941	904	675	706	898	859	833	840	948	553	471	891	819	852	834	843	809	847	857	821	902	850	799	864	803	833	852	849	831	798	823	843	841	891	852	829	804	817	803	811	830
717	779	762	760	734	769	765	756	774	732	707	724	709	773	753	720	748	742	720	726	691	738	719	720	695	728	791	669	705	748	720	724	716	686	681	699	718	721	715	740	742	742	736	688	722	671	660	624	625	620	565	508	529	607	800	935	1000	923	923	917	906	836	853	845	806	793	754	757	780	734	760	743	765	754	740	753	751	725	750	707	704	723	762	742	745	761	732	707	750	770	778	737	760	791	764	746	739	710	682	698	719	757	745	757	693	708	747	712	731	753	733	753	738	732	752	689	718	721	752	764	752	740	757	733	743	736	723	746	762	758	733	711	720	723	739	728	741	681	716	748	724	734	722	736	743	733	775	745	729	727	796	737	730	771	710	770	723	724	710	721	723	743	744	742	743	715	776	771	756	684	782	773	710	739	749	742	764	719	735	748	742	685	775	766	768	763	751	755	708	771	730	770	786	783	735	757	710	753	741	739	748	776	769	743	732	768	702	752	786	796	753	744	750	772	793	792	790	778	801	783	771	729	727	779	758	735	773	786	765	750	747	764	766	778	790	763	746	749	771	774	762	743	745	783	780	736	741	751	783	740	738	724	774	721	744	743	666	673	714	803	781	772	751	777	816	770	756	743	766	731	752	753	747	761	767	760	754	750	754	739	729	765	769	773	820	766	763	777	807	795	818	776	793	763	779	788	789	770	808	820	802	780	775	804	779	801	806	804	772	694	747	798	807	823	785	790	815	826	790	786	776	798	766	751	807	798	819	797	809	810	796	811	810	818	808	805	830	820	808	781	822	792	800	798	851	890	817	787	849	823	806	858	838	841	873	850	836	847	850	882	839	858	878	856	851	870	864	859	858	833	903	902	864	863	855	853	851	855	876	883	901	930	858	709	682	789	966	921	898	907	869	890	911	864	842	875	932	906	884	902	913	887	871	895	875	892	914	864	911	878	911	962	934	937	886	900	961	914	962	955	920	927	902	909	940	941	943	935	931	918	920	937	910	911	908	923	926	910	929	954	955	888	948	919	956	899	846	821	824	862	955	902	936	930	935	974	941	898	892	888	935	944	943	953	933	898	814	895	892	936	933	926	1000	800	836	940	902	894	806	955	879	829	954	813	800	828	889	844	894	873	833	824	881	842	882	869	854	885	815	867	826	851	851	873	834	862	810	816	795	807	789	770
751	756	739	756	757	748	723	765	768	761	756	722	770	755	751	732	704	731	749	741	698	720	747	733	716	682	755	710	736	685	752	711	681	700	693	718	731	727	678	706	690	705	711	701	676	655	633	611	556	547	507	595	745	917	990	919	947	921	934	837	797	855	813	745	812	766	761	779	733	755	766	758	767	768	741	745	728	744	749	763	750	720	797	733	748	747	794	771	753	767	781	742	751	770	751	726	743	751	769	748	734	792	781	784	740	744	715	752	755	759	742	729	712	729	757	737	743	741	737	713	782	757	768	740	694	749	745	732	752	736	781	720	797	778	745	731	758	703	752	749	750	770	739	765	744	762	760	719	743	727	726	763	752	768	762	743	723	760	732	712	760	769	757	762	745	778	791	840	784	723	686	681	749	728	743	745	755	742	761	755	773	776	758	784	730	756	761	718	751	772	729	757	777	751	748	770	757	790	741	731	742	739	735	770	740	764	797	768	803	768	753	753	809	787	848	797	789	756	771	761	771	763	749	780	762	717	775	780	751	782	826	805	761	755	770	806	723	760	773	794	761	772	751	768	753	727	818	809	812	808	832	750	774	780	748	789	757	718	797	769	787	771	791	769	776	835	786	786	814	773	811	782	813	770	776	861	783	799	786	805	770	761	831	793	814	821	787	785	797	803	796	812	829	817	794	825	825	839	859	865	861	818	790	831	867	839	844	823	803	840	813	846	808	837	823	841	857	841	858	821	803	869	847	802	924	849	828	816	829	820	841	855	895	853	858	856	872	845	907	886	872	858	862	916	962	856	937	867	907	905	846	889	929	901	896	886	907	865	895	886	858	904	918	904	874	898	895	901	921	889	907	901	885	876	854	903	864	906	923	910	914	974	911	820	748	846	995	943	921	914	950	881	925	946	911	982	958	918	898	918	916	928	896	920	904	862	880	929	913	940	912	937	969	867	852	869	911	959	946	907	965	941	934	894	925	913	942	942	922	912	926	932	891	925	874	876	936	908	946	925	904	890	953	938	925	932	847	827	889	897	901	899	897	924	917	929	880	872	871	934	906	852	916	939	879	878	757	845	857	913	945	919	1002	960	937	917	901	893	888	892	947	910	881	816	839	854	872	850	863	868	841	831	876	866	821	901	876	878	876	848	887	846	848	865	865	836	829	826	788	821	768	802
750	724	745	754	776	732	746	727	734	746	761	743	766	599	662	773	682	742	767	726	751	713	719	695	687	695	727	718	705	727	734	708	707	728	720	697	673	711	678	696	662	693	694	672	654	599	568	541	482	515	700	826	949	1009	934	910	902	878	846	847	815	777	761	766	750	750	760	745	733	744	767	763	748	768	795	731	713	735	719	800	749	727	770	712	742	768	765	759	783	762	770	759	754	724	793	779	732	764	753	758	737	760	759	750	727	748	728	753	730	737	694	691	755	750	733	724	772	746	766	778	735	740	725	750	731	777	721	720	766	784	750	741	744	777	760	756	736	745	727	750	760	750	743	763	792	776	747	770	736	742	745	754	717	739	731	746	741	791	768	696	792	775	720	706	732	793	773	805	790	786	765	744	741	771	704	756	747	742	734	752	757	752	747	781	775	742	739	718	736	766	753	727	746	768	788	751	767	766	754	769	722	740	785	755	764	751	772	762	753	772	766	803	785	799	810	757	739	748	752	739	743	775	779	793	759	777	825	834	772	780	836	816	819	805	800	804	785	788	819	807	793	828	822	786	843	813	886	818	697	723	905	892	807	830	842	803	860	832	848	826	839	855	819	842	846	837	835	788	847	852	828	834	838	806	789	851	801	866	837	832	854	835	826	839	863	878	855	873	867	867	876	860	870	872	843	816	779	858	903	926	885	766	721	779	881	926	875	877	888	903	873	900	885	882	873	889	924	873	923	902	898	879	886	858	972	819	903	853	885	879	866	877	882	936	885	857	826	891	919	871	904	846	859	938	724	588	854	946	870	910	926	887	874	919	899	893	945	929	911	875	886	918	855	898	900	859	878	887	867	899	912	899	912	909	883	875	859	889	859	889	880	905	889	879	838	898	955	906	886	911	917	866	877	903	891	901	915	895	908	943	920	894	896	867	846	851	841	902	895	903	915	935	879	852	861	855	880	898	881	893	932	890	903	893	928	913	911	893	877	857	874	883	910	843	846	904	862	877	873	846	836	850	901	873	856	838	883	863	842	814	841	852	849	857	833	896	859	820	873	819	822	817	838	877	843	768	734	766	865	856	875	864	896	891	948	921	902	873	916	914	873	905	911	913	866	852	897	880	858	791	826	871	900	845	885	851	880	888	832	818	783	782	815	887	834	833	845	848	833	851	818	826
737	730	758	746	725	711	732	752	754	740	744	745	778	705	749	758	728	724	729	728	728	701	726	679	718	721	742	731	693	737	744	687	760	774	750	682	687	695	693	685	683	750	654	640	621	546	521	508	572	743	944	1026	972	924	923	891	829	814	847	823	782	748	760	825	774	768	779	738	748	769	765	754	781	751	739	741	724	736	772	758	733	736	784	727	740	756	730	767	754	751	739	743	774	754	745	782	759	765	751	761	718	763	734	764	747	774	751	758	751	757	739	723	712	737	717	712	760	728	730	769	746	760	793	761	785	754	740	722	761	732	761	779	771	742	758	748	743	770	718	735	725	754	779	777	781	763	773	742	728	774	766	758	755	753	735	746	736	753	759	721	731	789	739	752	740	781	792	789	801	800	721	736	740	772	773	740	729	763	742	773	766	784	755	762	754	731	763	769	766	761	761	776	731	775	778	760	747	756	780	752	757	753	792	733	767	754	776	724	800	757	783	773	764	764	741	749	777	770	782	785	773	782	756	812	832	846	848	862	842	852	905	872	855	881	881	906	903	851	847	874	874	854	893	900	876	854	975	755	657	705	953	951	848	900	850	867	877	875	847	847	843	876	865	848	890	851	890	867	880	878	870	873	853	822	958	1052	831	871	885	846	844	866	861	857	871	878	901	860	882	866	861	888	872	899	822	777	733	819	922	916	836	644	650	725	849	929	913	905	885	907	858	880	887	850	858	849	869	857	877	880	886	874	867	892	848	900	866	863	899	858	859	925	744	859	861	837	854	868	875	868	852	837	842	930	809	739	913	872	866	841	857	867	892	920	859	844	857	844	835	801	852	841	859	889	871	849	832	877	843	863	849	872	820	841	821	867	873	874	816	852	832	869	865	894	898	860	870	886	847	864	844	814	857	853	825	853	861	852	872	855	845	856	846	820	818	813	808	823	835	863	852	837	803	801	788	817	845	834	856	832	820	845	835	789	834	831	802	827	807	802	838	816	779	769	825	765	781	783	736	803	769	760	785	783	783	778	787	795	760	733	709	681	750	742	758	797	774	728	782	739	682	1064	823	737	747	685	709	723	748	825	846	845	843	869	899	844	886	878	885	908	928	913	952	889	884	835	876	864	875	843	847	884	869	866	871	854	897	880	810	749	813	800	812	871	867	861	835	831	845	874	794	795
733	758	729	750	719	772	751	711	732	722	735	742	739	757	765	738	692	723	751	740	753	717	753	721	727	679	719	720	736	745	734	703	714	757	754	658	668	685	701	674	638	627	624	578	532	510	512	688	837	963	991	915	887	929	888	809	818	838	786	756	750	781	771	743	747	773	725	750	736	761	728	726	746	755	745	770	761	709	738	742	761	745	738	756	778	764	726	754	725	738	757	754	720	749	758	761	768	715	795	813	769	786	776	768	763	761	747	728	742	747	743	745	743	756	751	736	705	746	721	762	809	758	736	751	735	762	739	723	731	750	769	744	752	771	802	744	757	743	718	717	720	750	776	754	733	754	748	752	762	799	753	764	735	760	747	752	778	775	725	768	750	823	730	735	716	769	770	771	762	754	745	708	718	746	732	754	709	716	771	765	762	753	765	772	770	766	764	734	751	786	776	734	762	771	712	749	762	755	757	757	749	773	783	750	790	775	779	799	782	746	777	780	749	731	804	758	792	840	813	811	806	852	845	837	871	889	868	854	869	862	890	867	920	912	876	870	882	818	875	883	868	862	878	856	889	882	937	791	675	736	943	885	837	910	913	844	859	886	812	858	848	864	864	833	845	859	830	813	841	843	855	869	828	815	843	882	792	825	816	843	830	852	835	840	833	832	846	839	835	855	818	840	812	833	804	720	739	811	861	882	767	627	616	714	831	842	879	855	858	854	822	829	851	850	837	854	852	839	829	847	811	836	834	817	835	814	836	813	842	824	841	842	853	820	827	815	781	838	835	824	754	807	790	823	823	821	881	840	803	818	805	808	825	848	837	796	792	756	779	694	748	793	778	809	817	793	800	794	814	804	791	815	773	768	831	771	784	791	798	820	765	793	778	795	795	790	788	786	777	777	781	797	764	781	724	760	804	752	776	771	734	758	738	737	746	741	724	690	729	726	727	724	694	672	685	705	720	709	741	710	691	704	688	690	675	649	694	671	656	682	638	669	638	645	634	671	620	609	629	628	635	617	642	613	623	632	647	616	552	506	575	537	573	576	632	604	607	591	565	542	501	688	519	539	563	580	600	634	687	680	696	733	776	755	792	813	822	849	894	917	909	896	925	910	916	885	930	892	852	839	798	849	835	845	881	865	872	868	819	808	813	819	841	849	829	841	811	834	821	841	860	836
713	747	725	683	761	722	751	704	751	710	714	724	728	735	733	729	689	736	714	699	746	708	681	722	741	736	733	744	728	702	729	708	665	677	672	659	704	669	653	664	582	594	574	513	494	578	779	951	1036	962	863	887	850	795	832	831	806	781	783	755	727	762	761	718	735	774	729	686	674	760	742	738	743	741	782	796	705	774	743	723	738	761	745	766	751	745	733	751	742	754	771	734	769	748	723	787	736	791	803	766	841	748	769	715	753	780	740	741	736	705	792	749	717	761	765	728	773	749	743	755	734	728	733	738	696	700	714	739	739	737	784	807	810	722	761	708	781	736	744	706	741	753	768	742	748	727	718	770	706	790	779	756	740	733	755	760	781	771	739	747	790	777	748	775	727	742	735	736	725	699	758	765	748	734	783	768	757	766	764	758	755	758	764	792	765	763	774	745	768	738	733	716	799	765	750	767	736	743	730	751	753	752	742	757	764	777	810	791	766	725	814	775	792	765	823	855	887	891	882	840	842	820	848	849	840	846	837	865	807	824	844	859	868	829	816	860	911	817	839	830	845	826	845	827	862	856	894	859	779	853	906	807	811	829	813	782	791	838	764	816	818	801	839	837	795	803	786	816	810	806	793	791	794	786	792	781	826	805	790	799	794	787	790	810	820	812	803	825	793	779	794	793	771	770	781	731	741	806	820	825	775	655	656	724	766	793	837	790	806	797	777	786	787	763	792	805	825	772	735	746	773	782	802	757	768	770	739	773	738	772	749	759	733	769	744	737	747	760	745	765	715	709	721	686	726	727	682	693	708	702	686	684	737	713	725	675	704	693	657	647	651	675	700	651	682	689	678	674	679	679	656	677	654	689	689	631	620	657	669	693	640	643	634	621	665	641	629	609	610	637	642	620	563	617	595	622	621	588	590	601	599	578	554	569	562	547	538	532	558	568	541	531	529	492	528	487	516	518	544	558	533	526	547	519	498	523	524	539	513	496	521	486	481	485	473	479	478	467	468	486	503	491	487	483	468	495	461	463	422	405	400	411	443	437	479	447	447	486	470	457	436	436	448	459	462	496	459	455	506	571	530	596	602	613	677	731	724	804	869	867	853	898	878	910	905	929	930	872	872	815	845	818	833	829	858	875	875	835	868	861	846	859	819	840	823	803	854	827	842	856	840	880
695	715	744	712	732	750	732	709	719	696	723	740	722	718	708	711	705	662	718	687	701	732	704	703	699	718	701	738	709	714	685	651	697	713	685	695	719	663	642	633	547	540	496	521	641	844	955	964	934	798	1046	967	738	780	819	800	746	747	790	771	742	744	732	715	734	773	679	657	693	703	743	737	743	742	764	744	698	757	742	743	723	730	731	750	738	769	741	728	737	744	771	718	735	733	762	743	767	806	615	574	789	711	760	753	780	755	755	730	742	751	756	752	757	781	728	735	743	733	755	759	740	749	792	748	754	735	732	725	726	744	750	770	762	771	759	718	853	789	741	754	734	746	734	753	745	715	772	786	722	728	740	772	746	753	775	771	761	776	765	794	747	755	756	790	740	726	740	736	721	755	763	764	735	742	787	740	747	787	769	729	776	736	763	771	742	783	720	768	739	749	717	772	754	759	781	732	714	746	754	750	758	761	769	825	798	801	772	723	759	777	796	828	821	820	880	885	896	853	825	829	807	806	797	828	810	817	818	807	753	794	786	795	787	779	799	807	800	774	753	777	760	771	766	789	790	731	754	805	808	808	803	755	758	781	725	762	772	758	740	757	743	777	742	743	761	761	767	765	753	748	741	789	741	715	715	732	748	718	713	733	734	695	711	743	739	733	723	704	726	701	725	683	726	719	715	698	709	711	748	722	689	638	656	712	765	724	697	669	708	689	636	705	693	698	673	669	673	644	724	695	651	645	680	654	610	659	653	652	642	612	605	606	581	616	610	596	589	557	615	593	564	596	592	625	562	578	556	574	552	570	529	531	547	531	553	517	540	576	543	508	528	530	533	480	494	525	511	501	495	505	490	498	480	493	501	505	486	498	485	516	495	497	498	474	499	483	474	460	456	476	439	483	502	452	443	453	458	435	466	438	460	410	453	464	448	432	436	440	452	418	421	417	383	370	362	369	395	410	448	444	408	420	432	406	433	389	405	438	422	440	422	403	433	394	432	458	453	440	384	438	413	422	443	448	409	411	403	417	394	437	434	432	423	427	421	458	431	439	432	423	451	446	430	478	442	457	394	366	403	484	442	451	501	500	543	577	603	633	717	784	750	826	833	904	937	923	983	883	866	860	828	867	858	827	847	840	910	895	867	868	874	889	816	848	847	818	856	806	838	805	880	793
714	730	706	726	710	728	714	728	677	719	696	734	730	733	723	745	696	701	737	690	695	697	700	712	686	711	672	696	687	704	690	693	718	695	701	695	673	642	601	584	527	534	567	726	921	983	946	900	891	820	868	937	741	778	770	776	743	781	788	772	762	762	764	778	736	760	733	684	730	739	776	768	740	751	718	731	761	723	746	731	715	728	774	763	708	765	768	758	784	744	765	715	753	738	714	757	754	800	698	710	767	752	776	752	757	737	750	782	731	741	724	773	761	758	745	738	728	766	719	748	759	743	766	754	748	744	774	699	841	857	718	777	782	757	744	734	700	731	782	752	791	763	753	722	768	725	742	780	753	771	767	771	734	740	747	764	781	767	770	771	758	756	717	792	736	755	797	711	759	742	733	738	741	747	800	777	755	760	735	736	782	719	746	777	739	730	733	765	748	745	732	772	745	741	728	699	764	727	768	743	748	784	816	767	756	725	728	771	808	783	831	829	859	819	899	896	844	850	823	824	780	785	772	769	781	739	736	722	722	699	742	694	743	716	694	706	710	700	700	684	702	666	683	642	706	689	680	691	685	697	613	663	680	650	656	669	693	637	631	635	641	642	648	656	624	642	654	624	614	616	620	631	608	606	602	593	620	570	622	576	589	579	585	626	585	593	575	576	545	592	567	524	548	498	533	581	565	571	592	561	607	544	552	580	557	525	530	523	516	473	499	510	519	505	522	496	524	528	467	465	492	461	481	478	521	481	480	499	501	461	501	471	468	460	473	462	450	481	482	444	442	445	444	436	474	501	431	446	432	409	424	438	428	414	418	446	455	452	433	430	436	479	400	363	370	442	409	404	433	422	408	402	423	391	397	428	410	416	434	421	413	417	425	407	415	428	411	414	445	422	417	425	409	412	413	433	426	426	438	448	439	424	431	423	445	429	470	414	439	453	468	429	352	324	335	377	459	456	462	469	449	443	479	460	455	444	457	481	483	484	522	466	485	536	523	517	493	536	506	517	501	513	513	518	531	523	522	513	518	523	509	515	545	500	554	554	575	559	595	589	575	587	594	541	568	586	499	420	490	519	444	426	453	429	424	422	452	528	530	625	673	705	763	810	867	858	914	933	876	884	870	854	862	818	797	806	849	843	891	894	881	842	850	840	823	790	817	805	849	809	832	862
714	725	692	724	700	714	756	723	698	701	685	723	684	692	673	697	689	709	711	676	679	674	737	746	689	694	693	674	692	676	719	667	694	685	659	676	649	572	542	515	541	707	859	976	973	949	897	870	832	786	775	779	753	785	777	713	714	751	743	739	757	771	762	751	726	762	733	690	723	743	740	706	732	717	750	748	737	748	742	735	704	718	713	760	783	759	743	731	730	758	761	769	756	722	751	778	743	773	807	804	752	733	802	771	786	741	768	743	733	744	801	759	741	759	771	769	715	756	734	764	724	747	756	751	758	735	759	724	745	767	715	794	782	767	717	753	714	782	738	756	743	753	752	739	720	762	803	751	757	783	763	752	741	764	739	764	746	753	748	727	726	731	755	752	737	766	769	764	754	759	737	764	738	702	741	741	747	749	745	751	787	755	749	784	787	766	781	757	743	789	731	777	759	666	690	650	726	727	724	773	755	761	769	763	718	746	802	802	848	850	899	879	846	866	834	823	806	800	821	761	764	719	694	694	657	659	597	631	598	553	557	580	573	586	608	561	553	563	567	541	530	492	499	530	539	525	524	543	527	508	506	499	491	511	508	532	483	528	492	504	494	509	516	461	455	488	485	478	479	484	480	460	479	480	445	463	484	453	483	507	442	450	445	427	428	458	417	443	426	436	439	445	411	444	448	435	451	456	468	464	452	437	455	448	449	415	426	420	398	414	428	396	415	407	400	421	466	360	291	328	443	407	407	403	419	426	419	445	434	413	487	418	436	426	408	442	419	454	425	415	421	448	378	393	414	466	429	423	440	409	430	442	450	444	422	439	445	474	445	465	497	473	393	390	413	449	468	456	435	452	453	451	461	483	480	465	489	460	495	497	516	485	499	503	497	502	508	508	539	501	505	534	533	533	535	559	537	550	523	557	546	557	525	549	559	568	599	540	581	607	592	563	495	416	443	541	581	609	632	623	604	631	647	635	665	639	637	679	670	670	660	677	692	707	721	595	606	683	722	669	688	718	674	713	730	763	709	708	687	707	683	705	729	763	736	768	724	775	749	768	828	758	802	774	729	804	762	692	727	654	607	579	526	513	469	440	415	435	458	509	559	584	648	757	804	837	868	914	880	921	929	913	911	892	854	827	841	854	876	851	867	878	873	851	845	820	843	841	802	845	804	826
699	717	702	738	694	716	709	745	689	687	682	701	709	706	680	726	680	682	678	673	699	674	683	677	663	668	677	678	687	702	668	681	685	652	629	609	601	468	523	607	793	946	1001	1000	903	868	851	769	826	810	823	773	769	759	758	745	712	743	714	737	796	741	779	775	747	766	667	644	769	723	757	731	746	745	749	749	765	732	716	745	741	754	795	696	798	732	739	737	744	723	755	755	783	726	751	770	754	775	757	741	754	744	762	761	774	776	756	772	725	756	713	743	758	746	780	723	699	717	785	761	793	736	735	766	745	742	757	734	757	728	751	794	777	776	739	747	718	769	714	758	735	755	770	730	741	758	760	730	715	759	779	750	730	747	727	731	784	764	768	738	743	729	759	779	755	728	763	766	733	737	750	708	747	718	757	762	767	741	755	818	855	788	726	749	776	744	742	733	724	755	767	771	745	645	1031	807	659	739	781	786	762	769	757	753	774	762	838	877	887	867	867	839	808	775	836	775	803	778	753	643	601	576	541	539	507	482	483	483	457	385	365	411	468	443	451	442	447	454	436	426	428	405	410	428	433	434	420	415	441	420	443	437	407	425	422	439	429	432	419	433	440	423	413	401	398	433	404	405	442	420	423	424	432	431	430	413	397	367	567	385	417	411	440	422	423	438	426	426	416	425	461	460	427	459	442	470	442	453	454	413	471	488	469	454	437	438	439	436	463	459	448	439	465	464	459	471	498	462	400	462	519	476	493	503	488	504	475	514	483	496	504	527	498	519	504	543	515	556	520	531	551	507	444	390	480	588	591	551	576	546	567	589	559	585	558	550	575	625	573	622	599	625	582	580	624	600	633	583	578	610	608	624	645	639	632	680	693	651	651	714	657	622	626	668	667	706	681	642	677	700	730	722	712	720	688	726	728	690	741	774	704	737	716	762	733	754	768	734	762	767	790	832	729	648	647	791	807	805	816	831	813	800	808	824	794	761	796	848	849	820	819	841	814	828	869	761	773	861	853	849	855	855	802	834	851	912	827	874	848	868	884	820	829	886	846	850	878	883	893	872	908	877	886	900	904	872	885	862	857	835	818	759	733	672	617	548	494	471	437	419	466	465	507	599	710	752	823	899	900	919	934	912	904	907	867	854	877	862	853	905	865	849	893	862	861	841	841	881	828	873	874	838
690	688	696	693	682	731	712	675	694	685	711	698	731	703	701	713	696	685	708	689	660	658	708	710	681	684	660	668	681	664	688	629	617	598	566	541	534	511	682	917	1016	979	934	927	907	872	783	842	823	782	746	767	784	754	751	727	732	723	756	732	737	767	720	753	770	765	751	733	770	726	754	755	741	748	746	746	764	806	772	697	764	760	815	747	757	734	772	736	732	752	777	755	763	777	730	755	760	817	763	729	739	753	756	758	770	743	772	755	743	723	734	770	762	749	746	750	761	731	763	744	748	713	751	773	767	765	752	755	803	764	758	739	767	730	757	760	775	746	705	731	766	760	750	742	752	757	780	747	734	745	749	743	748	771	760	756	764	756	755	757	770	733	759	806	760	768	718	779	763	754	750	772	725	732	737	754	752	728	750	786	817	776	724	784	791	726	716	774	735	760	761	739	718	622	1670	1045	624	770	787	791	756	746	768	779	809	877	875	934	902	866	836	804	810	743	722	740	665	575	586	526	466	440	421	434	423	402	434	438	453	379	362	387	457	413	444	443	457	435	465	464	399	432	426	460	444	456	454	439	464	456	469	435	472	452	462	474	480	474	462	478	487	499	493	467	497	488	493	507	497	500	508	513	505	494	488	499	487	554	479	552	513	551	540	551	529	553	567	546	553	540	550	544	549	574	572	615	558	559	547	554	586	587	577	567	584	578	608	590	635	618	627	622	602	625	631	634	598	674	658	662	646	648	626	688	728	687	668	623	615	666	661	686	679	694	684	685	695	711	707	706	719	717	617	588	670	784	762	719	715	740	728	733	764	768	712	754	793	741	735	725	740	782	821	816	806	789	777	742	749	792	759	789	821	774	822	838	808	804	805	799	763	743	782	804	811	817	818	826	804	800	821	836	849	835	855	874	843	865	878	882	823	846	867	881	871	850	848	848	854	858	875	871	910	811	851	856	900	915	882	900	900	933	877	864	831	820	860	876	864	886	849	884	893	898	912	909	874	917	901	880	952	880	889	888	930	903	920	893	909	872	906	893	890	915	910	886	889	908	885	915	909	885	927	895	947	946	928	893	906	898	895	903	915	843	793	743	679	609	532	472	445	449	452	491	573	628	691	776	821	876	925	924	916	945	877	828	829	845	881	883	826	874	828	862	902	858	863	848	846	835	831	871
722	675	680	686	710	694	688	674	668	664	696	682	690	703	687	691	662	673	711	680	690	676	694	717	692	687	661	681	694	668	628	611	573	550	520	487	611	782	940	1058	960	944	898	899	830	839	829	764	745	770	788	737	803	733	769	757	760	720	780	711	733	763	783	814	779	727	747	789	765	726	749	752	768	745	766	748	727	785	848	716	841	698	719	766	733	722	767	751	764	763	779	735	754	767	753	739	720	751	738	777	745	745	707	743	754	775	740	780	738	708	763	774	735	750	764	744	753	767	755	734	757	769	750	779	756	761	760	746	776	747	781	751	771	743	770	787	751	772	768	751	720	739	748	744	755	764	785	728	722	756	767	748	738	734	738	731	719	737	755	752	780	757	767	720	771	801	760	771	794	761	762	768	763	698	743	766	779	762	733	767	747	690	753	735	744	764	743	750	779	759	774	779	776	616	758	655	696	798	764	759	730	765	776	808	826	834	881	894	856	855	772	780	720	622	607	599	465	398	367	437	401	439	455	462	452	488	503	511	560	512	532	622	599	560	548	564	546	548	580	565	593	530	579	587	578	574	594	604	609	580	566	593	621	627	641	639	636	641	664	651	671	666	665	632	619	649	644	637	642	679	652	660	674	691	678	663	653	676	699	668	692	706	693	693	711	727	726	725	717	716	722	743	720	748	689	741	730	769	730	765	752	744	732	745	773	781	764	722	762	743	760	764	747	744	761	776	781	787	754	745	768	788	799	792	830	835	794	721	716	766	826	864	859	850	842	812	781	791	836	818	799	837	773	787	836	836	864	813	823	851	853	840	797	853	762	895	1008	832	842	817	861	843	821	856	838	828	808	826	856	851	843	842	820	795	837	887	852	845	825	810	844	806	819	840	796	784	792	848	880	862	874	862	878	879	889	886	897	873	863	873	865	848	875	932	895	833	865	899	878	888	888	930	906	913	900	901	893	912	949	904	897	878	861	877	854	868	865	907	907	899	886	852	951	918	913	940	903	918	906	912	949	919	879	885	937	918	935	880	957	890	908	891	887	932	902	920	896	968	966	924	915	987	913	946	911	955	936	924	968	937	909	931	911	933	923	870	806	767	719	638	534	487	460	455	466	492	611	674	745	820	880	904	918	938	948	897	885	847	855	869	892	867	832	846	869	867	819	831	815	828	851	817
672	684	667	681	721	676	697	675	670	649	717	737	646	703	664	635	666	683	677	676	645	670	665	671	656	662	622	651	616	588	590	513	533	491	557	711	890	975	994	839	764	919	850	815	856	840	828	787	767	749	746	785	739	802	755	760	732	731	735	750	787	784	844	779	782	806	749	786	767	702	751	744	794	756	770	713	705	738	762	668	759	834	778	766	744	768	735	758	765	783	737	779	772	793	769	774	744	755	769	732	752	767	725	766	774	764	784	730	754	726	741	784	761	713	750	745	758	742	734	726	777	740	745	779	731	789	762	757	748	740	741	704	754	792	785	749	744	739	792	773	698	750	741	736	742	742	782	722	710	766	764	765	768	720	748	728	748	776	722	762	769	759	767	750	728	766	795	763	754	720	749	779	739	706	732	732	795	718	749	763	721	732	741	753	745	759	757	752	753	750	747	740	745	717	745	803	818	818	779	742	798	829	810	811	843	832	815	831	821	813	749	654	584	474	429	476	369	372	412	462	488	529	566	591	618	648	661	681	711	762	757	705	702	726	726	677	731	736	778	738	751	753	706	748	745	726	748	748	733	681	691	701	761	774	740	792	754	720	742	764	794	762	761	751	740	790	732	777	803	791	756	800	792	798	776	806	772	753	775	809	802	789	827	782	825	796	805	811	821	832	819	851	809	811	822	786	805	824	781	806	832	825	801	800	784	795	815	812	820	789	819	833	824	813	822	772	822	830	812	791	836	794	827	825	828	850	830	752	752	802	839	851	910	878	877	836	828	844	836	889	848	835	867	852	842	842	868	823	827	836	844	828	804	866	809	778	837	800	847	894	850	798	855	840	856	885	857	875	849	864	807	891	822	835	857	887	847	841	856	814	817	874	904	893	779	733	780	804	898	870	881	873	912	904	926	870	917	895	892	886	894	930	891	937	930	893	865	942	882	881	942	914	908	897	889	941	915	917	955	902	902	907	836	824	881	867	924	853	866	862	904	907	914	926	930	914	917	906	873	901	894	947	953	890	913	882	909	880	944	879	874	865	912	891	899	874	899	923	875	903	957	873	890	895	898	884	906	917	913	903	933	929	915	944	917	956	872	892	870	782	789	625	565	473	443	440	461	551	607	704	802	843	941	911	904	957	927	896	853	875	864	820	883	827	833	833	831	842	807	866	856	796
671	663	648	641	631	668	640	649	631	628	651	633	620	631	609	607	612	609	634	582	612	605	611	600	587	600	552	567	563	560	523	470	514	678	854	980	1000	974	918	831	791	807	838	843	783	808	769	760	772	722	750	769	768	761	752	762	752	739	756	790	804	819	770	763	791	826	780	755	766	737	733	757	768	742	704	711	758	759	737	752	778	729	732	758	767	769	741	743	746	740	743	765	749	747	756	793	835	826	845	762	734	738	757	806	764	772	764	757	715	729	718	743	771	731	774	750	763	781	769	747	741	752	753	784	765	733	714	748	765	739	732	743	764	740	755	746	697	737	726	751	728	772	737	738	704	722	727	741	759	749	753	751	776	739	762	707	772	727	753	743	753	773	749	709	747	755	773	760	753	708	779	774	712	728	730	759	732	759	747	732	741	737	752	792	753	741	703	792	771	720	743	753	760	716	780	828	768	737	763	832	835	858	830	837	799	824	803	780	774	703	611	524	452	420	427	428	436	494	536	613	641	720	734	736	734	779	808	803	795	814	817	756	748	764	806	780	793	789	836	819	814	843	813	773	794	802	797	804	819	716	699	733	808	790	819	775	795	808	852	785	773	813	827	799	788	851	800	841	800	789	818	834	817	805	813	819	800	846	802	837	817	810	841	783	786	834	811	816	859	834	816	819	873	821	825	831	798	797	782	836	838	836	829	827	797	852	842	823	802	828	849	832	822	844	843	821	809	838	838	801	818	855	852	814	890	916	838	808	829	876	887	846	856	880	933	879	900	872	829	902	858	842	859	879	894	878	849	868	901	859	881	869	857	856	848	825	825	877	877	884	869	887	865	881	896	862	876	908	869	851	781	1307	840	818	855	857	846	879	865	841	806	862	961	907	757	829	1043	802	898	873	888	887	895	910	873	910	873	878	876	869	855	835	877	798	825	851	931	858	845	849	879	855	862	823	876	875	804	843	906	849	864	881	886	846	799	849	887	855	857	885	866	881	856	856	857	846	852	876	832	836	841	850	874	839	840	830	867	878	834	839	838	816	826	851	857	839	884	848	864	820	874	857	915	872	868	897	851	874	921	899	922	947	970	945	916	945	947	917	958	890	856	804	741	653	522	458	440	461	522	593	685	785	829	878	925	933	936	926	867	846	849	821	912	848	846	843	887	842	802	820	835	784
567	565	610	588	563	598	582	587	597	607	594	596	581	569	551	572	578	537	580	561	562	571	563	525	514	536	493	511	500	531	506	616	744	969	993	1009	934	888	863	882	774	823	770	743	727	747	747	748	746	764	775	748	716	721	775	745	778	741	783	832	818	741	656	697	748	793	809	782	759	761	769	737	761	718	757	732	784	768	754	741	755	779	752	778	763	757	734	759	723	778	740	749	735	761	753	780	831	629	638	810	780	762	745	769	748	743	742	755	764	745	750	758	749	791	755	734	780	780	791	760	733	765	740	792	763	752	738	732	752	762	767	770	763	733	703	720	757	754	730	762	758	761	765	742	718	760	748	738	716	751	749	737	744	751	737	731	771	774	772	754	755	741	751	751	752	772	794	752	681	651	753	777	748	743	760	766	726	740	733	743	741	770	703	739	753	745	761	755	769	735	757	785	755	789	793	795	758	745	797	862	881	870	838	763	826	762	715	720	650	567	460	456	425	432	479	511	550	604	695	740	761	784	783	810	837	811	794	844	817	824	846	777	785	793	794	790	838	824	817	825	806	819	833	824	812	819	832	831	773	799	794	778	824	848	819	803	900	826	896	913	817	836	834	798	840	862	831	827	842	832	818	843	837	835	863	821	839	827	829	795	820	833	870	816	844	825	822	845	847	860	874	861	851	858	881	855	855	847	846	840	853	842	842	838	838	876	845	843	878	867	892	806	859	828	824	835	810	808	816	822	787	851	839	876	869	919	862	897	845	900	803	750	692	749	793	850	867	843	790	850	809	835	821	834	849	817	860	868	861	849	827	846	855	803	788	803	848	880	856	843	851	819	854	840	839	861	819	860	842	815	750	883	744	800	841	806	812	854	839	790	823	846	910	880	708	840	1090	762	810	845	834	861	839	853	844	824	826	818	834	825	878	837	842	796	825	843	844	836	801	833	823	794	831	804	854	817	756	762	824	821	833	843	815	825	830	843	827	852	815	838	860	807	825	839	855	827	845	862	846	851	828	819	838	833	852	847	824	894	813	865	836	797	812	808	808	826	848	837	853	832	833	846	815	887	853	851	884	824	813	852	910	928	902	895	940	927	936	916	943	942	872	915	833	803	666	595	504	467	449	500	581	654	792	843	859	933	970	949	867	841	846	825	850	855	848	880	836	832	790	1061	862	771
577	506	533	520	542	523	523	525	542	539	520	492	531	512	513	532	538	533	515	575	530	521	533	531	531	524	538	583	574	636	754	883	973	1014	940	882	931	883	836	793	766	806	755	727	735	772	723	762	741	769	775	769	769	714	768	740	730	749	816	821	795	633	515	536	680	784	812	768	750	774	744	742	773	769	745	771	757	744	731	781	781	756	729	758	757	761	791	750	743	758	739	763	764	769	762	816	728	614	651	829	719	706	759	770	759	749	747	745	751	730	742	776	752	780	742	768	751	797	761	756	770	777	749	730	788	760	714	727	776	756	766	734	730	750	757	744	765	744	759	737	720	756	752	749	758	699	758	722	752	725	731	740	753	749	783	762	759	756	734	770	730	771	764	757	738	742	757	698	647	645	736	758	722	780	764	811	702	733	743	756	761	757	715	741	766	780	767	782	773	751	773	773	757	769	776	761	789	823	798	872	917	878	820	786	759	673	561	543	497	443	429	425	488	570	625	670	718	744	797	802	823	818	811	824	834	862	834	857	852	851	869	816	805	856	823	811	838	831	825	805	817	845	844	827	849	827	835	806	848	807	801	836	818	828	815	926	815	632	661	925	813	831	858	826	826	803	865	791	812	821	807	861	835	805	835	800	816	866	764	812	802	803	849	835	811	804	826	809	818	842	795	819	809	808	843	825	792	800	810	814	825	801	819	805	776	845	797	804	806	828	820	839	828	805	824	787	814	797	836	830	784	818	758	794	812	839	813	825	837	836	701	602	548	650	744	896	829	823	784	814	784	761	769	772	799	804	794	849	803	797	793	757	781	902	779	781	805	816	834	821	781	793	818	809	797	774	786	841	766	826	817	806	783	798	835	783	777	808	822	798	785	787	844	848	785	694	700	759	828	831	805	798	821	832	849	771	791	818	812	770	787	805	804	815	811	825	789	816	828	830	823	832	832	765	826	820	798	798	841	843	830	812	837	783	804	810	809	789	817	849	800	823	814	815	805	844	870	837	830	856	817	818	842	845	798	843	815	793	822	831	817	836	858	852	808	847	829	880	845	839	861	840	843	839	861	873	802	837	805	866	852	855	874	854	876	874	942	909	920	890	917	919	894	874	812	736	621	543	436	417	454	548	636	765	823	900	930	919	947	876	839	836	816	832	844	836	834	838	743	1115	893	779
486	563	538	521	554	539	554	586	604	562	607	572	598	640	643	624	612	654	688	698	729	690	727	769	785	820	828	856	881	912	959	972	928	856	911	849	815	822	827	783	753	767	753	795	742	784	742	747	783	784	752	738	786	736	740	737	725	783	775	801	763	551	434	467	623	778	799	793	762	787	789	737	767	756	760	760	683	711	749	733	761	761	751	803	754	758	725	752	766	726	723	745	747	778	763	762	797	714	770	834	753	779	820	789	747	768	794	744	738	747	778	739	749	735	764	738	757	758	736	807	797	746	757	722	729	758	781	744	766	750	758	756	749	793	780	782	722	765	726	803	772	767	735	725	788	728	717	743	750	744	725	779	748	743	753	749	756	765	733	763	697	743	748	772	748	762	760	744	699	683	707	763	758	754	749	749	750	741	792	792	789	761	738	755	751	740	725	772	780	774	750	790	821	748	740	738	785	808	863	916	875	847	819	787	698	558	466	410	406	420	451	500	605	714	784	774	813	828	834	812	823	886	820	861	832	821	828	833	830	785	802	792	822	817	796	791	778	796	807	806	781	813	765	812	783	795	778	827	782	814	795	772	729	790	820	852	676	529	619	821	778	761	770	795	785	815	749	790	791	766	755	794	802	766	784	780	774	773	775	769	745	787	809	785	739	754	788	772	784	823	792	788	752	779	796	753	768	805	746	677	775	774	791	770	751	803	776	772	787	789	812	780	790	803	780	769	767	778	775	710	764	778	696	767	795	775	764	777	766	821	670	578	534	600	743	860	823	815	765	745	841	875	844	787	769	814	766	791	799	737	783	751	787	836	747	790	797	803	786	793	806	803	807	768	781	754	819	807	768	787	792	751	791	815	792	781	765	792	809	786	750	773	749	806	782	801	797	845	875	780	834	823	812	812	818	806	773	800	781	799	836	803	787	769	766	848	827	824	829	847	826	843	878	805	875	851	804	862	847	837	825	842	828	810	839	850	798	790	819	822	827	825	832	907	870	840	835	830	836	845	877	825	851	831	834	839	858	842	828	854	819	843	863	812	846	846	885	857	871	884	878	865	839	855	859	881	781	867	819	872	811	815	839	843	859	827	871	889	916	891	928	931	951	900	850	842	798	678	539	428	416	488	529	628	759	859	919	928	925	862	849	871	837	815	850	833	882	889	885	801	771	807
727	1032	784	802	797	826	809	823	871	863	895	891	904	894	909	924	958	944	960	989	953	989	974	978	970	991	1003	1006	934	917	866	854	908	885	840	791	816	852	764	733	753	767	766	736	749	780	744	742	777	745	784	788	757	745	727	759	717	762	782	808	768	650	531	550	725	801	785	791	775	738	740	744	745	772	749	734	683	699	742	750	744	756	765	786	761	746	694	743	736	702	729	717	734	715	742	748	803	809	807	777	822	778	769	764	796	814	805	741	719	749	746	715	759	766	811	826	815	743	708	767	765	722	734	728	720	770	731	729	733	759	739	764	772	749	763	707	634	688	720	782	763	740	747	736	701	692	668	681	768	754	771	750	767	725	774	740	756	727	772	766	750	713	743	752	776	747	751	742	739	765	748	745	752	749	735	767	735	737	758	732	760	783	754	750	768	732	805	765	788	772	791	805	796	764	748	764	796	829	891	877	821	800	803	694	594	456	398	385	429	506	606	708	767	815	872	849	842	898	839	879	853	864	821	790	761	811	730	782	1009	930	839	711	745	759	772	761	751	785	793	798	798	751	770	787	756	777	771	767	764	741	747	747	790	824	740	819	769	650	744	809	770	762	781	754	753	783	752	776	726	769	755	736	750	759	698	753	709	736	744	750	744	764	769	755	765	733	764	759	769	721	762	786	768	744	775	758	717	771	713	739	745	757	765	759	776	754	775	764	768	757	771	785	751	776	769	776	730	692	814	790	756	801	787	764	790	767	791	798	792	868	768	637	639	656	786	843	776	812	780	867	813	634	865	827	812	768	749	791	812	760	791	776	772	797	828	797	773	807	780	795	798	813	800	813	780	790	816	757	785	788	796	779	780	802	841	791	822	837	840	811	785	752	821	775	800	731	833	862	825	825	839	830	800	809	817	756	776	824	802	831	793	811	798	835	813	871	815	834	826	805	799	808	870	793	857	831	811	848	847	837	833	859	819	844	830	819	814	817	834	823	802	837	823	816	849	859	807	793	778	850	857	859	862	835	811	823	855	862	830	837	866	854	870	832	827	868	881	846	838	837	855	869	803	856	886	913	858	828	905	879	910	849	871	875	871	862	853	921	889	886	898	930	912	911	894	900	876	844	709	551	482	462	449	507	684	793	897	957	895	923	960	899	847	836	832	871	829	708	892	852	852	792
941	1019	958	1030	1004	1018	1002	1008	987	999	989	946	1005	923	953	917	967	984	925	966	949	941	921	915	956	910	891	872	874	877	851	849	832	758	837	847	778	777	757	780	748	744	784	785	745	752	764	749	769	741	773	787	766	777	715	784	747	773	809	797	749	745	676	716	796	841	806	758	758	738	744	755	774	761	713	766	687	666	764	750	733	706	729	765	704	760	771	763	774	765	743	711	749	753	772	740	803	741	773	809	778	772	757	672	765	781	782	786	768	755	724	764	804	768	761	799	787	786	798	727	774	768	724	763	789	764	750	765	774	743	738	755	767	762	774	700	634	651	774	792	755	765	740	770	604	710	601	620	763	752	769	750	764	730	774	750	778	720	754	739	744	774	786	771	758	775	730	757	794	793	799	750	757	736	733	754	783	779	798	770	781	770	769	730	784	747	754	742	776	738	777	785	755	780	776	809	848	894	883	956	961	859	678	555	478	416	398	484	564	622	698	818	781	769	904	901	830	825	814	799	785	784	739	802	751	766	673	806	694	642	912	747	731	750	753	740	750	716	769	749	740	759	759	740	762	737	759	789	747	743	731	795	681	740	792	774	785	784	791	771	706	739	748	776	747	765	752	740	767	753	750	761	758	737	789	784	762	759	736	726	762	775	778	818	797	740	747	750	760	783	772	786	794	775	769	793	785	735	792	744	746	778	766	777	782	771	788	790	770	754	785	787	778	778	774	785	776	761	757	784	758	771	784	733	800	794	747	809	803	812	832	776	800	759	815	806	819	786	747	937	633	491	763	892	782	773	779	792	784	778	768	766	744	797	801	767	799	795	788	810	768	826	785	803	761	762	795	784	765	801	810	767	744	799	797	806	855	788	801	799	793	753	765	807	807	800	818	836	815	798	868	819	799	835	835	775	796	810	856	794	805	785	796	850	795	808	800	842	829	821	791	792	835	802	824	843	784	802	864	814	819	814	783	789	826	791	850	809	826	795	847	811	857	811	831	831	808	803	814	834	869	822	805	815	817	814	822	817	862	833	811	787	828	827	853	845	849	848	817	826	815	832	790	867	918	912	912	789	842	827	869	875	910	871	877	836	862	862	848	861	873	865	922	896	917	927	904	872	819	754	618	504	471	467	562	636	802	887	937	964	956	917	860	832	856	831	867	830	877	867	807	782
948	957	895	907	913	922	917	941	900	918	938	911	853	868	869	909	871	874	926	887	924	916	916	898	926	910	900	894	883	806	805	804	828	791	786	767	780	751	765	737	747	741	745	779	785	728	765	750	762	753	769	765	726	713	740	730	777	737	764	806	809	776	782	776	803	791	761	776	782	780	767	747	748	786	777	749	725	716	743	766	774	732	733	767	753	782	772	740	760	775	746	749	744	721	749	751	757	758	796	769	786	777	630	563	609	711	798	829	754	746	765	760	739	770	708	746	772	779	759	721	748	752	762	745	739	740	763	752	780	745	755	757	742	795	800	739	716	718	795	757	748	749	743	658	633	2153	1272	550	736	747	760	769	747	748	737	761	739	735	759	775	706	727	750	748	716	756	771	757	771	788	777	761	776	733	787	755	762	782	757	755	774	755	747	733	763	761	766	808	768	776	780	767	756	764	851	847	860	910	939	851	771	787	625	483	414	446	500	605	696	745	797	924	760	597	801	880	832	819	763	775	782	732	759	764	783	766	838	747	355	356	834	877	736	781	762	771	770	728	768	744	770	768	771	757	735	781	803	773	779	764	764	815	775	791	757	756	798	761	764	748	736	751	782	781	756	759	773	765	749	775	760	758	733	737	733	749	744	751	748	745	764	790	792	738	797	769	802	761	776	765	769	778	768	787	766	770	781	754	766	755	759	774	776	741	783	779	791	749	752	778	753	748	772	757	758	791	767	797	751	766	758	770	773	756	814	793	760	768	785	804	803	812	818	788	817	842	792	751	758	870	750	713	853	843	787	802	764	750	781	768	774	761	778	771	785	773	805	783	777	778	774	788	793	759	799	792	730	773	816	822	798	779	743	801	798	783	805	822	799	764	817	832	806	831	775	790	811	774	797	800	839	791	779	818	769	808	764	802	799	799	792	749	776	770	801	783	819	837	853	787	814	797	832	824	846	808	763	798	830	844	837	828	826	786	802	780	786	789	830	782	820	815	799	802	816	839	852	829	830	843	825	764	813	823	807	844	788	810	862	842	797	831	831	840	822	840	804	827	825	815	829	827	779	821	849	837	801	793	847	849	820	888	850	881	898	830	849	860	840	852	886	860	857	894	916	944	931	934	858	824	712	581	488	435	447	557	668	806	878	959	936	984	887	820	835	817	855	885	883	834	851	819
938	929	880	942	944	935	945	937	904	898	957	931	904	875	923	896	891	881	863	857	861	849	810	821	808	819	822	779	795	815	805	800	820	791	759	748	742	742	772	726	750	735	735	766	733	754	786	731	773	745	739	757	721	748	759	705	773	749	744	767	795	779	764	797	820	780	722	758	812	767	775	771	769	764	735	741	788	765	775	759	717	738	746	760	799	758	757	751	773	753	733	732	740	771	758	727	780	771	720	753	771	728	570	506	545	707	780	799	762	752	754	775	788	648	603	616	726	805	794	767	772	738	760	767	743	745	727	750	724	743	757	710	758	745	768	772	760	761	765	728	725	722	753	675	584	1480	901	542	761	748	749	747	726	740	740	741	772	780	758	750	774	759	766	769	762	717	758	748	741	768	777	734	748	725	795	755	762	753	727	730	749	739	752	731	722	775	765	764	776	804	759	747	783	791	851	868	867	911	816	554	454	532	581	426	458	498	609	725	791	804	846	884	742	572	750	795	740	749	750	806	802	765	775	772	758	718	932	777	350	420	865	873	731	759	758	742	814	757	740	759	748	789	788	782	782	780	726	788	727	762	785	764	728	755	772	708	728	737	791	793	782	748	764	778	794	795	784	738	779	745	782	766	746	759	758	776	744	760	735	778	726	758	757	733	781	777	804	827	775	780	776	755	760	772	817	780	765	749	771	751	764	770	803	757	742	734	811	785	768	773	768	754	745	760	738	795	781	785	782	772	799	739	756	777	753	774	753	786	763	804	803	819	802	784	784	792	754	768	748	737	820	844	834	761	787	749	712	746	799	776	765	744	800	770	779	782	791	793	773	766	785	805	778	767	768	786	772	776	767	801	840	780	781	758	819	779	765	790	792	783	811	802	843	823	810	795	767	776	777	800	818	820	783	817	801	798	777	810	809	810	785	765	777	813	783	772	817	850	850	835	826	856	810	810	832	836	802	788	791	871	824	821	828	799	820	806	765	790	786	810	814	847	811	804	833	813	854	861	813	802	786	794	804	823	824	838	836	812	821	867	857	853	867	848	835	833	853	836	860	803	819	843	797	800	757	793	766	814	844	832	835	855	850	874	849	874	816	892	904	851	876	872	839	862	860	861	968	942	874	868	822	720	552	468	428	492	547	690	841	915	948	925	950	849	854	827	812	819	861	834	832	823
861	825	836	855	860	855	853	848	832	839	812	805	841	812	819	838	800	823	856	826	841	842	820	825	830	812	827	818	789	798	774	763	798	784	732	778	748	739	724	699	759	777	743	732	762	760	729	743	776	751	769	786	770	745	746	739	750	781	745	717	789	774	782	816	765	738	701	766	761	762	763	769	723	770	758	747	762	781	740	771	732	756	745	745	784	758	768	777	745	754	709	729	758	734	759	743	750	743	743	761	805	751	645	544	614	729	797	775	724	770	740	874	780	563	522	559	681	772	804	785	773	809	747	745	735	745	721	751	745	728	763	757	743	739	734	764	783	770	730	775	741	675	713	681	635	637	610	698	770	719	750	694	727	761	759	751	725	742	739	753	753	764	747	746	704	867	931	929	776	730	748	755	754	772	747	760	760	748	746	763	740	756	741	756	746	760	763	755	724	777	777	774	785	819	874	838	870	936	693	376	295	361	505	465	537	605	752	776	828	830	873	832	774	777	785	709	652	678	757	655	814	763	777	765	762	775	835	883	725	768	917	757	757	722	780	747	773	786	765	753	724	766	763	765	787	783	749	770	748	768	733	749	770	737	756	749	711	812	823	790	784	763	699	755	798	774	771	744	740	749	740	739	735	794	766	761	779	738	794	756	734	749	764	732	762	761	747	785	750	744	775	755	740	800	739	739	770	764	742	749	752	766	786	760	788	773	760	768	724	765	767	744	754	745	731	787	764	798	746	776	752	772	759	733	762	768	771	744	753	786	817	822	822	803	783	761	753	766	809	782	764	736	811	765	770	780	781	767	779	749	752	775	787	765	769	776	808	758	792	787	801	813	813	765	772	782	773	761	759	801	754	784	778	797	819	773	817	773	783	781	812	793	840	801	794	782	747	822	799	811	795	830	835	818	767	820	814	798	793	779	825	792	789	818	788	834	849	803	756	748	789	805	880	838	791	840	793	819	810	835	795	865	851	783	810	793	791	845	833	827	835	847	877	864	796	823	816	777	831	836	821	815	817	867	887	858	903	868	873	858	880	872	835	842	870	843	845	881	850	886	903	869	875	819	853	819	802	844	841	819	831	834	864	844	812	801	829	870	865	857	872	869	837	845	881	852	936	938	863	899	876	800	696	534	458	453	477	591	740	914	951	950	938	900	859	820	806	830	825	896	843	817
853	848	841	882	851	850	791	843	858	826	806	861	832	782	837	839	792	816	799	842	805	793	769	779	782	799	760	747	808	780	745	758	721	732	732	783	759	752	741	737	774	748	768	767	739	730	765	767	777	769	757	776	775	763	767	787	725	762	763	734	746	750	799	777	769	728	795	737	740	768	757	762	754	737	740	775	721	751	737	723	726	734	776	731	739	753	746	775	725	717	725	758	753	736	763	756	743	751	754	784	754	778	723	704	764	777	763	799	724	787	791	753	702	633	545	606	749	831	768	753	741	749	706	747	763	731	719	752	805	714	762	765	730	751	742	756	759	759	754	773	691	762	951	693	710	718	754	794	766	738	755	741	752	753	715	762	760	763	742	747	735	821	778	733	818	783	449	685	834	706	747	767	754	714	776	756	760	754	726	704	745	775	788	784	789	766	753	773	755	739	803	795	806	837	881	836	862	895	695	403	297	401	505	545	633	714	799	795	827	860	821	905	883	781	735	682	655	743	740	724	778	736	752	709	808	844	792	764	850	796	785	759	742	755	768	751	782	726	696	712	707	752	738	737	767	743	750	738	736	772	745	718	774	726	753	764	732	798	703	685	648	803	743	713	756	765	777	762	752	763	745	722	741	735	746	752	796	779	751	735	776	743	744	727	753	755	742	755	768	773	736	774	782	776	783	780	791	744	751	771	765	784	742	780	800	801	759	761	737	772	804	757	767	760	743	763	752	752	739	742	754	768	758	755	726	755	771	734	772	775	767	774	758	765	749	785	778	760	783	765	763	759	779	743	762	769	790	771	783	778	770	798	768	777	830	764	775	788	801	774	808	770	806	787	807	808	778	787	779	802	769	796	782	805	818	803	784	807	823	823	847	846	879	876	823	776	780	809	797	841	848	819	839	865	831	839	862	862	807	814	826	840	825	830	847	915	823	756	711	690	754	876	870	855	830	858	815	861	884	885	877	822	850	878	873	861	840	791	833	898	915	826	877	926	859	853	850	801	880	870	891	919	909	857	884	871	891	886	872	921	878	901	896	883	856	864	870	861	811	886	888	845	848	867	863	888	857	903	868	811	841	852	843	854	859	824	818	862	839	906	854	901	874	882	863	857	821	857	922	924	906	861	793	675	539	446	445	517	665	833	890	945	1006	929	884	836	833	824	858	867	849	888
802	801	823	797	793	740	707	746	812	801	772	771	801	759	803	796	795	787	774	776	772	769	723	739	726	784	766	787	770	747	734	744	730	764	756	774	710	740	755	755	744	757	749	805	746	770	732	737	771	761	741	776	762	774	767	784	733	786	736	742	743	758	752	734	765	770	766	771	699	745	734	773	740	738	759	742	732	687	798	783	719	756	750	731	754	731	730	764	715	704	724	733	738	741	740	762	751	733	768	780	738	807	760	758	771	774	765	777	764	775	797	781	789	716	686	692	803	800	787	750	766	778	703	678	713	756	718	760	741	694	710	713	748	731	729	745	762	743	723	747	684	836	1037	658	734	734	740	745	746	739	732	736	762	699	786	776	769	757	763	766	749	754	746	736	813	730	388	666	797	752	769	771	756	792	749	724	782	769	749	738	760	793	740	778	772	729	791	748	743	759	782	787	852	901	837	821	780	759	690	506	423	467	559	665	748	791	782	839	867	850	807	794	762	782	728	736	722	726	755	741	779	778	765	734	756	547	794	749	759	728	746	746	729	769	758	773	762	775	753	754	822	809	798	719	751	780	722	747	714	770	776	713	766	752	757	760	767	720	617	589	692	775	737	720	756	796	775	762	784	724	763	761	754	746	765	774	772	768	745	761	745	736	751	736	729	757	755	758	743	764	774	769	781	780	752	770	824	752	811	784	801	792	742	798	776	781	774	760	753	761	796	756	753	779	759	784	770	789	774	822	789	823	799	784	763	767	796	803	761	797	795	825	791	807	801	820	789	836	857	822	795	817	811	848	842	807	820	842	832	807	841	832	814	804	806	801	802	813	826	829	804	819	872	843	821	851	827	795	841	875	844	835	837	860	837	833	824	852	846	872	908	871	853	891	859	892	811	839	876	821	871	829	853	854	871	889	864	867	852	832	866	858	891	886	880	866	864	754	728	706	820	915	890	901	857	902	878	890	822	896	872	894	895	899	849	863	865	840	876	908	881	801	798	933	919	852	870	821	875	934	892	923	856	832	895	901	907	873	924	891	892	845	879	916	844	875	921	882	846	895	896	860	888	823	872	866	858	884	866	894	831	897	853	823	868	859	837	876	813	847	846	852	871	868	847	844	845	859	915	919	911	927	882	736	641	503	448	450	540	715	881	912	976	960	964	867	875	874	848	849	854	834
793	778	778	801	747	679	681	755	830	788	772	734	772	756	755	774	763	756	741	755	740	752	789	775	741	755	754	751	774	720	741	719	733	764	762	766	754	737	751	780	744	792	769	782	756	782	745	721	757	754	762	784	735	768	769	763	776	810	763	733	756	757	745	750	753	723	738	739	736	740	765	748	745	727	747	750	749	661	1018	772	702	734	769	735	742	756	755	737	677	729	708	728	743	781	742	746	755	747	770	750	750	761	729	793	782	788	762	757	758	738	756	739	726	778	758	805	799	802	774	767	753	774	712	721	743	731	773	740	721	754	744	703	736	744	750	748	769	777	755	806	748	676	696	649	753	757	728	776	744	749	743	733	751	746	722	756	790	738	749	762	766	770	794	742	787	833	722	838	762	733	772	745	759	1015	792	727	779	758	777	725	775	697	670	769	806	742	785	746	754	771	785	802	873	869	873	805	727	626	531	474	499	565	630	724	808	821	855	880	878	714	655	708	723	821	762	774	750	744	752	735	760	817	747	820	741	608	760	728	727	748	715	737	762	744	770	759	750	745	737	783	836	819	802	701	745	758	729	761	752	804	760	748	773	780	760	755	767	836	714	702	750	815	762	745	822	797	826	752	747	769	770	796	779	805	784	793	768	788	781	763	808	779	797	801	784	768	793	798	760	812	811	792	811	813	827	864	830	769	698	737	791	847	812	824	833	823	802	825	786	814	837	859	813	859	812	805	786	769	796	808	841	841	834	819	798	840	829	826	832	827	839	834	803	810	821	842	835	798	843	855	814	827	869	810	781	811	836	896	876	855	879	836	816	864	858	842	838	834	849	842	888	856	887	885	871	886	863	819	843	866	862	838	861	884	847	861	893	846	884	848	887	876	882	852	887	878	898	822	874	893	907	907	865	870	868	888	886	844	872	864	878	876	869	872	887	862	807	868	811	784	845	903	911	919	853	892	852	838	877	878	872	902	885	869	898	850	825	887	857	883	884	763	759	888	874	862	860	833	878	876	913	898	882	882	848	911	879	895	912	847	824	841	815	863	859	854	846	885	869	876	915	838	851	879	867	886	851	865	841	881	860	885	893	879	835	853	820	803	838	838	788	866	907	879	843	842	820	846	827	873	945	888	912	843	701	619	494	429	492	606	769	923	948	966	936	867	886	825	848	825	884	875
765	763	796	759	773	797	732	806	792	787	788	786	806	750	774	745	726	738	773	762	769	721	761	740	769	729	685	782	771	779	748	743	767	755	755	752	765	761	774	749	741	717	745	746	750	747	733	736	760	769	713	741	748	742	770	770	736	767	768	761	749	769	725	764	775	761	758	749	721	734	723	723	789	727	756	779	755	672	715	674	706	753	783	720	730	746	713	747	723	717	719	731	767	732	744	719	764	764	780	759	794	763	798	756	762	724	731	759	763	753	719	761	777	798	794	796	791	803	789	731	757	742	771	721	747	758	762	774	726	757	751	774	740	735	745	745	776	751	718	736	735	739	742	726	686	750	750	730	747	784	746	780	747	754	748	744	730	721	767	730	765	775	778	749	737	782	809	763	730	751	743	758	710	906	714	714	779	778	757	779	785	719	672	761	800	777	815	766	780	770	780	841	815	832	812	760	643	509	435	427	521	648	729	817	840	853	850	816	725	631	745	570	657	768	766	754	779	729	736	736	801	785	707	740	838	757	826	790	766	749	772	785	806	789	809	847	810	779	739	767	832	884	805	770	792	784	808	785	811	800	812	753	816	818	797	814	781	831	828	841	821	778	825	797	835	751	823	835	778	813	807	806	826	816	831	838	863	791	784	825	807	795	825	817	798	810	791	868	846	840	872	826	841	793	839	819	838	762	792	747	840	861	834	834	814	818	827	863	820	840	824	830	843	833	856	823	801	821	825	841	824	865	835	832	840	839	843	837	853	853	810	808	757	783	803	811	855	807	859	793	832	834	829	828	790	816	804	808	840	802	820	852	846	855	816	841	886	807	840	840	815	810	867	839	827	870	853	798	823	807	836	817	808	811	831	848	838	823	855	827	839	823	849	815	843	815	843	831	798	827	858	843	803	826	828	843	827	803	819	746	799	818	814	805	843	808	783	1074	1001	841	831	855	869	853	831	844	831	827	848	864	850	843	855	804	830	842	843	825	794	830	837	778	841	845	800	838	784	801	821	848	825	799	789	827	871	843	744	789	850	853	781	775	784	816	786	778	780	793	766	797	785	799	763	758	753	829	851	846	780	826	857	886	880	885	881	843	886	834	828	858	830	816	840	885	839	880	860	864	868	877	877	906	926	920	837	706	569	485	431	512	684	810	905	943	945	895	822	849	828	858	859	877
753	768	771	764	792	802	768	792	783	775	762	752	760	794	758	713	737	753	766	755	727	719	742	737	774	730	752	765	796	748	757	745	810	741	771	750	711	752	754	751	760	759	721	744	736	716	763	713	715	775	775	746	774	744	752	745	763	742	749	762	739	764	732	728	774	867	784	789	759	761	739	739	752	744	753	774	743	728	766	758	764	808	770	804	745	725	715	759	714	714	757	767	759	779	750	726	739	743	750	738	730	761	743	716	700	740	755	767	773	763	724	755	757	779	790	777	753	781	810	764	752	727	743	776	750	735	775	752	709	741	699	758	739	765	755	750	771	731	743	761	759	745	728	747	747	765	754	773	750	741	778	801	751	770	721	726	716	763	755	751	741	755	790	735	733	732	761	755	773	778	760	770	805	814	778	752	780	780	777	724	751	795	762	807	787	787	769	758	757	779	802	883	795	798	763	649	517	466	422	453	622	712	756	851	897	841	764	822	632	974	2195	690	642	766	761	766	741	763	733	794	761	716	609	670	777	859	808	795	807	819	755	802	828	823	816	799	832	803	795	766	801	841	811	769	794	786	837	828	817	828	807	802	813	791	794	750	808	817	797	822	789	801	836	820	793	789	802	827	771	804	777	774	787	799	842	811	824	812	826	801	822	766	806	786	844	851	834	795	765	805	810	845	770	821	817	789	821	819	782	786	836	860	822	813	845	829	810	819	824	812	819	810	788	811	810	795	806	808	783	827	836	849	816	807	830	813	773	788	836	845	824	809	799	789	780	814	781	835	763	768	819	801	792	811	811	811	796	790	786	804	783	819	819	808	816	824	787	780	810	802	774	763	797	792	799	793	752	763	755	783	789	755	790	824	805	775	785	754	778	784	785	777	819	791	791	746	808	781	795	815	767	804	785	724	735	720	724	755	665	668	712	719	760	789	771	728	707	774	778	691	756	798	736	769	733	742	748	762	751	769	765	771	727	735	684	727	721	726	720	676	710	731	720	688	715	667	665	700	668	654	667	661	681	663	686	672	577	598	668	703	630	625	663	627	618	628	621	669	594	568	585	603	631	647	628	652	661	659	714	741	789	854	830	857	893	921	903	861	852	870	807	826	783	820	854	895	898	895	881	822	838	907	896	919	908	826	629	478	454	444	573	771	883	917	928	930	902	872	812	823	866	884
751	750	768	745	763	776	744	752	780	778	719	735	769	774	746	770	766	723	743	765	730	737	765	750	728	761	798	749	729	771	754	760	739	735	749	737	741	753	760	724	758	768	751	735	739	718	715	758	734	750	757	767	748	742	747	751	720	746	763	751	739	739	757	778	790	761	593	676	788	725	757	729	757	774	750	776	779	731	763	772	792	681	650	790	780	765	753	743	760	738	771	724	748	760	748	787	740	746	718	723	773	760	751	743	736	768	757	736	756	768	762	767	780	760	754	734	732	764	762	783	788	737	739	755	751	739	771	743	720	743	744	735	728	725	746	753	762	770	723	745	773	712	761	737	746	754	747	748	746	766	757	783	725	730	730	751	743	739	761	738	747	777	777	760	737	754	717	741	739	789	773	758	739	729	747	759	770	771	785	754	765	799	774	796	811	806	747	737	783	814	844	817	835	792	667	562	439	422	476	580	720	754	791	829	862	844	770	758	625	824	1407	570	680	776	783	727	764	749	741	801	802	701	663	676	773	815	786	779	759	792	766	765	786	801	789	818	806	838	798	780	782	738	768	784	794	807	805	825	818	790	800	790	825	784	790	817	795	760	833	785	783	804	795	787	842	748	770	778	832	801	769	803	810	790	798	737	806	818	779	763	770	777	777	807	804	796	794	803	798	759	768	786	770	729	754	751	780	768	744	777	800	781	751	732	739	778	766	804	752	751	780	774	804	759	763	754	732	768	754	771	785	723	762	781	762	727	735	778	760	746	788	780	726	730	742	786	730	730	760	751	752	740	740	768	715	743	725	691	719	727	732	736	711	706	694	695	698	740	703	715	674	666	706	707	732	736	718	707	681	664	703	659	695	679	676	677	666	667	652	687	708	684	682	631	657	652	654	648	653	647	645	604	619	602	583	582	613	621	488	835	944	506	590	598	608	609	627	568	550	575	589	579	570	601	593	626	560	562	588	615	591	584	591	565	558	585	576	530	525	560	507	552	531	536	520	506	540	524	513	503	489	544	503	509	551	476	442	470	519	514	507	481	508	477	474	489	485	473	441	415	411	438	467	474	452	520	507	531	547	601	700	741	784	817	890	884	916	876	915	853	870	807	811	847	865	854	812	845	886	810	885	897	913	926	905	887	760	566	486	423	506	688	849	926	969	963	950	887	857	857	835	869
773	760	762	768	781	718	756	748	726	778	782	782	749	779	719	759	716	745	720	774	744	761	783	735	754	754	736	709	685	718	757	768	740	723	759	782	753	745	759	770	769	801	776	763	705	697	702	717	658	655	599	707	746	748	753	759	727	750	754	776	723	714	770	727	786	708	639	707	822	761	761	735	740	758	763	760	782	760	769	763	747	665	604	783	793	773	739	725	765	729	779	785	722	711	727	762	769	739	731	723	708	756	739	746	768	722	738	753	771	776	740	770	762	779	717	735	717	738	779	740	758	742	722	738	776	764	745	721	778	742	728	748	749	713	735	741	766	744	764	793	745	712	745	723	743	720	759	771	763	777	758	772	750	728	745	749	763	748	786	757	763	783	739	692	774	768	760	722	744	754	738	749	753	732	745	729	777	771	772	724	765	789	762	794	789	758	755	762	826	854	827	877	814	780	599	473	422	427	517	681	774	794	814	790	765	795	763	740	661	673	659	647	779	782	751	763	742	757	777	793	896	803	742	763	792	797	761	774	778	790	761	749	754	840	770	806	796	773	795	754	722	738	762	750	779	735	786	764	802	777	792	801	799	783	761	752	758	764	752	774	759	784	749	770	754	761	769	729	750	787	722	776	760	747	724	738	758	722	751	733	768	709	740	728	724	732	740	755	765	738	682	717	713	741	728	724	722	696	678	708	727	719	665	688	702	706	651	686	659	679	697	643	694	686	623	639	645	702	654	646	668	650	685	629	641	633	641	652	682	625	644	625	675	645	605	634	607	617	615	593	585	610	617	604	576	582	562	567	566	581	568	583	567	545	569	583	566	563	569	539	545	532	545	548	541	501	545	532	540	538	528	520	497	526	534	501	517	506	515	531	469	484	541	543	504	494	513	468	480	479	475	488	461	465	454	465	443	466	381	579	746	352	447	484	457	461	423	450	431	455	522	447	443	463	490	469	375	328	335	421	457	474	443	439	446	446	455	439	456	441	438	407	402	420	440	407	422	433	428	416	455	405	424	468	439	430	410	402	440	450	427	443	412	467	435	437	464	433	423	407	424	428	437	418	430	391	402	408	460	501	521	592	642	718	765	848	858	842	838	857	931	831	869	870	826	829	811	868	856	848	864	827	874	909	949	897	803	673	510	456	456	576	747	889	869	929	944	931	866	836	835	885
745	765	765	790	755	736	780	753	756	767	747	727	712	748	713	739	750	765	763	722	731	767	736	778	794	751	746	720	654	718	762	749	744	731	755	743	748	776	793	755	758	807	756	778	727	679	695	660	585	1206	762	675	743	779	803	762	756	778	726	716	722	738	760	742	793	816	793	791	799	751	776	721	721	770	759	778	736	733	737	750	762	727	721	803	761	754	762	726	788	817	805	725	701	704	707	756	774	736	757	740	777	751	741	758	742	746	742	759	746	766	743	712	758	774	778	723	723	724	769	743	745	710	699	725	746	732	782	736	723	752	745	723	751	713	724	722	755	779	722	786	748	757	705	866	950	723	749	783	783	733	772	748	802	749	749	775	729	751	750	762	789	751	807	757	745	735	750	750	772	753	719	732	733	749	744	733	715	733	746	737	779	744	780	768	801	774	730	787	879	866	844	861	827	666	521	401	423	521	651	761	829	802	883	1054	723	728	763	781	783	750	746	736	734	751	751	741	733	775	785	832	857	805	790	805	813	768	713	769	765	755	727	730	742	726	738	741	741	705	692	697	683	682	694	716	710	705	708	690	698	696	669	667	656	668	701	693	671	670	666	686	675	648	687	675	646	625	646	645	649	627	619	618	636	623	611	640	628	605	632	635	607	589	580	612	608	615	591	584	568	596	580	540	561	596	595	582	581	544	547	541	565	595	529	558	523	573	548	533	536	547	528	531	531	517	522	516	509	498	502	502	507	485	515	479	485	464	481	470	470	469	474	501	480	480	471	473	458	475	444	441	473	447	462	433	447	449	437	439	434	453	432	429	428	431	463	444	444	433	451	419	422	403	442	437	433	448	411	459	426	412	389	413	406	435	442	427	407	386	465	373	298	288	403	484	414	438	409	417	434	416	435	436	417	406	410	422	401	421	391	400	386	387	435	431	410	426	400	453	421	475	657	399	428	507	500	394	270	222	225	355	520	534	471	474	475	483	482	477	463	480	476	465	489	514	483	451	478	519	512	506	521	439	446	545	510	532	520	513	548	530	560	552	533	541	574	546	540	533	546	548	553	583	569	607	559	521	473	449	464	457	458	469	516	576	679	813	834	814	792	913	899	897	859	820	850	772	761	899	857	856	842	809	826	907	960	922	846	738	598	480	428	503	689	861	861	940	1000	950	907	870	856	860
745	774	759	789	749	760	790	747	765	749	749	772	727	735	752	720	714	815	741	744	755	764	751	750	789	771	750	675	707	756	759	769	745	791	745	751	719	762	799	712	747	792	761	767	763	696	710	691	621	2256	910	564	709	766	745	770	709	749	739	744	751	727	749	740	728	785	794	756	781	758	763	764	770	750	755	763	800	818	784	764	774	819	796	787	771	745	751	735	778	797	805	737	723	752	725	754	743	747	746	734	742	764	761	748	755	820	761	747	753	732	743	739	773	732	772	757	692	721	743	755	699	734	717	740	751	746	776	730	746	765	746	749	765	749	752	749	755	786	735	765	778	748	739	725	769	794	770	750	768	712	768	776	758	770	730	766	780	749	760	745	707	733	745	786	735	703	779	743	789	734	772	720	728	733	751	778	742	749	758	771	740	769	763	819	777	750	767	821	876	854	846	830	811	641	476	413	501	608	708	762	828	857	797	1162	702	736	769	766	756	764	699	801	764	737	776	781	795	820	803	808	833	787	766	758	756	676	636	687	586	574	556	614	623	591	587	549	588	556	565	541	568	564	553	555	544	535	545	531	554	534	525	533	498	531	536	504	524	491	491	516	518	508	491	497	476	515	486	518	485	482	494	520	497	491	493	501	490	477	451	433	462	465	465	451	459	468	443	468	469	433	439	395	428	462	441	466	413	368	444	469	432	433	420	424	461	419	429	428	423	414	416	439	410	396	433	409	395	417	422	407	432	430	431	405	436	402	442	392	441	420	421	440	417	438	435	447	431	441	436	436	440	450	432	395	435	425	429	441	442	443	447	429	412	440	455	444	482	440	434	466	451	447	447	474	492	451	480	486	454	449	459	486	463	482	482	467	483	469	552	470	342	339	501	571	510	497	487	518	523	520	524	521	513	505	550	537	560	558	527	544	561	538	532	564	594	567	550	597	590	612	633	550	590	680	654	557	353	274	310	538	713	715	636	670	675	643	675	651	678	667	684	641	671	686	682	680	715	720	723	711	766	704	769	733	739	767	750	762	742	748	754	762	787	753	740	749	802	790	780	823	802	837	770	791	799	767	685	639	626	530	477	440	462	514	524	647	716	832	803	911	901	857	851	817	817	772	766	847	880	865	851	822	811	875	914	917	853	824	661	514	425	442	572	803	924	968	924	899	915	832	851	849
771	766	767	765	727	753	816	762	791	749	751	769	705	744	757	719	761	767	756	754	741	775	804	730	818	788	752	689	703	751	784	742	723	755	725	763	760	716	745	749	750	768	748	795	728	790	761	775	614	752	524	686	709	735	693	751	784	768	724	757	729	759	750	724	768	761	738	741	742	718	746	740	750	728	759	780	799	796	783	784	760	767	762	749	747	741	765	738	746	756	756	765	800	788	772	764	786	721	767	767	765	761	763	816	828	839	814	767	708	686	734	738	766	772	741	744	743	722	769	773	701	739	733	747	769	753	753	738	760	740	759	778	791	767	751	750	764	745	760	743	739	736	744	774	609	733	756	729	744	760	738	725	704	750	748	743	733	780	757	761	766	723	744	766	760	777	747	751	727	761	786	730	728	749	745	765	753	781	757	764	736	770	764	783	755	759	787	816	863	868	883	832	748	551	457	410	526	659	694	809	844	900	742	728	702	796	804	793	771	729	712	803	759	736	760	810	802	796	838	802	823	779	693	650	591	550	537	507	395	348	371	469	499	477	453	455	463	454	432	438	437	470	458	436	422	456	433	419	390	409	427	450	431	432	445	423	430	443	418	445	424	408	387	428	407	403	422	435	410	414	419	429	434	409	453	421	414	434	418	416	408	460	428	400	436	407	448	419	436	440	442	405	441	444	436	485	392	358	425	444	445	447	442	459	481	454	454	471	494	424	460	488	469	473	463	472	462	466	477	473	474	523	490	490	495	473	503	494	519	504	535	514	542	537	528	534	587	582	587	563	558	588	566	521	556	570	583	581	585	579	587	580	593	586	571	587	592	632	609	617	590	571	614	608	645	617	685	654	644	639	669	671	695	703	691	681	653	671	714	762	710	707	762	735	690	729	716	695	727	723	699	757	757	775	736	726	742	773	759	776	765	749	778	780	774	784	818	807	775	748	758	775	799	853	911	869	649	515	587	825	942	889	798	834	854	834	827	852	840	846	865	847	904	796	852	862	855	857	869	842	880	873	898	903	892	855	932	856	873	886	927	887	900	852	841	917	1023	888	943	936	948	961	936	915	882	942	865	897	842	776	677	546	466	445	444	535	637	772	844	887	856	857	852	853	757	820	970	757	877	859	839	810	861	858	929	938	932	897	753	560	451	432	533	720	857	980	908	936	911	879	870	843
777	755	766	764	748	765	760	759	788	780	748	741	734	768	706	727	739	746	731	789	750	752	741	769	788	792	741	736	727	732	759	765	744	792	733	745	681	774	777	758	732	751	774	761	777	755	746	808	744	751	772	750	718	701	728	740	771	764	748	803	747	762	717	760	769	758	766	742	754	759	736	733	720	744	790	776	792	806	821	769	800	770	744	748	761	770	761	738	770	769	773	746	776	752	750	754	724	741	771	758	766	773	782	803	753	717	768	825	780	682	744	725	786	721	762	773	809	737	758	734	750	729	748	737	741	761	751	769	730	759	720	755	743	786	764	735	749	719	735	739	760	705	761	712	612	715	777	734	749	751	762	729	740	744	762	777	739	747	745	751	754	765	737	732	768	757	749	725	776	764	756	758	760	741	740	735	767	753	760	755	732	759	759	773	757	779	787	832	854	879	837	782	664	531	416	461	538	704	806	801	840	830	762	792	737	756	759	769	744	720	750	760	753	798	760	815	822	787	813	716	723	634	556	531	465	419	447	421	377	360	369	454	479	446	452	457	423	438	364	472	390	430	473	461	410	439	454	415	402	426	467	491	455	467	466	456	460	469	534	469	453	459	480	456	483	463	476	479	463	516	486	476	545	535	501	498	523	511	521	511	524	554	561	534	529	531	527	517	544	547	538	566	585	582	600	576	590	583	584	581	605	607	604	607	615	610	595	653	771	652	609	642	631	618	643	652	637	662	678	648	666	654	652	677	716	691	674	714	744	712	710	753	744	794	737	743	731	750	770	762	742	771	727	757	734	752	761	786	748	768	768	793	765	784	794	784	764	813	782	767	789	829	795	792	846	829	821	821	812	805	827	831	843	868	830	829	840	836	848	870	902	885	882	851	865	860	810	869	843	835	858	809	877	846	866	851	875	847	892	890	889	838	892	905	893	909	919	902	891	775	794	819	891	932	958	975	882	892	923	1013	996	967	954	949	919	906	924	896	915	911	920	915	908	913	883	915	904	906	903	891	914	929	941	954	924	956	901	890	907	944	939	871	890	864	914	912	811	821	839	960	926	970	959	948	937	965	930	937	920	893	858	724	604	487	420	442	547	645	797	851	828	872	914	878	762	906	1304	695	863	825	825	891	857	843	868	903	948	893	811	637	503	445	475	660	833	950	937	937	915	853	862	798
772	743	740	747	731	705	753	772	764	733	755	732	732	793	744	741	759	740	727	739	781	759	727	759	737	737	688	799	838	751	762	752	765	771	762	710	763	744	726	774	740	774	752	795	773	796	758	774	728	761	739	737	782	721	721	707	742	762	750	774	756	767	763	773	739	752	767	749	774	809	816	764	788	761	768	782	752	677	681	735	770	781	784	698	751	758	721	753	718	756	758	788	746	759	723	732	741	764	752	752	703	747	819	775	653	526	672	793	815	703	792	795	763	787	773	748	783	778	772	735	778	726	761	752	777	731	721	723	779	726	748	771	741	742	778	736	735	734	744	727	748	757	755	790	724	800	768	741	744	755	768	734	744	773	784	744	758	735	763	747	742	760	749	768	719	764	745	771	768	756	753	769	718	761	767	747	765	775	787	773	769	781	791	803	755	799	809	843	832	840	805	699	601	470	405	464	585	729	854	807	835	768	763	785	770	761	760	712	739	699	712	749	773	789	769	810	783	821	742	674	566	528	475	432	421	395	423	501	497	521	609	590	612	566	585	566	591	573	563	1032	540	561	577	607	605	600	574	582	610	596	622	618	629	621	628	619	634	641	627	651	608	671	662	618	638	628	696	675	659	677	679	680	689	716	692	708	689	705	713	735	716	708	703	716	717	715	712	739	727	751	748	718	761	762	796	776	762	735	755	789	810	791	770	789	788	773	764	731	774	751	759	817	800	823	801	766	850	797	805	799	828	786	797	822	839	842	802	834	843	824	820	793	871	870	821	813	745	815	818	779	787	811	913	905	854	831	869	882	821	860	855	872	835	887	832	828	881	850	848	861	878	822	911	897	913	881	841	891	877	835	874	902	849	892	862	864	862	864	871	890	874	877	904	904	881	891	879	851	912	905	866	911	918	906	893	898	891	883	856	883	902	874	925	924	931	898	896	928	890	775	751	792	892	974	938	982	925	952	1009	1013	934	967	944	963	933	941	941	915	926	928	968	907	922	940	941	986	997	943	935	932	954	954	966	956	965	987	977	946	956	966	932	960	1060	1003	924	1010	940	870	885	1026	973	1000	1030	1012	992	956	1023	1042	970	964	948	875	792	615	488	476	475	531	662	778	824	904	910	870	809	774	806	774	810	869	897	847	884	803	814	880	929	919	854	725	565	435	432	586	757	903	956	966	953	861	823	851
790	747	785	750	769	758	745	738	762	736	710	768	742	739	755	756	762	741	740	754	737	728	751	795	767	746	678	788	807	758	735	777	747	746	746	752	738	744	775	708	776	751	770	756	752	782	760	743	768	742	780	766	779	730	739	819	915	952	893	796	738	789	775	758	757	751	775	767	813	776	668	679	808	772	761	757	639	576	547	670	782	818	744	707	768	743	701	746	737	775	771	744	752	759	727	752	761	760	756	766	719	817	842	750	567	520	641	798	809	755	768	790	791	774	790	763	778	809	791	756	738	768	740	740	764	758	766	767	757	762	769	719	771	739	749	809	727	743	731	727	744	748	738	741	772	738	711	746	712	731	745	750	754	735	771	762	755	761	775	773	741	773	771	775	764	736	749	720	723	725	755	789	748	780	785	766	748	748	829	856	804	830	815	776	813	815	835	816	857	811	760	627	463	450	445	516	607	761	894	878	820	788	756	770	812	778	744	743	754	744	772	747	835	824	797	752	762	690	681	580	471	426	436	464	480	511	557	690	693	734	753	771	796	755	763	758	779	771	691	782	674	744	786	793	761	754	725	725	815	802	773	761	799	791	801	790	763	780	799	799	755	777	779	780	785	793	834	809	806	795	803	804	833	826	805	785	834	843	808	851	823	794	836	835	832	829	818	850	817	834	806	817	795	765	746	782	852	844	827	814	826	886	864	860	850	836	810	841	800	812	843	845	857	862	861	860	835	836	856	851	825	863	873	830	893	841	887	855	849	867	837	874	905	910	855	786	716	778	816	740	725	804	870	906	874	863	849	877	877	888	863	857	872	876	913	870	890	898	868	861	859	903	939	880	929	917	918	915	908	891	912	937	907	949	913	889	914	917	926	901	930	894	975	933	917	906	945	925	891	917	917	928	973	955	927	942	963	989	909	967	972	954	949	958	935	938	968	971	880	922	841	846	940	1020	1015	993	996	979	968	979	1010	980	1014	967	978	988	1020	977	958	971	940	986	987	941	1001	978	980	967	978	995	945	982	969	960	975	959	1012	942	966	955	950	915	794	1002	921	979	1001	984	1008	1079	1037	1016	978	1003	1023	976	1070	1009	1046	1012	956	906	905	776	629	515	454	475	537	626	782	855	846	851	870	842	827	829	825	885	840	848	859	825	829	855	908	915	878	787	629	486	449	551	721	884	986	959	949	857	880	926
731	763	768	763	770	742	776	740	774	741	764	768	738	762	719	759	779	755	741	720	737	778	784	766	791	732	715	744	725	694	746	804	739	763	743	795	768	806	911	718	756	772	777	755	728	761	758	751	740	765	755	751	776	752	831	949	727	627	815	907	718	756	786	744	764	786	774	759	822	679	586	599	755	839	811	769	662	554	538	654	757	771	767	741	787	750	738	763	733	765	750	769	768	713	737	745	757	740	767	751	811	701	741	819	655	632	730	874	801	769	764	774	783	693	703	687	767	779	776	753	748	733	744	757	759	772	769	750	766	743	757	761	737	734	746	772	742	752	775	760	768	754	761	749	753	749	748	757	739	718	737	759	774	735	731	771	721	739	742	722	746	740	733	772	737	788	730	740	725	764	761	746	770	744	719	772	777	709	802	739	686	731	856	790	779	839	862	871	857	793	700	589	433	439	496	612	687	801	857	894	841	781	697	764	790	754	746	763	748	778	758	811	808	818	788	775	745	646	524	455	400	443	493	598	663	732	760	806	829	876	856	870	860	791	762	757	824	875	865	848	889	909	869	817	782	831	788	829	830	822	813	826	837	829	834	831	791	804	826	793	835	826	833	848	850	810	833	820	848	837	861	794	816	836	860	827	850	849	857	842	810	808	837	837	843	836	827	849	791	860	873	849	881	856	862	859	841	851	831	833	861	827	816	837	838	856	820	862	875	846	841	816	880	880	869	859	853	854	861	857	884	881	884	947	892	833	882	885	890	872	918	948	966	898	865	800	738	807	842	850	771	863	937	933	971	914	948	898	929	949	913	924	925	951	932	922	946	911	909	937	1103	934	931	962	886	936	942	935	923	924	898	938	925	954	983	952	917	964	956	898	917	924	942	927	919	897	880	909	919	929	927	955	950	873	899	942	916	918	897	923	952	930	945	914	958	904	982	896	858	909	916	888	943	984	988	961	970	975	918	965	938	940	926	948	909	895	951	921	937	920	936	904	900	909	933	890	907	876	904	947	911	914	883	903	903	877	890	927	898	905	924	963	830	955	911	919	889	933	964	770	779	973	1000	965	991	944	969	1014	1020	1045	957	902	918	878	735	580	470	437	481	535	643	811	833	871	890	844	869	838	862	868	854	866	852	822	902	894	945	907	852	821	636	511	441	476	635	851	909	957	984	879	903	899
768	741	765	771	758	752	765	784	771	756	758	759	735	757	726	779	746	734	748	734	724	711	727	716	757	767	758	738	743	738	745	762	738	763	720	768	788	785	701	696	772	733	740	777	710	752	729	725	758	720	776	765	751	764	880	870	442	301	583	971	758	760	789	761	740	734	767	771	812	729	597	635	765	837	772	783	741	643	593	694	823	784	770	732	790	743	755	755	735	747	749	750	748	745	713	724	736	706	772	776	782	605	676	940	794	787	805	822	760	708	684	718	726	648	639	647	748	755	787	754	752	805	739	732	728	777	770	759	750	786	756	753	739	749	746	770	742	759	780	736	761	748	777	741	757	734	739	745	734	741	774	765	784	741	755	727	742	796	723	751	715	724	761	748	781	725	723	902	787	763	743	750	722	797	737	738	764	789	824	651	580	673	807	757	738	820	861	878	839	764	661	492	418	456	576	672	792	842	882	863	771	740	697	715	761	778	732	750	753	747	775	861	828	818	788	725	614	505	451	425	446	556	647	772	700	775	859	852	878	885	883	893	835	781	732	775	837	890	784	718	808	915	855	892	863	869	821	851	842	874	867	851	867	814	876	855	822	870	886	884	886	836	849	861	860	856	875	872	874	863	867	885	854	907	884	863	882	915	860	921	876	893	879	850	859	891	897	886	892	881	907	905	912	891	874	926	947	917	872	876	930	849	887	998	969	893	897	904	915	879	887	905	904	879	899	913	891	946	907	918	884	903	925	917	903	930	921	871	856	939	892	878	959	932	890	851	813	852	895	836	806	841	902	910	911	860	914	910	904	938	924	891	885	844	883	826	881	841	867	835	874	908	868	883	859	906	867	886	898	879	894	866	916	908	915	909	861	873	905	878	838	832	883	861	842	873	883	855	857	837	858	873	880	860	832	897	894	902	875	883	866	883	879	912	890	822	918	875	847	876	849	876	882	869	897	914	880	928	961	879	869	926	898	909	839	862	865	883	885	895	867	879	835	837	876	856	872	864	847	884	888	855	856	870	848	871	868	868	884	906	833	844	826	857	870	896	886	904	874	593	628	883	970	859	905	956	973	924	926	971	1012	983	957	888	847	780	637	503	438	481	566	726	831	898	882	917	897	877	849	838	850	852	841	837	917	921	951	903	883	845	740	560	457	448	582	765	909	920	958	912	862	810
752	777	774	748	766	746	775	757	779	761	752	719	771	742	720	771	756	743	762	776	744	745	757	738	716	711	734	749	716	726	721	789	741	773	746	736	732	776	746	704	748	748	764	747	734	756	756	740	774	767	762	745	727	746	845	848	400	294	604	940	753	814	759	732	787	713	759	766	775	809	700	724	811	789	762	793	785	740	760	801	781	800	732	755	755	756	781	762	752	747	777	770	707	717	776	721	741	737	792	778	790	715	759	810	753	789	800	812	738	672	642	709	741	645	623	653	717	791	778	739	733	787	754	774	755	757	754	749	758	738	791	738	715	746	756	742	713	741	774	740	757	747	750	738	734	767	763	752	720	737	769	724	728	740	742	742	778	728	739	749	781	701	713	718	773	777	722	744	718	724	713	765	747	731	776	753	767	801	797	668	603	713	789	793	816	851	893	877	835	754	602	477	428	471	637	706	825	827	907	796	780	699	705	724	785	775	746	770	787	801	795	830	819	765	732	623	527	443	418	492	604	696	826	848	809	776	848	893	963	973	913	943	909	837	795	796	845	817	706	642	727	858	966	969	921	924	884	882	873	911	900	914	889	887	894	835	870	862	854	878	913	868	909	904	912	912	925	855	932	903	874	864	907	870	869	901	880	871	885	898	863	891	859	849	880	847	870	862	876	874	868	870	850	900	863	883	872	852	889	920	874	819	930	701	829	857	816	863	884	866	876	866	846	839	863	833	897	855	841	850	856	872	859	873	847	878	822	835	832	864	812	823	859	845	857	847	848	880	911	850	821	804	883	865	844	800	883	862	832	848	826	844	830	852	773	796	820	808	833	905	786	861	813	826	793	817	854	857	817	811	831	825	849	865	841	838	839	857	884	822	802	848	835	833	811	795	809	814	811	807	829	832	819	767	717	824	811	861	843	829	822	839	846	863	809	831	831	849	827	859	841	833	878	878	844	800	752	805	833	828	833	867	857	826	835	852	825	856	844	806	803	872	842	838	874	805	875	805	847	857	868	831	878	814	877	859	844	843	858	836	845	844	838	882	864	844	885	893	947	681	688	927	935	874	934	923	886	926	949	947	964	963	975	921	890	877	765	609	483	451	461	613	790	873	861	891	852	862	809	842	875	875	910	845	847	883	880	871	929	887	788	627	449	430	548	753	855	929	960	946	857	825
754	737	789	751	748	740	746	749	720	753	720	836	840	833	692	775	771	749	740	728	724	788	795	734	728	761	742	698	749	764	742	758	748	763	722	742	733	736	730	728	788	761	762	740	714	759	774	767	800	759	751	755	769	715	797	919	683	686	861	847	748	758	758	745	775	753	742	746	742	790	790	787	756	739	796	798	765	758	780	805	817	763	755	788	737	748	772	777	777	758	753	744	723	766	767	738	791	743	759	755	781	796	831	765	819	788	749	762	767	734	654	771	829	691	673	722	790	758	736	753	766	755	777	741	749	774	755	727	768	760	789	713	735	712	726	740	754	735	783	752	772	742	719	742	753	751	747	778	729	747	785	735	783	754	728	750	758	743	744	715	747	721	736	755	756	761	738	745	736	760	735	775	777	765	767	735	751	781	829	791	741	784	819	767	807	860	891	861	806	766	613	452	419	546	654	773	806	862	837	775	727	727	766	718	752	774	720	751	777	799	844	841	824	743	673	516	416	416	493	617	718	770	869	885	925	976	988	984	993	951	957	960	903	857	783	823	906	847	663	575	651	823	965	888	893	850	856	855	819	844	870	853	816	870	839	866	843	830	839	817	808	841	829	834	841	861	828	815	839	851	847	828	835	856	821	830	794	840	837	851	871	832	799	810	838	821	811	819	800	835	823	865	825	809	794	850	782	840	817	804	820	799	863	560	715	876	806	791	765	786	786	835	753	799	770	786	774	828	805	782	789	773	822	788	816	806	804	798	793	796	790	823	795	792	786	806	814	822	852	834	807	814	820	791	813	789	798	782	797	803	802	827	805	818	829	755	805	746	763	772	793	799	780	790	735	770	764	789	816	778	778	784	800	795	803	823	838	813	765	832	793	813	788	799	822	777	843	781	793	817	808	825	741	732	702	803	869	831	843	849	876	834	856	801	825	836	804	822	859	840	858	854	833	806	837	796	712	813	857	857	819	825	861	819	812	879	807	845	879	902	842	816	873	865	866	883	872	829	863	832	856	873	895	853	862	906	882	876	888	895	892	844	902	909	902	901	909	907	999	943	918	1014	913	965	967	976	897	888	939	885	878	936	954	955	903	939	884	747	569	476	444	552	720	823	827	849	890	873	796	821	854	849	864	854	786	822	846	890	919	891	824	606	492	431	484	703	869	941	951	936	885	844
746	765	756	765	815	814	752	773	760	720	777	755	484	778	799	712	743	713	734	749	783	835	818	768	752	723	743	754	733	763	736	773	755	730	752	745	766	747	729	747	781	758	715	749	730	716	750	728	753	788	764	757	776	761	763	872	866	900	860	762	772	728	784	754	773	766	750	739	723	738	766	788	768	750	765	796	788	771	819	771	771	770	810	789	729	703	750	796	768	785	776	727	779	746	790	768	746	753	781	767	778	795	763	745	811	819	772	756	766	766	754	763	816	773	742	775	773	760	768	753	749	762	724	750	768	734	755	801	763	764	774	736	727	709	748	763	769	795	825	754	737	750	756	734	730	769	737	798	790	723	759	779	721	743	732	724	768	746	758	736	722	720	749	775	751	815	711	756	736	722	723	774	766	752	764	770	745	732	781	758	818	767	725	748	819	848	849	856	794	685	516	385	434	598	733	809	848	835	807	754	719	720	773	739	730	752	748	767	801	824	835	823	798	682	561	443	413	457	584	727	826	826	871	942	992	988	954	868	882	826	870	888	820	869	813	861	864	843	716	633	720	874	886	824	818	800	821	801	852	771	829	824	849	816	822	791	808	766	806	817	796	764	779	829	787	801	802	813	800	790	785	818	795	780	767	790	789	762	779	766	804	786	783	759	791	803	777	772	784	785	785	766	755	717	769	791	796	797	812	784	789	735	785	765	811	774	768	733	744	786	774	756	764	796	799	774	735	809	792	774	761	767	804	750	765	766	780	781	783	771	809	800	801	821	805	779	797	807	801	810	816	808	819	797	801	818	806	806	778	794	789	726	681	721	880	790	793	825	822	780	823	825	823	821	813	787	800	809	822	779	797	813	778	813	806	833	841	832	837	866	797	804	801	817	854	793	830	815	826	845	819	828	822	769	766	824	851	854	836	830	900	876	865	824	850	849	845	827	858	874	831	827	836	851	892	828	831	827	884	927	891	895	869	875	878	895	878	906	882	871	867	879	856	873	862	856	852	852	857	874	863	876	881	865	936	868	900	864	858	830	882	888	876	853	873	865	912	877	881	959	939	920	923	921	976	1009	967	901	872	888	894	862	919	990	954	956	969	808	682	520	425	484	591	754	806	827	889	875	879	857	832	851	855	871	915	855	852	912	930	923	876	701	544	414	480	642	846	898	969	956	857	811
801	760	762	768	765	768	741	784	754	729	772	800	572	900	751	746	727	709	755	765	799	805	783	756	734	750	767	757	775	767	747	755	745	742	779	731	778	729	757	784	727	720	747	765	759	758	786	776	746	726	730	776	757	745	757	736	751	784	797	750	772	755	756	754	766	768	748	775	745	756	761	760	754	792	764	744	752	773	788	742	736	764	740	798	722	762	770	717	770	762	746	742	726	764	765	738	777	727	784	764	757	764	765	774	772	788	778	792	724	730	775	769	816	782	747	770	753	782	730	726	764	792	745	702	718	760	731	785	749	776	749	750	769	763	750	745	738	813	771	753	739	767	771	752	751	745	787	755	768	726	727	780	774	773	776	776	745	745	736	783	760	741	773	761	741	757	731	746	757	752	752	760	740	776	762	750	784	843	879	804	794	780	672	780	822	846	867	859	778	633	473	398	459	600	742	840	858	810	762	765	725	760	765	791	739	730	771	810	841	811	868	816	765	591	470	400	465	594	720	815	863	919	981	927	935	899	873	845	808	794	842	811	817	784	833	829	807	797	771	724	785	826	813	787	760	755	743	776	807	772	797	761	767	777	749	758	783	734	751	774	740	784	789	775	802	765	751	791	765	763	758	748	800	782	773	778	753	744	775	726	750	768	755	780	784	764	771	768	802	797	759	778	755	774	799	773	726	792	792	793	775	764	755	764	752	792	792	777	745	791	815	770	770	784	779	767	769	797	816	786	803	810	803	799	824	774	807	818	811	811	831	839	818	840	828	814	829	795	818	769	819	790	809	797	806	848	853	825	816	826	867	710	657	722	878	833	784	835	812	834	811	847	836	845	830	816	796	804	844	796	827	811	840	805	828	818	831	870	845	842	861	839	850	838	826	820	804	800	815	845	832	855	846	837	846	861	850	869	878	856	854	852	851	814	882	853	828	846	826	820	837	813	796	844	851	853	809	851	827	907	848	840	848	891	857	902	861	862	852	855	883	873	830	821	822	879	840	867	879	830	857	863	825	817	865	843	873	865	844	870	853	871	869	811	803	791	819	885	893	878	863	853	897	870	909	955	951	901	927	871	845	904	879	934	1017	1039	960	966	768	574	445	450	562	741	812	864	938	894	799	833	863	870	882	897	841	831	853	942	945	949	897	734	557	428	448	634	833	886	959	945	927	824
753	757	760	749	764	770	766	762	757	756	793	803	798	752	731	749	749	741	732	744	780	717	746	688	749	749	767	773	768	749	757	777	749	743	742	749	732	752	763	755	761	759	757	733	741	774	793	766	770	785	760	768	752	780	759	748	769	783	778	745	726	758	750	729	730	749	785	752	761	757	733	755	778	741	742	760	784	750	762	782	735	759	771	749	765	748	755	746	767	759	761	778	728	765	765	781	756	755	748	771	760	797	737	712	773	752	767	766	736	729	768	783	818	782	769	771	756	729	736	773	744	726	737	759	760	740	747	744	769	796	771	743	708	736	741	714	755	741	732	739	747	731	774	774	791	741	749	721	718	757	757	751	730	739	721	730	758	774	757	756	756	744	772	754	706	744	756	739	755	720	778	731	745	747	739	838	889	921	908	891	769	833	705	771	800	853	867	836	796	630	445	422	519	624	771	796	866	818	805	727	761	773	747	753	733	766	770	824	837	817	807	778	681	527	428	431	526	729	803	890	910	973	957	861	909	845	815	790	815	761	799	802	803	797	798	820	793	785	796	801	773	804	792	774	765	757	752	789	776	765	828	805	798	799	760	778	769	748	776	783	776	760	806	804	794	806	793	816	763	769	794	770	802	813	790	805	784	820	791	767	837	811	810	791	776	773	835	800	783	829	789	787	779	789	809	779	787	822	816	815	814	788	820	784	807	801	809	816	781	742	803	806	741	845	811	792	778	790	782	793	807	802	836	814	850	803	806	813	815	839	836	810	843	830	835	795	793	804	773	808	791	803	816	796	794	816	806	800	812	828	824	799	760	839	904	795	820	842	805	830	853	828	812	823	782	810	799	809	806	786	832	783	802	807	806	833	853	852	881	826	803	812	796	820	796	806	838	832	795	842	801	832	832	828	832	807	834	841	827	853	817	790	831	849	827	859	809	829	840	844	811	775	789	803	884	813	877	852	836	838	837	832	862	858	754	845	866	836	834	838	848	845	827	815	865	876	842	812	846	829	885	876	839	844	912	888	857	842	856	877	863	816	827	793	741	814	827	857	897	881	789	831	958	879	864	908	932	879	953	963	917	983	983	898	967	1032	997	970	827	627	492	442	520	703	836	856	1016	973	777	847	851	847	832	845	880	873	861	908	927	950	881	746	553	457	435	574	781	885	975	959	903	823
742	759	785	754	751	760	776	796	794	767	783	729	768	735	734	731	762	748	758	729	699	749	727	703	717	735	745	758	772	729	773	740	739	737	742	751	736	749	790	755	794	746	768	761	761	761	721	754	784	758	780	761	759	747	747	767	784	799	733	752	776	759	760	771	787	756	799	725	762	740	771	785	762	756	772	738	795	745	741	751	764	783	789	756	771	765	781	817	755	764	748	715	740	789	742	769	734	770	763	801	808	793	726	695	734	744	791	730	751	717	707	735	760	769	817	748	717	719	773	761	756	736	768	769	781	791	742	728	738	764	791	746	751	745	726	730	732	762	755	739	794	720	755	753	746	769	753	758	720	714	716	763	735	743	771	753	732	772	735	746	745	751	762	798	727	741	777	774	741	695	723	727	770	752	796	914	668	525	541	813	760	826	774	818	865	870	834	849	705	545	447	417	525	696	751	867	848	775	783	751	759	771	763	743	735	740	752	789	813	816	760	722	573	455	424	466	597	792	849	867	986	952	896	864	817	812	805	854	854	862	805	794	816	788	867	801	803	860	860	841	850	806	815	837	795	801	806	796	820	788	820	818	797	769	790	808	773	742	779	753	767	801	837	784	805	811	807	839	778	809	836	814	805	790	807	791	823	795	771	851	786	814	774	822	792	814	778	764	790	802	807	787	781	778	815	788	829	789	778	805	772	750	774	762	798	802	785	788	755	750	774	816	793	797	777	781	773	737	810	766	798	776	822	803	797	797	798	764	806	805	809	805	782	787	760	803	782	828	791	796	817	804	798	819	801	826	764	791	809	788	805	851	845	841	830	825	803	786	809	807	816	786	759	817	804	793	782	827	806	761	810	802	800	791	808	814	826	812	838	805	779	817	803	808	823	798	842	826	783	807	813	811	818	854	855	821	796	804	827	828	820	824	805	864	810	795	844	850	843	823	808	796	1133	816	815	844	822	843	807	811	820	786	824	853	867	807	850	813	824	825	809	821	831	797	850	859	810	817	859	809	800	816	821	849	812	864	865	820	827	826	852	842	780	747	773	826	847	839	817	861	844	792	1012	957	826	853	869	834	888	998	930	924	934	909	910	1003	994	903	868	691	527	435	483	625	808	829	903	893	829	868	843	806	848	849	825	892	822	831	929	927	898	763	586	448	421	531	786	932	941	952	971	847
765	742	755	774	770	761	782	747	716	780	762	739	760	749	771	741	766	717	759	727	723	747	727	748	704	745	815	827	756	744	727	760	742	771	750	771	738	769	727	768	779	753	747	770	751	742	775	758	757	755	764	779	784	746	745	750	736	757	770	791	768	753	762	738	759	738	762	768	764	732	762	751	801	774	770	765	777	781	759	777	749	780	764	771	735	732	744	748	742	767	770	730	814	851	762	737	730	759	768	767	834	777	623	598	649	740	790	770	749	743	744	776	788	781	756	760	761	747	729	758	783	725	739	728	753	758	755	746	759	737	703	708	775	773	738	737	734	719	771	740	762	733	727	761	762	740	759	723	731	783	721	766	739	749	763	745	755	745	719	763	772	769	724	749	753	742	733	737	741	728	723	766	758	752	847	866	518	354	366	653	751	830	758	804	845	884	834	830	686	515	404	433	576	714	775	832	884	792	784	764	758	767	758	728	714	766	739	796	807	811	776	661	484	401	424	577	725	808	920	915	932	898	858	799	772	848	876	853	887	853	834	811	794	789	806	808	776	822	831	792	797	775	808	795	811	788	797	780	788	784	800	815	806	804	776	771	759	802	792	781	773	776	798	796	769	787	802	755	748	767	769	808	804	808	754	763	817	737	757	753	776	766	798	783	783	814	759	762	769	758	790	813	789	766	785	780	789	782	742	792	784	761	780	743	778	799	767	778	762	737	767	794	808	784	813	795	748	777	755	776	799	805	767	829	844	781	819	813	776	785	812	786	789	775	786	841	797	828	781	747	816	777	789	787	809	835	779	785	768	775	767	788	796	828	853	874	794	814	787	770	768	801	814	801	807	789	810	780	817	810	826	823	887	828	809	771	809	809	837	771	796	802	837	782	786	796	816	803	824	840	789	787	813	809	814	767	771	765	804	860	883	804	808	854	807	771	818	780	792	794	771	731	935	746	756	809	782	826	796	822	786	795	750	790	746	758	830	784	808	819	823	784	785	820	807	841	829	829	753	783	787	831	860	851	837	820	837	805	812	811	824	802	779	743	760	797	843	814	823	823	825	743	757	798	827	868	855	880	892	936	837	799	863	1006	935	922	947	940	918	742	553	412	443	603	813	890	868	907	871	846	834	836	844	839	845	878	833	883	912	979	915	778	593	459	422	539	768	898	953	975	966	879
789	781	780	778	778	748	753	770	772	776	754	754	733	743	797	781	764	732	784	752	764	772	716	745	705	761	815	817	715	753	771	757	730	764	746	785	792	774	777	729	710	770	762	770	732	758	782	766	740	757	754	751	803	722	753	728	772	762	749	740	758	755	725	734	767	756	757	770	750	736	778	792	761	735	765	786	763	746	764	779	751	755	771	774	734	740	769	779	798	739	773	711	738	774	749	758	738	751	768	786	774	758	618	578	660	737	752	774	776	765	761	768	762	793	786	752	737	740	707	760	779	740	727	730	710	754	769	743	756	747	713	738	754	732	726	745	751	768	759	749	740	756	734	743	767	757	733	732	772	751	773	767	735	732	780	778	742	751	757	784	752	740	743	763	770	747	730	755	749	764	757	741	786	762	792	874	649	484	612	872	808	814	794	793	878	854	863	831	711	481	396	473	579	703	799	827	875	811	745	772	743	747	787	734	750	746	806	819	840	804	745	621	448	388	442	626	760	857	920	966	896	861	816	757	795	880	881	902	816	784	823	782	798	785	800	769	786	805	788	732	750	774	776	754	748	755	795	805	784	748	759	749	770	796	731	781	797	784	756	789	795	769	779	781	771	788	773	792	824	783	758	772	827	804	779	779	738	726	754	785	778	800	784	783	750	767	741	780	778	725	803	808	832	737	771	808	779	837	821	751	794	766	799	821	801	810	764	744	770	763	825	781	761	763	771	787	751	782	765	765	758	765	779	771	768	771	759	762	767	781	783	805	788	785	744	803	788	794	763	803	780	747	764	791	783	787	770	762	754	784	770	788	788	787	650	769	752	780	775	755	768	811	736	756	757	773	806	826	787	795	812	823	803	856	844	812	838	782	814	782	795	817	800	802	776	775	803	759	757	815	784	760	756	782	765	788	787	759	828	769	790	859	809	797	819	798	798	793	774	787	812	778	736	761	803	804	778	811	817	802	838	787	809	711	767	805	823	816	809	809	832	817	825	797	778	842	792	776	712	733	739	845	850	861	852	807	822	807	798	858	866	850	842	801	844	838	806	774	777	765	806	821	823	883	869	803	832	899	957	930	747	774	834	975	929	957	971	934	981	771	545	470	428	577	766	887	906	889	843	878	833	850	827	833	832	840	844	880	944	936	911	809	579	483	424	480	742	888	938	962	959	892
767	771	797	766	753	770	773	770	757	760	764	757	737	763	760	796	790	780	775	777	750	780	756	774	745	761	804	757	763	699	775	753	781	735	739	759	748	720	778	724	733	790	765	773	751	737	728	747	779	728	781	764	770	765	763	740	740	760	759	738	750	745	750	780	746	723	731	757	727	753	752	745	737	803	731	765	770	740	752	761	779	771	782	767	746	729	800	767	778	761	761	761	755	748	748	774	735	731	746	761	761	784	675	633	701	763	731	747	743	746	752	713	714	782	741	757	757	748	786	768	749	745	752	745	715	710	758	774	780	727	729	735	732	726	774	770	785	755	772	744	730	728	737	752	775	733	752	752	753	772	732	782	792	765	739	725	740	737	726	764	713	717	726	767	757	714	709	749	738	783	747	758	797	763	779	837	841	840	903	947	816	774	797	862	878	869	842	762	662	465	402	474	632	720	800	867	842	780	754	740	781	735	763	682	720	739	766	798	832	782	722	558	431	437	503	706	782	842	935	960	886	816	777	830	892	860	854	807	821	788	779	757	756	794	761	779	796	757	777	785	739	767	783	731	776	786	774	768	769	748	770	734	685	736	736	781	815	781	790	794	797	827	781	831	785	763	747	737	766	787	744	781	778	745	746	754	721	742	740	748	742	801	781	772	753	726	734	760	755	758	722	731	736	733	760	732	730	771	750	750	718	769	785	746	784	792	743	753	776	797	827	796	752	731	755	796	753	782	811	744	807	760	794	766	789	782	772	759	751	741	783	754	764	766	762	755	771	809	755	774	779	764	769	768	778	786	782	776	764	772	761	758	784	796	717	765	791	783	768	771	773	786	744	762	800	784	801	767	795	810	819	664	654	671	896	831	781	794	812	790	811	777	787	780	833	772	814	757	770	782	777	794	806	808	797	788	786	806	821	557	576	875	804	767	775	799	782	760	789	769	807	796	769	857	879	778	807	801	800	784	811	790	800	806	807	862	849	827	816	802	833	821	801	840	803	824	792	750	694	708	735	809	839	868	841	800	812	797	829	837	827	855	838	807	886	797	817	772	787	766	822	829	790	858	847	811	867	862	874	945	919	877	896	901	965	926	951	931	961	788	604	442	423	586	765	901	853	820	762	820	847	871	807	841	880	815	868	857	926	893	926	788	640	501	436	510	733	906	940	908	944	897
775	759	762	765	758	718	751	801	797	775	751	733	767	776	767	764	776	744	752	711	716	766	732	766	774	733	742	737	763	724	771	758	743	758	745	767	744	748	758	774	789	703	807	755	782	760	746	744	762	746	753	749	768	733	744	743	751	743	729	763	767	739	708	771	739	719	748	748	772	753	720	791	769	801	723	733	757	771	761	746	743	755	790	765	780	757	758	747	734	737	791	755	731	752	769	773	735	738	760	740	746	766	722	727	772	752	803	808	837	760	802	745	740	744	772	798	760	759	768	750	721	741	731	732	735	741	764	753	747	755	738	785	737	736	760	760	771	756	745	730	776	762	737	767	745	724	742	763	741	766	787	743	644	755	769	761	755	720	741	759	734	725	776	730	786	739	779	777	766	738	815	788	787	781	760	796	835	863	858	799	825	750	773	794	847	870	822	813	637	466	387	484	624	750	833	866	836	793	773	790	747	758	744	734	756	796	803	803	787	785	670	525	418	456	586	758	840	935	962	917	836	773	808	852	867	848	825	794	765	782	759	750	758	735	773	779	752	749	742	766	773	752	754	741	770	767	770	795	750	744	768	730	674	675	697	761	739	765	738	742	778	793	763	802	840	758	769	767	765	753	756	787	749	775	751	754	739	743	746	741	742	773	742	742	739	735	740	755	753	755	760	703	715	751	764	744	768	750	735	766	739	762	800	855	787	725	722	763	752	840	795	769	782	719	726	736	750	747	761	740	738	749	767	771	778	793	780	757	757	757	753	742	748	751	750	784	788	777	752	777	767	777	804	766	772	781	762	775	803	759	793	772	767	836	824	820	780	748	766	784	804	776	767	773	776	809	778	780	792	818	794	643	526	679	904	824	809	823	810	771	794	785	825	840	760	813	817	759	786	800	815	772	817	784	772	810	806	776	853	659	649	851	828	833	819	775	751	783	780	781	784	831	769	860	1020	774	783	795	810	814	827	780	840	802	815	857	852	803	779	800	833	757	761	820	830	831	851	789	755	711	752	816	816	888	819	815	814	844	856	850	851	838	819	792	859	828	791	769	782	792	772	830	833	846	848	853	825	861	885	936	982	1011	940	855	913	945	968	979	901	792	571	451	401	543	750	897	852	804	782	860	830	799	824	881	881	912	853	847	882	919	939	789	660	472	404	498	706	877	946	997	946	900
772	766	749	763	767	744	743	774	783	766	747	726	735	733	740	723	742	751	748	723	719	727	750	744	769	755	790	780	748	780	754	766	705	721	728	762	781	753	801	758	752	725	748	744	749	785	745	766	751	761	743	774	739	728	756	726	730	756	739	737	746	759	766	777	738	719	785	727	812	749	785	733	772	779	757	738	739	782	779	770	787	759	752	755	737	748	731	719	711	775	759	772	725	769	763	812	799	719	762	813	845	764	771	761	758	763	865	817	926	743	726	748	754	712	752	750	771	816	776	779	759	776	761	722	724	765	726	720	763	724	742	772	732	727	724	748	785	747	708	770	765	764	783	772	779	765	738	747	757	784	754	719	669	771	770	751	766	714	719	764	768	753	788	768	747	748	766	754	735	764	727	753	751	744	799	782	805	769	805	818	769	716	791	827	824	839	832	762	609	440	413	488	646	758	812	881	820	787	788	761	758	757	754	715	747	810	838	871	808	767	628	486	422	481	635	822	898	981	975	888	821	762	826	889	844	845	787	784	800	760	730	771	752	764	768	754	741	753	753	751	756	741	745	779	739	734	751	735	739	753	799	830	705	656	759	708	763	749	773	772	783	707	644	646	775	754	767	794	729	781	766	788	747	781	729	753	726	729	757	775	777	747	747	710	683	741	726	746	739	771	739	723	764	745	768	738	777	807	728	746	724	843	828	848	974	784	737	770	713	746	795	764	722	754	691	720	1011	763	721	760	782	789	785	793	760	804	783	757	754	764	775	744	765	771	783	774	786	799	797	807	761	776	789	747	761	806	755	747	802	757	784	769	811	783	761	790	752	752	761	790	777	737	778	832	776	780	824	784	789	801	829	688	625	744	895	795	798	820	826	795	771	803	789	794	791	803	767	795	791	802	810	796	798	802	750	806	827	799	861	854	861	849	815	789	819	811	824	817	802	766	828	783	771	761	765	741	831	845	776	804	767	760	799	775	814	808	836	823	774	824	861	768	778	817	878	789	814	768	789	793	794	896	823	832	876	836	826	836	847	822	840	845	855	821	867	807	800	829	815	812	807	797	818	877	848	819	849	865	879	933	957	1008	882	881	871	924	993	973	922	812	578	431	429	552	725	855	880	885	891	846	840	785	842	858	835	832	846	870	907	910	906	849	640	479	431	506	747	869	951	964	948	857
742	765	798	787	794	771	767	780	804	745	724	714	691	670	695	709	734	707	741	761	752	719	762	767	772	766	755	763	750	753	754	739	748	749	764	760	800	772	795	715	754	716	748	741	721	728	758	754	759	737	744	756	775	736	748	720	760	712	738	750	747	781	740	770	760	736	758	780	733	744	773	759	756	784	768	758	766	784	788	748	801	754	732	681	737	769	774	757	773	762	755	803	732	787	764	785	807	788	765	719	669	795	751	793	767	779	779	670	683	804	722	776	756	731	752	712	771	715	775	760	760	773	694	736	744	750	756	743	749	736	739	734	730	719	718	720	749	784	746	781	738	776	715	760	780	765	751	742	776	759	744	810	768	806	779	723	752	752	749	723	777	753	770	755	739	748	770	759	744	764	731	752	688	769	761	722	777	755	798	812	763	752	777	837	867	855	836	772	624	440	391	496	674	764	808	869	811	748	733	769	757	770	735	749	761	785	823	826	818	803	657	483	422	457	658	803	904	963	972	894	778	790	823	856	801	812	807	765	806	756	758	769	717	740	792	711	755	759	735	747	763	740	776	782	746	745	717	725	743	739	802	839	727	693	770	746	742	813	787	760	702	629	571	645	739	746	793	748	764	753	722	772	739	716	728	770	711	759	755	720	767	748	735	743	732	743	770	737	729	762	741	755	734	750	729	722	748	823	756	688	768	894	477	359	825	906	712	738	730	760	707	725	754	741	679	728	1305	685	723	747	765	756	800	758	765	772	734	758	757	755	713	727	684	756	758	766	747	781	780	796	782	803	765	765	754	799	784	738	754	769	774	754	772	794	813	767	781	739	759	760	795	779	784	782	808	788	801	744	776	772	812	762	786	827	870	770	773	775	734	769	772	801	806	749	829	771	779	845	784	762	770	810	822	794	771	796	841	836	798	825	811	822	840	844	815	849	801	802	783	781	807	774	763	813	763	832	823	832	831	831	815	756	779	845	809	844	809	816	852	834	856	844	829	804	818	817	820	860	829	849	811	836	868	795	822	805	827	828	824	836	819	818	825	845	820	810	812	829	818	839	822	840	834	830	811	868	828	873	886	928	917	957	912	864	890	949	988	961	927	804	596	450	410	530	754	842	922	873	841	872	807	813	841	843	874	871	843	880	938	920	915	811	641	486	410	505	726	881	937	968	940	914
759	793	764	796	768	751	753	794	792	734	713	725	655	630	690	736	730	712	738	759	734	755	704	750	771	773	748	752	803	732	739	756	740	744	741	729	811	754	765	766	763	751	785	767	739	738	756	764	771	765	748	721	764	768	685	772	745	732	754	739	748	755	737	723	790	771	741	746	722	740	727	768	753	706	703	736	750	801	779	770	754	746	701	678	717	749	759	743	764	741	771	765	792	773	820	765	769	758	783	740	765	818	769	760	762	703	831	799	805	748	757	758	780	760	730	762	761	758	748	743	780	738	701	697	756	738	767	777	748	712	747	759	745	741	716	792	806	772	747	736	748	736	776	763	741	707	737	737	754	788	711	776	802	746	779	702	774	764	763	820	833	818	742	780	769	775	737	743	769	745	713	740	777	767	740	782	789	778	787	842	762	778	810	842	878	883	811	773	645	457	393	482	651	784	842	861	814	783	755	774	747	745	766	760	733	781	781	822	801	775	615	469	427	490	719	842	940	978	923	887	774	814	911	904	823	796	775	742	799	752	698	731	742	776	745	707	737	758	749	745	763	746	749	765	759	741	739	781	789	718	724	735	698	696	759	763	778	726	722	784	747	734	735	764	851	786	803	747	729	760	761	766	747	774	706	740	733	755	737	769	745	767	724	730	724	736	762	735	728	755	729	734	739	758	777	753	775	792	777	704	799	902	433	314	733	871	730	759	731	735	748	737	740	713	722	739	758	701	764	791	734	764	772	744	750	782	747	756	756	742	765	741	773	762	757	760	723	746	767	793	774	770	772	795	740	740	783	769	764	746	812	762	792	795	740	749	767	767	785	798	816	763	792	815	780	805	750	763	801	763	765	795	812	812	797	808	786	748	783	799	781	836	786	805	806	803	817	805	769	803	770	788	755	805	823	801	750	807	779	824	803	845	763	770	806	806	823	826	779	797	821	803	816	783	784	836	813	761	786	806	787	762	802	820	819	832	857	847	823	827	844	864	875	855	829	864	836	831	805	810	843	866	809	850	801	805	805	846	847	800	809	817	853	830	803	793	826	832	822	818	784	812	827	821	836	855	847	883	905	908	910	979	903	907	889	956	963	953	951	822	537	453	422	547	737	858	920	901	894	808	823	803	840	871	857	866	811	857	916	892	911	796	598	476	428	505	750	927	918	991	946	900
768	765	771	754	771	753	725	781	741	726	739	712	696	645	701	728	748	788	756	751	735	763	722	753	746	754	729	757	749	753	747	751	726	729	744	780	803	760	743	752	760	761	744	775	751	704	742	786	781	750	722	787	745	749	765	800	756	718	702	743	757	768	739	738	724	752	768	728	736	800	749	776	731	683	683	695	751	760	786	775	746	725	665	681	746	751	776	796	781	763	749	729	745	732	750	754	749	783	754	760	819	751	750	752	766	748	752	801	745	761	736	753	717	757	755	740	756	738	766	762	757	770	758	727	698	787	738	778	760	726	753	772	731	759	798	789	717	739	742	725	756	726	758	739	750	781	741	747	758	761	709	752	767	754	779	756	759	732	791	663	564	790	768	766	756	733	743	752	792	734	751	737	747	747	737	760	773	801	777	787	782	770	802	834	879	854	839	760	614	431	413	487	633	789	865	839	796	732	760	779	757	747	738	714	754	734	767	796	791	754	638	458	393	514	710	864	930	969	922	833	833	854	926	876	815	816	795	782	723	697	707	749	774	764	761	752	741	770	756	746	756	758	739	756	763	721	767	741	755	765	713	758	720	761	746	749	724	681	752	763	817	852	700	691	808	863	764	740	762	747	750	798	764	735	731	774	761	739	764	732	724	747	742	730	721	710	740	711	747	789	764	747	752	731	771	743	712	730	712	751	769	920	705	687	903	828	756	756	751	770	753	729	729	748	768	712	774	740	755	765	765	767	731	743	748	759	773	794	719	754	739	736	763	737	767	782	774	764	782	772	774	742	793	759	774	781	780	742	763	777	774	787	760	774	786	818	771	804	765	783	760	806	789	744	765	739	756	761	837	777	798	773	808	801	805	773	763	779	792	762	760	750	776	798	800	773	799	807	782	786	768	1007	740	785	800	766	782	777	820	817	806	778	823	805	770	800	813	803	831	814	801	790	813	813	787	824	809	831	818	801	732	900	838	790	819	837	838	809	860	831	810	795	838	820	842	860	841	876	824	851	831	832	844	836	811	829	810	835	837	794	811	813	868	809	816	837	827	840	840	818	867	823	801	827	863	847	878	880	886	916	974	911	863	891	934	965	982	967	891	757	532	447	434	578	762	855	884	870	835	829	838	836	874	858	846	888	870	857	881	913	878	803	695	479	459	548	799	856	967	948	935	867
724	752	750	787	778	717	770	782	719	772	755	705	697	706	756	745	748	731	783	798	756	776	731	737	766	772	758	722	762	744	767	776	684	777	785	775	756	770	769	785	757	765	758	765	728	731	772	726	770	759	753	774	769	738	741	757	739	716	745	758	730	739	746	739	720	757	782	735	758	770	808	764	745	685	675	701	762	792	802	814	750	726	674	721	675	732	748	772	743	788	732	765	793	766	750	757	725	735	706	734	823	776	751	746	777	777	734	736	753	771	714	725	741	758	740	727	740	752	756	776	732	765	761	760	743	747	736	722	776	735	768	739	697	758	757	762	733	729	741	756	734	762	766	737	762	736	754	734	723	772	748	751	759	751	759	739	748	760	813	675	625	801	766	742	716	708	740	757	729	740	742	729	769	738	766	755	756	767	770	794	754	762	810	831	879	879	867	750	626	428	390	529	674	800	841	847	805	780	770	759	792	746	741	720	745	725	729	768	820	726	632	449	388	533	698	800	897	981	880	841	809	810	878	841	845	807	795	765	737	704	734	764	762	776	724	746	711	763	761	728	742	713	744	781	745	768	745	736	719	737	770	803	725	727	734	761	662	663	752	766	843	735	551	575	693	885	761	764	749	738	783	751	752	739	738	742	744	722	773	746	741	792	777	751	734	734	740	761	727	758	729	740	785	757	741	791	730	761	742	754	744	865	907	876	829	760	764	749	739	767	765	758	776	762	771	725	745	786	753	782	762	734	766	757	793	744	716	741	704	781	755	735	760	753	757	770	753	775	745	771	760	761	797	774	777	777	781	784	801	810	782	813	768	819	755	739	743	734	746	787	779	815	786	730	757	739	729	727	772	758	772	784	766	781	830	796	820	802	811	758	757	781	766	812	786	780	752	779	764	767	770	955	693	750	811	764	769	819	810	785	792	782	772	795	811	801	784	796	812	845	792	808	803	776	802	823	870	831	846	840	724	1161	1058	711	836	861	840	837	842	849	794	761	821	830	914	835	783	859	869	861	842	818	797	843	831	798	856	823	839	797	839	775	843	813	852	859	844	841	812	829	824	798	825	865	911	868	901	881	898	933	978	891	886	939	935	958	961	975	855	684	510	419	467	610	797	874	859	895	850	831	809	862	867	865	858	861	878	850	946	896	860	756	622	407	459	528	789	890	998	961	936	880
709	749	758	762	780	734	767	748	794	732	730	786	780	786	756	773	746	760	782	739	825	753	775	749	744	775	774	757	770	792	762	737	738	783	770	777	743	765	736	743	758	768	734	748	730	741	780	761	774	765	735	742	744	755	754	749	797	738	795	733	737	724	767	730	713	754	780	748	762	776	760	767	731	700	672	692	765	774	782	757	743	765	728	714	733	733	756	765	732	775	774	760	735	767	749	732	738	729	784	711	805	791	769	765	793	772	730	752	744	754	728	748	726	720	698	712	731	765	772	782	760	805	731	758	744	770	803	765	789	799	754	730	738	764	769	722	784	775	737	773	766	742	738	730	776	751	762	765	775	745	716	764	769	706	732	707	800	758	779	800	778	799	750	741	733	733	768	764	780	722	732	710	724	747	770	752	786	710	799	758	764	762	768	835	818	835	825	766	595	448	401	556	711	805	855	858	776	780	781	783	812	755	760	724	735	734	752	761	788	744	607	446	407	511	702	813	941	966	922	867	785	818	910	837	829	806	787	787	768	740	761	802	796	747	752	794	766	746	771	743	762	718	761	732	753	761	784	737	769	749	755	725	763	750	763	730	733	721	707	725	786	670	547	542	685	856	775	790	789	776	764	765	735	776	751	752	721	753	760	771	768	744	758	753	749	768	742	753	750	745	760	753	773	754	752	745	739	739	752	754	761	753	753	759	732	757	747	780	769	767	782	763	739	745	776	748	725	765	759	734	766	766	775	765	753	747	773	851	806	747	779	747	722	726	776	789	742	753	790	780	784	742	763	778	823	759	780	770	792	775	792	783	782	760	749	760	788	762	760	752	799	743	732	750	800	849	821	738	733	792	800	789	769	789	812	794	799	792	787	813	786	818	805	787	807	781	763	799	790	808	798	779	755	761	804	793	787	795	844	772	792	773	767	791	817	770	800	795	775	800	776	797	823	815	817	838	846	849	840	874	804	778	782	802	850	858	839	889	862	835	768	751	820	881	900	815	811	865	883	864	840	832	837	866	834	831	849	874	861	839	852	844	861	822	839	868	806	822	834	816	815	844	861	898	877	835	895	889	904	956	903	875	892	976	960	974	1017	947	849	619	503	433	528	683	796	854	875	913	865	794	864	869	837	861	901	866	852	853	913	908	891	775	590	429	444	580	830	912	963	967	947	854
756	760	783	763	742	767	768	782	762	809	797	749	755	760	769	779	842	706	742	764	779	768	749	775	737	786	767	768	739	756	749	753	777	768	747	777	771	744	730	743	789	777	774	742	737	758	790	758	759	792	777	750	773	780	777	751	749	783	759	734	734	737	753	736	740	743	756	750	730	765	761	746	754	711	754	758	820	783	758	761	772	785	706	726	746	768	776	759	773	760	745	728	752	738	725	667	663	722	735	765	797	788	748	733	759	782	750	764	739	786	767	726	724	745	719	765	755	763	725	782	768	755	770	751	777	779	776	725	780	782	763	739	750	771	782	750	816	751	740	769	758	766	786	727	773	765	759	737	786	747	757	735	772	709	778	765	776	780	765	804	767	764	757	765	771	752	732	729	764	747	721	859	741	765	775	766	758	739	739	747	750	725	758	831	866	851	839	785	594	433	407	520	668	774	824	865	762	769	779	754	789	752	723	735	738	744	731	791	807	771	627	468	422	512	628	810	906	995	947	893	809	814	843	822	817	798	749	781	747	790	777	771	722	781	746	791	768	737	759	745	776	739	763	744	784	769	731	736	792	734	749	742	726	762	723	754	718	745	723	730	775	779	669	694	779	803	726	789	751	767	784	778	735	761	789	783	767	736	743	762	734	695	758	716	729	739	739	744	722	778	733	734	756	780	729	742	725	721	773	771	784	775	753	774	731	784	763	764	771	762	756	756	783	780	747	758	758	742	762	742	725	777	776	722	774	769	767	585	768	726	716	745	735	746	742	763	804	795	821	791	776	764	745	753	777	787	741	766	793	768	746	795	753	747	785	746	750	803	771	743	757	766	713	780	850	879	871	742	738	806	833	775	788	835	809	763	747	664	735	831	812	797	756	808	775	777	796	828	796	786	789	784	804	780	788	796	789	824	792	822	814	796	790	789	822	835	838	831	848	821	830	787	815	809	834	819	854	837	817	867	865	789	849	875	822	854	853	867	847	844	777	787	832	839	877	858	841	910	850	816	870	861	826	848	829	865	861	861	840	844	866	849	892	831	877	852	872	853	872	814	832	840	886	838	880	898	921	963	934	934	865	896	917	976	976	974	944	919	749	559	446	416	557	776	849	950	919	877	848	803	846	887	856	851	863	869	851	866	898	939	895	781	550	434	458	579	815	933	985	930	886	843
767	733	782	783	773	775	785	780	760	790	801	732	763	765	778	756	777	740	750	742	814	785	744	771	768	768	791	771	793	752	801	759	760	797	772	767	749	756	745	767	801	785	743	745	735	720	738	794	734	775	762	762	749	747	748	753	776	758	726	759	736	752	721	765	726	757	769	787	740	752	766	760	759	766	757	761	748	782	738	728	790	767	767	746	774	749	770	737	769	746	791	747	735	725	724	668	650	716	753	823	751	768	768	742	733	807	729	765	743	747	726	774	756	761	748	773	769	721	732	739	732	776	749	755	792	775	777	720	757	762	761	764	766	732	745	795	776	747	736	726	755	788	752	744	742	751	740	731	733	742	792	722	770	761	789	754	764	762	769	755	750	781	763	757	727	721	758	756	773	765	706	914	697	743	756	761	754	751	756	800	790	766	799	815	862	850	830	741	577	437	395	516	656	773	845	867	777	763	737	773	791	719	745	770	751	779	782	820	809	710	608	477	398	481	635	782	925	1020	996	860	855	786	843	838	840	822	769	793	798	756	779	796	750	761	736	749	742	744	756	778	758	730	733	762	752	790	736	737	751	753	742	743	744	754	719	735	712	725	705	748	770	820	795	813	868	756	743	766	757	745	762	745	750	776	716	772	760	754	748	751	773	742	772	743	742	741	729	715	747	729	761	760	777	775	735	738	767	721	791	776	762	780	751	750	767	767	747	773	746	763	719	761	763	727	739	738	740	775	785	740	771	753	756	777	755	762	840	696	803	723	732	999	745	691	750	773	825	747	735	772	746	761	814	749	739	746	797	792	783	758	793	786	802	798	793	744	786	750	763	774	807	764	747	764	837	898	852	718	754	843	772	722	758	830	839	781	630	634	677	792	815	774	780	773	801	816	814	848	762	772	808	784	770	795	831	784	832	811	752	815	824	837	819	798	802	875	841	797	802	791	790	803	833	865	845	860	804	807	795	864	836	836	849	843	872	852	840	812	857	895	812	780	806	810	854	894	909	904	854	822	827	852	873	900	826	870	830	851	837	836	853	871	876	878	836	862	871	850	851	845	859	925	892	863	914	922	915	957	857	871	919	900	940	973	963	926	942	842	647	495	435	469	646	795	911	880	900	876	825	852	841	828	841	824	843	867	875	892	953	931	860	742	530	415	472	644	841	927	991	977	891	848
723	762	793	755	737	731	791	753	718	762	803	743	776	759	750	781	750	752	793	759	798	772	745	728	749	741	752	738	762	717	782	803	815	783	791	747	729	771	751	783	810	778	741	743	742	748	731	740	743	752	757	744	799	718	775	904	794	714	734	757	757	754	752	772	750	757	764	768	766	707	755	790	790	770	775	785	778	775	761	772	790	757	785	749	769	748	804	767	825	788	732	739	780	733	735	720	709	715	748	796	770	781	775	706	743	765	740	734	779	762	750	756	718	744	759	756	744	753	760	747	744	736	750	773	784	755	790	776	743	734	730	796	786	777	724	788	788	751	762	710	777	743	768	745	769	720	766	736	742	734	735	774	734	744	714	734	796	767	808	757	746	757	750	764	747	757	763	804	787	709	737	754	698	771	756	732	751	719	737	785	775	764	811	847	835	870	834	748	639	440	408	478	658	759	835	833	816	755	779	749	793	746	719	742	795	780	792	863	810	734	633	499	398	442	583	758	873	945	915	919	862	788	789	780	812	848	820	826	788	817	770	779	751	763	754	751	759	790	782	753	719	729	747	766	751	764	800	764	754	751	747	774	783	756	763	742	777	750	770	769	779	785	803	816	792	756	737	745	820	811	769	763	769	795	804	772	746	754	724	786	751	776	769	751	779	739	759	731	723	775	713	783	746	766	769	795	725	744	772	780	794	761	776	751	754	715	752	709	762	720	739	759	775	757	737	758	809	785	763	746	753	767	729	766	792	742	785	791	759	768	697	862	759	702	783	739	783	766	758	781	773	775	720	770	793	721	759	790	775	782	777	804	813	791	807	803	788	739	754	737	785	819	743	704	754	780	759	748	754	834	835	737	739	845	830	761	636	591	685	825	817	779	756	786	808	817	829	780	776	765	802	788	773	822	837	838	835	807	754	789	797	790	818	797	842	833	808	833	822	873	831	865	822	812	853	891	818	809	783	818	857	909	887	876	892	882	843	782	788	860	865	775	733	730	745	864	885	919	842	859	804	848	891	897	880	893	871	843	818	798	804	893	842	891	862	863	823	874	882	868	881	894	900	915	918	893	900	871	878	883	958	958	977	969	986	948	874	730	586	451	417	528	719	864	872	940	907	876	828	855	834	861	861	850	865	827	855	930	954	953	866	706	503	434	485	674	845	940	975	937	922	865
767	749	790	769	745	727	766	752	757	743	770	834	843	907	806	761	773	771	760	746	766	743	749	737	770	763	777	780	800	765	742	754	771	767	762	765	754	753	742	753	755	755	731	736	745	760	740	729	731	735	770	742	756	741	758	902	809	711	742	761	741	748	739	757	770	749	766	737	791	742	767	730	777	791	782	777	748	794	767	794	755	780	751	707	781	794	758	786	819	833	766	789	744	776	755	773	731	745	738	790	775	796	734	765	777	716	745	746	761	769	759	728	712	716	740	773	768	796	733	751	785	727	748	748	773	799	724	757	781	801	794	777	762	771	758	738	772	783	738	737	705	762	763	740	779	743	752	759	725	713	779	753	767	750	733	747	779	795	783	776	756	789	745	718	746	715	780	716	724	717	792	768	752	762	727	691	777	738	777	748	749	739	822	852	886	857	816	754	645	471	378	478	623	761	818	869	835	751	732	747	769	789	767	736	757	755	829	820	758	752	692	562	434	449	534	676	810	883	950	898	868	786	788	767	820	840	843	823	823	840	793	797	791	764	762	782	781	777	816	779	742	737	736	748	813	783	797	798	781	784	770	793	778	788	764	744	795	736	746	779	739	763	771	776	756	756	735	742	805	761	751	763	740	723	749	755	819	772	769	763	794	734	780	766	780	759	810	770	767	806	747	767	762	766	709	719	758	748	749	768	751	735	778	765	746	740	733	779	725	715	782	820	752	777	732	715	768	767	764	749	748	744	726	760	741	750	786	759	737	746	741	711	729	768	778	783	745	752	744	740	810	774	807	779	806	726	748	766	784	756	779	781	803	775	772	768	789	775	771	749	781	823	759	755	773	776	749	755	811	821	825	784	784	828	822	792	772	741	759	782	768	751	830	786	821	803	808	763	787	760	834	851	836	861	844	829	830	792	800	822	853	836	812	889	856	835	829	821	806	867	879	848	859	792	801	858	767	697	709	763	841	853	889	890	870	849	770	780	742	753	796	702	638	578	800	842	863	868	866	801	819	832	892	861	808	880	848	863	804	800	824	848	845	856	885	830	833	844	872	847	821	831	798	875	846	831	814	883	859	869	981	990	968	1001	951	912	784	626	478	450	466	631	785	864	898	921	856	865	855	858	877	845	848	852	873	826	930	921	934	943	802	621	469	397	499	745	935	947	992	942	918	892
790	759	791	816	780	753	722	757	753	747	753	882	536	594	857	733	733	778	807	787	749	766	775	720	789	808	830	841	830	787	795	804	745	722	718	765	720	738	756	784	762	777	750	785	730	770	738	748	768	745	751	748	766	765	703	713	707	781	776	785	788	753	738	757	771	766	745	789	746	747	756	746	747	749	758	765	718	803	765	772	779	768	735	774	809	788	761	768	604	754	757	764	785	757	771	788	768	773	785	724	759	772	761	775	765	761	762	756	762	742	771	754	769	751	733	754	714	767	779	742	736	774	762	747	761	752	781	798	744	778	779	764	761	761	750	741	747	775	740	744	740	725	737	742	745	759	772	764	715	765	768	780	806	742	762	746	779	776	759	780	753	733	731	741	716	736	828	712	742	758	767	763	759	777	711	756	762	734	756	775	731	727	780	829	831	869	843	783	687	503	374	462	586	734	802	821	823	777	748	772	766	767	757	754	730	805	811	826	815	808	734	616	466	416	491	642	759	830	933	930	897	821	766	781	769	824	840	841	838	815	806	813	794	767	749	751	771	808	768	773	751	736	734	794	740	796	783	794	755	754	768	806	777	749	767	798	794	768	774	804	811	832	802	803	790	749	756	787	786	797	770	779	820	780	763	786	788	776	781	755	757	742	764	780	760	742	763	767	756	772	762	775	783	784	769	722	764	744	773	745	791	735	750	790	794	766	748	734	747	746	758	760	800	784	756	738	773	773	782	760	777	765	749	729	796	751	806	778	766	747	791	797	771	774	795	761	753	752	773	789	788	771	786	782	767	784	766	768	753	751	811	778	754	792	761	793	815	760	797	776	768	845	796	774	768	802	798	778	799	789	800	820	816	803	753	815	836	808	783	791	786	738	830	808	778	779	786	767	808	791	756	791	842	815	822	791	853	859	831	828	835	847	840	825	837	815	796	793	820	825	830	754	807	797	819	827	761	678	691	740	835	858	828	868	830	863	768	744	777	787	773	644	575	554	954	866	787	864	839	815	811	804	845	829	856	833	832	847	830	814	886	870	850	837	830	848	882	868	845	828	790	780	768	846	860	868	892	958	938	915	983	1008	966	1009	910	792	679	507	447	485	571	720	843	913	898	855	853	837	864	845	837	801	834	825	819	866	941	895	924	926	757	614	451	422	558	780	887	964	970	903	929	812
766	767	757	809	820	785	760	765	755	741	781	841	543	605	881	705	750	724	748	783	756	739	732	784	839	837	836	848	843	819	843	828	745	711	876	1118	716	752	759	754	781	807	767	781	759	770	748	767	782	748	765	739	741	761	764	780	758	766	762	804	746	743	736	762	789	776	762	773	766	737	752	749	778	754	751	735	724	774	768	770	755	762	770	755	793	757	707	779	797	804	740	794	747	808	765	737	776	796	770	758	787	742	763	779	763	765	763	749	796	786	752	754	790	771	742	745	753	752	769	745	750	710	768	760	748	725	739	766	760	755	769	725	722	800	758	760	754	742	745	762	763	732	734	770	722	746	782	772	758	780	779	767	698	733	776	753	797	770	787	765	763	740	757	728	718	759	711	730	740	772	792	806	763	746	797	765	749	755	784	763	745	741	772	784	873	856	825	814	693	509	436	425	570	699	787	861	873	776	746	753	773	771	773	754	749	814	793	782	817	849	801	677	549	414	424	534	688	789	866	901	927	885	833	780	788	807	823	827	869	881	872	829	809	798	812	775	810	820	798	786	784	788	779	820	797	785	837	796	800	794	785	797	771	810	820	809	816	814	849	857	842	816	791	842	816	817	788	799	821	738	786	913	923	855	761	770	836	801	791	781	770	798	778	803	816	775	781	786	748	764	775	749	801	747	751	779	803	772	772	796	782	835	774	767	788	776	756	764	764	740	755	771	796	768	747	752	763	763	773	773	783	729	766	774	778	788	780	766	759	754	755	751	797	778	797	781	795	742	757	790	798	759	706	722	736	756	749	740	788	763	785	771	768	771	795	767	773	806	745	784	855	838	845	822	808	770	800	798	790	772	808	743	772	774	786	830	816	809	798	822	817	773	786	757	786	797	845	803	827	761	655	681	888	881	812	856	831	856	792	830	832	830	821	810	813	782	913	910	892	943	841	848	844	873	832	845	809	723	743	797	847	836	830	871	855	815	842	831	822	831	811	682	626	697	768	782	894	900	881	835	842	885	857	882	891	897	860	854	870	867	893	905	892	875	864	887	869	886	881	886	883	858	854	935	914	988	994	982	949	992	991	951	954	887	800	698	534	447	461	545	645	847	860	948	891	868	855	861	875	842	813	852	922	865	852	883	938	926	912	887	719	557	463	454	606	816	905	984	952	917	856	843
778	749	772	799	796	795	758	752	774	767	766	808	802	802	809	761	754	775	776	748	784	749	759	802	809	819	807	776	760	764	827	888	804	751	731	786	677	751	777	746	791	791	808	816	760	765	724	709	736	740	734	723	781	785	773	767	757	775	778	770	748	757	721	751	772	758	780	782	758	744	755	766	730	776	777	718	763	760	770	776	788	785	749	793	753	744	696	681	712	764	751	750	739	751	741	757	759	790	812	788	739	765	756	755	791	746	749	748	742	744	794	744	743	808	734	750	784	750	737	751	743	690	733	714	776	715	729	789	775	723	693	656	609	712	778	755	791	762	774	720	729	735	789	762	744	751	760	774	814	753	798	766	756	794	751	797	764	791	796	791	745	758	801	757	725	726	730	692	740	741	747	717	753	733	768	736	742	763	758	769	793	726	794	819	844	894	869	798	710	554	416	400	507	675	793	836	854	821	774	737	800	818	770	758	772	739	784	802	812	803	793	731	602	478	410	457	554	713	833	895	935	919	911	850	801	789	797	781	798	835	846	808	800	799	839	785	797	836	763	802	804	783	778	791	797	818	775	760	772	756	720	755	741	769	778	749	805	793	689	753	828	858	734	768	797	749	771	768	783	677	763	838	869	833	735	749	784	745	749	761	781	777	753	739	763	754	808	790	762	815	788	797	802	784	759	767	772	803	789	777	794	791	802	761	768	783	732	760	737	738	782	783	773	766	769	718	769	762	732	770	776	774	733	760	770	789	799	795	756	770	781	779	757	777	765	776	778	776	782	799	761	719	663	702	775	813	783	763	777	809	784	765	791	775	757	801	778	742	779	857	778	738	806	971	876	872	812	753	787	768	767	757	786	765	812	760	804	773	769	796	834	784	797	776	810	765	822	781	827	823	691	717	865	860	822	830	784	800	822	809	779	811	805	854	803	840	950	613	536	922	936	868	882	845	918	909	879	868	838	872	874	903	932	887	902	893	939	892	921	897	904	895	843	837	888	954	916	923	917	889	894	925	846	900	914	898	936	914	896	876	927	929	929	957	928	908	924	945	904	884	955	898	984	998	970	1011	1009	980	971	1001	990	944	862	820	641	553	434	435	505	648	756	858	895	887	903	844	844	858	867	814	849	898	810	919	942	872	892	928	899	822	668	513	433	461	637	853	914	1009	983	909	855	828
761	757	734	740	755	756	765	754	759	774	742	767	819	781	770	755	786	765	762	730	776	726	782	829	808	789	650	552	539	670	780	879	883	731	745	765	737	748	761	755	807	645	711	891	855	838	783	729	748	752	696	731	743	773	746	789	744	763	782	767	751	755	761	755	752	755	754	760	777	708	785	805	824	814	799	830	782	755	761	747	759	810	761	764	717	770	717	718	750	774	769	755	758	791	758	727	784	783	741	797	744	729	746	764	780	763	752	746	791	732	727	743	780	742	741	766	721	763	780	789	681	766	853	759	776	752	731	762	798	739	656	594	636	719	747	758	721	745	747	775	760	754	741	790	760	753	773	807	745	749	769	751	781	771	750	783	772	742	800	792	768	755	759	745	735	755	765	737	735	745	764	735	737	770	785	781	775	770	726	804	807	761	782	809	825	869	849	813	748	610	435	385	488	643	793	819	852	838	798	745	756	798	799	731	795	770	747	785	788	829	817	733	668	549	439	399	482	599	739	832	901	951	939	892	853	783	818	795	792	788	724	739	763	773	770	737	756	749	763	777	747	751	753	780	758	755	737	727	774	750	744	713	737	766	734	740	811	713	572	602	750	857	742	758	771	763	751	779	773	726	702	792	804	776	706	756	829	780	781	745	749	791	776	757	763	790	761	765	776	798	813	825	777	802	789	811	792	811	762	728	726	756	803	814	756	744	742	747	763	761	766	770	779	730	770	728	758	798	734	777	766	768	760	786	819	745	738	803	749	721	771	785	794	771	830	780	791	768	814	781	747	732	691	704	761	797	787	742	778	809	834	810	867	800	755	791	789	773	827	754	627	556	774	796	688	744	889	807	757	775	782	780	781	815	763	785	784	784	821	807	798	845	794	793	820	830	819	851	826	823	804	794	825	834	808	830	795	804	832	827	852	853	844	900	872	894	961	573	589	943	983	875	895	900	870	932	968	972	960	891	892	947	948	915	954	943	908	941	939	947	941	971	959	939	965	998	972	938	921	925	943	906	905	986	1068	949	893	932	941	926	935	961	962	953	976	934	995	983	926	946	958	949	980	928	985	971	951	1000	945	949	933	825	769	596	499	452	427	509	630	734	839	886	898	910	837	830	827	855	845	812	970	766	616	780	974	865	907	903	878	789	615	493	423	523	752	923	951	1010	993	928	829	840
779	763	752	769	759	765	768	744	780	759	749	780	770	773	809	773	759	795	770	756	751	737	802	845	853	795	556	404	362	511	769	842	819	775	753	750	726	753	749	746	784	895	947	867	767	805	886	767	768	772	769	743	761	772	739	757	756	741	782	764	758	742	772	774	751	753	774	753	758	788	880	849	766	777	795	810	772	767	767	757	788	812	755	769	782	778	758	772	785	743	794	752	770	777	752	760	777	759	774	772	756	775	742	738	751	746	749	758	776	760	758	778	742	745	767	707	709	762	812	783	729	859	922	657	753	715	735	760	729	755	725	652	684	758	773	768	727	746	725	748	754	724	756	772	732	782	754	773	765	759	745	806	773	766	787	751	771	776	767	822	767	753	743	751	714	730	756	726	735	732	755	747	770	775	759	751	767	790	770	734	779	769	749	812	813	854	861	793	792	635	471	399	485	620	740	787	863	828	820	753	765	784	764	788	746	725	764	753	831	794	799	810	727	647	502	444	405	518	625	756	838	874	964	962	907	886	823	826	794	780	773	800	752	794	748	753	751	785	782	794	784	780	807	769	776	760	794	776	802	813	794	784	780	774	813	793	839	686	599	623	788	882	760	776	803	809	803	774	806	765	749	765	753	774	789	810	799	819	788	791	754	757	825	756	785	764	755	764	785	762	764	797	782	796	796	829	797	767	761	698	689	728	795	764	745	756	773	741	762	754	755	769	743	755	762	758	793	741	770	776	771	741	736	746	761	780	780	762	740	770	754	738	767	751	729	753	816	781	774	783	759	751	747	750	809	779	719	715	755	806	812	737	821	809	768	828	748	751	809	756	589	570	699	632	548	605	878	833	784	777	774	803	791	809	822	798	793	812	791	779	798	785	804	837	848	842	852	846	806	812	801	804	822	770	857	833	810	840	885	873	854	876	918	917	895	937	1031	858	831	960	906	913	880	901	942	942	1009	996	943	900	893	951	897	939	936	919	935	905	950	938	946	931	901	990	979	939	985	933	940	907	964	921	971	818	782	960	878	939	914	909	936	920	915	919	985	918	946	916	881	922	933	927	937	922	928	915	941	927	900	894	812	718	607	491	430	456	492	606	732	804	875	893	897	902	843	846	821	876	862	830	907	723	720	760	922	897	979	910	858	746	565	432	436	579	815	939	962	974	944	920	847	835
762	765	775	760	724	770	769	794	766	791	756	757	805	764	775	769	755	753	758	747	815	747	774	869	853	768	539	363	310	513	735	853	855	744	737	762	738	763	734	751	823	888	813	650	627	720	829	841	772	767	783	760	748	764	740	769	747	745	809	758	739	765	770	770	768	774	754	777	750	818	856	805	702	652	730	804	801	797	727	747	756	779	765	747	797	762	771	758	760	760	736	721	733	773	771	761	766	767	783	755	771	769	745	771	765	750	750	727	747	751	758	739	754	773	777	758	781	773	754	745	740	726	659	686	718	769	761	755	742	722	762	738	775	748	802	784	737	730	752	784	746	784	757	745	762	745	745	747	757	753	782	767	797	801	750	717	739	746	781	756	777	745	771	760	763	732	761	780	746	789	731	764	805	742	709	686	691	788	736	767	770	765	754	790	851	844	858	796	810	691	541	405	445	561	714	813	866	879	817	760	757	742	730	726	757	740	729	750	795	814	779	795	803	762	628	465	404	435	553	707	815	886	868	968	926	931	914	901	890	862	856	818	827	817	843	782	846	860	860	842	838	856	870	842	829	850	822	880	873	879	924	818	826	788	847	859	883	848	749	772	919	937	844	890	854	859	871	853	857	861	855	806	869	843	853	883	864	808	830	866	839	806	807	841	788	803	770	740	759	747	760	737	749	785	724	782	775	789	790	720	708	781	792	758	782	779	799	775	803	774	770	780	746	754	769	748	767	742	776	778	750	732	742	752	768	791	784	761	755	768	761	777	768	765	761	807	757	779	780	804	791	802	773	791	766	805	732	693	778	779	718	669	761	799	786	778	818	755	810	801	686	708	854	638	511	670	888	800	757	809	783	822	793	766	787	802	797	809	796	765	811	785	792	798	830	849	780	803	785	780	763	784	831	879	882	879	854	881	888	918	907	877	920	895	929	881	948	977	963	953	872	883	873	864	880	896	917	906	923	822	884	901	925	868	899	884	1035	909	901	923	926	920	900	929	895	929	890	897	911	884	929	880	882	950	900	890	889	898	858	847	876	908	915	853	897	908	909	861	853	865	948	908	874	890	847	875	855	863	803	733	640	533	459	421	480	532	601	686	814	870	900	947	868	834	861	834	805	862	823	855	897	888	840	899	868	876	928	937	865	639	507	419	490	705	848	926	953	1017	930	883	868	847
758	778	788	776	741	759	775	790	748	755	747	766	759	748	766	762	722	758	770	771	802	755	771	814	884	794	615	443	436	591	813	855	844	777	745	782	747	790	729	748	831	877	679	440	364	534	787	867	760	778	764	784	798	746	755	758	742	796	875	839	766	710	707	705	775	757	805	737	821	789	780	673	563	489	566	747	836	782	717	790	746	747	735	717	755	723	729	741	767	789	744	749	746	792	753	799	750	738	776	809	771	765	729	756	791	763	761	744	716	751	784	737	776	757	762	757	808	826	698	662	713	695	758	792	681	733	765	774	754	731	798	769	717	794	759	798	772	759	749	794	738	800	745	709	760	766	737	720	738	741	788	777	773	731	648	610	623	645	791	762	782	731	745	758	775	740	750	789	756	768	788	767	776	752	698	663	725	811	732	748	783	784	784	789	811	811	837	807	823	735	594	412	377	545	761	854	950	938	866	773	744	706	690	748	748	763	758	774	793	809	792	785	801	764	699	560	442	387	471	573	691	806	869	893	884	930	945	939	892	894	874	887	889	907	852	881	891	877	906	851	874	870	894	890	849	874	875	937	767	722	936	887	858	880	890	864	838	945	912	905	914	893	864	856	865	869	866	855	851	856	858	831	857	843	885	894	816	803	865	856	859	823	849	838	854	817	856	821	802	810	786	783	802	770	759	800	748	757	747	746	774	821	784	785	796	792	800	797	769	757	751	764	790	749	765	758	772	752	771	752	786	769	771	765	773	740	768	748	754	753	764	763	780	761	730	770	780	776	780	796	784	800	784	774	765	812	762	727	782	767	668	619	755	816	795	803	799	802	778	833	844	861	871	795	766	847	847	758	811	830	762	775	824	806	814	781	814	826	825	788	827	791	826	863	841	828	797	787	775	843	829	875	890	920	869	925	924	886	904	929	849	840	942	908	882	871	875	856	832	795	822	862	847	827	786	844	844	806	826	812	809	789	833	855	845	821	877	788	835	858	839	833	797	865	853	832	834	823	881	853	798	800	765	757	785	801	822	807	818	826	799	788	771	788	794	775	782	729	685	687	761	797	801	805	758	736	675	632	594	542	522	447	430	468	555	667	755	824	836	870	893	868	857	858	846	864	863	846	861	840	857	895	887	846	895	892	944	906	761	575	497	485	515	784	935	922	907	928	896	915	878	906
742	755	754	781	749	778	727	800	740	776	742	766	747	735	748	762	790	792	789	756	780	769	765	811	833	805	744	651	662	802	824	843	820	769	771	778	770	751	758	772	847	852	651	424	379	537	803	833	769	779	733	758	744	763	725	753	783	816	761	797	811	665	820	750	688	794	771	762	752	794	728	664	524	490	570	751	788	775	750	767	710	728	740	769	729	782	761	764	725	771	767	761	777	750	765	773	762	760	798	729	756	762	777	758	716	773	762	753	767	758	767	745	768	767	761	763	803	782	696	631	702	626	1034	1348	724	695	723	763	777	741	781	753	766	756	793	746	781	789	777	762	786	747	734	761	779	738	782	743	751	748	793	778	778	721	643	594	588	656	783	764	746	767	792	769	733	782	735	729	766	724	771	760	757	735	799	746	786	770	736	731	824	780	764	743	779	821	866	872	839	788	688	462	420	560	659	563	622	899	887	814	732	729	716	727	748	760	789	777	741	807	823	847	783	804	771	689	526	436	409	489	619	692	783	820	837	878	863	918	912	876	875	911	866	889	908	924	923	872	840	875	883	885	873	889	891	859	881	945	715	708	879	898	861	825	849	841	893	860	872	871	867	843	810	887	834	844	847	845	844	822	892	881	912	854	860	807	830	831	844	868	837	825	828	823	827	877	887	859	890	868	845	855	820	810	781	767	786	757	752	745	738	806	742	773	792	811	794	769	799	779	792	770	691	727	726	705	774	737	788	753	767	760	741	737	738	735	746	731	770	752	757	771	782	751	759	765	774	756	753	724	781	814	810	804	785	793	781	792	838	767	739	678	733	770	806	771	805	819	767	793	796	814	807	806	864	867	797	758	779	767	757	766	829	822	780	802	789	820	824	833	842	814	807	843	806	791	809	801	823	845	854	872	887	873	892	895	896	894	887	846	853	847	844	836	861	800	788	742	720	687	689	688	735	709	694	657	710	689	688	701	692	683	712	699	680	675	725	676	681	701	692	694	629	655	677	685	670	666	668	646	634	649	636	632	639	657	665	639	628	607	659	600	598	635	662	639	583	515	799	676	565	599	591	605	567	549	513	504	449	448	444	440	522	562	706	774	862	887	915	900	914	871	850	837	835	841	843	834	844	885	868	843	846	890	910	964	890	849	675	510	411	498	471	702	967	937	929	892	874	868	901	925
768	748	765	771	726	765	769	810	742	766	775	758	762	753	773	795	810	801	712	659	716	731	756	789	842	812	784	757	795	777	816	811	776	747	805	783	759	777	789	727	783	818	749	540	553	722	884	820	709	727	758	769	778	853	769	767	816	671	585	664	858	673	1317	1047	643	768	774	744	777	761	765	730	696	641	680	790	779	819	735	760	762	781	777	772	800	792	784	758	786	760	759	754	800	754	760	783	768	780	745	744	776	760	747	766	767	734	768	758	758	781	751	784	774	786	758	765	731	785	752	682	730	660	749	867	598	724	788	776	729	760	745	732	762	756	761	776	760	792	782	772	754	752	753	768	744	750	764	753	774	758	809	788	778	765	688	631	629	706	773	798	749	733	745	773	766	779	749	757	756	777	746	745	723	748	763	770	784	767	778	747	783	780	771	756	794	842	820	790	890	834	751	473	412	507	517	409	546	845	918	830	783	743	740	767	749	738	777	737	687	715	807	841	804	819	781	721	662	535	456	387	467	521	665	721	779	828	876	861	879	845	862	825	848	838	879	763	866	844	858	867	838	856	866	867	852	821	819	916	778	806	917	835	840	876	815	834	778	790	820	774	804	819	813	816	864	805	822	792	803	814	872	640	752	866	806	810	809	830	821	820	827	833	792	748	791	805	829	870	880	865	862	880	862	831	822	817	776	770	783	764	807	810	797	754	760	752	785	774	794	775	805	758	745	838	891	857	716	766	753	767	802	763	774	762	765	735	697	798	778	769	746	778	767	741	758	780	759	800	766	802	752	793	760	776	797	759	796	783	785	786	735	775	783	792	754	754	791	807	761	781	757	785	789	785	825	822	768	779	825	775	773	790	787	803	822	809	809	838	808	812	827	802	793	808	833	866	856	837	895	920	881	926	900	893	837	875	893	877	823	813	795	746	741	679	712	638	647	579	604	529	569	546	543	538	563	522	560	541	575	549	514	519	533	523	501	533	520	564	517	539	515	513	508	514	502	509	495	502	495	500	492	501	491	460	483	519	481	472	468	484	479	473	488	462	475	490	432	389	804	594	395	479	459	455	448	432	437	414	458	468	522	566	658	734	786	843	884	945	932	883	872	806	851	825	848	851	867	877	876	843	894	832	905	921	915	914	862	781	555	481	410	526	659	875	982	958	942	875	874	816	834	880
794	767	749	770	763	732	734	771	767	765	752	762	748	802	766	771	791	770	632	1109	986	677	758	727	801	753	852	911	875	799	805	786	766	769	732	741	761	775	752	743	777	792	812	783	754	842	838	798	728	784	816	807	760	827	817	781	815	670	530	640	852	659	808	705	668	762	744	768	740	795	742	791	787	735	776	797	809	750	728	787	778	797	815	761	746	768	769	792	808	806	724	790	785	789	768	732	755	786	729	775	751	734	762	778	750	786	761	725	762	781	745	771	768	756	767	761	766	758	787	747	789	733	668	659	715	752	744	765	757	742	755	715	755	752	765	724	721	781	764	735	748	785	751	766	757	739	752	752	749	738	736	794	773	757	740	727	711	744	815	753	781	742	756	773	764	764	759	765	761	755	762	761	736	762	759	799	763	772	760	789	792	806	785	765	759	819	816	814	847	825	765	554	449	486	535	513	702	929	854	850	776	748	727	777	740	777	776	721	639	673	748	816	764	831	820	828	743	664	548	475	414	448	493	596	665	738	728	824	812	792	800	784	767	853	742	671	776	834	809	853	852	781	823	818	814	787	794	791	810	791	798	778	805	802	749	777	765	746	750	782	736	764	753	769	751	732	734	724	706	701	782	591	750	769	745	755	732	760	770	781	768	788	754	756	769	795	804	853	832	834	818	835	867	836	842	868	824	835	884	818	817	781	758	763	738	728	785	798	782	783	811	726	822	815	949	809	757	776	787	768	766	770	775	733	717	692	730	774	754	756	781	785	732	774	752	768	773	765	761	775	772	791	796	822	812	771	772	763	774	762	748	776	819	812	790	786	793	798	792	772	772	787	798	716	766	806	782	727	814	788	807	817	787	792	797	772	812	827	773	801	800	788	831	838	875	877	893	886	867	883	899	902	872	819	806	765	759	760	716	663	643	601	590	547	508	499	480	480	458	467	437	396	454	440	413	434	457	431	449	451	412	457	441	425	424	442	422	420	455	443	465	446	461	417	449	431	445	430	419	432	394	427	444	424	454	431	465	457	446	448	403	404	385	430	458	449	430	428	424	406	421	429	458	484	474	482	492	517	570	603	693	792	782	802	883	856	915	893	841	851	834	860	825	837	860	867	845	857	902	847	822	836	902	891	912	954	828	686	515	438	471	617	852	939	968	1000	927	848	766	751	749	792
757	754	766	763	784	787	733	749	738	760	745	761	776	798	740	743	741	755	589	1367	881	629	769	754	730	715	859	846	859	745	747	768	776	765	756	747	775	787	774	723	764	740	793	805	784	839	794	767	747	812	812	736	662	701	832	801	746	790	693	810	802	752	753	732	775	747	744	791	767	777	785	775	806	818	808	772	791	759	741	791	769	782	788	759	735	733	767	730	793	825	739	764	780	746	757	756	773	752	769	742	754	764	780	758	755	756	728	749	729	773	702	741	743	764	738	737	765	754	813	747	779	787	757	771	747	763	770	799	768	714	740	780	751	719	745	716	752	770	779	778	761	769	769	756	721	711	731	767	743	737	757	771	768	772	800	769	754	747	792	780	787	766	745	749	750	772	734	749	722	742	758	772	747	764	755	779	718	758	771	772	797	814	772	763	745	780	847	807	827	841	795	671	484	411	532	664	820	851	879	830	842	800	765	780	751	800	765	749	716	704	718	789	739	786	772	784	788	739	674	575	514	416	410	452	518	581	616	682	681	706	682	687	682	706	654	603	719	709	662	695	667	655	678	696	656	652	658	632	661	629	605	582	640	615	631	635	623	595	624	610	569	590	570	597	583	599	541	597	530	563	586	571	597	557	593	565	561	564	596	558	616	645	660	629	660	713	769	753	742	809	816	798	753	797	893	915	895	838	828	871	849	817	786	790	753	753	757	733	791	811	801	744	830	767	800	736	776	738	755	746	764	755	786	798	765	792	751	796	776	778	775	764	723	875	822	746	779	731	754	777	803	771	779	796	753	799	802	753	801	770	780	768	791	808	830	814	793	817	784	767	786	825	765	770	782	763	777	761	799	767	809	813	803	804	821	840	888	794	774	791	806	821	849	872	866	911	903	936	870	892	869	809	780	708	697	661	600	601	557	536	483	467	465	436	415	436	430	421	471	470	478	473	454	452	490	484	483	450	493	455	479	478	490	504	488	502	510	503	499	530	497	501	514	510	542	521	507	507	538	509	511	550	552	542	554	540	567	555	543	601	536	506	499	585	569	574	560	578	577	597	591	562	568	595	625	641	649	678	753	794	800	899	776	805	911	933	916	847	817	832	830	798	865	832	858	844	861	850	824	856	872	871	896	894	907	866	734	585	496	434	543	737	866	973	961	1026	922	762	866	679	683	793
751	741	741	759	739	740	780	756	754	790	798	754	764	761	756	767	775	693	614	670	607	673	758	786	781	708	811	801	759	687	719	773	744	747	780	769	739	797	764	780	750	756	768	810	783	758	779	743	769	802	750	632	534	672	783	752	759	800	786	855	745	806	791	766	741	772	743	782	754	728	750	761	778	789	810	766	741	729	773	793	764	822	788	692	629	675	784	780	803	785	750	743	755	784	766	747	747	788	760	764	764	729	757	765	777	768	780	737	759	767	770	762	742	737	748	766	775	748	771	735	745	769	744	775	717	739	758	769	718	723	736	745	766	770	806	727	748	767	762	704	747	755	769	731	742	735	755	753	764	754	759	756	780	758	763	751	797	769	784	781	772	754	768	747	745	709	798	772	731	728	762	783	759	748	785	774	725	760	759	749	765	793	807	771	765	765	814	838	850	831	838	752	540	440	422	573	684	786	843	864	858	801	738	745	754	757	739	751	825	720	719	748	763	811	782	811	806	789	739	711	583	502	450	411	401	429	458	514	507	488	520	521	546	523	551	523	525	516	505	509	492	508	501	505	486	478	511	457	504	463	450	479	481	473	455	447	468	448	472	448	429	440	416	428	434	442	431	434	432	440	436	449	432	430	449	410	446	457	415	454	441	487	508	516	545	553	611	632	667	731	739	712	708	794	912	893	844	829	832	892	865	832	874	827	782	763	810	764	766	770	805	745	898	794	763	902	801	798	744	803	771	803	800	792	748	821	805	777	759	788	757	781	750	785	764	776	783	767	800	775	774	736	773	753	764	770	800	799	785	763	760	788	765	761	816	803	789	814	761	792	779	801	827	780	754	792	810	764	778	820	826	778	787	775	830	831	816	819	806	803	861	875	863	824	864	855	912	890	882	838	801	746	693	532	505	566	476	443	441	416	436	447	446	447	490	495	514	567	571	599	651	637	623	641	659	622	631	650	657	657	626	631	685	706	673	652	662	700	693	707	733	699	739	699	729	724	711	715	701	699	704	732	711	751	757	775	757	741	798	789	717	731	749	779	795	816	733	766	716	797	760	756	805	818	836	823	776	878	871	894	874	913	762	848	902	845	845	888	811	813	832	827	862	818	865	829	857	843	848	864	871	879	935	914	875	832	640	503	454	463	623	838	906	999	997	956	907	696	1606	975	720	867
726	767	748	730	786	782	784	746	776	742	764	786	765	764	759	799	759	662	619	595	676	708	751	783	781	786	745	717	744	763	737	792	758	763	790	744	744	740	749	758	750	751	733	753	756	795	763	774	800	783	776	662	588	669	790	787	770	728	719	700	759	778	795	775	729	778	723	744	785	758	748	723	750	757	769	733	772	773	766	762	798	801	731	610	558	458	653	764	806	805	737	774	777	751	747	757	748	746	722	781	769	727	758	756	726	777	751	721	759	750	744	751	788	762	740	762	741	770	751	734	779	789	748	769	758	796	786	760	716	784	709	772	760	732	790	753	733	778	757	738	755	743	749	729	726	721	756	774	804	749	729	717	744	746	763	740	711	776	744	733	764	718	781	724	748	739	750	798	729	724	735	758	740	761	740	750	767	767	773	778	778	791	788	753	746	759	796	869	896	823	868	809	613	448	394	481	552	722	812	869	909	794	794	779	730	731	789	764	794	787	753	696	748	792	799	810	827	796	789	765	762	621	589	495	483	467	415	402	404	407	409	396	399	407	452	432	422	413	418	419	400	389	414	417	412	397	409	387	426	380	397	407	424	414	417	407	390	419	422	408	426	397	413	412	427	421	442	428	420	443	413	428	452	436	431	439	455	428	423	420	416	361	422	407	417	445	482	500	530	594	595	608	616	704	818	830	788	717	809	876	876	863	877	843	813	810	786	785	791	789	788	759	742	863	874	781	785	785	801	765	770	752	783	834	801	797	747	750	740	779	758	768	731	743	781	739	784	811	724	779	820	765	805	788	746	816	767	786	780	785	773	769	794	769	814	797	772	796	798	791	770	781	802	742	810	804	778	774	793	800	794	824	783	775	800	820	806	810	836	841	891	900	896	770	827	806	873	894	828	720	670	596	463	384	336	435	456	447	411	454	498	554	576	596	677	674	711	742	758	836	787	768	779	804	793	857	809	823	765	838	841	855	793	833	839	865	826	870	831	841	886	844	925	784	847	815	856	865	832	837	840	865	893	883	879	860	871	834	893	856	891	863	871	903	906	862	856	835	848	841	873	859	918	883	905	862	879	892	872	914	894	908	910	895	871	862	836	829	820	825	828	834	839	839	823	867	821	874	858	845	888	921	893	884	834	699	586	454	433	540	732	832	936	949	957	901	849	743	918	760	841	891
735	737	715	758	783	775	807	758	765	798	783	747	764	778	774	759	753	666	643	598	681	755	762	761	775	751	725	738	731	779	754	766	762	748	780	739	770	774	761	737	799	731	757	748	787	771	761	746	776	820	791	727	692	768	807	777	743	707	864	801	699	771	735	773	768	748	771	769	768	771	743	728	779	774	769	783	783	761	772	800	788	771	715	571	524	496	691	788	778	793	745	764	784	770	775	750	737	781	764	714	786	778	791	758	735	744	747	731	778	739	740	711	776	731	766	745	744	770	778	728	763	757	746	729	776	752	775	743	735	765	762	746	742	757	795	743	722	756	739	756	749	760	737	717	748	759	779	792	820	727	736	733	723	795	900	889	804	742	747	749	727	745	743	759	740	766	741	759	755	737	778	734	797	771	763	741	758	762	781	809	802	809	776	771	733	753	805	836	888	910	905	828	693	510	398	435	584	656	770	809	833	819	770	747	773	786	778	804	793	723	750	730	753	776	799	790	781	821	785	726	798	736	757	642	624	564	535	485	463	473	443	441	420	442	460	458	454	443	470	462	434	484	487	477	484	495	463	473	470	482	491	484	487	487	487	503	532	523	549	512	514	506	528	523	543	537	540	523	561	538	568	596	536	530	523	553	565	541	540	532	521	491	475	478	443	453	420	419	445	418	461	472	475	529	650	696	682	687	748	804	839	847	868	873	871	875	873	796	813	810	770	773	770	746	804	822	795	793	764	781	769	755	816	796	767	714	690	714	786	809	810	753	774	749	793	769	748	804	759	775	787	737	765	751	747	819	804	804	767	737	745	722	773	762	811	805	767	771	777	780	757	765	774	770	825	774	795	774	794	835	833	807	855	781	770	770	817	851	891	864	928	874	868	853	807	816	789	703	652	577	511	483	368	316	380	533	527	512	527	587	661	726	721	795	836	770	791	849	916	883	854	828	852	852	927	914	906	859	841	876	848	873	872	869	860	868	880	873	852	896	925	925	903	868	869	876	915	875	900	864	914	914	947	871	902	890	940	921	920	889	895	936	914	929	911	946	896	862	878	925	908	895	929	912	943	899	883	875	861	888	855	901	882	848	844	893	856	866	826	877	868	821	884	839	852	843	864	899	894	890	927	875	914	862	729	622	480	415	496	665	851	921	936	979	967	894	851	785	827	850	970	851
805	783	757	738	758	750	792	735	778	754	764	773	765	782	768	711	796	727	654	682	709	756	766	759	770	757	727	719	745	788	746	786	796	762	813	781	743	750	748	754	765	762	752	763	757	755	756	751	750	792	761	774	786	802	789	774	733	675	1027	851	701	748	742	727	794	766	779	758	767	717	722	718	771	794	761	762	769	730	799	800	822	805	752	666	609	621	723	773	788	764	771	768	711	771	721	733	718	724	799	772	759	748	759	773	799	744	731	752	778	733	718	753	759	736	775	788	793	758	740	784	789	760	748	776	748	783	769	764	779	751	728	739	779	746	793	780	731	745	756	748	714	760	749	740	769	714	747	793	765	771	722	735	776	899	702	667	922	748	741	793	773	746	721	738	763	720	756	738	724	742	753	760	794	777	765	756	788	784	746	779	760	780	739	801	761	740	776	829	881	879	830	837	756	564	422	414	492	616	743	822	859	845	797	795	740	785	779	783	753	750	736	778	764	751	748	770	770	774	817	777	803	789	768	762	737	744	732	646	602	610	575	597	586	613	613	623	616	616	632	613	595	619	626	632	612	631	645	624	650	668	641	648	663	682	696	680	695	690	685	667	688	659	706	694	677	709	693	703	710	747	734	754	708	709	715	716	744	709	717	694	691	682	667	637	610	554	524	501	451	427	418	412	445	423	437	480	556	613	679	711	759	807	791	836	870	888	856	842	817	805	800	783	741	761	784	782	760	757	791	762	788	767	779	767	742	667	647	690	800	774	783	799	767	744	742	795	765	795	780	746	751	761	787	740	808	776	691	830	773	754	778	746	761	746	781	804	809	824	763	760	793	766	814	765	755	794	781	788	816	867	810	799	771	777	827	841	818	891	871	892	914	907	843	830	756	729	659	549	499	458	439	483	497	487	553	672	673	671	701	704	774	813	807	874	869	854	859	847	902	851	854	907	891	941	896	888	870	924	875	929	919	901	878	909	880	895	889	929	931	891	898	922	918	915	929	904	930	925	938	928	915	954	960	867	864	958	944	960	928	912	922	943	946	940	931	905	872	937	935	939	985	894	916	913	946	908	909	872	878	831	824	860	834	827	849	862	875	838	824	827	851	853	867	830	869	887	862	862	882	924	869	880	851	793	649	520	460	460	588	790	922	933	969	961	949	878	837	809	841	850	908	860
811	783	736	776	790	756	769	775	765	760	784	749	768	782	761	729	746	786	714	742	792	754	746	784	794	763	752	746	784	760	804	766	757	771	761	771	771	800	755	783	755	752	728	771	759	765	741	748	752	789	788	774	782	777	736	760	768	686	692	665	696	759	743	748	757	768	733	779	736	741	699	719	808	759	798	739	771	748	768	763	778	780	766	777	748	753	791	776	783	756	743	752	770	740	737	767	755	756	780	768	733	784	737	749	780	781	751	810	778	768	720	767	768	765	767	767	733	793	771	751	759	763	768	763	764	757	753	785	776	782	749	763	714	760	763	795	747	751	744	729	747	788	746	729	754	743	746	737	757	738	714	747	821	844	387	365	842	820	733	755	741	747	736	772	734	724	749	753	719	768	785	758	788	741	742	757	735	719	745	744	757	775	790	833	797	740	770	832	860	840	898	811	750	640	427	372	429	555	683	772	825	840	839	777	740	757	722	778	817	756	747	748	763	732	747	720	781	795	799	803	827	764	806	802	789	784	749	729	767	733	716	709	762	734	701	765	724	754	739	749	776	743	741	721	760	725	705	717	770	795	828	845	799	792	818	775	791	786	774	728	776	783	810	814	806	755	799	826	804	810	771	839	809	798	790	821	812	802	800	792	791	812	779	772	746	745	708	650	611	566	538	458	456	430	428	425	456	495	570	631	673	738	752	769	800	815	855	835	886	825	822	785	771	755	786	765	777	781	776	802	791	790	789	799	795	689	703	724	773	741	755	752	790	762	735	754	768	783	773	731	812	774	766	764	825	721	682	788	766	780	753	769	791	812	800	767	757	770	759	766	792	792	791	751	742	770	837	845	819	810	784	837	767	782	838	866	877	896	901	894	895	856	824	766	679	589	515	466	431	462	500	528	633	609	803	907	865	796	807	797	841	865	886	894	893	949	910	919	920	885	898	869	906	902	900	888	865	874	871	904	855	897	880	842	901	894	860	899	963	884	925	906	917	922	923	843	843	901	897	921	876	900	857	802	747	838	919	914	895	876	890	874	878	916	894	907	877	881	868	895	914	865	901	924	857	859	868	843	832	854	825	855	835	827	864	830	833	847	854	857	851	852	878	872	868	869	827	877	921	950	891	888	824	685	540	471	439	533	734	857	930	952	978	980	899	862	831	826	859	889	856	849
768	773	723	786	779	795	825	772	753	779	761	738	751	756	769	778	733	802	761	771	769	779	738	794	753	749	778	773	763	751	811	767	755	748	747	772	774	788	775	776	786	734	778	767	757	763	744	783	776	774	786	750	738	781	741	760	764	795	773	792	792	757	766	787	780	749	717	749	692	699	721	718	764	759	776	747	761	758	767	799	827	821	779	768	779	766	782	791	777	734	742	726	737	800	752	731	738	737	748	766	738	708	726	773	737	744	752	799	791	790	746	730	763	776	771	754	729	754	768	774	776	770	776	754	777	747	777	823	723	771	761	767	754	742	707	768	774	749	756	720	774	748	755	723	715	742	718	737	740	772	749	756	816	834	522	509	853	776	707	752	743	734	706	741	731	759	765	784	758	758	752	769	736	751	775	778	754	761	744	757	725	771	795	835	806	759	774	804	854	899	835	815	788	679	515	398	372	450	596	716	779	822	870	865	781	762	784	791	777	768	754	722	712	712	722	723	753	751	759	801	797	787	798	826	770	803	789	771	759	785	782	780	782	771	766	753	796	777	766	808	754	784	749	770	761	763	770	786	838	868	698	694	852	802	810	835	814	829	783	785	811	793	815	818	819	830	769	800	833	817	814	788	842	818	822	803	839	812	826	862	814	832	839	824	840	797	835	784	761	721	665	629	567	528	453	418	419	416	465	513	542	621	631	696	746	778	838	838	871	870	874	853	817	782	784	768	744	819	813	855	778	799	789	766	783	773	772	778	753	751	788	814	792	804	791	761	745	762	781	720	762	758	767	759	804	737	751	832	780	761	788	739	763	794	814	770	785	783	760	763	777	784	772	780	768	756	803	817	804	740	809	818	804	791	855	904	882	852	877	867	850	762	681	574	499	444	432	445	466	505	603	694	732	773	808	944	1070	879	870	883	865	870	879	906	872	873	904	878	844	839	847	845	902	869	823	828	882	866	874	857	798	855	884	861	855	853	849	832	877	853	863	841	889	870	875	850	824	869	814	856	877	885	783	762	755	857	931	897	865	847	874	846	831	855	860	820	842	860	842	804	850	833	871	807	803	827	832	810	858	896	819	816	864	791	832	834	855	870	838	852	901	857	877	872	879	902	935	922	928	918	885	797	681	562	460	468	526	687	822	933	965	1020	938	888	868	823	885	861	888	860	865	843
763	778	760	822	777	688	745	778	730	761	772	741	754	743	747	801	783	841	766	744	778	771	758	781	779	750	794	750	776	766	742	723	764	764	816	794	768	739	776	777	751	764	742	778	735	777	733	777	751	757	744	790	794	755	760	810	788	780	704	649	772	725	790	811	778	769	741	755	726	772	728	741	772	770	750	783	724	763	780	770	810	786	812	770	727	741	764	803	770	748	741	783	798	775	759	794	734	748	741	798	723	722	754	810	767	776	775	780	788	744	797	750	773	734	750	745	752	771	755	779	743	771	759	749	761	733	838	808	743	855	873	828	774	714	760	798	776	753	729	784	758	702	754	748	705	734	762	764	786	754	764	719	773	824	771	850	872	761	754	756	746	781	716	759	767	765	751	745	772	779	745	776	788	745	761	795	784	748	757	741	730	773	769	783	788	771	714	797	798	792	807	826	777	700	601	460	388	390	498	589	711	792	837	872	866	791	829	752	766	764	777	779	766	724	736	726	760	772	728	775	742	727	788	812	794	797	817	779	821	793	794	833	797	843	805	834	817	793	836	802	817	815	783	797	750	871	819	779	835	897	676	678	820	812	878	852	842	850	826	826	827	817	874	826	876	871	828	862	924	849	824	827	833	854	812	841	841	850	848	856	878	871	881	853	853	837	886	829	810	864	832	762	754	700	644	598	534	493	452	423	449	478	516	609	628	691	730	764	792	835	872	854	870	800	795	812	809	784	828	802	785	803	772	780	775	765	780	774	756	772	770	777	770	741	755	761	750	759	772	753	757	756	776	754	806	823	811	754	745	760	765	770	789	811	802	767	782	793	731	783	763	810	780	814	785	805	841	793	761	807	805	859	862	884	900	853	857	850	883	789	744	673	549	473	437	437	438	519	586	646	782	885	855	994	783	685	875	923	877	899	901	902	878	843	839	824	852	850	866	809	844	793	845	848	801	833	814	848	796	853	812	849	839	829	838	800	834	802	836	807	843	826	828	849	842	805	795	831	831	778	869	868	879	853	796	817	848	873	827	807	859	853	835	825	768	747	802	831	834	832	829	826	839	840	856	831	819	819	838	845	861	867	837	799	827	846	854	835	876	895	852	887	880	876	912	909	900	886	939	896	819	654	570	480	474	510	654	834	875	984	973	985	898	878	894	890	893	876	894	843	863	857
733	752	786	840	657	622	683	766	743	785	738	772	760	745	722	767	774	807	764	774	795	767	775	768	764	753	790	743	740	748	761	752	770	738	746	771	759	810	795	774	779	762	759	758	810	757	778	759	756	762	761	765	779	773	753	779	763	763	764	754	780	770	787	754	800	742	734	719	758	751	793	756	738	750	757	752	771	810	779	769	789	780	781	750	719	730	765	804	767	746	823	766	691	726	773	760	741	778	779	773	757	763	745	745	736	733	776	763	741	739	789	771	734	760	782	755	810	760	756	766	758	750	736	752	771	746	750	769	859	665	601	785	802	717	768	781	728	754	719	780	733	741	724	773	747	725	729	764	765	778	790	777	750	738	806	769	741	753	751	754	760	752	741	751	742	735	758	758	761	784	735	801	750	734	737	739	766	740	762	784	753	771	740	801	807	798	761	738	756	787	824	844	824	730	691	560	461	385	419	544	650	761	795	825	868	831	815	755	739	764	773	776	777	769	762	755	763	731	729	717	759	763	769	781	778	781	756	810	808	805	793	827	794	842	831	822	801	834	839	852	794	817	822	811	787	1054	986	752	817	927	736	689	796	810	860	825	789	806	826	831	798	807	822	831	810	796	760	828	830	753	798	819	768	803	814	859	808	801	842	850	833	830	823	866	882	891	890	901	841	845	821	857	815	809	757	733	677	631	542	460	448	425	428	459	553	645	676	701	745	764	842	844	878	847	833	846	777	757	787	778	817	807	789	809	780	821	781	789	781	754	746	728	740	719	811	797	760	716	797	742	774	750	752	760	791	757	729	812	790	764	783	776	760	786	814	779	790	765	775	815	783	784	775	827	795	831	802	810	803	822	852	882	917	869	885	884	879	874	781	698	576	511	474	431	464	524	557	659	747	859	851	871	888	1084	935	733	950	864	843	830	808	856	833	860	836	793	855	838	850	831	830	809	829	797	816	796	837	833	855	823	809	832	815	830	816	820	849	788	837	809	821	842	798	862	832	814	807	853	806	795	816	863	846	847	879	877	850	844	860	817	818	840	849	783	749	713	805	812	821	857	848	821	837	861	858	859	826	830	849	814	880	828	843	811	838	854	865	815	845	839	846	883	901	918	860	921	910	901	861	811	661	552	457	423	503	598	792	895	926	999	992	974	867	833	839	860	857	917	866	828	831	850
798	766	734	799	726	663	721	785	725	788	775	739	767	792	723	737	744	804	777	770	780	769	762	741	774	764	752	783	741	772	739	733	771	769	756	767	763	784	771	747	764	755	792	755	720	760	746	774	746	766	782	734	781	783	776	761	768	766	777	755	752	786	724	767	779	792	749	760	757	759	755	756	733	758	754	749	804	766	774	782	776	706	792	729	724	742	755	767	794	788	776	718	680	686	747	705	724	747	738	774	745	748	737	755	750	778	757	801	731	728	747	746	789	740	722	768	730	754	750	760	737	751	749	766	767	773	732	806	844	529	487	664	792	726	763	747	734	797	755	818	759	734	744	746	739	743	775	761	720	763	776	780	756	753	771	764	741	753	759	789	721	764	752	737	717	777	767	755	742	745	759	750	768	760	731	756	741	752	752	774	777	746	789	800	789	792	753	787	723	761	798	825	821	832	792	707	614	463	395	428	539	705	775	809	845	861	837	796	754	764	780	785	777	748	766	798	763	793	738	765	727	777	729	747	723	744	768	781	734	763	765	765	752	804	764	818	767	777	796	789	782	781	749	766	694	1039	1006	686	744	790	772	722	762	733	761	796	769	773	757	790	778	779	764	751	775	770	761	810	784	772	785	790	785	751	780	773	793	779	801	765	795	783	792	830	821	810	824	919	887	856	867	847	849	829	818	799	790	755	680	646	554	502	419	420	450	483	558	643	694	747	816	840	868	882	860	846	783	783	807	783	797	808	828	782	798	736	782	758	766	767	788	731	724	758	757	764	764	777	794	788	752	777	773	764	787	735	758	752	784	783	766	778	767	817	783	744	774	768	722	785	775	811	832	808	825	851	787	797	835	850	868	941	901	886	882	871	825	712	614	565	467	479	453	488	543	635	703	753	778	929	889	937	787	868	1091	1030	958	810	789	795	797	813	826	820	829	823	815	878	819	798	821	829	811	834	806	832	828	824	825	871	833	865	838	848	817	799	836	799	792	802	848	839	814	876	844	807	877	867	917	826	838	846	846	832	870	876	951	859	822	863	839	878	839	792	734	756	802	845	827	833	837	838	845	868	804	834	818	854	844	869	848	878	859	848	862	813	850	832	836	862	877	926	898	926	917	920	870	869	823	703	554	464	437	496	575	746	869	958	1000	960	996	881	921	827	886	862	861	845	873	872	824	839
769	782	755	798	793	773	809	774	753	776	787	799	785	756	766	747	754	773	786	774	736	765	763	750	760	771	739	789	759	756	799	764	766	769	748	768	766	794	770	778	782	745	754	722	765	751	768	758	711	745	736	772	771	765	772	759	757	772	781	721	746	764	779	764	754	761	746	761	754	730	716	756	750	772	755	754	761	727	752	769	734	748	797	751	776	781	776	791	769	754	764	753	702	712	723	722	703	734	751	730	769	739	727	743	784	759	757	764	770	737	719	751	742	715	781	749	751	770	735	755	752	759	719	755	742	766	732	780	810	612	544	746	801	749	777	748	730	748	759	773	753	740	755	753	747	740	744	758	782	746	752	748	688	742	723	759	765	746	765	754	744	794	761	768	792	781	740	766	751	756	759	773	740	766	734	800	750	756	731	730	762	790	784	722	758	765	736	787	717	771	782	809	858	862	828	761	686	572	442	423	474	584	720	741	809	834	890	817	807	766	759	742	750	740	735	762	776	772	758	723	746	772	742	757	767	727	775	748	737	749	737	746	730	773	771	759	771	766	765	812	782	798	760	778	706	704	674	722	786	820	767	720	822	765	760	767	735	741	714	733	743	774	759	774	788	749	736	777	774	762	753	725	740	740	776	775	746	717	772	764	753	760	788	834	728	680	695	763	880	867	827	880	858	872	865	875	829	823	791	758	706	636	534	493	442	418	451	513	589	686	738	765	878	858	926	847	871	774	811	807	772	784	800	796	793	794	788	785	797	759	762	729	724	762	789	796	779	768	791	787	759	793	767	759	783	755	743	769	749	776	753	812	764	810	824	770	779	787	807	786	766	787	805	809	833	798	797	782	822	906	910	910	902	864	838	773	682	572	499	437	428	458	509	603	696	798	799	858	880	928	894	718	559	536	689	929	897	857	789	781	803	818	826	827	817	809	820	822	815	850	885	835	831	832	814	798	828	812	810	844	860	857	860	821	823	819	821	836	782	860	849	843	787	898	859	798	833	877	914	837	817	862	905	861	858	850	850	841	815	813	840	846	840	800	787	819	805	818	833	852	845	820	806	874	807	860	846	810	825	826	853	860	815	863	853	843	865	850	884	892	913	960	954	926	869	899	837	791	627	534	473	442	472	594	750	839	944	985	955	963	918	898	877	822	862	863	832	879	848	842	839	866
769	743	802	747	767	808	819	795	796	786	776	814	791	783	777	760	798	769	739	749	768	788	747	730	762	740	732	766	798	760	760	761	746	761	746	746	784	790	767	785	778	765	798	822	737	736	768	747	724	736	760	728	749	780	772	753	739	717	754	788	741	798	801	755	773	769	767	744	723	752	735	760	770	737	778	783	806	741	770	795	743	764	788	791	786	761	777	768	733	799	771	769	765	776	712	710	696	743	733	762	738	756	785	794	784	748	768	758	753	756	740	761	742	729	751	787	726	771	755	756	734	747	752	750	766	768	737	780	833	803	782	847	807	730	767	740	760	794	745	777	748	771	746	733	758	743	779	738	753	726	754	763	744	762	737	761	735	732	736	751	723	731	732	748	746	733	730	773	768	771	769	767	759	798	761	796	736	741	743	770	736	773	755	750	761	752	761	759	737	757	783	821	874	847	838	817	788	702	542	442	409	488	619	706	777	800	815	837	877	792	799	774	735	772	790	749	765	781	773	725	763	732	742	764	765	736	731	749	727	729	759	761	752	754	766	737	725	750	784	764	746	782	709	747	757	733	760	805	763	760	758	782	899	776	782	796	766	740	744	749	752	769	762	756	755	794	757	736	751	751	753	766	743	746	811	761	726	737	764	761	787	731	768	805	692	539	592	706	838	811	770	785	792	854	842	895	824	836	860	800	803	784	711	588	537	491	421	429	494	540	625	697	777	805	852	892	846	839	838	831	791	777	797	780	815	820	804	749	782	789	747	730	741	760	798	788	789	762	752	740	750	762	777	790	772	809	744	790	779	772	737	776	789	813	789	767	749	778	798	748	791	767	761	767	777	812	796	828	858	881	861	900	912	838	768	659	544	480	405	412	503	649	713	740	761	838	846	878	920	969	834	548	410	429	635	845	907	871	784	807	784	825	816	798	796	811	796	826	895	822	861	921	844	839	850	801	788	861	857	821	805	858	832	830	861	834	812	812	856	789	822	825	805	814	854	786	829	827	873	819	819	840	827	856	765	784	809	842	842	814	826	875	825	835	841	848	833	830	849	829	846	794	828	807	829	846	849	853	839	807	779	793	822	838	839	860	873	864	909	912	948	957	896	922	898	863	747	635	521	452	463	497	606	740	865	932	962	989	903	957	901	814	836	817	880	861	834	858	829	845	837	832
782	769	793	786	754	742	732	760	774	735	712	700	800	715	750	784	735	747	790	719	763	745	769	752	756	773	734	761	776	729	772	766	757	758	783	722	750	766	778	781	781	758	718	743	706	747	736	758	743	751	769	761	744	784	778	760	722	738	741	773	773	759	747	755	764	768	779	775	741	768	766	746	746	784	775	780	779	734	747	784	771	749	752	762	770	780	740	765	784	750	748	754	777	739	705	738	744	766	749	772	759	725	746	766	742	763	749	756	795	765	737	752	747	746	747	745	743	753	742	748	731	759	740	751	748	739	754	771	799	780	791	785	739	743	791	782	756	768	780	738	743	729	766	745	754	763	788	745	767	732	784	771	752	725	759	785	748	751	781	764	763	715	743	736	753	721	759	729	727	770	782	761	729	776	764	735	731	785	709	738	764	780	763	740	770	736	771	757	758	737	726	803	882	869	846	898	843	835	640	518	443	419	499	599	700	777	828	747	961	837	856	793	728	747	758	765	760	765	753	730	775	774	768	752	768	754	741	730	776	757	745	749	753	748	744	749	778	734	773	732	743	756	742	698	729	760	775	750	786	751	721	768	752	761	777	800	771	744	760	772	783	776	710	714	726	789	737	718	721	782	721	743	814	738	770	803	767	786	788	797	779	774	798	820	727	624	663	734	864	765	765	809	777	821	822	836	857	896	888	869	852	883	840	764	711	593	542	444	410	438	518	623	683	763	761	816	850	877	869	851	825	800	770	779	805	832	816	756	760	751	783	774	796	802	805	782	786	767	807	745	772	797	773	796	757	739	785	789	782	782	830	762	799	784	780	756	755	780	785	784	778	770	725	779	784	831	851	931	902	902	879	888	849	753	634	527	486	457	445	515	693	698	821	979	871	847	915	890	894	907	819	596	452	489	707	928	927	826	813	802	791	821	856	794	774	803	791	896	743	701	733	888	853	829	795	805	829	830	827	796	812	833	847	827	844	820	788	816	837	816	849	827	817	786	828	817	786	741	805	822	840	840	845	821	827	861	821	833	837	823	820	831	852	887	875	842	871	886	832	835	823	865	822	830	833	865	839	823	802	771	869	830	790	897	855	853	907	881	877	892	888	915	900	854	792	700	595	496	442	461	544	605	785	866	897	992	979	994	931	930	900	841	878	868	919	830	853	851	846	856	823	827
724	774	807	751	765	775	802	785	774	685	627	684	805	740	738	739	755	784	764	777	763	751	765	747	741	798	736	728	769	806	772	772	796	812	753	767	785	790	784	767	746	758	745	709	758	745	783	770	796	741	748	786	730	782	766	733	755	745	772	757	787	759	763	751	720	754	758	767	756	770	754	743	791	762	763	792	795	777	766	786	764	760	743	770	750	776	746	790	773	764	737	773	776	752	768	763	757	719	758	732	735	739	748	755	729	771	754	771	725	781	723	765	772	732	761	776	777	742	794	741	747	748	774	757	754	782	752	760	757	762	754	750	757	746	752	760	740	755	750	756	765	768	750	749	744	760	760	726	741	734	783	764	763	753	766	815	767	760	765	719	752	740	787	742	762	728	754	768	749	724	760	790	771	724	742	744	764	757	766	756	713	772	758	745	750	721	767	762	799	737	725	735	843	832	864	885	843	820	779	628	496	387	398	453	600	706	730	745	809	827	794	838	787	786	793	760	756	809	766	725	785	768	776	798	763	757	777	784	747	755	757	745	756	761	787	771	763	736	773	756	763	737	688	697	725	771	773	737	754	778	729	738	779	743	757	780	820	758	746	768	769	765	725	729	700	729	743	764	770	730	766	760	805	800	804	769	752	776	793	810	753	736	786	834	782	757	774	803	827	767	750	767	767	799	826	810	840	874	896	904	903	891	872	805	801	773	661	542	482	394	417	491	588	637	737	757	849	887	871	859	800	823	780	797	787	812	819	745	763	777	780	787	796	787	793	763	734	743	775	754	778	809	763	801	777	715	795	797	782	814	794	814	819	775	747	767	747	749	816	825	768	714	758	738	767	829	899	924	915	949	875	846	732	626	524	460	434	482	529	707	776	586	609	930	953	870	876	851	843	851	884	776	697	735	841	874	875	798	768	754	812	788	806	823	800	795	802	852	716	606	712	854	833	823	790	812	811	812	851	829	774	824	846	819	831	808	789	851	811	785	834	799	827	834	799	854	824	797	816	848	866	804	862	833	812	765	836	807	821	832	818	807	844	823	877	877	833	841	834	818	843	804	877	849	852	839	846	871	827	766	1165	1024	832	908	898	919	934	901	923	883	873	909	804	730	606	525	488	437	478	529	668	771	882	920	958	976	999	938	900	876	833	863	909	901	860	835	827	829	865	837	835	856
682	753	784	771	757	763	763	790	756	732	726	752	776	771	768	786	793	793	751	770	759	760	759	732	759	780	770	762	765	758	725	802	771	773	761	785	772	785	773	803	801	774	792	766	795	731	776	753	763	743	807	762	746	761	739	742	755	789	734	777	765	761	740	773	725	781	756	741	753	755	756	780	766	775	786	788	750	748	757	776	783	790	758	792	726	745	746	786	780	780	696	789	753	757	774	770	745	735	765	727	743	753	716	739	753	784	731	731	715	734	727	762	764	759	752	796	809	746	771	769	749	737	762	763	765	794	767	738	748	766	750	761	737	796	756	766	736	770	752	746	767	738	754	752	754	758	678	671	726	734	785	734	747	735	737	751	736	756	752	734	727	752	773	763	763	761	781	744	743	759	758	759	760	740	729	731	777	749	758	746	737	759	761	774	755	758	778	788	776	762	723	723	792	816	863	865	830	834	784	745	609	510	442	447	461	584	641	718	795	812	719	870	833	849	828	803	781	777	758	759	750	777	748	722	791	774	761	784	791	752	749	790	762	781	793	740	751	725	788	773	712	772	761	710	723	754	804	753	764	781	723	749	759	755	777	810	784	782	763	768	746	776	762	722	714	724	770	757	772	770	747	735	750	741	762	785	717	752	755	748	721	747	757	762	741	786	770	789	796	751	795	777	793	768	747	741	800	825	842	797	806	849	877	825	820	818	784	704	620	497	443	431	472	573	596	728	754	829	858	1027	846	855	834	766	771	766	804	786	755	776	773	804	715	764	767	785	774	770	746	762	798	746	759	789	767	770	790	792	784	798	780	780	749	784	776	769	758	748	802	831	810	749	755	791	823	888	872	882	899	914	797	728	611	501	436	430	503	556	653	878	791	546	574	860	974	830	837	787	829	845	847	885	856	891	840	899	803	817	810	782	785	826	780	825	803	791	793	842	754	684	769	881	860	835	822	834	844	826	812	797	803	834	834	849	872	840	833	855	822	816	840	840	845	818	844	853	836	840	834	862	875	850	865	839	859	784	871	862	881	859	888	863	863	869	852	901	845	869	850	871	877	882	889	888	915	935	916	868	878	821	871	830	847	957	930	906	873	887	878	857	793	720	617	564	495	443	418	509	550	680	809	836	898	934	992	972	954	948	917	838	851	903	884	900	867	836	830	872	851	829	812	833
734	766	772	802	781	753	758	751	795	799	763	768	786	755	819	774	784	793	767	748	788	751	771	735	800	897	883	810	771	720	770	785	778	796	762	772	763	742	778	835	731	709	723	798	784	761	746	749	749	743	762	746	793	744	742	742	738	760	769	788	787	760	759	768	795	744	711	794	759	738	770	773	767	768	773	752	788	776	765	779	718	771	764	778	786	751	767	770	775	767	758	757	765	735	745	759	733	738	754	767	697	750	756	726	713	736	763	719	724	761	760	763	755	786	769	797	793	712	712	790	790	753	770	785	751	791	746	756	781	763	790	744	778	763	798	753	745	780	760	712	802	735	764	749	793	727	714	718	721	807	779	708	752	751	739	790	765	777	784	767	757	775	778	723	755	731	748	789	710	746	751	761	739	758	742	729	758	767	739	759	775	761	743	755	749	752	792	747	782	827	733	758	772	790	860	830	848	826	813	805	771	634	563	438	424	462	548	637	702	779	776	833	818	840	815	855	834	796	743	756	775	795	772	751	747	771	767	772	784	767	763	743	771	736	768	773	749	771	762	801	768	761	733	749	741	715	769	752	774	785	727	769	736	805	748	774	762	744	743	772	780	776	791	727	711	723	747	768	771	794	727	706	724	732	754	730	717	762	752	734	759	754	735	774	740	762	768	819	810	793	818	808	786	806	777	760	754	809	789	703	713	789	878	880	841	862	805	786	737	654	531	451	416	481	499	617	735	746	786	1089	822	908	850	811	795	778	748	764	811	812	795	806	750	804	762	794	766	797	830	774	763	759	751	756	759	774	773	815	761	779	775	799	782	764	780	767	784	780	853	788	777	801	811	792	827	853	868	876	915	847	752	583	502	453	446	497	596	697	790	896	919	794	797	940	903	800	799	835	795	855	903	863	881	868	810	812	797	779	797	795	811	754	769	797	821	817	810	875	885	881	875	861	855	872	862	880	834	864	847	832	853	882	877	866	904	865	897	899	897	861	893	892	872	886	881	909	876	863	826	872	859	919	945	895	860	911	872	844	897	921	875	882	885	876	892	883	920	882	892	906	955	822	777	831	943	950	926	922	894	923	927	889	921	903	931	928	862	832	807	689	621	557	472	438	427	494	522	585	717	790	831	904	981	998	983	920	938	889	847	829	888	857	859	877	839	828	822	856	846	838	846	850
730	782	795	757	779	747	754	775	773	756	756	737	816	772	780	748	782	745	785	732	777	736	754	795	864	708	640	832	820	753	732	758	780	788	774	757	774	778	777	778	692	645	734	810	757	745	740	783	744	769	751	765	763	761	734	760	756	749	784	717	730	769	753	748	765	759	779	760	743	743	754	800	763	779	746	752	750	770	764	773	750	772	771	755	756	780	759	770	746	783	720	739	779	773	793	776	777	728	762	729	748	730	752	779	743	740	737	745	747	756	726	780	755	755	776	776	697	623	677	752	800	756	752	764	732	777	757	762	752	785	744	741	768	764	775	780	709	722	742	720	740	742	738	751	786	738	731	748	765	752	750	714	752	781	764	740	762	751	755	770	724	742	749	782	789	766	752	763	721	763	750	717	742	761	731	726	739	759	766	741	758	748	745	770	706	771	742	775	840	922	760	790	775	779	796	844	855	819	831	847	795	757	663	554	429	425	427	478	581	683	738	771	839	805	867	829	859	827	830	790	784	788	761	754	752	751	750	745	757	719	747	783	802	746	776	721	806	790	721	745	761	741	740	758	738	758	762	743	744	780	725	767	755	778	753	750	751	749	757	774	802	758	768	707	713	709	757	798	809	770	780	811	738	778	801	765	742	750	800	736	784	786	737	750	725	750	722	730	794	759	746	757	739	766	755	787	827	788	752	694	754	807	848	880	856	860	861	839	850	718	701	562	461	407	432	548	628	678	721	811	880	885	870	845	797	802	785	761	790	818	811	801	796	797	821	795	820	784	782	781	802	772	772	763	784	762	806	795	764	781	758	793	776	757	766	766	773	808	812	795	787	812	818	901	894	874	857	916	833	767	622	478	429	432	524	607	720	783	858	858	963	959	939	855	833	813	806	817	833	821	819	846	841	833	840	822	780	778	774	805	832	813	796	820	848	845	847	841	873	941	911	883	883	854	865	880	810	875	864	870	860	857	878	869	884	890	878	852	889	898	843	891	893	856	889	868	925	884	853	872	876	870	914	879	909	914	860	873	882	866	905	905	878	889	890	902	900	921	883	916	931	815	706	806	947	915	937	904	892	910	942	897	917	843	807	793	736	667	614	553	487	434	433	461	513	589	678	792	808	885	906	947	954	955	923	867	843	800	875	895	893	846	865	844	856	860	806	848	834	881	844	870
773	785	769	765	720	816	776	756	783	729	737	754	747	776	750	752	763	766	752	768	727	817	779	822	832	485	466	729	831	739	766	737	814	760	766	750	766	795	770	768	793	713	776	804	767	740	778	743	771	793	776	758	739	758	745	787	761	754	762	738	768	749	747	744	758	756	760	791	749	759	758	731	735	752	774	720	756	744	762	753	753	743	768	741	775	747	800	745	759	769	729	762	779	790	753	732	746	776	741	764	778	755	739	739	727	776	775	757	743	718	742	767	754	759	743	762	660	613	682	765	770	752	728	775	720	802	732	753	763	749	761	775	770	771	752	791	745	743	736	757	764	755	773	759	750	741	812	769	778	768	759	738	767	776	774	744	738	724	761	733	761	780	733	726	777	757	782	776	763	746	739	745	748	718	740	802	741	745	750	759	757	741	761	777	761	696	760	801	766	772	779	822	757	770	759	825	850	855	829	855	812	820	774	692	566	466	425	432	451	562	627	699	737	761	804	774	805	847	804	848	793	830	822	794	793	800	765	761	729	756	774	748	759	785	760	778	808	748	759	746	755	744	785	787	769	757	772	776	790	772	764	754	762	770	786	789	779	755	770	778	792	771	804	785	761	753	748	854	852	809	813	790	811	818	810	818	793	813	783	776	810	771	756	787	754	745	741	718	784	758	753	764	780	773	771	810	806	824	778	747	707	755	811	818	811	828	865	870	878	810	782	675	574	473	441	466	500	601	677	767	835	916	919	903	852	835	773	795	796	843	791	788	804	792	803	761	714	770	726	820	770	779	745	763	771	772	755	759	779	794	819	797	789	781	769	830	826	770	770	835	845	833	881	885	897	959	893	896	794	606	487	438	435	473	620	744	829	845	883	899	851	860	824	798	795	810	837	843	803	814	781	766	832	824	794	807	847	828	805	823	882	866	849	843	856	858	851	855	891	901	825	875	853	883	838	838	841	876	860	857	843	856	865	822	857	870	876	861	867	849	863	867	846	869	873	814	815	836	865	884	838	832	862	874	859	903	863	869	869	867	879	850	873	886	877	857	839	902	860	885	896	810	784	837	886	894	875	871	856	852	856	801	778	727	687	641	584	529	467	436	439	445	498	624	715	783	827	863	874	934	971	959	957	880	890	868	824	839	846	878	848	851	853	886	835	841	832	858	829	842	816	786
757	802	794	753	752	774	750	715	766	746	752	773	784	730	752	766	758	764	778	779	760	799	668	671	809	539	526	781	845	748	776	795	733	761	767	746	762	743	740	787	813	795	765	769	790	793	785	741	729	760	748	765	768	759	752	749	762	770	772	780	748	774	739	760	793	744	721	770	764	744	749	738	752	752	778	754	758	713	776	763	750	737	737	784	793	713	734	763	750	763	764	769	751	786	756	719	762	765	752	736	744	719	743	731	723	764	782	764	757	733	761	753	737	770	762	762	733	674	723	799	761	744	726	762	779	752	749	772	736	767	761	772	756	791	796	753	731	747	729	744	748	754	745	742	738	729	752	772	767	763	746	746	761	759	745	762	717	732	739	742	794	774	777	750	761	744	756	746	716	783	725	773	700	718	737	780	722	755	790	735	738	753	757	734	726	756	769	767	786	738	792	777	803	789	743	785	800	876	851	876	834	817	819	737	726	594	479	447	428	440	512	574	676	713	768	793	797	801	806	877	863	846	803	857	862	799	761	811	775	794	779	792	797	821	804	805	817	822	770	800	831	838	832	802	817	782	797	807	796	800	797	817	821	799	813	821	802	800	827	815	840	801	769	832	804	787	799	818	816	848	866	858	797	801	814	794	853	854	833	817	798	809	805	772	792	758	783	751	765	767	806	869	805	809	808	754	804	782	813	787	778	776	789	740	787	829	837	853	900	858	834	806	711	584	476	406	450	493	621	698	773	817	906	868	891	835	793	831	823	835	808	810	777	815	828	753	616	678	699	763	797	751	800	745	774	793	784	772	754	823	787	797	772	799	802	885	870	778	781	826	784	846	853	891	907	829	775	694	649	538	452	459	504	588	710	798	851	939	848	1018	881	810	894	896	842	832	798	809	782	804	824	842	832	859	810	868	836	826	827	868	866	821	852	852	874	865	869	845	871	825	831	822	883	837	843	830	817	826	827	795	810	794	834	823	807	833	828	837	814	826	799	789	787	817	811	797	767	788	810	809	789	806	799	772	792	807	789	815	803	790	799	820	791	783	763	818	825	774	758	788	783	819	810	792	771	720	766	737	723	680	664	634	581	545	518	488	467	436	428	470	522	580	678	797	860	886	909	882	881	952	933	924	904	858	887	821	871	869	813	860	840	850	874	867	852	866	828	854	833	842	834	724
793	781	759	780	791	767	761	741	777	747	682	777	727	767	750	786	796	809	785	725	766	739	804	806	844	783	812	821	782	716	734	773	747	751	747	774	762	776	766	747	792	765	745	750	786	795	778	720	759	768	789	741	787	719	768	765	756	740	771	781	727	749	726	734	793	720	770	768	764	769	757	767	753	771	785	743	779	774	778	775	750	754	733	795	761	781	767	734	736	655	739	722	796	759	748	761	752	742	766	794	725	766	729	719	755	746	735	782	751	760	779	771	724	757	761	778	825	801	793	746	739	744	771	755	773	781	786	764	741	746	776	761	749	794	755	739	759	717	712	731	768	788	766	762	765	732	752	781	750	728	796	784	751	762	770	757	737	730	757	753	762	768	777	762	789	754	758	756	770	774	728	787	736	754	713	750	761	758	751	765	748	727	749	748	745	753	772	765	790	778	756	757	779	811	790	800	744	789	830	845	857	834	850	814	822	743	631	556	474	445	409	457	509	576	625	717	740	747	805	829	843	811	841	813	844	810	818	842	827	809	827	804	827	847	839	804	827	850	847	804	827	867	828	825	833	844	827	827	819	822	803	860	852	802	788	794	824	841	845	828	840	822	832	819	759	813	821	791	840	828	871	854	749	745	748	760	853	840	852	833	823	801	819	823	836	799	799	762	752	796	802	677	717	787	838	796	766	804	788	763	812	802	785	781	787	772	802	874	886	881	845	843	812	756	610	489	446	444	529	604	695	781	848	913	935	862	834	844	808	817	822	827	748	787	797	770	685	690	731	756	763	750	785	780	746	765	824	783	739	772	762	794	811	785	779	804	778	793	794	785	874	845	889	926	880	686	509	449	466	461	437	481	582	711	818	847	899	879	866	902	861	872	900	881	910	825	794	816	813	818	783	778	815	860	840	837	840	868	853	855	890	877	839	822	877	861	796	790	757	747	742	754	747	730	719	701	689	699	702	704	696	710	705	725	669	654	679	685	637	707	658	657	665	683	653	667	664	691	648	662	645	669	636	640	670	655	656	646	622	612	651	599	615	661	608	607	624	632	610	605	612	647	612	605	607	595	610	575	543	508	498	482	462	469	426	439	486	511	528	616	710	844	832	911	950	922	918	969	943	920	916	876	856	882	851	866	870	912	891	817	862	847	827	857	863	868	860	839	856	849	821	795
792	732	773	772	777	750	779	798	787	763	741	742	761	740	758	757	769	744	771	781	755	748	791	761	795	807	822	829	729	730	733	769	790	767	758	788	759	771	776	756	758	770	734	750	765	773	776	753	753	750	741	760	769	772	750	763	768	753	756	773	755	730	738	727	752	730	756	761	748	768	768	775	761	765	766	765	767	764	825	797	800	799	767	710	764	702	746	741	701	688	713	712	753	737	785	745	786	750	748	754	744	756	768	754	766	732	761	772	804	774	799	801	720	770	779	836	685	691	822	760	761	757	741	755	775	757	784	754	737	751	790	748	763	789	753	779	739	781	767	730	775	739	720	700	745	754	754	775	739	796	776	764	834	740	750	779	752	735	722	769	740	734	728	725	814	752	731	757	773	750	720	764	742	770	720	755	755	785	755	768	749	769	750	747	737	744	750	746	765	745	758	777	762	783	792	779	746	727	738	816	849	861	852	845	814	793	779	720	593	502	435	429	401	474	495	600	638	696	709	758	799	785	784	760	783	785	797	804	812	800	812	846	805	825	825	815	839	851	816	797	810	834	823	787	810	852	818	800	793	797	808	799	799	805	769	920	859	812	823	791	815	812	803	783	798	798	744	814	830	829	829	801	630	577	556	676	846	848	859	769	816	807	818	809	856	838	859	763	756	861	723	556	504	673	803	741	756	759	815	796	811	788	803	806	810	761	760	821	856	911	897	863	826	777	764	607	512	442	431	519	629	697	784	822	922	906	862	839	825	840	788	827	806	797	820	805	706	728	794	781	809	764	745	787	767	807	796	753	770	784	732	778	803	796	808	834	808	801	767	830	915	902	864	909	833	600	415	346	380	462	506	564	688	818	876	888	864	875	861	866	839	775	767	792	875	875	791	801	790	771	809	794	800	837	838	793	782	832	831	856	856	829	826	819	802	741	659	645	650	592	609	574	585	563	553	577	581	576	571	532	558	544	527	540	521	490	494	519	494	506	526	508	506	489	537	513	498	497	480	495	529	510	489	511	493	501	458	489	468	470	488	481	474	483	460	483	490	469	489	478	471	470	482	459	478	465	447	434	456	414	460	458	463	490	532	576	571	685	702	782	847	858	890	923	964	950	984	957	925	888	860	857	849	870	897	905	862	883	893	830	878	806	817	869	837	878	835	839	877	822	830	826
750	761	780	754	743	752	778	791	756	782	737	762	761	750	764	762	767	760	777	763	784	748	756	753	767	766	759	749	745	783	754	772	774	789	723	778	754	745	774	777	788	769	762	766	777	774	768	737	761	756	754	760	760	750	775	769	783	735	788	774	752	775	763	777	775	714	771	753	777	759	784	793	768	768	757	745	790	784	795	752	801	787	769	764	749	697	770	745	754	704	734	741	756	771	750	748	771	766	773	765	750	772	749	736	734	742	751	757	771	760	782	781	715	760	764	773	716	668	807	757	739	750	751	735	785	770	781	761	725	761	734	757	775	773	760	774	745	789	774	739	755	789	784	789	749	812	741	710	772	819	561	519	772	708	767	767	709	746	745	745	779	803	798	734	741	765	763	779	777	755	733	734	775	792	717	709	774	759	737	736	751	740	775	758	776	760	734	777	754	749	778	748	754	774	827	768	732	693	923	772	784	861	846	837	844	850	841	786	734	677	590	506	419	414	420	426	504	556	556	665	693	754	763	761	753	793	755	766	831	782	812	809	806	801	823	780	786	817	828	785	801	791	783	802	778	796	799	742	739	766	778	761	801	791	721	945	811	740	758	767	790	801	747	749	771	790	760	741	733	760	751	680	530	431	446	575	744	821	798	758	733	788	773	811	778	828	804	786	831	886	708	535	587	682	805	757	752	732	765	814	781	776	760	844	823	736	771	772	797	852	868	860	831	815	803	724	626	505	418	421	508	598	693	808	879	878	885	855	833	794	788	814	794	819	841	781	757	769	819	809	788	771	734	726	772	787	767	765	774	755	748	744	794	825	780	840	769	786	829	830	892	872	884	863	795	557	381	366	430	500	618	661	789	864	862	873	842	823	840	872	748	588	492	631	893	895	843	808	807	824	844	816	860	828	795	818	788	811	846	828	819	728	722	651	620	575	516	504	509	444	486	448	441	451	438	478	437	453	530	446	441	418	421	442	426	439	433	416	423	434	455	440	449	433	451	433	423	455	457	468	458	441	416	457	455	449	465	441	428	434	454	444	446	452	463	457	456	444	460	435	452	445	458	478	458	480	475	482	491	501	530	570	656	660	733	764	794	837	829	961	1005	912	888	1005	962	1001	937	913	860	870	856	845	885	902	881	880	888	862	850	837	833	818	852	851	847	820	862	811	853	857	828	828
752	752	790	767	739	774	774	798	759	757	734	755	779	779	699	717	733	734	719	769	790	748	764	736	755	771	764	761	791	759	794	727	797	767	765	780	768	751	758	756	789	792	816	756	786	791	742	761	757	767	756	770	757	778	760	750	747	784	773	777	751	758	751	742	767	800	747	775	779	759	776	756	758	789	765	783	716	782	761	737	752	770	730	800	750	781	749	735	736	733	766	734	759	805	748	727	773	771	737	768	743	780	760	765	785	722	765	759	772	759	734	765	756	766	776	833	736	799	778	743	774	723	714	689	770	747	748	762	732	743	783	760	782	761	760	786	755	791	734	737	762	778	761	760	777	796	750	667	724	843	648	613	808	754	746	752	751	779	737	773	794	659	813	767	748	761	800	799	755	740	735	696	751	791	725	755	826	740	760	767	760	774	733	742	752	786	784	744	772	762	770	777	725	753	761	776	788	786	1195	685	786	798	835	902	865	883	829	876	813	776	760	654	574	517	437	395	394	421	442	482	566	552	598	620	635	701	714	707	741	726	731	739	748	707	725	701	691	709	687	684	695	688	672	707	673	701	687	658	667	629	684	654	665	634	647	579	612	632	643	622	659	645	611	651	653	639	607	624	631	664	615	626	444	364	385	472	644	721	680	660	656	699	716	720	733	794	769	777	777	844	810	701	760	749	851	775	775	747	784	780	778	750	767	784	779	729	941	935	749	763	850	825	838	845	833	804	753	590	488	408	450	549	639	713	798	899	906	863	843	794	798	783	827	794	813	775	742	745	807	845	812	792	748	737	725	768	744	795	750	727	775	760	782	766	819	802	774	786	857	880	846	901	856	772	703	537	425	430	522	637	750	834	882	880	888	888	818	799	832	868	735	515	452	581	825	834	810	800	816	826	833	810	892	872	804	792	790	763	760	744	703	599	564	529	475	423	443	410	445	433	454	461	460	418	527	472	369	381	551	533	497	493	508	490	510	546	517	510	501	515	540	533	537	543	571	539	579	541	560	542	524	544	526	561	567	545	565	606	551	571	587	589	602	588	599	579	575	600	628	593	616	601	629	621	635	629	642	656	707	719	740	790	819	843	888	869	929	910	861	1040	1091	950	942	1053	960	884	879	872	861	856	855	852	901	898	882	853	845	829	840	820	837	822	806	803	851	887	855	864	817	853	863	864
752	782	760	765	756	764	790	780	738	737	758	753	775	721	735	777	747	743	756	763	772	744	775	725	758	784	763	800	755	781	786	803	775	671	636	806	734	739	749	760	771	819	753	720	712	787	740	765	757	775	761	768	765	775	797	759	738	762	803	750	769	866	899	815	749	817	759	786	776	741	787	767	755	770	668	745	771	811	724	743	705	746	727	745	795	764	754	743	742	738	806	750	761	761	742	770	756	724	738	784	739	743	761	741	735	742	782	724	758	748	758	750	780	775	787	786	805	779	773	777	765	692	888	839	684	735	738	785	790	771	725	779	775	789	754	740	748	768	769	739	743	787	770	749	774	763	675	619	676	806	842	787	807	748	737	726	764	749	734	766	728	574	745	797	754	745	777	773	764	754	783	772	754	735	741	746	735	761	758	764	752	766	749	750	767	745	731	745	747	766	758	794	786	745	784	800	788	769	783	722	738	755	784	865	870	859	873	890	840	872	813	777	709	625	566	493	442	440	415	403	423	437	438	505	519	518	558	583	582	585	581	598	557	574	576	571	547	565	572	563	561	530	562	529	518	512	498	547	547	503	505	508	511	497	492	474	502	497	512	490	490	475	499	484	482	487	473	492	498	510	520	473	360	321	335	401	489	544	521	537	499	547	579	639	667	713	726	717	757	798	818	798	862	849	836	766	763	796	756	785	783	780	739	752	780	715	912	956	688	758	797	799	863	909	880	869	778	733	572	475	460	482	518	621	758	862	901	870	856	823	811	817	770	824	806	788	735	740	830	774	798	759	762	792	778	777	795	777	766	779	790	778	792	804	821	803	776	859	879	926	864	900	863	702	588	455	428	470	641	712	807	872	910	879	854	865	847	799	835	907	789	625	568	702	885	836	808	776	837	827	827	822	835	865	818	821	730	721	655	579	544	456	453	421	419	441	492	506	537	567	589	659	670	657	779	597	422	520	760	728	691	702	731	681	732	674	693	739	738	726	747	763	706	751	749	745	745	736	740	735	772	762	727	768	750	797	772	786	765	795	759	795	806	813	810	796	824	786	812	817	803	794	819	801	806	804	854	844	861	878	864	899	917	919	921	937	942	977	903	940	959	945	878	913	909	915	857	857	852	860	864	863	851	847	863	856	836	824	840	814	815	796	845	843	825	826	890	842	828	873	822	873
804	777	745	777	748	723	768	770	778	765	772	753	728	770	772	879	791	754	786	758	763	770	784	759	812	791	759	800	814	763	780	748	797	696	708	754	773	741	730	750	733	739	734	929	746	752	797	776	777	749	754	755	725	769	765	755	752	743	778	752	905	744	871	834	666	765	768	913	782	732	784	754	688	664	691	709	783	800	704	758	787	838	766	740	787	771	770	754	757	745	768	755	790	721	760	771	753	764	746	775	736	741	768	737	745	745	744	730	789	779	781	735	751	744	771	729	774	702	769	798	771	685	944	848	689	725	741	756	789	780	766	771	753	762	758	750	740	763	768	768	756	759	748	760	775	748	688	704	728	769	755	725	762	718	752	740	739	755	748	753	769	715	779	755	758	754	752	750	766	738	768	756	740	760	755	744	764	737	748	720	734	772	695	707	789	770	706	744	762	744	786	766	768	790	774	764	773	810	839	803	740	739	765	817	872	828	830	848	858	881	819	800	783	746	702	666	621	533	520	486	456	415	407	422	383	423	435	462	448	447	445	438	443	435	477	401	426	430	432	439	435	408	425	410	432	435	431	426	452	429	425	456	430	434	433	417	426	422	435	424	428	394	412	432	443	426	421	411	426	463	469	401	401	382	355	394	432	454	430	409	422	445	450	472	525	581	595	624	680	714	773	769	781	872	818	814	816	778	770	787	783	752	748	766	779	707	707	738	716	801	787	800	807	898	873	877	813	765	698	579	448	435	486	568	654	763	833	943	868	867	834	778	794	780	776	809	782	781	818	773	759	766	760	766	777	805	798	767	752	779	792	813	797	806	788	814	784	836	890	919	919	890	800	617	476	404	382	547	720	761	858	876	921	863	812	830	805	787	815	870	845	812	788	813	835	844	809	834	855	865	852	853	844	863	801	715	608	599	513	463	459	420	487	505	539	600	660	705	740	795	770	836	846	844	913	860	680	742	949	891	875	879	893	899	880	862	834	903	873	891	901	916	903	866	904	923	861	880	874	865	880	896	870	881	882	902	913	927	914	894	890	904	901	925	906	919	864	906	900	940	887	903	882	901	899	904	923	927	907	971	944	926	925	992	915	1006	975	969	966	862	894	867	836	873	839	833	908	834	871	865	853	816	843	863	848	874	831	880	874	863	854	834	896	868	842	858	877	877	827	845	829	861
814	738	760	758	756	777	756	744	748	763	773	760	754	750	697	765	739	742	749	741	756	748	744	710	767	741	771	756	769	721	738	750	797	766	789	808	765	757	756	741	752	718	781	923	680	750	747	789	705	782	771	772	787	759	774	771	747	775	790	753	873	717	772	677	619	611	763	806	761	756	750	711	653	645	649	677	778	755	721	776	916	918	824	718	770	772	755	775	742	769	750	773	788	773	741	758	794	781	749	774	764	772	750	754	734	750	760	765	733	777	750	759	783	732	733	745	761	743	731	784	781	754	725	663	717	779	788	787	739	766	756	719	748	798	721	752	744	753	734	780	735	790	772	779	763	775	753	752	759	808	764	779	771	712	770	742	763	746	759	731	744	770	759	710	759	769	756	718	778	757	762	786	776	738	774	750	761	810	767	778	768	754	709	752	873	888	748	721	799	754	762	744	767	772	761	743	746	785	757	800	776	768	735	768	776	798	821	855	860	838	845	829	860	813	832	775	745	686	696	653	618	573	538	500	500	432	444	439	452	471	446	439	438	427	458	432	430	441	443	439	443	426	458	434	450	431	450	446	503	487	475	471	478	484	468	464	504	519	533	518	503	509	529	529	495	508	512	526	561	568	567	534	544	526	518	506	541	518	483	504	452	443	421	373	406	431	461	504	557	619	695	724	771	805	786	844	822	849	815	803	753	776	793	733	766	812	795	775	811	739	764	803	860	853	897	871	874	841	772	707	554	449	456	516	575	710	782	908	904	863	843	795	803	768	804	827	791	798	793	746	772	790	768	767	746	758	806	786	772	798	772	791	803	803	765	832	844	882	883	929	939	842	740	596	466	429	514	624	767	865	933	885	877	827	828	819	807	799	827	832	838	868	857	847	795	827	833	820	836	856	828	889	873	804	677	531	500	440	447	450	510	541	600	689	765	827	827	813	883	874	900	929	867	931	934	1002	974	962	966	932	926	960	921	936	940	884	930	898	916	914	944	909	927	917	923	900	861	917	882	964	938	947	882	910	888	948	935	957	987	903	929	928	964	962	917	961	976	958	973	979	980	909	975	930	967	995	967	918	920	973	949	959	964	954	933	905	911	906	870	882	861	894	877	863	847	829	880	905	883	828	881	856	820	859	860	861	860	800	829	878	850	832	856	855	867	804	858	866	862	870	836	808
781	790	792	747	795	779	750	745	773	756	760	742	762	789	738	758	740	784	751	774	740	712	758	771	788	758	733	752	762	776	740	749	765	757	772	694	741	757	756	794	736	727	737	705	731	740	755	754	769	757	755	760	753	773	781	761	750	752	755	761	919	772	716	717	602	638	723	810	757	774	763	733	700	682	660	702	742	778	755	708	828	919	749	710	755	776	768	769	748	743	724	758	732	806	734	765	752	747	783	766	737	771	759	766	748	782	756	747	770	750	742	729	726	762	741	765	767	753	778	780	749	773	785	778	772	742	760	757	749	780	763	734	757	761	748	734	748	761	756	751	763	779	758	736	787	774	791	763	750	740	758	770	769	775	759	735	745	775	757	776	748	752	755	758	755	745	773	730	751	752	770	761	769	708	770	738	716	761	780	762	743	751	692	682	811	872	740	726	755	738	777	724	775	761	745	810	790	798	822	767	800	738	770	770	765	787	792	801	859	884	882	849	843	869	842	808	778	762	743	785	743	734	696	640	649	599	603	576	568	554	557	615	577	553	565	580	627	591	584	588	622	587	602	584	617	617	605	605	616	651	623	643	640	598	667	650	673	692	684	705	685	675	709	715	680	692	726	690	706	744	735	777	776	753	726	728	675	690	684	681	639	574	524	452	432	414	423	421	459	505	548	606	653	698	749	785	784	821	799	801	778	801	778	770	753	771	787	799	816	799	732	733	815	807	824	862	843	845	846	797	657	523	448	420	551	629	740	836	907	911	855	844	795	802	807	803	825	767	807	778	767	797	770	769	724	742	761	760	820	806	855	803	794	806	814	819	892	865	911	895	847	805	627	483	416	461	595	683	799	881	925	865	825	796	789	814	820	808	803	807	846	830	820	831	828	837	839	860	841	836	826	819	738	645	545	497	424	425	450	534	640	718	763	797	907	881	859	886	919	942	941	935	910	918	971	950	973	955	932	966	989	942	924	955	970	942	949	942	943	951	935	963	980	985	950	978	991	924	974	985	1014	970	941	960	951	948	959	997	977	975	970	999	955	990	920	969	1018	984	953	971	1008	1023	970	979	989	1007	957	986	975	970	982	919	938	920	885	904	875	841	851	860	847	877	874	837	895	900	929	888	881	863	831	869	887	871	875	883	850	754	784	836	870	847	850	825	833	847	867	810	825	854	777	823
756	775	763	770	788	787	747	777	759	747	735	769	739	794	748	783	764	761	775	770	752	780	780	817	803	787	807	764	751	781	735	763	757	731	765	644	751	776	758	795	761	760	769	765	753	736	722	759	780	742	771	748	747	789	762	747	748	721	756	796	854	904	891	729	683	737	785	788	800	760	735	731	765	726	753	747	727	786	782	705	693	706	688	734	814	816	749	740	711	746	738	769	785	772	751	736	749	758	720	753	756	751	752	756	770	773	782	754	755	779	738	744	749	739	755	753	739	777	775	735	781	751	757	763	759	723	748	699	736	743	753	751	770	778	781	783	756	763	785	749	779	766	748	759	766	769	739	741	735	754	739	782	742	732	744	702	754	745	777	771	746	764	735	765	765	755	760	779	753	771	778	751	736	745	761	751	705	737	722	742	739	708	784	787	817	688	668	761	803	783	783	758	746	737	772	762	771	780	794	797	832	782	814	763	782	745	738	749	788	812	823	838	851	897	853	826	851	818	808	839	789	769	796	748	771	764	741	743	760	744	761	766	752	746	724	736	729	758	740	788	843	764	764	754	759	743	773	728	754	797	804	757	759	742	787	768	761	765	816	812	782	774	844	778	812	803	811	803	783	817	827	839	830	837	823	823	818	802	791	813	810	788	758	658	602	558	485	448	415	430	446	492	554	608	684	719	791	807	828	793	797	808	808	784	827	733	817	756	800	780	772	764	772	763	790	807	825	879	864	809	756	648	477	404	472	519	663	750	835	879	853	865	833	820	794	782	819	827	821	788	798	791	772	780	753	750	766	816	784	821	845	827	773	839	794	846	886	871	896	895	887	716	537	413	440	485	595	777	831	865	878	846	812	777	826	826	816	810	804	837	805	775	778	785	803	856	850	862	852	847	809	679	604	515	434	458	467	522	623	724	794	851	848	895	956	932	962	990	992	977	977	1020	984	991	967	981	966	952	957	984	951	1008	957	943	993	973	940	950	940	967	907	968	960	988	962	945	979	959	925	937	1016	981	915	937	925	966	943	931	901	947	954	953	969	948	969	942	973	951	942	979	945	940	919	896	947	921	968	896	910	894	873	895	948	907	837	892	924	851	833	864	861	812	880	917	873	900	871	845	828	865	882	880	878	895	879	868	861	842	855	884	851	830	875	834	871	915	878	875	849	836	883	846
775	744	776	756	773	786	761	758	764	786	766	787	758	794	778	791	757	758	776	744	817	801	779	783	761	748	746	778	772	778	736	783	754	751	807	748	774	778	782	807	770	772	802	757	752	735	786	787	770	751	787	757	766	759	767	786	772	739	749	757	781	771	793	812	748	821	805	819	790	766	767	716	753	725	803	748	761	772	794	747	726	751	776	769	780	746	766	740	750	762	779	759	701	755	757	772	725	773	760	761	783	755	751	763	769	771	749	794	736	751	738	769	738	742	766	757	757	734	713	754	800	778	765	817	779	734	714	726	719	750	770	739	727	753	765	733	769	764	759	746	769	783	786	771	724	780	752	759	758	751	717	761	758	744	727	754	793	781	752	730	729	751	759	745	740	729	754	762	748	767	745	734	743	757	749	740	730	727	726	758	753	789	885	609	766	816	723	808	797	760	731	716	749	763	758	776	780	767	726	776	793	770	784	770	811	752	788	725	771	755	800	793	782	843	836	812	875	852	833	822	804	809	841	763	796	838	820	848	771	744	774	782	806	798	785	786	784	818	808	778	853	770	820	783	818	795	798	810	839	823	788	840	834	831	806	850	787	843	817	807	817	811	845	833	841	842	799	841	797	853	873	915	842	905	826	851	844	821	852	815	866	858	814	816	762	767	733	613	546	487	432	438	449	495	573	637	737	740	747	777	810	848	804	801	762	770	757	752	789	742	785	779	777	741	815	795	803	878	890	855	794	740	627	453	440	469	579	708	822	907	891	849	845	790	812	819	795	862	808	843	809	774	778	780	726	735	816	797	805	832	804	816	803	806	809	878	872	877	923	850	801	592	447	427	464	549	717	830	871	853	838	811	834	834	809	837	821	793	829	796	791	779	785	780	854	841	842	872	823	762	650	562	477	445	442	511	624	740	796	861	870	929	908	960	966	981	969	946	929	916	945	927	892	930	935	875	917	943	920	881	924	899	871	910	891	859	897	936	973	974	865	884	914	879	840	867	853	898	894	916	957	933	854	863	908	874	865	866	866	900	905	969	881	912	888	879	894	880	873	872	886	886	906	862	889	855	895	832	889	846	877	861	750	877	888	838	823	848	866	866	915	907	907	915	866	873	849	846	849	800	768	777	838	862	847	863	913	906	901	902	851	871	854	853	912	797	771	823	894	868	818	820
762	771	804	760	728	784	766	771	793	762	769	764	751	770	764	770	792	759	750	792	793	755	756	768	764	778	759	784	776	772	769	769	747	763	772	787	731	768	786	719	674	690	779	785	739	756	724	769	817	777	720	757	738	748	754	777	728	796	770	740	779	755	753	789	744	767	788	759	781	790	765	733	750	760	800	741	794	774	759	785	784	782	767	766	746	788	750	739	737	840	788	789	723	737	748	753	740	734	785	752	747	777	749	749	760	743	733	785	743	784	752	747	753	720	787	780	739	786	810	740	746	749	744	766	774	747	723	740	770	747	702	734	719	752	752	758	735	760	742	791	751	766	708	762	771	756	803	804	791	748	765	756	756	766	763	767	776	758	765	724	724	742	770	769	743	751	753	797	735	783	717	745	785	750	737	743	741	748	764	741	720	820	694	308	559	921	746	757	767	715	735	744	755	728	768	757	709	774	805	750	754	781	772	775	736	775	770	778	768	742	782	767	772	788	756	826	843	868	867	871	883	902	876	889	849	830	841	844	793	738	766	812	845	851	876	832	826	848	854	847	855	848	860	836	920	822	827	870	915	850	869	874	874	880	834	926	891	890	894	897	920	883	938	891	929	883	903	948	929	902	952	937	963	942	923	928	876	874	882	860	857	879	857	823	870	851	849	780	760	618	538	447	397	402	436	495	584	632	708	786	796	834	857	809	804	820	783	766	752	758	780	791	816	784	766	769	823	852	887	876	832	830	696	507	464	429	532	632	775	848	919	897	853	854	789	770	775	805	854	770	807	792	725	775	769	755	775	809	804	838	824	849	808	790	834	859	905	903	886	821	715	542	439	456	533	674	822	904	898	860	802	781	825	822	837	809	763	796	776	800	798	810	847	821	850	833	822	825	763	669	540	459	430	476	572	680	751	837	897	897	921	1006	976	991	975	899	900	947	888	782	935	967	864	885	868	832	889	820	897	853	869	851	865	805	819	815	924	750	626	817	930	806	862	830	818	801	847	862	838	884	907	887	849	866	850	839	824	868	804	858	875	839	860	866	843	842	847	869	836	821	886	857	871	824	858	833	838	832	875	887	955	688	665	837	912	852	857	859	915	1001	955	963	894	901	858	867	851	912	821	750	734	761	829	898	816	864	798	706	807	889	865	867	857	916	844	675	629	734	873	849	816	871
766	738	783	758	732	779	734	774	755	752	754	766	755	805	764	745	765	758	790	805	795	798	769	704	681	711	772	796	749	787	762	766	766	736	746	766	760	799	791	669	566	611	776	782	771	763	738	732	761	765	744	767	750	752	765	750	787	798	746	752	750	713	696	710	741	762	802	747	747	744	782	757	819	796	799	790	822	787	749	727	792	790	750	772	755	778	763	752	753	777	805	805	760	733	732	736	752	765	723	798	787	791	747	746	742	741	755	755	720	747	777	741	753	752	759	749	756	752	759	770	738	765	749	766	746	734	717	735	775	788	762	721	761	762	779	745	760	794	752	784	759	802	776	718	752	788	738	794	762	746	783	745	758	751	741	777	760	767	765	786	734	711	766	744	745	737	761	782	752	769	782	733	749	765	759	764	742	754	760	737	739	846	746	513	672	839	744	778	757	738	754	758	768	750	726	726	770	740	747	773	762	771	750	785	751	785	795	796	813	750	786	750	749	773	792	790	793	830	804	829	849	855	853	901	906	869	894	832	792	785	784	897	939	888	911	910	914	927	894	886	911	888	922	871	872	914	861	940	922	895	941	937	894	922	861	896	891	890	898	865	909	916	919	901	895	911	866	848	865	856	905	890	923	892	860	844	874	884	926	924	913	910	916	879	861	823	859	860	816	754	702	622	557	463	448	440	470	534	578	705	802	769	822	858	818	806	762	821	748	740	768	801	821	793	740	767	795	819	827	880	866	820	806	637	465	431	441	527	688	753	896	885	900	883	829	765	814	787	819	812	783	786	789	771	784	754	813	791	769	799	836	838	825	784	881	903	921	867	872	775	610	473	443	488	593	720	807	920	888	889	796	767	852	728	781	765	765	796	812	804	820	847	879	835	855	830	787	747	648	510	444	440	506	558	729	887	909	879	927	942	1004	1014	975	931	876	849	869	856	873	868	870	819	826	837	845	840	802	828	799	829	839	831	825	817	852	848	882	650	554	736	896	813	848	844	854	821	845	868	864	821	849	896	866	874	832	862	881	827	840	837	884	889	813	828	843	838	870	895	862	806	846	858	905	864	875	876	827	825	849	870	933	846	790	891	928	849	904	877	942	832	769	817	879	952	843	856	848	827	795	752	748	799	815	824	839	908	711	651	705	848	883	843	847	887	810	681	659	785	885	839	818	873
733	740	746	747	772	756	760	765	764	730	731	736	742	786	771	772	754	780	743	775	768	771	689	608	523	595	729	813	831	779	750	794	747	719	765	789	789	772	790	693	632	711	812	774	771	766	732	739	743	776	768	737	765	767	773	773	775	801	781	761	725	675	603	654	707	753	755	758	779	733	775	786	799	785	796	783	767	790	766	752	784	783	773	751	756	742	772	750	711	761	787	742	731	737	741	745	748	737	758	746	748	787	739	796	761	748	717	731	783	745	802	741	733	765	760	777	733	764	738	775	776	780	774	775	748	721	770	751	742	778	745	775	768	781	744	742	716	731	759	744	766	796	762	747	750	725	732	761	763	789	758	778	757	743	790	763	755	747	763	776	751	741	786	736	767	727	778	753	762	768	783	779	771	771	793	788	724	783	786	773	722	770	884	854	877	772	730	767	780	751	763	741	708	783	752	774	757	755	751	775	763	765	815	810	804	792	815	760	814	766	768	806	771	756	778	794	771	775	765	835	780	816	847	830	863	853	836	842	802	760	800	843	876	903	851	849	862	887	875	871	840	881	854	854	849	864	818	841	885	863	826	843	818	786	833	805	836	832	796	813	863	851	900	806	760	804	793	782	829	832	809	819	824	814	806	797	800	837	820	895	899	908	924	920	900	900	846	886	868	846	843	786	714	661	609	499	484	470	521	607	710	768	804	815	860	831	814	743	710	737	758	763	763	809	790	796	785	820	802	866	806	858	822	740	606	462	416	513	625	697	804	918	927	841	824	808	828	822	840	817	796	794	793	833	798	773	787	810	798	815	847	802	841	834	893	882	897	875	821	632	506	444	460	557	699	838	868	877	828	800	800	821	814	799	789	776	761	766	849	808	822	858	859	866	896	812	718	637	510	434	482	481	635	749	816	910	896	971	968	1041	973	898	888	891	879	851	845	852	886	850	872	824	867	873	858	902	857	832	862	862	862	874	842	876	883	863	943	819	751	886	914	832	873	876	938	847	890	849	879	870	863	876	855	885	882	894	897	881	866	877	884	882	854	872	856	865	944	882	947	874	842	886	899	902	877	891	839	802	871	866	915	971	922	887	898	876	853	921	904	710	534	608	826	920	878	844	909	857	837	814	800	792	842	867	861	901	754	708	801	857	868	843	832	871	906	801	766	896	922	839	840	817
779	772	751	719	755	758	777	767	774	741	734	752	767	757	750	775	747	787	732	812	802	793	730	578	571	573	739	803	750	777	706	731	760	729	764	779	788	788	806	759	722	762	839	794	749	794	758	755	782	739	772	758	760	733	757	743	791	780	770	793	730	682	626	648	714	752	771	809	746	757	792	767	778	764	745	786	801	779	779	781	766	801	774	787	761	777	781	727	766	754	792	741	765	771	734	767	767	758	773	734	749	763	765	782	737	795	761	762	768	742	740	720	753	761	784	755	743	782	762	750	785	759	813	794	749	740	786	783	774	774	752	779	749	777	741	751	753	749	764	786	775	794	755	728	722	732	766	772	769	767	748	752	755	735	760	768	757	781	765	764	718	713	751	741	754	778	785	765	779	742	745	714	748	746	757	778	752	747	753	743	764	753	796	784	756	715	751	759	734	767	764	748	729	801	744	776	724	721	718	779	761	767	775	795	810	747	772	857	814	731	750	784	787	771	756	772	771	773	743	789	824	780	811	799	829	830	788	788	802	765	820	802	791	785	813	814	831	811	806	811	803	830	805	778	832	793	815	782	786	760	785	784	793	748	784	783	782	804	829	779	789	838	793	790	755	771	766	773	749	770	822	757	790	779	773	747	775	791	799	797	791	824	850	862	890	933	909	947	905	868	879	868	790	864	476	338	481	459	410	548	576	689	761	827	858	824	827	785	773	750	779	748	757	814	750	781	751	765	812	809	884	856	851	849	680	520	429	461	535	658	758	904	933	907	890	812	813	754	787	816	766	820	788	782	821	821	791	821	840	820	823	806	854	835	899	893	922	879	747	613	452	430	511	608	805	879	879	930	810	802	793	766	821	769	789	809	727	865	828	855	823	768	846	846	809	744	619	506	422	422	503	611	766	861	889	909	985	999	910	903	878	898	896	892	839	834	821	892	874	880	850	900	923	882	832	876	886	910	870	852	908	813	886	891	871	860	909	935	921	886	898	876	882	850	867	849	867	839	840	839	828	856	852	867	857	891	884	889	878	882	876	882	907	853	851	797	924	930	910	827	899	879	916	898	870	835	836	786	814	858	844	867	872	882	873	844	840	923	863	686	488	596	802	951	896	851	824	866	808	872	847	865	870	866	835	890	849	835	866	891	855	847	843	830	896	826	882	857	826	829	827	825
712	773	764	779	761	777	761	782	751	730	735	759	771	781	780	750	737	759	741	772	768	787	715	653	648	716	791	774	813	784	756	764	798	759	771	764	779	776	768	814	757	796	786	797	796	761	778	792	750	769	763	795	743	699	737	732	746	784	772	758	743	673	622	690	759	807	758	796	746	779	773	799	809	732	661	740	769	758	773	777	741	740	722	770	752	716	765	799	813	781	782	782	774	743	736	781	797	776	758	771	773	751	758	748	761	749	729	780	801	789	762	733	797	753	752	764	757	778	755	768	756	773	800	756	753	774	764	774	745	760	757	737	753	734	777	762	752	764	745	780	761	746	778	731	756	732	743	768	764	771	731	748	738	748	788	712	743	753	741	754	751	720	750	774	753	789	760	787	781	743	725	764	783	756	752	751	768	777	753	747	763	737	723	724	742	728	718	747	755	727	724	754	746	763	787	789	742	741	733	743	768	750	762	798	689	728	721	846	751	767	774	787	735	791	787	783	778	785	813	790	784	766	787	780	771	772	795	751	755	768	778	756	803	783	779	801	754	764	767	768	781	783	821	752	766	746	763	785	762	777	773	766	774	754	780	787	726	795	753	776	783	813	744	784	787	747	780	786	767	767	796	853	832	846	789	745	777	775	787	812	783	775	775	828	860	836	888	919	899	898	905	871	833	826	497	432	605	536	393	448	464	566	672	735	797	821	827	842	794	775	758	756	744	806	804	800	745	800	740	821	871	862	895	836	744	604	480	450	482	597	733	852	941	928	864	867	798	773	795	827	830	768	803	829	791	802	803	827	798	816	797	815	839	850	905	954	863	864	679	515	431	451	561	726	845	924	889	876	844	776	788	786	812	795	801	817	781	824	826	841	777	742	784	841	772	660	506	438	459	515	640	779	875	927	970	1055	986	928	908	880	846	849	873	838	870	857	892	906	907	899	891	839	888	825	865	833	846	850	871	841	881	826	868	870	887	835	832	855	852	870	883	873	889	842	831	870	870	850	839	813	868	880	873	843	892	852	860	901	873	854	891	904	909	846	855	847	849	813	811	845	878	847	914	899	880	850	828	784	843	846	855	875	846	839	866	818	883	897	898	743	688	695	880	906	865	854	839	843	835	851	842	880	858	864	800	823	868	888	891	853	831	830	837	818	875	863	824	830	852	838	833	841
749	766	786	749	740	743	786	730	736	785	773	753	780	744	732	730	745	724	744	782	782	765	753	760	752	767	819	801	788	777	771	751	743	766	760	790	759	783	764	740	757	793	795	784	762	760	777	764	765	767	767	754	737	741	726	784	774	787	768	759	741	768	729	784	759	794	788	772	739	792	747	796	749	661	635	649	706	752	737	778	726	736	747	740	772	761	728	803	786	698	702	732	790	773	733	761	744	786	769	772	754	745	775	729	742	751	747	769	795	754	781	737	765	753	770	750	741	751	785	838	745	763	739	769	754	725	764	768	737	732	760	772	710	725	772	746	731	778	805	806	787	761	752	738	767	757	761	727	776	769	746	752	754	753	742	764	766	741	740	768	746	769	751	772	763	755	776	745	765	749	738	753	777	749	759	759	768	792	759	777	728	780	739	734	714	736	728	713	765	761	785	755	791	778	747	768	756	772	748	723	759	768	766	781	684	604	682	761	757	754	760	807	783	783	773	839	821	766	783	771	818	790	772	791	787	820	743	778	776	807	758	786	795	783	794	815	766	773	794	795	790	767	786	768	764	767	772	769	763	775	788	772	794	792	782	789	790	816	770	810	765	798	772	776	806	803	770	777	804	814	843	826	745	782	830	834	796	844	828	799	796	772	784	772	775	775	876	910	885	921	932	892	835	935	806	819	867	635	506	421	421	471	588	659	756	767	793	813	815	784	781	736	770	784	806	819	777	809	785	806	862	875	844	845	881	695	530	460	437	538	640	797	890	905	889	845	821	788	788	805	818	804	818	864	836	804	799	817	820	825	794	836	835	895	899	901	893	780	589	462	422	512	612	795	858	882	905	848	808	778	754	794	855	790	781	766	795	771	844	844	765	729	759	716	645	533	436	446	512	652	803	893	919	963	1008	996	927	859	903	852	829	815	904	902	890	868	883	849	890	862	848	859	834	875	864	856	857	880	859	810	828	839	872	825	812	843	878	862	795	817	855	858	855	870	889	853	858	861	814	847	853	840	861	842	866	874	879	860	887	845	826	861	836	864	860	856	803	840	846	853	863	853	863	849	858	864	857	859	849	858	866	848	874	859	846	819	862	874	886	885	890	881	900	847	785	878	854	861	853	822	870	878	809	845	851	836	844	838	845	847	808	848	845	833	846	829	840	837	828	855	849	860
760	772	763	760	765	749	796	738	771	772	746	793	771	765	757	756	713	742	725	766	757	817	797	763	771	780	819	772	804	774	795	776	770	784	774	754	748	769	750	723	775	789	791	754	761	743	762	771	823	748	754	763	779	759	787	786	750	760	788	755	739	767	742	723	788	789	783	780	747	774	800	781	746	718	593	643	699	773	754	778	731	779	738	736	766	787	766	813	737	602	540	665	765	783	754	751	738	748	743	752	773	739	733	724	737	754	747	760	762	727	737	769	755	749	770	736	746	783	779	708	784	799	771	773	720	748	796	753	764	759	758	746	756	753	770	788	810	819	766	750	787	769	760	735	762	749	793	745	775	774	741	749	769	766	757	792	733	751	743	748	739	769	777	766	759	706	758	728	748	785	745	788	752	771	732	748	763	764	778	803	768	736	730	734	689	762	744	724	751	773	754	704	748	792	790	748	747	756	767	744	719	726	738	747	743	696	752	832	758	768	803	760	766	782	806	781	771	803	815	734	800	775	788	805	820	825	778	784	783	809	768	793	778	794	813	774	770	765	796	844	796	781	786	773	814	806	763	771	774	801	774	818	798	779	842	785	775	809	809	766	795	798	832	789	806	786	781	792	781	830	839	730	627	657	817	876	794	801	819	782	824	801	780	809	763	775	764	836	825	828	913	866	946	942	928	1013	933	802	672	509	442	428	469	567	666	777	812	827	864	818	823	776	736	809	769	773	789	783	780	791	807	845	894	864	830	799	615	463	433	502	591	716	853	924	892	861	842	811	800	827	832	821	813	808	782	787	809	810	828	852	800	792	854	897	880	912	860	686	520	431	436	552	727	841	901	885	839	801	790	796	825	828	765	833	787	804	822	849	902	852	864	789	727	678	548	448	461	524	626	784	863	936	996	979	958	899	893	867	843	850	891	873	835	934	902	848	845	852	877	838	829	846	798	841	770	815	818	863	842	814	831	797	848	859	826	832	839	836	814	837	861	881	855	869	808	821	832	845	780	827	816	807	844	850	826	838	878	877	831	805	869	835	808	832	876	826	816	878	813	840	835	805	855	835	857	829	812	852	891	900	884	836	850	822	818	834	849	864	892	905	900	904	851	819	813	844	851	853	863	856	812	879	832	861	881	825	869	838	841	862	826	851	830	827	854	848	846	854	843	844	826	849
746	739	794	783	758	749	775	762	761	772	746	759	802	778	786	785	784	728	770	754	796	784	794	806	813	737	789	792	771	786	786	779	777	791	759	735	756	777	714	786	758	745	772	766	778	750	765	767	776	809	759	775	799	742	769	749	782	743	777	805	807	781	765	793	773	782	756	782	766	784	778	772	780	727	702	682	759	771	814	755	742	752	749	754	787	775	770	768	775	622	638	699	783	769	767	762	757	750	782	763	784	703	671	668	670	706	803	787	787	753	755	780	744	727	761	749	757	791	767	717	746	773	741	731	769	736	767	763	749	789	797	748	743	738	718	790	821	758	646	686	706	779	814	708	779	740	751	762	748	754	748	711	765	783	728	761	792	770	756	763	737	759	770	748	785	779	768	749	756	760	748	755	757	773	760	764	725	791	695	630	812	743	760	713	746	741	717	794	732	744	750	722	722	778	769	760	771	780	761	733	739	723	709	719	730	791	790	809	753	757	783	735	742	750	770	756	801	789	771	789	769	822	785	794	798	815	771	772	778	797	762	772	775	787	795	776	801	812	798	785	787	778	743	820	792	807	772	765	778	798	796	786	818	776	761	796	794	775	800	778	803	768	816	789	782	773	803	778	787	805	812	701	636	679	785	838	778	821	825	841	807	815	768	833	838	765	789	755	827	841	845	844	884	953	914	926	882	841	773	666	534	417	412	488	566	712	765	806	864	826	785	818	809	759	808	766	777	820	803	839	815	798	854	893	809	853	690	567	423	470	518	678	786	892	895	882	852	808	821	760	853	814	823	810	828	794	765	814	808	796	830	787	846	910	887	878	784	611	487	378	499	622	796	903	910	902	849	804	770	818	814	840	811	779	813	781	839	868	874	873	824	774	671	577	460	421	508	608	792	885	916	958	985	992	875	844	815	852	886	884	894	871	878	884	862	855	837	856	839	837	821	851	810	812	823	884	821	812	809	826	805	837	824	816	822	805	820	830	836	851	829	822	839	840	815	833	818	815	787	793	827	799	808	802	867	825	828	810	796	821	831	817	828	821	813	820	837	837	842	851	826	814	842	865	814	818	833	814	834	839	830	834	833	861	820	849	834	819	834	873	860	894	819	827	795	894	818	841	827	821	849	881	855	851	838	847	806	878	860	843	815	810	813	852	874	865	812	869	807	837	860	849
777	775	737	757	744	761	764	736	754	758	791	801	734	784	729	747	770	778	782	771	741	738	756	731	800	735	749	747	780	726	743	764	799	793	751	733	786	770	722	783	750	764	750	761	718	745	775	762	759	761	742	785	752	777	746	734	768	758	752	751	760	805	818	762	823	760	764	767	777	769	753	735	807	737	744	760	784	753	785	764	760	787	782	732	738	712	779	760	784	725	708	745	793	740	757	772	783	772	826	782	766	686	645	623	669	728	789	756	776	754	745	748	736	762	763	788	757	772	742	760	772	743	734	749	761	748	770	745	764	762	772	740	722	718	715	803	808	718	564	571	716	793	786	735	746	765	781	741	757	747	756	760	738	736	746	728	785	755	779	756	768	749	761	756	781	770	757	748	782	739	749	777	754	765	766	734	748	768	782	735	758	751	746	734	782	750	746	768	753	757	791	715	733	760	781	748	756	756	745	736	721	729	713	764	760	780	793	766	761	765	747	761	760	744	751	744	800	781	798	782	760	780	798	782	790	764	802	779	773	807	759	766	800	788	782	760	789	800	744	788	779	775	748	772	735	753	742	744	771	787	780	782	776	790	774	774	769	779	774	799	805	770	793	759	803	770	761	740	815	822	853	812	777	759	860	807	749	814	805	760	784	779	836	794	836	823	818	841	788	770	767	802	834	875	934	936	908	887	850	784	676	515	412	436	505	569	712	774	877	933	787	799	788	764	805	791	752	817	767	783	787	811	827	895	870	858	758	641	494	401	507	584	758	830	909	908	866	826	788	803	814	825	823	825	788	745	694	757	817	847	783	871	887	893	923	877	741	531	425	442	563	712	873	912	913	882	832	816	796	817	771	816	809	813	792	772	820	817	854	806	813	741	604	495	421	472	609	754	866	934	949	953	938	870	884	844	845	899	909	895	899	907	829	837	803	817	816	787	841	813	811	818	812	846	826	866	824	832	833	801	830	800	830	841	809	845	838	803	799	853	859	828	833	815	813	842	803	819	776	814	811	835	842	798	894	849	844	834	849	842	805	837	847	775	837	869	827	849	862	809	815	846	842	823	835	817	813	839	801	851	835	837	830	833	810	828	838	870	818	857	824	854	861	860	877	844	842	848	816	845	833	878	841	829	869	857	856	828	848	776	961	1035	785	852	866	868	817	826	854	835	837	845
750	723	763	774	821	781	752	739	768	747	777	769	765	756	726	781	771	762	760	753	780	779	761	743	791	756	787	785	775	665	602	673	784	793	808	795	808	782	730	736	765	770	762	742	748	758	744	784	792	791	771	772	777	757	747	755	786	763	777	774	757	774	754	781	754	756	774	785	779	715	740	766	771	806	801	793	783	778	779	764	786	776	773	761	757	734	774	775	772	773	819	788	796	747	773	786	730	765	781	777	758	736	716	643	700	773	787	757	765	743	791	779	789	754	747	786	787	747	788	744	762	735	754	800	838	741	789	747	770	765	778	760	754	689	731	750	782	690	631	656	729	805	777	767	801	753	748	743	736	760	787	775	780	752	760	753	767	784	771	761	741	763	766	776	779	779	757	777	746	743	761	756	769	780	768	761	751	737	756	783	746	774	740	803	735	776	766	744	757	774	744	747	789	726	737	772	735	715	729	751	722	765	775	768	738	744	770	758	777	730	767	737	748	754	718	733	784	780	771	737	798	780	765	799	765	767	802	764	761	730	778	763	759	760	731	763	796	786	790	767	759	778	764	770	785	734	737	736	771	790	777	748	753	777	776	764	764	762	773	816	768	774	773	783	811	744	766	767	758	765	809	821	801	783	791	773	778	789	760	745	748	809	772	795	789	790	840	834	821	818	751	785	839	883	896	893	889	909	824	862	778	622	483	427	451	504	638	712	803	904	886	883	800	798	797	795	780	806	747	813	794	824	855	911	872	852	826	722	527	403	459	528	723	822	914	877	907	861	813	798	816	846	761	837	742	705	675	712	780	825	806	864	866	892	869	833	679	496	442	442	589	747	859	940	897	864	789	817	815	795	787	824	789	792	802	783	824	1046	831	819	789	642	501	427	465	585	717	807	939	993	950	942	890	873	842	832	855	881	837	857	878	853	846	793	850	876	869	787	786	856	822	789	812	798	829	843	799	807	817	843	785	804	839	807	787	817	821	834	844	821	841	825	841	846	837	806	803	819	816	791	829	801	832	844	881	856	829	823	836	829	836	835	846	808	847	829	836	872	856	826	843	832	854	817	847	840	858	828	828	843	855	864	846	833	812	819	861	838	848	886	855	853	866	832	841	834	836	825	867	865	821	828	856	841	860	860	831	815	811	794	835	906	775	897	810	820	811	850	857	861	829	840
765	748	745	779	804	782	780	754	767	741	741	742	766	775	771	760	787	773	725	768	787	761	741	777	771	763	769	760	779	674	597	618	747	771	772	777	696	749	815	764	798	783	769	756	787	765	764	771	766	769	768	728	804	759	795	789	745	745	754	783	773	763	784	771	798	788	732	780	754	764	748	759	803	792	779	814	781	762	732	769	783	779	773	738	770	748	763	776	789	761	764	744	755	745	775	739	757	775	798	759	780	802	709	729	733	732	798	767	770	735	753	769	753	764	766	741	789	741	739	772	760	752	739	749	760	734	744	741	737	733	795	734	724	736	775	818	801	792	682	714	788	808	782	744	764	734	757	755	745	766	722	753	755	729	790	751	763	740	771	762	764	766	744	758	750	768	739	728	739	774	758	728	757	769	795	746	777	728	779	739	757	777	798	772	798	766	726	781	729	787	727	751	745	720	734	759	720	768	717	774	785	759	753	745	757	747	787	776	732	741	764	757	718	746	741	753	777	730	765	773	763	750	766	772	741	753	763	767	755	764	762	737	758	719	807	853	744	746	749	774	783	778	792	741	726	745	715	744	786	768	753	779	759	759	778	759	753	746	759	757	717	762	788	787	770	773	778	773	737	772	769	764	791	741	735	744	779	753	767	766	776	794	778	758	787	817	831	808	817	801	881	786	770	816	833	865	867	922	864	834	868	809	638	480	423	476	579	693	774	875	901	866	814	765	757	785	812	761	792	782	792	781	801	838	888	856	817	753	604	456	416	494	643	750	921	913	859	862	769	769	811	834	847	773	765	686	653	700	805	815	816	904	871	900	913	786	601	462	415	517	674	815	904	864	860	843	792	807	797	817	772	778	806	790	851	783	817	1138	816	766	719	529	454	392	497	653	830	892	1016	1085	955	896	840	845	841	865	905	862	858	862	885	887	830	801	872	861	870	848	790	795	825	808	837	798	799	826	799	836	843	786	799	800	823	827	826	830	820	821	845	817	832	817	816	831	830	791	827	836	795	864	827	835	831	816	839	853	819	829	842	854	904	813	820	776	850	813	874	856	804	829	847	836	881	838	799	831	852	827	903	841	847	848	852	823	849	844	838	809	819	855	847	854	837	821	874	854	832	814	821	824	793	847	839	835	861	827	838	840	816	816	801	827	837	806	823	834	853	854	833	844	825	829
773	762	772	766	764	766	794	722	724	761	767	716	782	784	746	739	753	762	774	743	756	762	786	744	776	769	805	755	788	720	686	717	781	782	823	775	624	765	799	747	746	766	778	737	734	782	772	785	777	777	777	786	775	750	764	779	782	777	769	766	771	754	797	769	775	779	760	767	781	798	761	755	758	780	777	762	755	747	747	790	781	748	787	730	753	752	773	791	749	754	773	733	766	756	767	733	732	746	786	755	782	755	704	957	802	756	786	823	790	749	753	740	733	781	784	752	731	754	764	778	767	766	766	739	733	703	758	727	778	755	751	745	775	769	811	811	794	817	749	792	791	761	744	729	766	757	746	754	815	796	769	791	752	785	743	747	752	774	752	724	740	738	762	747	776	764	739	766	758	806	721	769	740	775	772	791	708	784	771	786	766	759	748	763	749	748	766	739	759	764	756	738	766	760	727	769	713	757	687	779	737	808	760	756	744	766	767	763	767	758	751	747	758	721	772	774	758	738	749	719	764	751	737	727	739	730	763	770	764	759	743	760	742	720	764	703	777	737	762	778	734	739	760	782	742	770	736	717	754	759	764	768	733	775	741	735	738	739	736	742	722	774	805	765	801	759	709	793	800	771	752	813	755	767	709	757	741	787	770	770	746	744	788	754	745	754	772	800	823	803	856	805	772	769	802	825	846	882	886	903	914	879	753	603	444	454	467	532	577	707	853	896	855	815	767	800	790	811	750	869	892	775	773	818	868	868	840	796	626	497	420	452	576	718	840	908	864	865	816	784	765	783	878	812	783	717	692	787	775	834	824	908	892	887	873	728	527	457	465	541	738	866	904	852	894	836	792	816	777	821	779	806	804	783	763	816	760	765	731	748	592	496	403	450	608	777	887	947	995	976	915	857	804	888	843	925	873	857	866	816	808	816	822	803	825	835	795	794	797	793	755	790	810	818	803	835	802	814	825	792	833	796	822	803	828	793	836	836	774	848	841	841	825	839	831	843	796	836	812	826	798	835	834	817	796	810	805	801	796	844	832	782	844	820	814	814	822	856	822	800	845	841	832	843	813	833	855	837	883	834	872	813	832	854	834	834	878	851	785	821	798	829	833	838	831	812	836	811	842	832	815	815	851	849	882	864	857	876	847	861	801	867	851	845	841	855	832	856	854	840	822	831
773	771	733	788	768	769	788	741	752	764	741	747	785	792	811	777	764	757	783	747	757	742	760	765	774	775	778	816	784	768	738	817	822	812	769	790	759	814	790	784	783	797	789	758	762	808	797	775	769	781	785	806	751	745	765	783	790	772	803	763	739	750	730	718	746	778	808	833	741	762	814	778	764	738	778	756	753	764	764	776	769	755	786	764	735	779	746	801	785	813	785	759	746	794	748	769	776	748	749	790	755	691	773	751	690	761	771	747	780	782	788	785	762	780	770	756	798	775	748	757	762	765	736	764	756	800	785	750	766	752	738	788	739	814	769	677	678	752	811	809	794	735	786	741	765	749	797	835	599	714	858	744	752	758	720	724	745	731	793	739	751	741	731	745	754	744	743	772	780	813	738	755	770	748	743	763	791	747	754	772	728	746	774	745	766	718	735	754	753	770	732	766	762	760	742	734	745	732	706	711	766	779	757	755	749	744	717	740	725	784	755	751	727	775	717	785	746	752	759	759	796	742	737	713	759	771	743	766	774	740	773	755	762	753	810	728	762	801	741	751	714	713	733	787	757	744	756	730	779	739	772	753	735	738	748	716	758	761	752	721	782	792	770	742	770	780	752	769	809	808	798	785	801	806	788	751	732	746	765	763	777	789	754	777	756	752	799	817	794	809	837	832	809	798	779	722	808	819	915	882	879	876	857	741	573	471	387	344	400	564	763	913	891	779	770	764	752	723	747	783	832	782	821	814	882	919	944	864	742	567	433	452	532	676	807	893	896	854	859	813	806	823	861	844	828	829	797	761	787	814	893	916	938	880	826	668	484	432	459	600	800	852	925	898	829	813	799	771	779	790	797	786	784	831	841	827	828	849	781	689	506	454	451	547	742	865	955	957	924	875	875	864	846	862	876	903	864	886	855	790	795	804	819	837	796	757	803	821	847	879	842	813	816	788	838	816	814	797	844	838	806	816	810	833	784	838	841	825	821	823	838	859	875	839	832	842	813	854	816	824	800	791	803	854	825	805	821	803	837	825	829	781	830	825	789	876	826	801	824	769	843	847	819	802	834	809	832	822	870	834	865	830	873	835	840	857	814	861	846	849	823	805	836	799	839	860	828	852	818	843	800	804	865	861	854	815	849	859	877	816	816	855	868	818	818	846	811	832	841	807	843	827
775	769	748	761	745	770	773	749	761	776	746	774	787	775	758	764	802	745	813	766	792	746	786	732	777	768	760	783	805	775	766	790	803	806	739	780	820	789	763	783	808	745	798	809	775	771	753	753	753	784	778	773	760	783	765	752	744	760	763	766	732	716	754	761	714	736	833	706	665	755	801	758	744	745	771	781	746	775	772	767	764	712	790	786	739	761	792	777	662	783	798	783	766	764	784	788	755	802	779	775	771	751	880	865	736	773	763	757	735	770	753	757	762	757	736	744	739	782	778	764	785	759	777	718	764	665	803	783	723	747	765	740	732	814	741	621	623	741	766	715	753	773	767	802	759	765	792	778	496	589	837	750	726	784	748	724	761	769	771	777	732	764	798	779	722	735	748	759	776	745	737	777	733	765	760	749	736	761	787	754	748	780	736	756	758	776	785	742	736	791	767	774	772	742	766	743	727	737	714	753	760	750	748	750	770	712	754	755	749	719	743	705	761	749	764	777	744	746	767	732	775	755	748	736	751	760	787	773	751	755	768	749	766	767	763	749	759	755	792	735	737	713	775	792	757	735	742	783	762	749	726	764	789	746	806	729	721	744	742	754	735	757	746	753	743	748	765	770	792	819	784	810	814	777	812	775	757	779	793	744	752	786	769	739	713	758	763	753	742	783	778	773	834	844	780	721	1148	925	842	926	902	881	869	850	683	476	365	320	380	507	773	908	873	821	788	765	774	739	769	796	788	796	832	823	903	760	691	904	743	635	478	417	508	611	770	850	924	869	871	815	818	837	849	847	854	798	836	826	808	839	880	885	879	894	785	600	457	429	505	696	825	881	904	855	801	800	798	808	777	766	773	779	788	834	817	871	822	805	753	589	481	422	491	656	782	935	891	783	767	805	867	836	850	897	855	866	871	879	761	746	776	763	788	803	808	793	845	886	890	878	885	875	877	794	793	788	801	816	833	850	815	824	804	825	849	829	803	822	847	824	819	824	807	846	836	827	829	807	837	848	835	798	845	836	812	818	810	823	825	839	819	809	804	846	804	816	844	841	792	838	831	828	832	838	803	838	837	830	841	859	879	837	815	813	836	866	837	865	838	832	843	804	811	796	850	797	842	890	797	818	810	791	813	841	857	860	831	859	859	834	855	859	834	843	783	842	852	843	854	825	834	844
776	781	813	762	758	785	756	758	741	754	774	767	738	760	767	774	811	780	785	726	741	741	794	814	745	806	754	752	797	838	760	816	787	748	766	767	753	778	793	770	803	768	757	788	758	748	748	755	736	767	779	766	748	760	750	738	769	772	763	743	742	749	769	739	752	758	839	755	712	778	789	729	738	751	754	751	737	711	765	772	771	747	767	777	739	746	831	764	688	706	764	760	751	749	737	764	731	767	778	789	761	742	789	694	719	747	716	760	785	761	759	758	750	768	768	793	810	823	825	796	774	729	753	785	757	740	794	750	772	794	727	796	768	772	789	718	717	761	725	724	804	752	730	773	760	767	746	807	614	799	779	703	753	728	734	766	733	736	730	777	759	845	867	904	828	770	747	716	732	723	766	723	787	772	729	743	759	760	768	764	777	778	798	773	733	708	762	762	771	770	738	779	764	729	771	758	749	746	716	733	764	753	734	730	707	728	716	744	787	771	753	768	768	769	741	745	749	720	749	737	771	764	793	749	753	744	741	741	772	749	766	767	748	734	769	741	780	621	735	707	724	749	773	748	750	712	776	791	740	751	741	734	787	769	723	718	713	735	751	784	763	736	735	755	777	774	760	796	824	786	722	714	733	777	824	773	765	763	735	750	783	756	803	744	747	749	733	716	738	780	787	791	812	850	833	664	1060	765	819	905	927	898	894	867	812	604	433	353	400	525	748	807	892	835	817	788	786	810	807	779	830	817	820	805	869	810	846	857	794	689	517	434	484	573	712	888	907	924	853	834	811	801	861	811	854	863	830	855	856	885	882	923	879	858	751	583	447	428	561	742	863	923	927	873	768	795	795	801	803	796	767	794	822	790	860	800	834	813	696	534	442	442	582	760	908	889	849	1284	759	741	823	832	864	860	860	848	834	833	780	795	903	928	816	802	793	835	857	833	878	828	927	845	884	883	871	815	791	833	818	828	817	841	830	829	831	825	806	801	822	826	810	823	855	837	838	832	862	829	815	813	830	804	853	824	830	804	821	845	846	877	847	815	822	845	815	813	861	814	853	820	864	819	834	801	874	838	846	809	834	803	860	888	851	851	836	842	844	839	844	822	864	805	835	797	829	797	828	842	779	831	809	854	815	824	866	869	844	821	796	838	815	872	832	822	807	839	834	848	886	795	814	849
779	787	752	807	778	787	781	796	781	777	759	776	752	746	756	803	774	757	776	739	754	754	769	779	778	776	767	789	759	760	738	773	740	739	718	781	779	821	790	784	745	783	797	745	751	758	764	747	721	771	749	755	778	767	769	727	760	756	772	777	769	763	770	776	745	800	799	772	718	835	768	762	749	754	785	769	778	738	787	765	765	766	758	758	737	767	766	768	725	801	798	771	750	720	755	809	784	770	778	779	745	770	766	766	732	757	749	748	781	732	772	792	801	748	782	800	796	804	783	802	789	727	751	750	785	748	757	803	767	770	759	745	753	797	796	779	763	774	714	763	811	773	803	721	745	762	750	742	740	1258	734	718	754	738	758	795	725	742	770	738	859	811	582	570	838	824	764	728	754	764	749	741	742	748	761	821	765	786	777	757	738	797	760	776	772	758	743	748	783	755	714	747	737	690	696	715	729	700	743	724	711	749	779	737	702	758	750	748	750	804	765	792	778	787	746	789	769	735	753	741	765	728	793	789	764	765	744	755	768	766	753	724	760	792	756	753	755	788	780	707	769	755	749	796	776	750	784	758	788	730	754	749	748	752	736	734	725	752	738	739	774	753	797	782	769	756	760	809	778	691	587	553	645	759	787	792	737	723	769	779	769	763	784	743	744	798	775	740	756	794	759	802	828	824	846	778	745	718	834	863	880	904	895	902	839	670	525	405	445	565	712	760	842	819	861	806	783	763	775	791	823	791	805	786	824	885	917	843	851	757	580	458	442	507	662	825	893	930	890	857	803	818	802	821	848	833	847	833	798	857	893	902	891	874	700	500	466	452	581	725	833	859	896	857	793	769	788	866	757	776	825	777	831	776	804	867	841	748	607	465	438	489	645	831	953	906	894	1976	803	791	854	895	866	846	860	862	838	797	748	826	938	975	902	758	802	865	862	871	801	659	774	806	881	846	825	803	840	839	834	790	799	801	841	809	789	792	825	840	819	797	792	832	945	846	828	841	815	801	704	742	779	816	833	852	856	813	844	849	833	868	831	854	827	835	823	809	830	839	849	856	817	846	852	863	834	866	853	860	817	835	843	816	842	841	835	829	799	842	820	829	845	842	837	830	833	844	861	832	795	916	954	885	794	816	882	861	829	817	841	847	816	848	812	852	852	878	903	909	910	845	842	837
796	761	769	791	818	758	776	773	765	768	730	757	766	742	753	786	743	764	775	754	763	783	728	758	775	778	766	784	769	762	765	772	752	741	767	732	768	757	784	737	763	821	755	753	789	734	736	750	791	780	756	770	741	736	762	745	737	749	763	762	748	766	761	773	764	763	790	768	737	761	731	761	737	765	772	732	777	741	756	791	790	758	783	735	777	747	752	775	782	796	762	749	717	737	783	821	812	840	720	759	738	723	748	754	733	777	744	768	758	755	762	764	759	816	804	824	813	788	811	783	803	757	769	785	770	750	745	748	753	775	793	767	769	784	766	802	755	757	750	780	775	782	807	773	755	771	753	768	685	750	649	709	716	737	781	761	753	739	731	744	883	686	390	419	763	865	774	737	728	724	757	758	782	756	746	748	723	751	772	763	727	725	794	772	748	757	749	753	801	751	739	729	704	698	659	707	719	767	766	771	730	741	773	715	741	735	746	731	766	765	760	749	777	779	753	793	762	738	728	784	763	755	801	793	741	767	745	745	735	756	779	758	744	746	741	738	728	738	745	772	759	731	791	751	708	731	760	760	752	749	761	754	722	743	749	738	734	725	738	752	749	762	764	747	753	724	739	773	752	633	507	501	607	702	794	788	768	774	727	718	797	819	732	770	743	794	738	745	743	786	752	771	794	810	811	821	819	778	800	798	825	847	949	860	887	784	638	483	428	504	618	695	754	871	849	822	790	789	794	782	843	816	843	803	787	823	903	874	907	753	618	474	443	478	616	786	894	919	927	916	836	811	844	838	853	850	842	781	785	827	869	876	890	843	684	507	420	490	613	807	879	906	911	821	815	799	805	802	705	719	813	781	873	838	846	862	803	679	530	433	440	557	746	945	938	955	839	906	695	822	847	911	867	852	838	820	854	779	750	761	891	878	807	771	832	869	883	851	708	597	601	713	845	824	822	820	811	854	826	821	814	814	800	802	798	812	835	831	818	807	844	730	712	858	809	818	825	729	1068	891	773	822	823	791	891	828	800	835	849	840	832	823	828	823	799	857	844	856	849	831	841	904	701	867	839	841	844	819	820	835	870	834	855	870	858	817	849	812	853	831	865	852	859	832	834	821	862	818	805	850	979	924	815	828	911	845	855	879	848	844	848	840	789	853	868	866	838	864	872	876	840	827
788	793	777	795	782	766	757	756	771	757	739	792	765	781	741	739	756	774	764	733	805	781	755	795	805	787	820	776	781	753	734	740	731	760	780	733	787	752	779	775	771	760	740	736	767	763	775	765	779	748	796	762	737	792	837	737	740	727	763	768	775	776	761	757	755	785	766	776	787	704	731	752	773	757	771	746	800	768	791	765	780	777	786	784	796	808	746	808	776	797	768	754	757	791	782	573	596	835	727	807	773	756	759	784	737	764	763	782	744	730	819	789	773	802	838	797	688	610	746	779	831	755	699	766	755	780	767	799	764	799	772	774	761	770	802	788	768	738	789	763	775	803	797	790	741	745	755	730	768	732	765	748	740	764	746	777	729	747	748	743	879	735	453	472	820	827	730	752	753	744	752	743	756	765	726	859	787	736	801	771	752	738	779	818	723	753	764	726	781	761	740	755	728	667	688	726	675	808	825	842	730	742	747	764	740	769	775	748	790	768	742	797	758	767	719	777	762	782	779	759	790	762	754	760	749	738	760	740	741	729	748	758	743	772	749	814	809	783	774	762	759	744	766	752	769	782	754	771	796	731	734	712	746	748	739	743	727	770	752	744	751	740	744	756	772	762	793	800	753	595	516	508	614	699	829	781	812	754	720	874	801	923	796	746	753	769	753	747	740	767	761	770	797	774	821	821	897	824	791	791	788	818	1031	891	873	869	732	569	464	435	530	627	799	846	879	864	822	753	758	772	767	799	789	806	774	814	832	860	866	822	677	543	429	483	604	721	870	933	947	873	835	823	832	817	837	860	818	800	794	847	895	887	894	781	635	478	441	490	649	863	942	912	864	818	840	759	861	759	714	773	872	788	825	819	840	872	798	621	480	444	486	655	837	939	946	952	867	868	814	847	921	872	865	879	851	816	847	814	775	711	745	727	724	764	844	891	860	815	648	522	518	665	854	865	844	829	843	808	796	842	835	831	806	803	780	802	819	827	835	780	901	807	878	848	818	824	797	730	1107	838	771	817	811	777	818	798	787	814	800	828	825	811	822	835	821	828	853	861	812	830	781	844	872	856	793	828	834	855	855	841	828	811	859	846	810	832	845	817	824	831	903	808	852	853	806	849	855	888	823	808	818	828	763	861	856	821	820	845	881	833	822	851	811	830	857	776	776	779	817	852	794	812
794	797	782	771	767	774	766	769	729	715	749	718	751	812	804	742	760	773	790	711	778	819	831	778	799	814	840	780	758	763	731	741	735	783	766	765	745	752	775	774	814	756	716	752	772	757	794	772	783	764	773	794	780	764	778	739	752	785	755	716	758	738	787	751	795	779	811	747	726	732	728	721	755	747	759	727	764	741	760	754	744	748	739	770	736	733	802	775	749	757	746	720	763	794	779	639	660	774	763	726	747	777	773	729	775	759	784	826	759	724	760	761	791	794	788	702	573	558	668	790	803	768	744	741	743	755	752	764	810	747	761	787	791	775	779	810	769	779	727	694	726	801	795	772	779	749	744	744	737	726	769	742	751	735	747	782	775	764	737	749	842	840	792	795	856	789	743	708	775	743	801	773	744	750	719	797	751	757	743	767	764	747	746	790	762	749	759	727	740	714	731	761	750	738	764	752	734	763	796	812	746	752	777	775	781	721	745	771	751	775	782	770	792	766	747	770	755	751	759	772	771	773	771	779	779	752	760	762	731	758	776	768	757	775	796	856	820	842	855	757	748	746	782	751	718	764	734	769	750	757	748	762	726	715	700	720	752	804	744	745	764	741	764	784	761	768	753	769	765	695	605	582	659	747	807	751	799	735	741	801	471	587	798	750	769	759	726	737	755	750	715	750	765	767	770	792	861	847	809	816	808	835	905	880	909	873	828	687	465	427	480	571	707	803	903	853	769	785	732	749	765	817	795	804	794	808	840	860	885	819	752	581	458	431	542	709	832	915	927	866	805	789	779	814	794	854	864	802	814	837	878	885	897	739	549	459	428	520	710	785	876	908	866	779	832	784	800	826	777	854	832	809	805	838	843	842	692	596	441	406	517	730	911	981	958	945	834	832	865	858	879	851	818	860	816	785	821	883	824	765	711	696	766	828	895	830	845	817	641	561	611	733	842	885	852	793	832	856	804	891	892	828	863	838	808	790	852	809	826	843	832	858	847	822	842	825	851	866	764	752	836	844	822	797	804	793	810	820	832	803	855	834	825	814	816	810	814	819	819	841	845	803	833	831	826	839	835	882	846	860	850	853	862	851	833	840	838	847	836	844	855	868	876	837	832	836	867	865	837	829	814	800	841	829	884	825	835	846	823	837	815	846	878	859	868	779	609	652	779	840	798	778
780	768	767	768	778	749	740	756	751	755	707	773	836	779	763	819	758	767	742	771	818	811	748	688	686	748	819	801	746	752	723	790	756	768	803	759	746	768	756	832	779	777	767	768	812	779	757	738	744	733	764	752	752	771	792	763	780	782	771	741	724	763	799	781	768	756	766	735	749	781	775	730	761	772	752	762	763	761	727	793	767	751	768	764	720	747	799	785	738	705	690	701	769	753	785	777	791	816	708	789	756	764	781	764	745	741	778	759	745	702	753	751	757	786	800	729	555	542	647	787	819	765	740	767	758	751	743	763	766	725	796	789	698	734	754	759	776	726	622	592	647	715	783	769	793	767	735	732	761	751	756	742	724	695	766	775	710	782	759	757	779	842	803	813	788	728	763	772	732	791	741	744	744	747	759	766	770	751	773	773	743	751	780	739	812	788	770	780	755	793	751	785	732	805	777	800	755	716	725	694	734	766	771	762	752	747	722	766	751	767	757	766	752	749	735	756	784	743	756	758	769	725	763	770	718	757	747	770	779	699	688	781	783	832	872	735	707	759	825	825	793	719	785	743	719	723	761	761	766	768	730	717	709	724	723	750	744	743	789	766	713	716	761	728	716	793	786	751	727	889	742	667	759	811	769	801	793	715	785	863	627	717	835	733	758	766	735	782	765	759	773	744	748	772	771	767	789	803	780	795	797	850	863	896	910	859	873	759	545	429	440	510	676	787	864	815	779	756	749	705	790	839	795	816	802	794	802	875	859	869	845	605	443	426	493	655	803	873	905	890	851	801	850	858	817	826	820	790	815	879	865	865	854	738	549	423	446	561	745	889	910	890	839	803	795	837	774	788	806	790	803	797	794	851	818	836	702	558	432	440	550	809	924	1023	985	917	826	849	846	884	897	870	827	820	793	800	785	820	827	816	784	780	798	850	859	860	860	851	780	760	739	845	847	867	855	841	827	851	854	831	822	843	814	811	815	801	832	812	844	822	801	820	841	858	855	787	832	810	793	834	846	849	851	814	797	804	820	833	786	822	826	824	833	833	816	829	836	848	838	829	810	841	828	825	828	816	845	817	841	824	857	789	828	848	810	849	795	788	839	896	899	856	830	816	827	854	857	857	863	855	861	828	868	845	852	824	850	862	824	839	850	874	861	921	907	804	683	708	813	852	823	815
774	742	765	766	777	768	778	732	751	740	753	823	754	632	652	767	774	753	745	794	837	804	684	540	546	714	818	812	768	774	756	741	765	788	757	769	785	783	779	753	745	778	766	794	797	787	750	739	763	770	716	721	778	756	756	742	761	778	730	782	747	749	764	741	789	790	738	809	741	790	778	758	764	760	781	759	747	744	772	743	759	751	780	761	745	782	775	774	746	680	691	695	762	764	791	794	781	760	794	728	744	781	779	752	755	805	768	746	752	747	776	765	744	803	772	788	717	682	766	778	801	717	749	755	739	776	745	752	782	750	773	764	742	773	760	760	801	680	615	553	603	702	798	772	770	752	790	763	755	751	771	745	755	728	754	778	721	797	771	758	779	793	761	736	730	781	745	739	734	733	774	740	737	775	763	764	763	737	733	729	758	761	734	723	742	734	758	754	760	750	764	769	809	763	789	816	765	761	755	751	746	767	778	711	766	730	760	729	737	734	764	757	745	745	707	754	752	748	757	735	739	729	781	787	753	771	748	741	768	713	729	789	761	867	790	569	376	483	804	866	753	761	738	725	715	760	759	742	757	749	717	674	698	739	717	740	721	736	790	759	731	755	732	756	747	790	802	736	683	897	793	709	763	820	827	782	785	756	737	837	865	802	758	727	760	760	789	781	779	801	773	788	721	746	775	828	823	848	832	793	802	781	851	895	922	871	869	816	661	449	400	482	622	739	796	823	869	859	831	751	763	802	826	786	822	787	823	861	909	852	821	672	493	448	461	621	741	903	915	876	871	871	835	814	883	822	837	798	861	861	911	871	812	671	513	411	450	582	773	862	883	904	804	806	809	832	776	765	836	781	791	791	790	875	861	781	659	478	423	478	668	834	962	1021	968	922	902	832	868	870	862	848	827	857	858	803	776	814	779	793	799	809	846	801	854	869	892	864	861	848	815	854	890	842	852	801	826	833	828	834	838	789	820	814	813	810	810	821	867	847	810	847	846	830	845	812	810	803	823	806	833	838	846	808	843	829	841	843	853	856	828	770	817	837	826	842	849	839	833	850	830	832	828	783	834	846	825	814	850	852	845	814	813	838	844	843	857	850	825	835	868	875	889	836	824	850	867	860	832	853	815	825	859	836	828	856	836	815	833	885	848	892	894	918	915	882	843	816	890	867	817	830
779	763	726	762	760	757	780	741	764	762	759	844	768	605	620	795	793	789	755	771	775	821	670	587	591	730	825	780	768	826	785	769	746	754	762	805	776	779	778	758	780	780	734	785	771	789	753	774	774	752	762	736	741	774	745	755	797	775	763	723	814	727	771	760	769	783	768	775	745	770	771	781	777	769	767	762	751	749	764	773	722	744	747	756	765	761	755	770	783	724	677	729	755	741	784	756	763	742	769	777	764	757	752	748	750	800	773	759	779	751	811	742	746	811	781	798	783	781	805	825	792	728	746	761	749	787	709	774	754	761	718	761	727	777	779	766	781	711	635	615	673	773	803	767	788	728	766	753	745	716	761	756	757	744	735	793	755	745	753	801	724	758	741	732	748	695	762	740	769	773	733	751	785	707	761	757	746	771	728	730	753	743	738	739	734	743	740	770	749	726	782	775	757	805	761	732	743	738	757	797	755	768	782	731	782	769	750	747	740	754	764	755	729	748	729	734	768	734	726	719	735	757	775	743	762	791	746	751	766	735	781	785	787	828	750	523	357	526	786	873	740	746	746	759	751	748	740	746	749	754	732	659	868	973	703	739	762	790	771	760	713	778	720	766	761	746	789	753	737	752	740	780	766	796	751	791	742	750	746	786	804	730	742	733	744	792	741	768	757	793	769	769	751	800	823	797	826	843	875	862	776	790	824	861	896	953	878	834	723	492	411	441	578	708	791	855	887	902	909	737	757	827	779	794	831	779	820	845	840	859	828	724	555	412	445	559	720	868	910	899	843	833	830	878	843	835	832	838	843	879	908	911	755	690	492	404	477	628	775	892	925	902	862	796	815	773	788	803	809	808	776	795	824	837	840	759	624	435	448	514	748	856	972	995	962	868	820	812	885	868	853	837	827	809	851	781	764	774	746	784	799	787	812	817	854	830	834	851	863	884	885	897	867	843	806	820	825	842	823	839	837	826	838	789	807	850	814	787	845	842	857	826	879	816	841	841	884	792	859	840	821	843	813	861	872	826	816	828	842	851	837	824	823	804	832	850	864	849	866	837	836	847	836	810	829	847	809	836	833	850	846	835	839	840	850	832	855	867	866	862	853	862	860	815	818	841	858	838	863	860	862	857	845	853	868	871	849	854	838	823	841	864	843	902	901	862	874	896	895	846	837	855
768	719	757	716	789	791	744	735	751	754	756	779	803	740	755	802	773	799	765	785	777	793	762	733	716	808	830	771	776	757	772	765	777	775	777	798	777	793	748	777	774	768	729	761	784	747	767	773	779	764	727	783	791	745	759	764	768	755	759	799	787	813	746	729	766	782	769	780	778	791	768	792	756	777	764	762	744	776	766	759	769	786	780	753	770	789	801	751	767	776	744	726	791	741	758	763	731	730	731	766	780	737	715	761	795	772	757	769	812	791	738	745	759	760	741	788	820	795	801	742	734	709	733	737	770	758	768	801	771	745	744	756	735	767	781	775	768	767	742	685	751	769	768	813	771	732	760	753	753	813	744	773	774	765	763	780	757	749	741	753	770	758	753	772	770	738	749	753	757	779	739	728	771	757	744	717	781	741	735	774	770	768	755	762	734	742	756	736	749	772	749	734	758	760	779	743	757	734	749	759	737	756	737	769	750	728	726	735	767	761	743	717	735	745	745	746	707	742	794	741	772	754	742	759	784	773	769	762	723	763	749	738	781	831	782	633	567	682	825	831	726	754	749	746	733	748	755	742	749	730	752	662	750	908	667	768	750	737	729	757	739	755	763	751	749	756	729	770	756	774	785	785	777	745	777	726	736	780	752	773	754	749	741	764	765	775	775	738	750	778	779	766	791	800	786	781	824	840	844	865	839	756	820	861	903	898	910	884	783	570	441	385	523	683	782	850	899	886	884	736	758	814	808	831	792	794	825	848	890	844	870	781	583	420	444	511	718	829	899	923	873	805	857	864	875	861	867	859	891	890	992	905	827	751	499	421	466	694	833	864	896	854	803	775	796	821	794	788	806	797	821	849	845	845	880	764	564	459	456	569	773	919	953	985	959	897	842	840	885	900	833	832	785	801	853	806	783	824	797	813	790	827	821	824	835	804	818	835	826	871	885	818	809	794	787	854	851	872	792	846	785	818	813	788	825	808	828	826	854	832	824	821	836	845	819	816	812	829	853	833	816	841	824	835	845	839	825	837	842	868	845	866	893	816	826	819	830	841	835	833	807	852	831	801	849	840	812	840	822	823	850	879	838	850	852	835	829	878	845	796	840	825	806	842	843	881	854	859	801	823	824	866	832	884	856	872	883	835	858	851	838	823	818	842	841	836	861	817	856	842	849	810
764	760	753	790	778	801	802	726	756	733	742	775	812	864	775	788	788	791	756	757	775	815	754	797	815	848	805	753	768	766	758	756	771	749	794	785	772	778	787	769	759	780	800	750	753	812	758	757	785	763	733	803	766	757	765	780	775	739	803	742	495	778	747	745	771	788	800	741	787	761	805	793	760	745	773	780	749	759	761	744	765	756	747	783	709	779	777	741	762	757	758	740	773	771	779	755	744	754	760	764	713	708	742	792	747	783	749	740	764	779	764	746	774	762	751	769	751	820	772	730	749	752	737	724	758	773	760	780	758	745	746	762	802	781	786	784	790	774	756	799	798	804	761	800	739	774	743	766	743	776	778	780	812	789	790	755	809	769	796	772	773	721	749	768	728	763	736	755	731	746	749	761	766	751	739	742	709	753	741	781	739	764	742	740	764	734	784	760	741	751	795	763	756	759	788	748	751	760	776	779	751	777	757	775	752	763	747	738	741	754	754	704	726	739	751	750	738	757	737	757	773	767	729	774	760	722	764	745	723	763	765	726	733	819	833	779	764	818	881	804	794	756	719	733	729	737	731	780	764	751	727	703	700	715	739	771	754	790	822	773	769	786	755	757	783	753	728	772	740	754	743	737	757	779	791	747	770	753	736	724	732	767	737	766	767	803	765	732	766	797	751	766	793	804	824	802	784	812	849	927	817	811	800	841	841	902	903	892	791	627	469	411	495	644	767	800	842	809	796	745	833	812	798	793	804	796	816	874	888	881	903	753	588	451	429	500	688	854	870	923	918	843	794	837	837	882	855	870	860	943	956	846	854	631	436	429	502	638	806	906	900	855	784	798	775	792	800	807	769	782	820	852	863	874	830	711	518	412	463	597	763	934	991	968	879	860	833	845	900	862	851	838	835	813	791	802	839	801	825	794	820	823	798	803	855	804	790	830	839	826	815	800	794	833	806	837	822	792	874	865	825	868	820	827	807	840	858	836	845	838	819	826	819	793	818	808	859	838	841	837	860	829	828	854	894	847	837	819	839	827	851	859	823	814	829	851	859	863	851	853	864	811	867	789	817	823	822	816	830	867	847	822	820	840	860	826	782	832	868	839	849	843	832	860	883	888	819	809	833	869	848	806	847	837	829	838	823	878	831	843	843	842	825	835	820	852	856	824	819	826	801	849
750	804	759	779	785	743	774	779	762	744	784	757	734	765	792	776	755	770	748	737	757	799	800	800	768	808	777	764	758	756	758	743	757	797	780	804	733	658	821	733	749	758	759	761	769	769	788	780	769	746	758	790	747	814	758	734	767	753	788	743	678	795	737	767	751	743	765	751	799	791	772	789	789	769	740	794	751	768	807	763	759	745	789	801	762	748	796	756	760	767	770	756	808	770	773	739	751	798	745	747	733	742	733	746	763	753	764	779	763	742	756	789	768	765	794	753	775	794	783	753	772	744	739	756	748	775	753	769	787	744	772	771	770	766	776	757	771	769	792	787	793	806	747	779	749	782	739	775	749	737	790	740	774	767	792	796	757	766	743	750	720	778	738	799	741	759	773	767	784	748	785	736	771	752	717	753	755	770	764	755	764	734	746	777	741	768	758	750	709	760	771	748	738	780	747	727	769	767	818	771	726	750	784	796	804	741	725	755	739	724	744	770	759	739	741	739	747	751	797	729	765	770	781	749	767	747	752	728	740	759	764	796	738	822	810	779	822	843	834	754	765	753	748	730	746	762	748	743	797	769	774	770	764	797	755	747	744	751	758	783	764	745	777	773	745	755	771	794	713	799	713	735	777	770	791	761	777	753	711	733	757	760	729	739	774	765	760	796	786	770	760	753	798	820	755	700	668	727	766	854	872	838	793	823	880	900	931	896	813	713	504	406	456	599	712	834	832	796	808	786	783	796	818	806	781	818	783	867	864	845	894	743	612	467	435	494	660	807	889	922	928	831	830	799	855	859	782	846	870	950	933	821	784	617	449	426	509	690	829	880	882	841	804	815	819	825	799	836	801	815	810	889	862	872	820	687	504	438	483	681	880	944	969	1006	908	819	833	843	893	886	848	819	811	844	797	788	807	814	794	832	806	826	801	849	807	818	857	844	825	812	808	838	781	818	821	866	820	842	841	820	851	827	814	798	795	850	825	835	821	824	836	829	817	806	815	792	792	816	815	826	856	838	869	838	831	871	818	836	803	835	829	804	869	831	821	841	871	808	837	844	837	880	822	823	866	827	843	802	855	828	864	900	835	856	845	861	802	823	788	842	855	825	840	856	861	830	802	814	845	822	816	852	853	819	847	809	800	886	843	827	845	875	828	845	889	862	809	850	850	848	845	839
755	791	819	792	793	801	781	763	737	754	775	766	808	749	778	751	747	797	785	812	766	751	775	753	764	728	754	785	768	740	772	773	727	789	769	766	758	761	803	778	749	775	754	753	785	796	793	763	771	763	789	782	760	789	793	761	746	741	764	825	786	815	776	781	732	737	790	746	805	766	772	788	779	773	739	765	765	775	747	747	789	856	860	831	821	765	760	760	791	761	755	817	761	747	813	768	757	751	761	775	768	758	749	750	749	776	739	775	772	787	788	742	758	787	795	770	771	759	788	776	783	736	751	756	773	779	768	798	759	765	745	759	742	786	762	755	803	785	813	835	790	784	761	769	815	797	788	741	751	824	814	791	757	806	804	815	819	778	781	792	775	765	770	791	822	768	772	799	815	764	759	751	741	779	749	765	761	764	735	747	757	761	794	753	722	753	741	770	749	759	774	753	762	765	741	756	773	748	784	754	783	758	752	757	765	755	768	748	776	724	747	770	774	757	784	763	782	788	738	740	743	758	784	717	758	727	757	746	731	737	757	755	777	761	730	767	794	798	731	792	777	756	758	737	737	746	742	784	774	781	755	799	803	772	724	696	664	724	794	781	774	745	773	747	757	736	757	771	782	746	765	775	776	767	781	774	732	765	751	787	763	756	744	755	764	794	764	774	789	782	800	776	796	779	767	625	580	690	759	836	870	798	837	798	856	866	908	884	912	745	575	409	447	534	705	814	883	868	850	789	792	796	789	803	800	787	778	818	822	856	831	785	641	485	445	478	619	789	901	959	946	876	839	825	912	867	820	760	876	951	893	862	784	537	423	467	503	743	851	856	891	806	799	823	809	823	840	813	786	853	812	875	929	845	778	637	471	430	536	689	909	1011	987	908	887	841	822	884	851	830	882	797	839	835	815	806	812	812	862	842	811	818	824	825	818	817	858	840	823	838	835	802	834	788	842	865	796	813	827	838	832	803	801	829	828	838	819	815	839	828	839	798	804	806	809	826	822	829	833	829	804	835	815	808	840	870	835	803	827	840	796	819	853	819	818	804	801	812	841	823	805	842	827	818	842	807	852	815	845	889	861	865	850	837	859	865	836	841	842	847	836	864	866	856	853	867	844	818	832	813	829	882	868	808	808	839	858	865	835	859	846	859	854	856	832	865	827	840	806	828	858	856
758	779	751	780	764	729	774	762	762	748	769	762	789	767	819	763	763	788	767	807	789	796	740	767	771	763	743	729	728	761	769	798	786	780	781	794	777	780	804	747	758	785	778	786	772	765	734	756	763	767	761	763	765	792	780	762	741	791	793	743	760	773	782	731	742	755	741	714	762	765	752	718	770	776	800	730	792	769	736	832	889	783	723	773	854	841	764	782	756	767	752	783	788	740	757	756	790	787	783	734	738	746	750	789	741	729	770	786	776	777	765	752	784	776	807	771	828	818	817	779	784	815	793	797	810	798	798	838	796	759	800	792	791	817	809	814	823	805	773	818	827	865	775	794	821	787	801	791	804	837	803	821	809	824	825	771	812	787	807	779	797	793	802	802	837	753	785	734	791	786	787	758	721	781	779	767	742	765	765	758	773	719	795	778	731	741	724	788	749	761	731	759	723	689	735	762	754	766	770	778	798	737	725	742	784	752	768	745	748	729	717	734	778	723	751	775	752	748	708	729	716	712	765	744	757	772	763	761	764	753	742	736	756	746	735	745	693	770	785	792	728	766	773	740	730	759	779	749	730	726	795	790	783	776	667	630	617	669	728	743	739	744	786	757	757	782	790	731	769	768	738	762	754	750	765	750	758	751	722	796	780	752	778	771	784	773	776	718	701	724	764	724	728	763	758	648	605	641	777	845	865	816	800	841	826	841	923	890	913	788	597	444	421	533	683	809	871	843	778	798	792	788	784	808	807	816	805	823	861	871	929	857	645	488	403	443	565	757	902	903	854	806	851	903	949	860	768	781	904	953	927	839	788	585	459	426	548	710	884	881	908	855	825	810	813	816	811	798	838	812	806	865	880	857	796	615	457	433	542	797	946	978	1005	961	843	840	847	894	820	828	840	802	805	816	819	795	829	815	766	748	826	813	809	806	789	807	814	792	784	843	825	806	828	851	860	861	788	800	862	820	798	807	828	853	838	830	788	818	824	824	849	828	809	837	821	830	860	860	824	830	833	839	812	830	838	806	830	818	824	840	827	872	835	828	842	823	843	834	801	808	803	826	862	857	839	830	818	820	814	852	852	876	866	839	860	861	839	830	823	847	856	846	834	846	843	837	827	835	831	797	799	830	858	816	830	859	854	881	854	835	865	815	795	829	836	857	888	840	825	843	821	780
758	760	755	819	749	785	958	748	762	753	826	773	755	750	780	757	765	756	741	762	730	781	761	762	748	751	761	735	762	746	767	748	780	729	760	756	747	763	758	770	740	768	785	767	783	780	742	765	757	745	777	779	785	751	800	768	750	754	784	759	766	774	769	763	770	785	726	759	773	769	785	746	770	747	796	745	788	775	781	820	842	594	499	598	798	800	777	751	779	752	718	777	736	742	780	761	770	759	733	738	758	776	757	759	753	774	777	755	808	779	781	782	775	800	777	779	770	835	792	767	779	805	824	824	772	785	739	759	767	766	798	782	756	766	792	780	806	800	805	800	795	802	761	773	749	775	796	776	756	731	745	800	773	721	700	729	766	765	759	765	742	785	741	789	786	783	797	742	754	749	773	756	735	735	738	737	744	778	757	789	781	719	742	785	699	721	749	776	753	744	760	770	746	719	713	760	785	755	776	764	781	749	758	772	778	741	760	746	762	744	769	759	743	744	763	762	729	758	742	731	745	733	725	726	783	796	761	734	735	759	710	764	755	765	782	736	755	756	742	766	757	730	721	768	759	744	759	767	761	753	751	742	771	778	726	626	614	664	760	799	783	744	768	753	757	735	738	777	768	730	718	766	808	800	755	781	751	733	720	772	773	736	772	741	780	772	721	825	910	792	691	740	806	754	768	712	735	736	786	805	835	831	825	828	810	865	917	907	896	809	602	482	399	473	627	784	860	897	831	798	790	761	795	796	813	779	808	828	856	892	863	868	664	487	428	456	599	770	920	914	837	909	894	815	868	848	891	828	939	974	912	887	750	560	459	428	561	724	881	911	911	844	816	800	822	785	804	815	806	822	829	865	863	813	788	615	472	448	563	764	984	1032	943	950	879	812	840	909	820	841	836	808	825	768	811	851	842	853	820	785	821	790	793	813	853	872	875	828	778	802	811	853	818	803	816	794	804	831	795	793	846	799	846	819	834	843	812	816	833	825	802	808	853	816	845	803	826	826	826	823	849	798	846	826	849	835	778	834	807	826	806	844	834	830	851	785	842	810	854	812	826	810	822	793	849	848	787	821	839	860	847	855	836	815	817	863	827	813	870	838	821	838	850	858	889	829	815	819	821	802	846	846	879	833	813	850	828	858	828	804	826	826	834	873	825	858	824	839	814	840	833	836
762	784	745	768	749	777	923	758	714	742	767	774	756	750	769	766	716	769	759	770	759	798	774	788	744	747	757	756	714	745	775	743	777	772	778	810	769	786	773	752	738	785	766	798	756	767	782	741	744	749	799	789	774	766	785	753	743	799	766	768	759	786	740	744	828	837	747	738	769	737	752	774	775	750	755	733	754	756	757	834	785	552	423	536	788	829	777	747	743	746	746	752	725	741	808	762	756	756	739	739	758	734	775	746	759	750	772	757	786	780	753	781	788	765	752	781	756	725	748	780	769	783	806	771	769	731	738	746	764	782	757	776	732	779	781	782	790	759	792	773	786	765	763	750	765	738	758	760	743	748	807	782	762	761	740	711	786	788	755	769	747	764	745	755	790	754	729	660	705	772	777	800	771	803	715	768	750	777	740	760	775	742	781	768	746	743	731	773	744	762	763	777	746	752	753	760	757	761	706	748	748	741	737	786	747	752	748	755	731	773	756	763	729	726	762	747	757	742	788	760	709	723	708	736	737	764	793	759	769	758	758	749	763	764	744	757	739	759	757	774	723	736	756	747	747	768	766	772	756	760	755	782	743	787	737	665	673	699	743	807	786	728	748	744	733	774	761	763	773	732	701	767	804	760	803	774	791	782	734	762	723	735	776	762	770	743	832	775	805	889	718	871	1123	727	721	704	790	762	856	835	821	816	795	817	821	860	935	866	923	827	688	467	388	488	589	727	868	873	792	783	773	786	808	786	785	787	814	809	781	828	876	885	739	527	406	468	571	806	921	902	856	987	879	800	847	848	886	878	938	954	896	842	731	541	446	431	572	750	854	941	880	856	841	813	815	816	804	807	835	760	808	885	846	838	761	583	470	441	535	690	955	1032	1008	980	884	797	871	912	815	832	823	800	854	827	840	835	815	804	849	873	817	834	833	866	921	939	980	962	845	830	803	830	829	850	808	828	836	828	821	836	862	864	801	793	870	917	841	815	803	732	752	828	862	852	843	809	830	859	827	839	775	848	799	792	808	797	792	794	798	818	807	814	862	873	843	849	814	805	856	810	791	821	867	851	823	850	817	800	819	833	818	873	799	822	816	814	851	815	860	823	873	842	864	846	860	832	827	836	825	821	841	803	800	825	874	827	840	842	847	849	832	839	819	853	817	870	827	837	849	807	780	783
786	775	747	752	750	840	738	770	766	755	758	730	764	729	759	777	749	759	723	721	748	787	761	779	729	751	741	759	738	724	752	758	738	787	801	786	777	800	803	745	727	786	771	779	762	751	766	807	740	777	759	746	737	745	772	765	755	728	778	758	795	753	726	748	633	782	762	783	777	783	757	743	787	766	775	786	777	765	788	822	838	692	552	691	825	803	767	751	761	739	728	752	777	736	817	769	782	756	784	755	764	751	754	763	738	751	804	764	777	787	757	786	776	788	762	797	785	781	778	767	756	730	766	803	795	788	782	786	792	768	827	792	815	835	834	806	788	784	822	843	818	812	833	783	797	794	806	837	805	775	818	807	752	936	938	801	782	873	821	821	789	781	761	789	782	738	685	623	634	727	805	770	781	762	761	790	760	785	720	738	744	748	756	750	741	759	727	764	784	736	777	771	759	753	717	747	758	775	735	744	765	754	738	757	771	739	793	765	768	779	766	768	757	780	749	789	766	744	739	725	713	742	722	746	750	761	747	778	748	750	772	733	774	764	781	732	753	755	756	753	764	767	750	771	750	722	762	765	739	766	776	776	737	758	752	734	709	745	707	777	757	742	781	769	777	767	732	737	760	728	757	785	781	740	777	796	772	763	719	767	725	739	780	744	769	754	852	603	536	845	735	709	801	727	732	728	826	819	804	828	805	783	791	770	796	873	871	911	901	857	744	502	387	458	566	746	833	878	728	724	664	714	817	812	809	796	823	779	706	716	698	830	745	565	421	477	579	790	926	934	911	904	817	865	864	831	837	885	930	948	908	860	731	551	405	442	535	724	875	874	883	811	812	806	809	793	764	801	816	828	810	865	901	833	764	576	415	488	746	550	821	976	973	894	808	800	877	880	822	826	833	809	799	779	823	785	822	819	834	825	823	819	827	891	847	730	772	929	957	851	805	837	800	853	821	781	822	778	874	838	855	832	788	866	677	794	860	829	795	802	947	781	874	822	853	840	839	838	806	850	845	857	833	824	790	806	857	806	826	850	806	826	832	848	826	820	814	803	839	849	825	838	880	775	783	849	832	844	855	807	849	825	788	800	816	833	830	843	855	856	844	856	858	844	832	850	883	868	845	828	835	814	823	816	805	825	862	826	854	805	825	840	897	888	873	852	849	833	879	826	808	792
739	794	788	787	778	784	760	752	778	758	751	777	730	747	774	791	762	789	754	757	795	770	752	746	761	726	776	726	748	725	764	758	811	814	778	738	703	740	783	754	765	803	769	767	781	764	725	820	765	749	722	770	793	770	738	731	754	770	790	747	767	746	744	785	800	804	740	775	760	772	752	740	771	779	800	809	782	787	766	831	869	814	807	824	836	800	779	759	762	771	755	757	761	746	770	782	808	796	749	759	752	791	711	753	765	751	770	741	740	735	754	789	807	767	761	834	822	866	794	847	822	813	844	846	845	871	838	841	841	857	854	829	836	826	838	884	862	821	848	849	835	856	881	828	823	855	860	857	851	863	874	827	743	1153	1219	856	795	882	856	818	790	814	807	807	780	772	669	648	656	734	786	776	779	773	800	785	786	776	763	756	784	752	726	731	732	743	772	753	765	725	766	796	754	750	731	774	743	767	740	731	775	791	740	776	750	747	813	765	737	796	778	757	769	778	726	732	747	755	758	714	721	725	762	746	745	739	746	784	789	743	775	769	766	723	744	767	780	756	770	753	737	771	746	777	753	760	742	749	748	744	796	806	778	751	804	766	753	749	755	743	780	747	743	748	751	750	773	754	753	743	787	764	784	741	740	753	781	785	757	779	787	780	785	786	801	764	882	725	674	860	725	783	752	809	789	796	836	790	782	809	811	821	817	782	796	841	854	914	891	867	699	529	380	461	569	749	851	865	697	1026	838	682	792	846	817	788	829	807	664	643	690	835	761	579	427	437	562	727	902	925	899	925	866	802	854	852	878	924	933	929	912	851	700	527	398	440	530	702	859	915	895	841	804	788	827	807	784	774	770	805	846	845	889	845	767	606	396	384	523	461	731	877	1023	944	848	791	819	880	856	819	854	796	785	744	754	783	818	827	808	793	793	803	909	877	669	422	459	798	950	827	805	796	810	822	801	813	809	819	855	826	818	852	837	879	700	779	834	824	803	849	1142	838	829	845	870	834	849	825	818	844	863	814	819	826	820	904	870	868	860	830	809	831	830	818	838	840	801	836	850	865	835	864	827	810	824	870	832	834	809	839	854	790	727	764	765	852	859	868	852	832	817	834	880	820	851	839	867	862	837	804	818	852	798	838	807	837	811	864	857	808	876	868	894	863	861	825	848	808	851	856	815	883
752	763	731	730	754	766	775	775	732	746	732	739	797	792	761	801	745	776	736	794	765	745	753	760	765	793	739	783	777	756	748	779	816	798	750	652	566	692	790	789	747	780	736	766	805	792	725	755	753	759	774	780	761	775	753	786	743	744	768	766	762	748	784	763	774	737	767	763	742	744	759	771	765	767	777	779	753	775	744	780	807	811	777	810	827	754	754	798	749	744	781	751	752	770	773	780	780	766	771	812	760	779	751	776	787	754	754	759	755	800	765	797	814	839	846	847	821	866	892	902	871	864	880	873	851	875	885	849	823	884	866	822	870	889	881	877	894	888	829	842	859	846	927	842	881	901	874	845	848	895	892	882	713	886	966	758	852	889	846	861	840	825	834	835	846	856	764	744	748	803	845	824	773	807	824	772	795	798	758	752	764	715	730	774	741	775	744	758	716	750	726	747	735	744	732	765	749	751	739	765	775	790	768	795	736	787	783	781	776	763	787	755	751	750	756	727	746	729	754	751	760	754	730	759	669	674	736	714	779	751	771	762	740	752	727	723	763	779	745	799	764	758	716	749	740	753	748	735	777	782	726	772	722	746	823	777	771	733	775	725	715	727	774	755	749	774	784	778	785	755	766	751	774	752	745	766	791	738	757	721	729	760	751	789	747	752	808	864	851	834	765	740	737	746	776	740	806	767	779	835	794	829	814	795	806	825	860	856	895	851	725	543	418	460	528	761	862	849	711	1347	1187	682	781	817	784	818	804	804	745	741	800	838	790	589	456	452	550	760	878	919	919	906	850	803	820	831	851	903	935	969	879	831	652	484	406	440	541	742	877	861	885	821	778	820	835	766	787	805	798	813	847	838	879	841	787	599	470	350	370	571	841	973	1023	1023	927	866	843	868	851	873	857	865	754	747	765	796	792	816	784	818	788	818	900	864	533	317	382	725	950	855	814	807	841	852	827	846	806	812	856	831	801	804	799	835	782	743	761	742	770	771	796	768	846	830	832	833	808	825	861	822	844	820	855	816	880	806	737	759	845	891	820	834	829	845	843	838	825	838	846	836	800	864	828	817	807	857	866	864	825	858	833	751	884	996	760	794	828	818	822	820	841	825	873	823	842	842	882	849	800	843	837	873	836	794	851	823	816	821	861	865	887	858	856	852	810	839	824	862	907	941	939	938
766	757	769	783	799	796	785	780	742	785	787	758	815	773	756	774	751	766	769	755	805	791	762	778	798	807	788	794	791	786	741	753	787	789	783	723	615	730	812	761	748	771	746	766	768	765	769	768	838	757	760	756	739	747	744	799	764	784	771	773	771	790	787	815	765	779	772	750	797	774	784	759	789	838	808	780	789	816	840	802	809	797	799	803	808	775	805	785	826	802	764	789	796	771	830	757	748	798	770	820	787	816	850	799	800	782	788	779	804	833	824	844	841	828	871	848	856	851	892	891	883	874	890	853	852	856	871	865	880	872	850	845	855	872	878	883	862	863	826	898	877	840	888	835	866	878	868	888	911	876	863	885	844	789	790	806	849	848	772	799	844	827	837	856	809	815	817	802	765	770	824	785	762	780	789	778	800	792	740	766	769	791	780	813	774	783	771	776	761	772	768	781	729	750	749	760	775	757	742	779	722	764	738	774	747	755	747	737	762	794	755	769	745	771	777	755	732	761	769	703	762	743	759	726	692	692	752	746	780	735	752	748	724	750	784	734	772	762	739	756	775	756	728	720	762	747	812	776	759	782	778	761	756	730	756	735	749	753	734	714	720	755	800	729	760	734	787	769	787	723	749	787	708	793	765	770	763	747	770	731	723	727	763	795	775	775	715	754	756	746	753	764	746	772	745	753	798	779	783	843	788	835	840	754	772	842	927	884	849	860	732	557	426	455	556	727	829	863	739	744	639	715	817	793	797	837	810	848	810	828	848	870	772	590	433	434	534	696	902	923	926	924	842	836	818	851	840	823	904	896	874	797	604	479	403	439	559	786	892	879	858	811	781	807	774	770	786	797	793	799	806	844	884	848	735	586	447	443	502	705	912	1003	996	927	915	896	921	891	828	878	855	830	807	758	787	797	831	823	826	789	788	811	900	892	668	513	588	835	926	841	794	824	821	800	797	833	826	858	816	801	859	853	794	804	796	723	1153	933	783	850	843	855	866	837	830	829	843	818	809	832	837	832	835	800	881	765	646	695	830	922	827	835	830	819	832	828	822	850	886	865	845	873	793	811	862	847	855	839	852	857	854	685	994	1472	893	785	860	852	846	849	819	808	835	835	839	842	844	872	827	834	878	843	811	797	834	828	897	844	877	846	859	847	851	875	869	894	938	949	969	1007	1046	1087
770	777	768	771	774	724	776	738	752	764	742	758	773	706	740	772	773	788	764	794	748	782	790	792	780	761	774	796	776	770	732	760	764	819	833	770	758	831	855	760	787	781	778	771	794	808	794	795	780	765	806	805	788	795	797	817	827	785	827	807	801	766	836	828	831	807	814	803	817	838	793	790	788	835	836	821	797	801	800	792	828	811	803	748	825	788	786	826	770	774	777	779	761	777	781	752	753	805	769	718	791	822	820	794	764	719	745	779	798	830	831	815	808	796	839	812	850	842	828	864	861	844	857	899	824	847	839	833	858	834	812	813	871	825	857	849	842	834	820	875	815	846	830	833	810	824	850	840	853	836	835	871	852	860	858	812	776	802	803	773	802	792	833	788	768	818	876	780	777	774	755	729	720	758	723	778	744	740	778	762	688	905	803	684	770	764	757	793	775	769	766	744	763	746	786	744	782	760	778	780	772	767	738	781	769	748	735	748	735	737	773	780	715	752	739	783	750	776	743	744	727	756	778	760	740	743	750	808	748	767	743	775	742	763	732	759	732	766	786	747	752	753	716	710	684	750	757	737	742	744	735	763	747	766	773	740	764	765	752	715	734	756	753	773	784	756	756	768	767	759	764	716	758	749	754	788	768	757	747	723	767	767	745	748	780	753	768	750	733	757	729	786	770	762	786	766	756	805	733	793	770	804	829	794	801	864	825	980	870	861	774	597	442	430	558	670	796	889	856	807	783	779	776	812	809	801	799	816	798	887	886	893	763	569	436	439	543	750	899	922	907	892	869	786	841	844	903	888	893	881	818	720	572	422	396	461	584	752	893	930	876	875	819	801	819	785	767	825	789	833	859	873	899	854	766	572	459	453	562	840	967	988	793	695	739	847	913	910	812	823	812	799	832	867	790	795	842	797	818	767	815	793	843	904	851	825	846	906	904	780	816	839	827	809	849	795	857	805	837	839	832	835	810	816	785	753	1155	812	764	806	850	797	872	827	822	827	830	849	810	813	839	839	832	792	878	811	708	766	836	854	793	847	818	840	821	875	843	819	816	831	889	866	867	866	833	860	818	817	817	879	844	706	703	850	714	813	840	854	829	858	840	875	835	844	820	897	844	867	818	825	878	836	816	782	861	891	872	879	801	806	845	872	914	899	933	933	1006	1033	1079	1104	1136	1147
789	757	806	791	761	769	772	799	790	773	789	790	781	791	795	795	815	819	816	782	797	794	792	807	787	781	771	797	792	800	759	814	783	787	844	821	827	841	847	794	817	806	793	806	790	786	802	781	807	788	833	792	760	769	784	790	782	811	779	743	773	785	763	760	757	716	760	759	768	722	761	759	748	741	780	754	752	731	735	746	751	755	761	753	771	736	747	721	711	746	708	735	703	757	748	737	739	873	833	691	702	814	781	747	770	770	843	808	827	800	822	822	819	801	788	839	784	836	846	833	818	839	854	811	841	814	848	795	797	780	784	796	833	830	773	745	765	730	755	791	766	794	786	790	778	795	730	756	792	778	721	743	785	756	741	702	712	715	733	724	733	741	780	746	795	884	900	887	831	815	808	760	787	815	778	803	744	771	741	765	717	782	684	705	743	779	755	721	729	728	734	755	770	743	793	794	760	756	735	781	746	749	751	741	755	785	712	763	746	751	777	747	772	793	769	736	734	772	754	738	737	757	750	752	761	781	762	741	734	735	780	756	778	772	763	757	755	759	771	759	746	744	730	741	721	779	766	765	737	736	742	768	732	789	750	746	774	788	769	757	753	766	737	725	769	743	737	771	812	776	764	711	740	741	755	791	783	752	739	751	776	808	768	728	748	768	764	804	768	756	711	737	779	806	760	773	750	735	762	748	754	792	771	719	822	731	570	856	863	892	777	623	447	413	490	649	807	906	882	865	800	771	790	837	785	788	824	842	847	882	840	867	755	586	457	420	556	709	901	966	927	921	846	807	813	853	808	840	866	871	833	753	569	401	388	472	580	784	873	889	860	826	812	747	817	787	783	776	774	832	837	879	883	883	733	548	458	463	619	935	1000	835	546	441	551	807	979	934	826	853	828	802	785	828	816	821	815	817	861	806	837	805	799	881	885	881	852	884	777	759	811	826	831	828	824	809	819	801	870	855	820	822	812	792	816	817	833	764	831	832	859	848	832	848	867	854	815	824	829	831	844	827	860	863	837	894	844	883	834	826	803	810	834	865	812	842	846	825	818	874	822	821	842	851	884	866	804	829	834	842	864	820	819	792	840	917	852	855	819	830	832	819	823	821	856	831	843	842	841	848	842	865	834	865	884	818	852	820	857	862	886	912	976	1025	1036	1058	1118	1152	1118	1115	1154	1107
799	783	801	815	816	790	796	813	805	817	787	816	778	800	780	819	795	790	777	772	796	800	804	799	806	782	784	767	807	759	762	786	789	762	789	785	810	772	733	769	729	726	739	740	729	765	748	761	729	736	745	748	755	739	723	740	763	747	698	755	736	755	732	746	731	745	761	754	722	756	743	755	755	770	786	787	746	735	755	796	779	790	773	758	774	798	802	820	829	817	798	804	820	846	794	814	759	813	809	812	863	881	829	851	895	929	963	995	897	840	804	790	772	770	753	754	732	737	737	761	735	734	720	728	718	693	680	678	656	699	722	645	523	707	641	612	729	643	639	640	634	645	634	605	682	615	608	620	639	612	613	594	562	606	615	599	588	563	574	586	580	693	707	771	848	938	1021	1003	1053	986	959	917	872	943	976	917	866	893	828	860	822	812	798	823	784	771	758	771	722	746	764	749	738	739	765	791	772	779	785	797	762	758	760	773	763	750	736	775	738	762	798	761	770	748	753	731	739	766	795	774	749	766	774	761	789	778	712	753	732	755	747	775	744	772	722	770	752	764	750	771	731	749	755	724	766	746	750	772	741	775	784	818	728	759	802	779	756	773	777	755	745	757	759	754	743	757	745	727	759	781	762	794	714	757	764	735	808	784	728	780	790	785	788	741	722	762	746	757	742	786	790	739	793	776	795	775	748	739	760	799	744	727	766	762	821	781	757	916	883	861	793	693	469	420	492	643	769	868	872	869	785	767	750	807	791	847	788	819	815	838	852	849	756	564	421	420	518	728	873	987	919	899	841	795	818	859	826	900	897	910	888	803	625	432	372	456	582	788	922	939	847	838	794	806	790	775	783	781	788	831	920	893	852	839	759	537	476	422	629	868	978	788	477	369	459	790	952	901	839	836	836	818	782	799	839	816	817	786	833	795	793	814	808	820	824	849	826	802	793	745	828	839	832	825	812	826	809	854	843	835	844	805	828	840	817	768	823	808	846	834	858	814	812	857	828	845	806	838	823	738	854	789	822	855	813	858	853	883	845	853	837	817	809	855	829	855	865	851	830	829	825	839	827	824	796	817	821	817	855	826	854	825	847	887	869	848	823	825	815	812	816	783	849	846	820	876	871	852	823	848	855	868	885	851	855	809	817	834	839	891	1008	1012	1058	1125	1137	1102	1161	1120	1070	1057	1006	941
781	745	753	795	789	728	799	742	733	737	754	763	753	752	728	706	716	752	743	733	774	746	780	729	729	754	748	735	771	704	750	762	774	732	771	731	751	767	759	762	766	777	808	788	762	818	791	795	776	763	795	780	798	817	831	814	822	829	830	844	864	818	863	853	839	886	854	870	850	894	851	904	881	923	897	866	939	898	913	922	883	932	970	966	906	924	952	990	947	990	964	987	1015	999	1020	1004	1010	1003	969	1069	1018	987	1077	1082	1152	1180	1127	1098	1054	932	846	739	711	649	627	617	530	568	610	587	561	618	569	586	541	553	530	522	535	543	513	567	542	527	465	487	716	543	475	480	494	495	494	485	483	492	484	479	494	477	477	473	457	453	458	455	458	464	436	475	494	541	646	764	882	1012	1081	1122	1173	1189	1121	1046	1006	1068	1080	1086	1078	1043	982	1015	950	958	930	939	913	876	885	838	819	771	757	764	712	726	743	783	752	766	765	779	759	756	788	808	730	760	769	766	761	704	776	746	748	717	684	668	764	746	737	756	788	721	742	746	764	764	786	776	758	742	739	736	762	735	721	744	731	727	759	756	708	755	737	741	737	747	764	744	750	832	652	722	716	749	762	753	746	759	796	762	756	750	753	776	710	777	742	782	757	755	768	779	774	736	741	781	786	776	729	768	818	799	759	770	781	775	766	795	824	802	792	801	807	753	774	749	758	782	763	777	806	733	730	763	752	832	858	939	880	876	825	737	512	404	452	555	708	844	882	857	825	780	788	792	799	831	784	825	828	833	860	880	782	572	448	443	510	736	871	963	903	878	861	839	895	905	854	852	877	874	927	842	713	468	397	460	549	753	951	947	823	814	777	792	823	805	807	779	819	832	802	892	857	895	753	583	445	463	604	879	1029	839	633	562	647	860	937	935	857	815	830	794	813	785	820	812	742	836	873	786	852	838	826	791	764	825	812	808	812	843	798	851	789	816	823	806	808	828	800	817	831	854	805	800	839	877	828	840	849	866	873	823	841	843	835	842	807	843	841	667	856	817	836	866	841	836	820	825	843	833	814	847	870	835	809	852	813	855	837	845	876	808	883	806	866	901	901	828	822	863	866	860	831	845	853	838	842	838	831	842	811	810	821	858	844	873	813	829	859	839	848	876	865	821	831	842	946	929	946	966	1021	1104	1165	1139	1130	1056	1016	972	882	868	840	813
726	721	770	769	757	728	802	725	796	797	809	765	775	800	768	772	774	795	812	785	821	775	825	843	859	831	799	820	808	841	852	868	884	889	870	860	886	886	921	898	879	921	914	922	955	969	972	932	991	944	929	948	988	990	968	1006	1022	1022	1015	1045	1040	1021	1053	1020	1027	1013	1036	1071	1025	1038	1045	1085	1056	1114	1028	910	1148	1074	1077	1124	1086	1146	1136	1110	1060	1135	1147	1131	1107	1129	1090	1174	1173	1170	1155	1167	1185	1132	1134	1179	1168	1197	1170	1232	1304	1342	1276	1222	1127	953	772	716	599	544	519	487	462	489	460	491	462	460	457	474	441	452	440	462	463	448	439	448	469	446	437	424	446	451	436	443	435	466	431	447	436	477	447	459	435	443	462	453	461	476	464	483	444	476	478	518	454	452	524	670	813	1009	1105	1219	1254	1263	1194	1164	1152	1139	1191	1162	1171	1155	1108	1135	1104	1062	1087	1060	986	962	979	952	904	869	881	871	813	802	773	776	766	757	745	727	746	812	797	776	743	711	757	753	763	796	797	724	754	685	866	841	700	757	765	739	747	754	763	746	785	760	770	808	732	756	793	734	750	724	762	744	726	726	768	777	745	749	769	768	759	736	731	759	765	778	796	792	715	757	731	763	760	778	760	754	763	781	719	743	758	747	770	760	740	783	763	761	773	766	715	759	766	763	762	736	766	734	731	753	746	750	763	804	775	807	749	755	786	769	743	750	813	770	770	803	755	782	783	762	793	806	826	854	878	889	856	766	567	446	411	532	662	816	850	885	813	816	772	810	819	801	797	804	788	823	885	844	761	554	450	432	551	723	857	939	943	918	822	846	880	896	893	876	1002	975	872	858	757	546	448	458	572	744	864	907	855	875	822	789	768	797	829	818	791	809	847	852	888	836	743	583	448	450	571	851	1021	973	939	911	828	1011	973	922	819	852	819	799	820	786	808	783	797	754	803	806	816	834	812	803	794	811	845	839	822	825	812	807	800	820	821	819	863	848	836	808	820	835	809	799	843	863	843	874	868	795	809	770	811	856	820	855	829	856	829	830	816	841	833	839	840	827	808	829	815	823	827	824	825	829	837	809	857	818	852	854	838	821	843	818	868	690	750	881	808	842	858	848	819	838	862	827	836	838	879	778	750	846	811	842	865	862	869	886	848	857	838	850	879	843	849	892	999	1104	1082	1064	1137	1149	1093	1032	937	912	874	791	809	771	745	748
829	868	899	845	838	888	885	934	894	907	960	948	923	956	963	964	955	989	965	976	969	983	1032	994	1008	1049	1022	1028	1013	1014	1007	1028	1111	1062	1100	1063	1073	1052	1092	1105	1108	1080	1119	1114	1114	1108	1125	1145	1129	1130	1106	1110	1130	1129	1153	1164	1188	1176	1183	1166	1184	1162	1172	1166	1165	1174	1185	1214	1150	1186	1191	1220	1218	1231	1256	1291	1290	1197	1250	1248	1238	1270	1248	1278	1267	1243	1224	1283	1254	1229	1267	1295	1278	1277	1250	1242	1229	1269	1239	1262	1203	1256	1273	1335	1346	1404	1293	1301	1159	877	689	561	468	466	475	472	473	450	465	465	490	457	467	471	482	494	506	527	511	519	508	515	519	516	502	533	582	586	518	549	568	536	586	573	561	566	559	574	569	552	590	573	595	600	591	608	595	602	656	637	557	454	446	552	706	861	1025	1127	1160	1184	1150	1106	1116	1149	1162	1161	1131	1188	1129	1135	1124	1117	1137	1110	1108	1107	1095	1073	1041	924	984	963	922	873	870	836	787	745	680	686	709	764	772	806	823	806	731	748	741	762	770	755	756	634	1004	870	707	757	801	750	749	745	785	786	766	746	767	759	751	748	778	736	734	753	738	727	752	750	720	747	774	768	784	762	737	747	747	730	775	749	730	731	751	755	763	752	760	770	788	754	773	746	778	770	781	729	685	743	756	777	786	753	768	756	731	749	734	767	736	760	758	740	757	776	770	802	767	808	753	696	669	732	787	751	734	747	769	772	762	798	754	797	787	759	782	833	829	895	897	948	918	812	610	476	419	518	651	764	855	916	868	821	755	766	788	817	839	798	849	885	877	835	779	588	426	438	537	703	893	981	948	921	890	855	856	894	918	877	956	944	950	902	768	556	439	450	562	736	877	887	887	884	793	795	817	790	799	798	817	829	848	870	929	855	794	573	458	441	571	808	982	1015	1087	918	792	874	920	836	846	855	838	790	805	808	786	787	879	797	778	814	823	782	805	801	826	814	832	845	835	856	815	828	836	823	828	822	829	849	830	846	829	826	816	823	858	850	836	831	880	860	831	841	827	809	829	826	844	820	841	850	822	835	852	796	832	823	828	836	870	882	808	824	804	817	839	817	835	847	833	824	873	849	839	823	893	715	796	879	812	823	803	842	882	854	875	818	833	827	857	717	780	814	821	847	826	820	862	868	853	804	826	823	828	897	878	953	1091	1173	1177	1045	1097	1025	983	893	797	762	728	758	735	753	760	762
1045	1065	1093	1065	1057	1079	1071	1112	1073	1041	1147	1096	1111	1093	1093	1138	1188	1156	1162	1087	1167	1114	1174	1171	1181	1185	1168	1199	1154	1174	1182	1213	1218	1242	1192	1207	1225	1221	1213	1234	1276	1190	1235	1202	1221	1283	1241	1258	1252	1246	1300	1268	1250	1245	1296	1268	1293	1298	1276	1265	1253	1275	1218	1283	1204	1221	1278	1280	1315	1214	1294	1317	1228	1269	1297	1250	1252	1222	1221	1218	1272	1271	1236	1214	1205	1227	1240	1184	1156	1206	1176	1235	1170	1187	1157	1166	1196	1154	1179	1176	1152	1210	1156	1230	1236	1230	1193	1073	903	752	563	481	467	528	586	610	603	602	612	610	592	603	587	596	643	606	620	665	662	619	667	657	668	642	660	655	675	663	690	710	718	721	693	711	713	740	685	721	707	699	728	730	737	701	743	760	749	740	791	768	600	511	453	458	506	636	771	882	981	1008	973	891	912	894	924	957	956	948	968	993	992	1009	1014	1064	1052	1059	1069	1109	1041	1012	1322	1095	1019	959	951	943	925	812	741	740	748	804	791	819	824	833	808	770	755	764	769	774	722	695	745	710	757	743	767	819	757	750	786	761	780	744	753	752	766	779	712	780	759	769	740	729	752	782	747	773	777	813	756	775	763	752	745	748	768	735	753	755	772	773	794	733	761	751	723	764	731	767	800	783	800	774	761	729	781	786	772	788	733	771	783	739	749	752	745	762	751	733	754	774	782	751	737	807	738	655	677	748	792	751	751	783	811	776	773	783	778	802	848	804	787	818	814	878	878	934	912	835	703	502	406	514	576	741	862	900	838	804	782	819	830	802	810	805	851	871	846	834	783	599	456	444	518	705	880	963	952	892	851	859	886	892	874	907	935	925	926	914	761	538	434	426	550	740	844	913	859	876	817	819	808	817	760	793	803	806	865	838	846	812	781	567	456	467	620	772	934	1049	1046	829	714	821	938	847	854	819	792	800	802	836	789	795	803	816	787	786	802	836	791	808	823	840	822	810	800	844	842	831	796	816	814	812	824	823	820	838	808	873	804	858	849	846	864	862	813	893	820	821	841	841	868	833	814	807	783	835	794	796	840	814	975	838	812	812	834	864	814	829	812	827	824	825	832	791	833	882	900	896	879	861	857	851	865	794	830	848	856	832	854	891	871	882	857	828	774	813	849	836	815	852	868	822	866	876	847	817	824	824	908	956	1036	1036	1102	1172	1100	1008	941	913	825	769	728	752	729	713	734	742	749	764
1195	1225	1190	1213	1218	1195	1229	1222	1219	1205	1236	1228	1234	1248	1234	1249	1239	1257	1254	1185	1228	1199	1293	1265	1232	1259	1223	1238	1266	1244	1222	1245	1258	1293	1224	1220	1253	1242	1255	1240	1232	1223	1256	1260	1264	1231	1239	1219	1231	1197	1173	1218	1195	1189	1193	1208	1229	1161	1175	1174	1181	1133	1122	1148	1127	1121	1100	1143	1104	1092	1127	1138	1090	1080	1099	1125	1093	1063	1071	1077	1046	1053	1056	1029	1012	1021	985	997	1007	975	1025	1000	928	973	943	943	955	927	931	942	981	943	898	985	1020	939	988	825	634	516	440	453	547	608	740	796	797	772	770	738	751	976	771	714	770	749	767	782	747	725	748	746	758	751	771	757	737	738	734	770	757	769	744	807	766	769	777	746	805	790	774	809	768	786	805	769	843	783	852	802	697	625	510	428	376	482	629	709	808	819	814	788	791	762	782	769	793	755	774	822	828	926	892	876	857	887	933	996	1006	1039	1129	1030	1039	1147	1076	1026	1030	928	867	868	861	877	828	781	802	806	845	837	814	752	743	742	735	740	765	732	711	644	742	785	784	780	804	774	758	770	775	790	738	736	701	752	783	744	752	768	726	760	762	745	686	800	749	734	762	757	750	761	766	745	775	763	735	786	749	743	795	724	758	723	770	785	688	786	750	777	730	761	742	750	769	807	756	745	763	782	729	713	751	779	749	722	734	742	781	737	744	753	746	656	694	728	813	796	766	798	795	747	782	771	781	779	794	786	837	804	817	818	868	912	892	851	736	562	424	462	569	708	813	916	878	833	823	832	815	835	807	809	842	860	882	836	772	622	472	437	525	750	866	873	910	952	851	820	880	877	907	897	962	935	937	911	792	594	423	457	561	713	850	911	910	842	781	782	809	816	810	786	801	820	859	907	905	832	758	561	453	485	540	776	953	992	974	913	838	848	873	830	855	793	828	813	805	771	835	836	791	794	824	808	815	846	816	829	817	821	804	824	827	832	841	825	794	817	786	804	803	819	829	840	882	826	805	848	841	844	822	804	826	828	846	829	855	803	812	863	797	813	815	806	843	834	829	808	849	808	804	823	832	871	868	821	787	844	832	825	828	844	849	827	772	854	897	869	840	855	826	869	853	836	864	860	859	836	670	887	814	806	804	819	914	902	830	865	903	833	855	849	852	831	867	919	1013	1043	1102	1121	1043	975	976	873	791	778	745	705	712	750	772	749	792	779	783	795
1262	1229	1239	1270	1227	1232	1229	1250	1250	1267	1209	1214	1249	1235	1202	1205	1183	1190	1176	1164	1182	1210	1195	1186	1157	1176	1106	1157	1127	1138	1147	1189	1143	1132	1123	1053	1111	1110	1116	1040	1058	1067	1039	1027	1053	1063	1028	1051	1031	1020	1035	1024	1042	980	993	1030	979	964	967	970	935	963	906	906	896	895	903	901	898	894	911	923	873	869	883	893	864	836	879	871	843	848	871	834	816	824	815	816	829	846	827	798	807	787	782	796	773	786	821	778	795	809	819	856	840	833	873	691	539	417	395	478	616	758	789	859	870	840	799	772	745	827	708	723	789	773	803	786	800	817	784	807	771	793	802	802	774	783	815	798	765	838	803	794	803	833	835	837	798	788	752	773	825	804	806	788	867	865	923	880	812	762	580	425	330	414	533	676	746	781	763	753	746	740	705	730	743	697	687	726	807	765	808	777	723	744	758	821	818	894	949	959	1050	1064	1092	1113	1072	1018	1010	1013	1017	935	860	824	746	740	798	854	833	776	744	809	761	747	761	734	705	681	681	763	774	763	791	785	782	741	757	767	734	693	694	733	727	779	779	785	735	753	782	732	728	768	754	734	763	762	772	727	749	759	741	763	730	792	790	758	766	751	729	743	765	743	683	809	772	772	721	752	735	731	779	778	764	758	726	772	768	770	739	757	745	757	735	732	750	760	772	763	801	776	788	753	814	780	780	763	756	796	772	788	772	799	752	784	826	758	755	786	848	922	915	869	790	590	457	439	552	645	845	902	890	838	849	789	818	804	777	796	840	853	866	852	790	619	456	423	522	709	876	933	912	911	858	868	917	882	842	821	910	964	893	899	809	546	429	437	567	740	840	900	860	844	795	798	850	790	777	769	796	802	835	878	859	875	777	587	438	452	567	784	909	944	951	942	906	877	872	941	853	844	799	825	860	811	851	817	806	801	835	807	801	807	818	823	813	863	834	810	843	808	791	824	833	809	812	822	809	824	793	866	801	782	788	818	827	851	832	832	868	820	853	809	800	808	784	811	816	848	804	820	818	829	827	802	803	837	811	850	878	840	819	845	849	807	809	849	840	892	796	733	642	747	844	895	841	849	859	829	903	903	846	845	850	923	863	871	786	846	794	902	921	934	808	853	898	849	846	808	870	857	921	963	1080	1100	1139	1099	1018	887	792	748	723	692	696	759	770	739	772	813	789	779	807	822
1111	1093	1092	1100	1115	1085	1096	1079	1077	1070	1034	1076	1038	1047	1040	1006	1026	1024	965	1000	968	997	1033	952	946	938	921	952	938	896	965	923	892	913	894	883	884	881	893	840	896	874	832	844	845	880	876	867	799	842	796	834	829	799	825	822	796	828	791	822	798	802	758	767	752	784	761	779	760	782	772	755	779	755	761	764	735	778	771	738	757	748	754	767	724	728	715	725	762	718	714	713	712	729	753	749	755	728	780	742	755	700	767	823	847	813	821	713	526	439	376	514	644	788	861	958	950	872	856	811	850	859	838	845	823	825	798	834	840	846	813	797	858	816	845	823	848	803	824	821	858	866	857	826	830	839	822	859	810	790	763	798	836	823	842	802	880	944	971	937	898	808	626	406	339	358	539	644	729	776	816	765	740	729	708	715	740	702	695	798	648	367	635	782	660	699	691	692	685	712	746	792	830	883	943	1041	1051	1071	1061	1103	1092	1035	871	691	700	701	802	826	786	846	734	788	772	755	784	784	753	730	686	735	728	719	753	774	770	745	731	778	774	727	665	750	763	756	739	764	747	729	788	756	746	759	708	747	798	759	761	766	774	782	775	777	739	774	766	758	770	728	714	760	752	786	770	769	768	728	756	777	740	750	744	739	753	736	775	781	791	754	760	771	748	739	777	736	722	724	784	770	744	785	830	802	795	771	753	771	769	754	778	762	775	817	765	800	796	762	763	792	883	915	921	887	851	668	470	418	513	661	831	879	883	832	810	789	786	804	812	761	831	860	851	876	748	604	418	397	514	688	887	966	965	930	873	812	839	893	924	966	974	884	917	898	751	560	444	451	569	722	849	894	880	823	795	799	780	834	771	772	770	814	848	863	843	865	785	603	441	431	549	745	944	963	974	963	898	852	821	883	849	838	814	844	829	799	820	827	827	785	816	815	830	822	835	827	778	801	790	824	808	833	807	804	829	836	838	820	830	817	833	830	775	867	885	802	817	842	843	842	858	827	806	874	839	770	734	796	788	868	822	807	834	823	862	837	839	854	842	875	832	787	824	808	916	795	814	825	809	924	838	629	581	666	836	868	833	818	850	861	845	833	833	860	839	839	857	833	853	867	809	790	836	852	784	872	866	859	821	821	871	933	1009	1082	1113	1091	1044	988	887	781	721	674	692	711	748	773	786	806	800	823	770	792	769	778
899	920	873	885	911	879	902	875	852	853	871	839	826	865	803	841	815	847	840	827	826	814	816	822	839	830	793	800	801	828	838	766	755	801	765	751	782	761	741	754	761	770	765	760	755	810	713	825	734	736	793	761	753	752	726	758	757	764	735	738	762	726	734	746	740	709	721	736	746	757	740	738	729	745	738	726	744	738	745	731	738	757	733	734	718	749	722	734	755	750	734	735	706	730	735	749	779	803	752	782	790	741	812	830	899	842	855	790	591	454	386	508	687	825	875	986	942	898	890	856	852	850	841	848	875	878	804	820	823	828	815	839	819	817	823	791	777	788	764	803	752	792	784	777	771	766	799	789	780	754	730	779	810	811	840	745	812	842	983	884	908	804	594	430	322	339	486	687	715	786	808	786	737	759	680	730	769	746	694	775	684	446	670	764	649	668	701	636	676	674	718	681	716	765	787	819	923	966	1088	1100	1106	1030	745	556	577	624	737	786	822	803	748	765	772	750	710	757	775	766	783	745	712	660	697	713	732	738	742	729	727	769	794	794	754	797	748	750	784	743	729	773	716	733	728	720	720	747	710	763	780	749	752	777	757	761	752	764	756	781	739	765	747	766	723	750	795	786	761	768	750	758	735	737	756	773	796	760	746	747	751	741	772	730	750	743	745	753	774	798	778	817	773	805	784	797	790	805	823	751	778	771	752	822	804	824	800	770	767	807	824	898	911	869	823	711	517	424	479	583	713	813	864	856	850	798	792	831	801	792	823	829	836	823	805	590	432	422	493	685	860	919	943	905	860	824	821	945	882	816	954	965	888	888	732	540	453	439	544	733	883	863	881	851	796	775	793	758	802	944	780	783	822	848	826	871	775	559	467	452	529	768	883	964	952	932	846	850	874	916	873	828	825	784	825	802	789	832	809	818	783	767	804	850	810	865	810	788	845	814	847	847	821	822	793	820	837	775	816	812	836	806	800	889	868	806	842	800	809	802	838	836	807	848	855	772	763	780	855	830	858	843	862	864	782	791	855	854	857	818	767	648	728	782	892	808	867	850	844	887	814	706	699	764	903	851	819	830	868	885	835	827	838	871	863	870	851	803	822	872	890	852	791	803	877	863	829	810	827	880	910	1054	1109	1061	1068	990	926	804	759	724	710	719	757	723	766	765	800	807	820	786	761	787	786	812
754	803	808	738	737	767	743	762	735	744	748	731	761	747	751	750	742	750	692	700	816	765	744	752	768	738	734	744	728	775	769	765	757	733	723	743	784	753	727	775	796	723	722	776	716	729	538	801	750	790	761	772	758	761	785	752	761	722	739	755	721	747	767	759	771	770	770	775	790	747	743	794	755	742	777	790	755	782	714	780	760	796	774	793	744	766	775	759	753	774	760	752	737	748	751	761	793	781	809	803	759	779	837	879	894	864	870	806	612	447	396	503	674	833	832	922	907	864	873	810	835	825	784	820	798	792	803	757	769	792	777	782	763	779	744	765	792	770	743	758	732	759	781	752	734	755	790	754	751	780	738	801	791	812	800	740	800	843	923	896	863	844	678	497	359	338	425	656	733	758	785	787	794	804	735	699	778	755	702	714	767	759	774	712	681	742	789	719	701	677	676	701	685	714	722	733	783	810	937	1049	1036	975	762	536	523	623	741	894	916	793	720	757	801	748	771	754	752	784	749	752	631	910	862	676	720	752	723	721	737	741	770	745	762	734	755	755	736	743	722	780	740	781	708	757	714	731	728	777	767	761	733	736	734	722	777	760	741	775	745	764	727	756	728	699	774	724	747	766	749	777	746	728	789	759	818	778	784	751	784	744	725	745	785	793	759	800	765	749	770	740	768	765	739	783	762	833	761	761	782	797	787	822	805	809	810	750	751	776	824	878	887	846	877	731	556	411	448	552	679	766	869	890	820	818	796	813	776	826	783	901	860	855	808	622	456	414	500	705	867	905	930	923	878	846	927	885	642	614	825	1077	912	889	746	572	428	453	564	751	886	870	906	844	817	803	756	759	817	1047	756	808	780	856	869	845	776	632	454	428	539	689	889	969	980	950	884	788	851	894	840	883	857	848	833	813	858	857	823	827	805	814	798	801	829	795	818	835	822	807	835	801	794	785	797	788	827	822	818	827	865	833	825	821	806	844	816	807	820	791	805	822	816	819	839	785	807	796	832	826	837	822	863	816	777	750	793	880	852	871	798	703	764	837	904	836	826	858	823	890	873	843	860	845	879	856	840	817	818	848	855	858	856	811	843	842	806	829	851	906	896	829	864	871	855	827	807	903	961	951	1029	1092	1091	1022	994	884	809	762	700	716	681	749	733	837	780	773	791	793	775	784	800	780	786	813
708	730	755	743	767	738	757	741	748	711	717	781	772	744	765	740	776	762	680	735	780	758	749	756	750	760	747	746	750	786	777	757	766	770	768	816	822	805	759	780	790	769	766	773	782	818	777	800	772	761	783	747	780	788	763	760	791	755	745	745	738	753	762	764	775	759	742	774	761	729	788	750	715	765	780	745	750	800	774	779	747	753	777	750	724	750	753	730	724	728	769	739	738	765	720	747	754	745	763	790	761	719	796	831	840	847	824	756	619	435	397	466	648	777	882	878	892	852	812	855	788	780	753	771	790	786	792	789	780	790	777	766	734	746	763	778	746	732	780	733	758	726	799	774	777	735	755	773	785	750	746	752	778	804	806	786	839	775	817	795	832	838	745	569	382	325	418	585	702	756	779	859	831	780	728	719	749	783	725	738	723	737	732	711	727	733	700	712	683	701	738	732	682	704	695	700	675	710	807	857	899	947	824	695	669	723	899	1017	959	877	751	742	754	779	781	743	761	737	769	772	616	1252	1139	618	757	757	780	780	725	762	759	784	733	738	737	780	751	737	769	790	757	743	778	758	778	738	744	770	740	737	776	777	751	735	763	727	747	774	758	757	777	760	753	724	752	738	734	748	745	775	762	767	771	783	803	759	779	745	743	770	761	758	729	778	766	797	768	780	769	789	758	779	740	778	774	765	777	798	770	761	766	774	803	812	789	773	885	749	798	903	883	868	907	764	592	444	430	498	667	780	867	907	847	792	787	809	807	823	805	866	869	875	765	603	484	417	504	671	821	905	904	909	870	863	917	833	548	499	736	1076	878	870	762	529	440	456	550	766	831	855	880	811	820	778	782	773	727	752	759	823	787	814	868	876	811	650	483	441	526	681	837	971	969	986	872	835	848	860	897	879	846	837	869	834	786	822	831	770	807	831	812	833	814	770	810	804	791	806	805	857	816	783	835	833	825	815	793	824	838	815	840	817	807	831	832	841	857	819	839	781	791	859	839	864	854	812	868	833	844	831	850	833	819	773	818	866	869	850	875	812	838	827	800	811	814	841	840	863	865	901	887	887	866	830	820	815	820	846	850	820	838	841	809	841	867	858	885	839	850	827	890	870	837	857	827	937	970	1036	1100	1095	1023	949	857	796	736	678	740	712	725	763	800	798	765	782	781	803	801	809	809	765	778	812
750	771	771	778	776	738	761	767	769	775	762	757	814	757	779	742	776	830	770	765	819	736	786	766	781	819	752	802	734	768	754	759	769	759	768	763	794	784	754	745	730	700	769	800	751	763	767	754	722	729	760	728	744	732	757	754	787	756	748	777	733	756	722	749	764	722	754	714	734	736	706	727	714	749	746	736	753	748	776	743	760	731	764	736	735	716	734	706	716	749	729	725	729	760	716	761	739	797	807	777	749	741	795	803	814	822	777	756	603	446	395	478	666	720	859	860	896	808	823	859	765	713	692	705	791	758	824	797	724	738	775	776	724	732	753	793	782	749	759	759	770	754	799	786	753	808	795	804	764	780	741	756	785	784	796	828	845	765	723	801	855	830	807	669	472	370	387	537	658	697	780	855	803	798	723	721	725	735	747	713	712	735	749	727	717	750	707	725	727	746	725	712	741	700	728	720	725	735	721	774	742	798	814	809	852	934	1010	1064	1031	966	842	750	761	747	737	798	749	758	762	773	723	704	652	719	749	779	786	781	746	723	742	733	710	795	738	728	755	785	747	793	765	750	759	770	764	739	749	765	741	775	782	778	774	729	714	719	738	793	770	788	745	767	749	739	761	758	722	752	751	742	740	772	770	773	773	784	733	785	827	849	831	780	739	759	765	760	790	801	766	744	745	774	763	746	791	779	758	750	723	755	782	764	825	796	758	808	867	730	827	856	918	862	873	819	645	488	427	484	631	750	839	874	877	833	822	791	786	824	859	868	886	824	743	628	448	416	493	687	849	933	907	907	869	849	910	936	771	712	906	1016	911	878	788	587	470	456	569	730	824	881	882	808	785	815	841	785	767	812	820	798	813	844	847	845	815	668	505	445	529	658	821	947	986	982	938	870	843	877	893	877	830	834	845	844	841	818	806	780	787	778	782	807	815	802	807	821	811	811	839	843	814	768	833	843	836	812	810	804	851	808	818	807	829	861	907	809	846	846	804	823	830	828	812	845	827	807	835	804	838	800	836	861	782	825	900	878	875	890	852	856	851	891	850	829	872	854	824	846	854	885	897	858	832	833	847	792	829	832	853	837	866	847	889	852	836	908	838	870	903	918	876	853	875	811	835	945	1038	1178	1127	1034	938	808	774	767	719	745	729	754	799	773	763	727	777	805	781	793	818	832	808	813	794	851
759	808	789	771	788	786	790	775	755	765	772	769	769	789	753	762	765	732	777	791	749	743	759	736	778	760	752	736	713	703	717	723	723	717	742	757	778	722	721	721	707	690	735	774	769	771	727	758	751	744	724	738	757	736	724	731	747	757	750	720	737	723	738	693	718	733	705	729	735	687	733	739	731	767	739	725	747	730	717	719	730	727	760	724	748	720	706	708	707	700	719	724	710	751	719	747	738	760	741	793	757	709	776	815	799	810	800	719	635	468	401	487	649	765	888	897	901	856	809	882	746	586	570	636	709	797	794	814	772	740	770	737	710	738	760	784	753	774	776	755	746	757	773	752	760	764	765	725	753	769	730	744	760	754	772	784	785	706	703	769	846	786	791	717	509	367	386	477	648	710	794	838	835	777	747	682	730	779	732	732	754	713	737	727	710	686	712	741	737	748	773	720	723	715	709	733	731	703	707	752	741	733	730	802	876	958	1076	1159	1138	1031	909	818	777	750	751	764	749	785	784	727	703	742	740	716	754	774	776	780	726	735	769	761	723	778	719	742	729	786	760	785	740	741	749	763	775	765	737	767	721	748	737	748	745	742	714	723	762	782	740	740	767	780	798	742	756	728	749	767	749	753	759	761	779	741	750	705	793	817	659	659	762	778	704	763	777	796	753	743	789	759	773	750	775	756	802	782	776	777	740	785	749	781	798	800	809	786	765	789	863	841	917	869	859	822	702	504	404	440	564	712	854	876	872	842	775	813	810	819	833	862	892	878	779	593	439	425	512	673	825	918	886	903	872	818	856	943	871	885	929	895	828	870	795	582	437	441	517	689	793	872	866	839	766	805	802	829	824	817	804	790	812	834	845	843	841	698	513	448	459	613	805	978	1053	994	944	912	842	874	867	853	842	872	855	839	829	781	809	795	816	773	817	721	776	754	773	789	805	820	811	823	804	925	852	847	830	855	814	780	858	852	883	838	788	852	820	829	847	861	831	847	831	818	840	814	838	814	868	825	795	787	794	858	849	834	871	866	819	863	850	855	869	898	823	827	848	852	861	861	837	854	859	870	821	870	838	807	862	875	848	871	844	856	841	883	886	887	876	870	904	831	843	845	850	895	919	998	1101	1096	1045	916	770	724	742	726	761	772	821	789	780	788	765	775	777	791	849	777	810	840	767	818	793	880
726	753	799	776	740	765	731	733	736	766	730	704	772	755	744	732	756	752	743	772	755	731	713	738	735	729	729	775	759	718	703	702	709	745	701	742	774	749	750	696	692	732	744	751	726	755	718	719	744	750	707	738	768	728	729	725	711	763	742	759	773	737	716	726	751	730	697	715	775	746	766	721	760	734	704	716	693	720	740	739	741	751	747	748	739	727	746	754	725	727	737	741	751	736	732	739	776	746	774	774	777	736	748	818	824	795	797	725	604	455	423	502	627	759	843	904	909	789	794	761	676	590	508	587	684	792	785	816	762	774	741	740	720	769	733	758	762	729	761	759	763	769	764	735	741	770	719	734	744	732	724	744	751	781	780	809	766	800	814	794	873	834	804	737	549	379	332	450	588	705	749	818	846	775	743	706	725	771	791	746	704	722	714	728	692	727	654	729	703	715	724	721	711	698	713	700	725	735	732	717	713	712	693	771	810	912	1027	1109	1127	1066	969	905	869	812	738	726	749	771	811	763	700	731	799	718	735	732	773	761	719	769	727	755	697	783	759	745	767	752	772	760	776	750	734	764	780	741	760	746	779	768	752	745	751	714	727	760	785	773	754	732	746	718	765	757	766	774	785	773	768	738	754	760	735	792	785	752	826	699	522	527	704	827	752	776	797	744	759	740	741	781	773	775	742	727	748	763	789	804	799	805	759	765	759	779	752	807	794	826	774	812	898	870	863	823	755	570	436	433	546	670	831	885	917	865	804	791	794	817	800	850	869	865	806	623	435	433	474	688	869	921	888	911	883	847	880	921	914	891	863	817	845	841	784	600	424	456	531	727	844	858	880	816	759	747	842	814	782	836	776	793	783	847	842	836	826	730	559	438	461	572	761	893	1002	1027	931	914	841	863	846	862	907	906	886	841	816	834	853	886	879	795	799	714	977	1159	777	867	855	881	804	834	819	885	818	868	843	815	831	817	842	836	858	858	822	842	807	839	811	849	860	826	818	856	837	827	868	831	813	820	846	838	823	838	848	821	862	845	781	753	828	813	858	826	827	841	846	849	877	834	874	862	862	832	808	854	900	854	854	840	818	838	852	848	857	857	871	893	894	875	918	892	879	882	862	987	1007	1081	1089	1061	954	840	728	705	762	752	806	855	793	810	794	819	814	828	847	847	860	851	802	891	791	831	830	933
788	772	745	749	773	741	711	779	756	758	739	729	731	742	753	738	719	733	753	764	728	774	739	778	723	729	749	778	752	760	702	706	726	748	742	735	737	730	760	768	716	769	740	737	757	739	755	744	757	733	736	755	762	737	746	737	736	773	771	763	723	769	738	763	723	751	705	738	738	717	723	712	739	744	745	765	750	736	755	755	781	713	734	750	749	736	742	697	710	704	740	700	711	736	662	725	766	736	780	770	745	708	781	785	840	774	739	722	600	476	418	530	598	730	811	873	932	809	785	816	764	644	571	614	726	808	784	817	736	752	755	785	724	733	730	747	751	731	707	737	733	770	738	765	755	756	713	726	762	785	763	751	770	768	735	810	753	766	807	825	877	870	807	761	571	416	349	414	568	676	739	767	840	809	765	785	744	765	761	741	727	740	733	712	709	715	673	707	722	706	721	687	733	737	719	711	707	757	713	757	721	740	753	748	742	809	886	939	983	1056	1099	986	949	872	776	725	744	778	774	790	756	772	768	775	779	745	761	740	703	726	766	749	746	772	774	780	745	749	759	795	785	734	747	754	771	738	757	765	773	756	801	779	785	767	738	771	750	723	738	753	758	734	743	774	730	758	774	734	735	773	748	790	755	771	751	754	823	721	496	527	716	844	767	786	780	788	799	776	753	739	774	814	762	758	767	790	751	792	812	795	750	845	859	862	816	829	813	828	793	858	842	880	870	841	830	625	444	425	495	624	790	894	895	835	811	765	775	813	848	875	863	839	762	626	454	433	488	684	841	880	935	896	933	852	870	874	884	865	855	858	891	873	811	613	438	440	536	694	845	865	882	876	818	840	864	809	828	846	805	791	832	817	832	851	842	783	658	488	455	528	682	820	960	1012	994	947	897	847	835	849	904	901	893	892	862	843	896	873	904	804	771	740	817	1007	766	890	902	913	842	834	848	884	846	831	841	858	840	870	868	856	846	821	825	786	784	823	809	874	863	857	851	816	845	811	864	852	862	869	832	829	849	803	907	849	868	800	710	747	727	847	900	846	880	838	860	882	867	906	868	864	864	850	849	850	870	854	879	861	837	872	878	857	889	904	860	911	882	884	866	881	912	920	938	1084	1136	1167	1103	959	833	723	727	730	789	786	816	848	857	833	814	844	810	845	819	820	884	869	860	850	840	800	829	870
759	791	768	777	745	784	737	750	746	785	772	729	722	711	758	713	777	705	702	759	741	732	754	765	750	738	731	714	712	767	719	767	753	712	738	789	742	737	775	740	767	748	737	756	751	752	752	760	742	696	745	719	710	752	754	732	730	747	738	737	700	764	719	766	738	729	732	744	705	728	711	747	755	762	733	769	753	716	724	775	722	716	723	737	686	720	726	738	742	724	743	726	711	717	746	725	752	738	807	786	749	786	753	818	884	819	786	725	613	466	450	523	648	757	803	841	898	787	808	781	793	741	716	734	806	797	762	752	751	746	744	758	757	755	750	737	745	771	761	760	794	768	786	772	753	777	757	754	721	739	736	733	732	762	783	766	781	780	720	774	846	845	818	792	625	449	369	398	515	648	722	778	814	832	776	754	729	729	779	750	736	718	763	737	707	719	690	716	702	717	716	716	740	693	703	709	685	744	725	735	697	747	743	745	740	724	693	760	860	981	1076	1070	988	969	860	801	744	743	752	751	769	789	773	786	778	756	737	763	742	761	771	741	743	753	764	778	787	731	788	756	770	768	776	765	762	753	748	771	759	785	793	770	780	744	764	756	752	725	736	737	747	773	754	773	766	758	800	747	741	758	760	720	772	778	769	737	814	803	716	698	823	842	739	789	759	753	791	782	754	785	780	768	788	778	779	757	756	816	796	771	810	820	652	809	858	833	806	801	789	840	853	854	881	873	818	697	482	386	476	618	717	882	909	837	821	802	818	838	868	860	875	848	786	637	443	450	491	685	845	902	929	937	874	815	888	868	859	864	871	899	857	884	801	628	488	424	525	670	825	887	852	855	826	855	857	824	828	862	862	788	808	803	837	865	827	833	692	528	423	490	618	803	933	929	972	929	908	859	818	839	882	844	909	902	891	827	823	851	856	769	839	798	835	844	862	821	847	899	908	911	871	870	865	868	859	859	881	852	879	895	869	858	830	834	1043	870	817	867	881	865	859	846	861	845	877	876	845	881	842	874	882	872	873	889	914	874	769	769	837	874	885	857	893	868	858	882	887	881	909	895	862	890	887	920	908	911	900	876	836	840	867	888	877	862	903	861	911	927	867	850	936	962	1027	1146	1142	1027	944	862	800	703	695	754	798	772	771	798	816	816	842	833	788	806	828	842	842	801	832	826	795	793	831	868
739	766	737	813	731	778	719	748	721	729	780	751	758	731	737	716	717	728	743	728	713	739	724	760	730	747	708	734	711	734	718	694	721	740	757	758	750	726	732	772	721	725	724	715	725	720	775	710	743	734	719	731	751	731	741	748	786	738	712	749	751	723	742	734	755	747	733	753	739	736	741	735	734	727	741	741	741	720	774	720	739	749	743	744	751	749	748	726	758	718	740	747	723	715	740	730	771	778	783	813	754	739	773	762	766	800	820	725	640	480	446	540	639	778	826	887	819	807	806	766	777	748	777	736	760	757	808	717	706	773	779	741	750	765	740	729	743	731	757	790	746	747	734	739	740	773	764	770	742	736	740	745	771	755	763	774	770	762	737	742	753	828	787	786	708	487	385	388	470	634	717	712	812	822	765	740	784	723	772	801	760	726	748	710	728	728	721	729	712	718	719	712	696	717	751	706	708	708	703	761	718	776	759	711	750	698	703	689	743	854	959	1062	1077	1058	944	898	818	750	714	751	772	729	801	780	779	753	760	751	732	751	765	749	758	754	755	760	766	729	775	768	749	770	754	731	769	764	727	758	709	788	761	773	768	773	777	754	781	767	753	757	756	742	749	808	802	769	770	775	778	775	765	755	742	795	774	738	747	781	830	805	851	772	766	777	763	781	782	818	747	780	770	783	754	768	785	758	738	794	794	806	842	748	656	692	808	888	868	775	856	830	853	852	858	864	845	729	544	398	450	589	666	850	908	885	803	857	843	854	790	768	906	861	781	656	458	428	495	663	852	923	937	921	923	847	849	864	895	881	888	932	939	913	804	641	438	441	529	686	808	879	883	850	828	822	767	709	825	880	853	792	807	831	871	823	873	827	726	575	486	454	562	709	801	907	974	1009	979	879	876	855	857	831	878	875	919	885	873	862	815	840	896	886	937	857	704	688	764	844	878	868	873	858	872	895	893	887	865	911	831	858	862	838	860	825	1054	820	884	858	896	894	891	830	895	871	881	865	857	893	860	840	865	877	840	871	899	857	840	810	801	863	871	835	869	894	860	831	833	853	841	852	851	820	875	841	853	890	908	867	821	830	883	856	877	825	908	877	849	856	843	860	916	998	1135	1180	1048	821	688	706	809	721	750	794	853	787	764	787	784	775	786	831	823	831	829	822	828	829	785	820	833	817	829	818
755	742	784	786	768	750	776	764	756	755	734	748	730	721	710	729	735	730	744	772	704	745	744	702	744	768	743	754	756	742	706	761	731	744	741	737	754	760	767	760	761	758	712	713	732	746	756	721	708	695	746	743	726	759	736	756	746	763	715	744	732	709	755	739	727	706	705	722	696	702	755	729	742	747	765	731	758	737	719	738	736	714	734	725	754	736	739	725	727	751	739	740	769	711	746	742	741	775	760	828	740	732	742	759	804	802	825	745	630	494	433	539	658	760	806	853	816	759	817	775	781	744	762	792	787	768	770	709	763	721	760	769	725	779	747	760	731	771	772	776	762	712	769	791	759	769	749	722	724	706	774	744	756	761	759	740	755	835	788	768	771	831	802	774	724	576	409	383	472	572	676	713	771	799	789	759	750	760	775	746	761	733	721	745	718	711	739	727	725	710	668	694	724	713	703	755	714	721	712	730	755	748	740	758	767	758	717	693	703	756	794	929	1077	1083	1005	978	898	794	763	716	727	750	770	775	760	761	795	746	777	762	762	740	748	769	785	762	750	779	762	758	755	756	750	714	779	803	752	746	758	754	735	750	744	768	727	729	754	747	753	783	750	765	766	769	745	780	720	753	725	725	752	777	771	754	763	749	745	737	790	788	771	768	752	764	786	763	762	739	784	751	779	743	755	773	780	727	709	767	744	790	836	755	669	670	792	831	829	854	792	825	847	860	944	893	863	776	574	431	414	521	637	798	861	896	825	851	862	851	745	805	881	850	816	644	476	427	498	670	870	912	932	905	865	844	860	901	891	875	906	929	909	898	784	609	449	448	538	706	896	861	884	882	870	728	630	604	709	856	868	832	767	828	865	862	865	845	796	631	493	436	465	624	717	827	915	1010	984	992	930	916	856	899	841	838	913	826	863	857	817	841	843	851	922	825	658	571	679	826	891	833	842	802	831	842	821	861	799	829	839	819	797	807	794	827	819	807	864	817	880	815	838	842	864	812	854	848	847	816	797	838	838	858	854	866	848	847	876	844	852	882	852	815	853	853	860	825	816	856	847	849	848	834	882	804	771	811	876	932	858	859	844	885	869	880	869	893	892	893	871	955	1009	1050	1146	1121	845	622	499	627	809	820	811	829	797	784	793	789	830	790	841	827	816	845	817	830	852	848	850	858	833	864	884	854
736	740	739	739	772	760	760	691	722	745	745	738	736	743	756	736	717	712	728	696	742	730	754	754	704	743	715	768	704	757	749	749	750	731	716	729	743	746	720	752	721	741	699	712	744	765	751	721	729	721	761	751	728	760	764	749	748	723	720	715	765	744	722	732	731	668	680	714	697	734	734	742	716	739	767	760	725	744	727	734	755	730	719	745	762	730	723	690	719	769	748	758	752	715	753	763	803	774	733	800	787	747	765	729	801	808	762	777	630	472	425	531	663	762	806	843	832	794	760	780	768	799	775	776	765	758	728	747	719	716	744	710	705	740	718	726	789	762	710	735	729	748	760	749	740	755	746	721	774	781	754	758	777	785	752	732	755	858	802	766	747	792	814	825	749	616	454	394	443	530	604	713	761	866	830	738	766	755	731	756	737	730	716	727	754	692	744	684	686	744	718	741	687	707	711	749	695	684	701	675	710	740	732	729	740	757	731	716	648	699	701	751	903	1009	1079	986	966	882	796	744	737	752	770	761	788	746	779	745	762	706	797	744	753	798	760	766	782	773	761	736	786	782	763	754	765	755	793	763	725	730	736	733	732	757	758	768	754	753	759	698	769	773	782	766	763	731	756	749	732	755	798	741	738	726	743	777	741	753	743	772	751	760	773	779	774	769	774	764	755	776	785	769	748	766	765	693	1015	888	759	799	788	716	670	699	820	878	855	836	787	783	815	869	898	868	854	777	637	458	423	494	612	759	856	885	861	847	876	828	782	816	871	863	824	624	484	426	474	666	821	911	925	935	874	809	878	876	857	828	911	943	917	889	795	584	420	373	478	649	842	877	888	885	835	731	588	611	654	855	899	794	774	815	850	833	899	865	797	747	607	489	456	532	641	767	807	924	942	1012	1001	964	882	896	872	818	867	817	789	824	813	846	804	848	892	846	719	677	735	796	857	858	840	810	823	832	837	874	816	830	824	875	821	823	812	811	810	844	869	893	867	869	823	873	868	867	874	819	845	827	859	865	890	913	836	853	862	859	910	876	917	887	911	838	858	825	868	887	885	875	882	870	901	886	924	790	743	826	898	909	884	870	911	893	920	910	929	925	919	961	1005	1072	1139	1160	1166	1077	740	534	514	700	944	861	838	822	850	844	833	823	878	831	861	842	894	913	834	867	869	873	863	845	850	929	886	904
744	744	733	741	739	749	719	718	780	762	731	750	715	754	767	734	720	689	700	709	723	696	715	743	767	738	718	754	732	730	704	743	741	743	698	728	723	716	750	710	703	744	718	747	720	735	731	749	739	732	733	704	755	738	744	721	724	737	722	742	729	735	711	719	675	719	735	768	749	660	786	760	704	730	713	729	742	754	719	761	721	721	713	719	725	701	709	706	681	699	762	723	746	729	690	756	771	780	742	807	752	736	740	811	843	784	781	708	580	483	453	534	625	742	812	839	811	782	729	759	825	784	735	762	752	723	736	755	742	694	741	712	734	750	724	765	766	754	772	723	745	760	752	783	763	784	753	781	663	758	730	749	742	753	764	754	744	789	788	680	693	770	801	803	779	675	488	416	424	496	588	689	748	806	795	789	740	739	744	746	744	693	730	724	712	723	724	746	744	712	694	704	695	713	729	730	720	733	750	719	689	747	714	740	742	750	744	741	713	701	647	692	715	921	1171	1168	1038	954	914	803	751	711	756	782	765	748	762	696	768	781	746	756	792	743	788	797	746	760	762	786	744	737	746	760	779	780	750	748	762	752	746	714	757	733	773	731	773	767	731	754	749	703	748	730	706	746	743	740	710	766	773	778	735	741	764	760	757	732	787	839	745	738	773	775	768	738	760	732	790	787	769	754	757	749	742	782	890	724	753	777	774	730	704	774	890	845	863	875	810	801	805	851	869	855	858	817	707	522	416	481	602	719	864	904	868	828	815	823	825	900	873	865	825	654	475	422	450	633	795	918	896	897	904	848	852	879	872	826	892	915	938	898	831	611	379	568	611	636	761	877	894	876	805	792	730	722	774	832	841	772	810	836	882	836	898	899	859	804	662	586	465	434	511	624	754	874	913	954	982	1021	956	900	973	889	869	874	847	875	854	828	823	861	847	875	872	852	911	886	933	867	835	838	890	860	877	896	884	924	879	932	892	896	888	881	889	903	903	903	873	895	888	892	895	873	903	889	893	883	905	870	897	852	916	903	968	971	940	944	956	917	908	927	879	926	908	902	910	903	935	932	923	937	959	893	888	914	1015	936	892	904	941	925	963	971	944	955	981	1013	1054	1160	1185	1178	1067	969	790	667	698	868	974	863	843	877	865	841	874	827	841	853	880	841	912	900	798	831	845	839	872	883	803	888	895	893
746	731	753	715	723	739	731	742	755	743	751	739	728	752	740	736	734	752	720	733	712	715	725	735	775	762	738	708	688	730	704	740	729	717	708	720	756	749	693	728	744	713	709	722	715	751	748	768	724	716	725	729	692	750	738	714	755	764	716	716	717	739	756	732	704	714	749	804	765	676	723	751	718	727	738	733	720	721	741	715	724	698	743	709	689	747	715	658	655	672	731	694	724	745	724	762	742	753	746	821	749	703	750	824	801	780	755	755	633	499	399	503	658	762	819	818	814	787	788	810	814	728	711	811	782	745	724	714	729	753	769	764	744	767	731	731	739	745	749	758	752	727	759	775	750	743	723	806	677	721	740	791	768	781	774	754	779	722	699	692	726	796	848	793	785	683	524	417	409	498	554	643	690	785	832	804	767	737	701	787	775	729	698	704	696	724	724	716	684	707	719	698	705	690	713	722	747	733	735	732	736	732	722	714	751	739	766	728	732	690	683	666	683	877	659	974	1172	1016	972	906	821	745	708	744	727	773	729	715	731	737	750	752	792	752	803	758	780	763	777	791	777	712	758	751	755	789	757	799	765	752	729	748	751	732	749	755	737	754	751	749	727	770	732	668	766	738	765	741	740	764	778	764	748	775	732	751	759	745	743	766	771	755	770	803	761	777	769	756	771	740	761	784	765	775	767	773	832	735	754	775	748	742	794	820	711	706	784	888	810	783	803	805	875	866	859	849	710	561	395	442	563	689	809	906	890	823	814	843	825	876	892	844	800	637	485	420	458	628	809	907	956	948	890	867	876	868	829	840	886	923	902	875	840	650	401	743	636	612	782	913	871	932	814	851	817	815	827	826	784	825	789	832	851	816	824	830	837	820	810	702	497	450	462	542	680	757	866	892	932	1003	994	960	998	945	932	890	904	906	890	894	913	889	908	910	969	953	962	930	904	912	873	895	953	907	908	919	914	906	972	897	831	942	865	862	932	930	935	928	915	892	923	927	917	947	964	925	903	896	881	948	948	980	957	982	867	856	1015	992	940	1065	967	926	945	912	949	922	905	901	937	934	916	950	961	981	973	974	976	959	994	942	983	941	933	966	931	939	1035	1077	1115	1166	1202	1053	908	819	819	808	898	945	923	876	857	868	866	850	856	849	832	837	845	879	864	799	827	797	811	834	829	821	815	872	839	813
730	734	723	729	728	736	724	697	745	752	745	715	763	732	736	730	698	717	720	683	727	707	744	747	757	751	703	695	710	656	734	726	715	731	713	715	751	734	709	732	710	716	748	724	771	685	715	707	716	724	732	720	700	748	706	721	750	747	730	720	736	714	744	754	732	711	700	719	724	727	740	738	732	716	739	709	738	745	733	690	703	762	692	709	703	708	712	636	626	680	743	716	757	765	736	748	715	726	763	797	777	735	740	765	765	789	796	723	609	470	401	523	659	751	823	843	819	807	762	749	789	731	722	768	792	729	768	772	774	721	733	753	757	704	769	731	749	743	749	739	762	734	738	741	741	723	719	766	794	788	739	769	743	723	786	755	794	816	739	762	803	810	818	806	746	720	591	448	388	437	566	602	687	765	852	813	762	718	697	800	819	683	715	738	702	720	701	718	718	700	700	687	750	772	721	708	741	724	745	728	746	739	741	733	728	773	704	732	719	731	719	652	694	749	421	706	1102	1086	1008	995	890	783	740	753	766	766	772	744	759	736	785	786	780	796	761	772	754	769	767	772	755	747	754	752	743	773	785	753	782	782	721	744	769	806	731	777	758	761	782	735	763	770	717	735	743	734	759	729	781	778	804	770	752	775	766	744	752	804	810	778	761	756	768	776	773	768	769	775	787	728	760	785	768	767	733	765	823	815	806	810	730	770	788	771	639	610	716	862	823	825	823	828	860	834	865	841	784	601	459	405	491	628	814	886	904	872	813	815	814	840	891	849	838	670	486	384	472	630	815	873	952	918	876	853	889	865	851	839	888	940	890	898	803	632	459	472	503	642	775	914	944	885	829	794	841	861	839	812	821	790	788	839	799	858	823	973	1051	998	803	793	662	496	436	439	548	649	759	848	921	928	973	1018	983	973	921	921	906	912	899	924	896	894	957	960	946	944	977	892	917	928	910	914	959	931	933	936	897	932	1003	834	851	975	954	903	938	968	1008	929	945	957	948	951	925	956	947	913	904	924	943	957	942	916	1050	872	716	735	1027	900	699	1014	949	946	969	929	924	925	956	966	901	934	931	920	929	928	1000	937	1003	915	994	934	933	960	992	956	934	956	1004	1043	1101	1080	1089	970	804	765	751	789	869	840	875	817	838	813	805	820	834	815	839	767	836	791	786	829	790	788	804	802	818	795	765	774	785	769
730	725	722	723	753	706	709	703	739	743	731	693	744	741	702	725	747	709	706	710	701	698	730	711	744	747	747	668	693	638	730	714	723	748	742	731	716	757	741	726	700	722	719	696	729	711	721	733	717	720	729	706	736	764	727	744	725	721	719	722	719	754	721	741	739	724	731	692	710	726	704	734	717	723	724	728	694	747	692	729	828	821	780	740	739	693	710	689	685	712	732	744	716	733	738	754	730	727	751	773	717	752	751	816	827	823	783	753	620	473	416	467	618	759	790	825	821	781	769	755	793	734	784	761	744	719	748	741	745	750	766	752	737	727	743	768	735	739	753	768	724	750	759	765	741	724	690	745	720	721	718	756	721	774	725	747	740	801	781	786	803	804	832	816	781	717	629	516	428	428	520	588	712	753	834	875	781	753	753	743	762	753	730	736	740	725	698	749	695	725	698	710	708	779	709	761	746	742	696	758	763	714	711	706	758	725	732	723	720	738	706	730	677	763	658	795	969	1010	1027	989	969	838	819	744	751	724	764	742	733	753	750	796	787	772	746	741	763	776	765	761	817	780	740	756	789	772	733	754	754	736	739	730	729	739	725	748	708	778	759	760	785	761	731	747	754	751	764	732	753	760	749	766	765	731	761	773	760	761	750	783	762	759	747	780	733	763	796	743	785	769	772	812	786	742	780	759	766	775	812	801	793	768	822	780	679	641	732	845	839	772	761	841	820	892	886	878	876	720	469	442	451	581	734	827	933	914	844	787	789	844	903	822	767	640	491	367	481	625	809	902	947	892	869	858	862	833	888	826	885	928	939	841	829	630	445	436	543	603	778	910	866	852	832	820	833	828	776	801	828	791	820	806	793	824	892	794	680	1006	890	786	767	605	490	414	455	527	635	716	772	865	908	962	960	963	969	975	921	946	935	942	941	929	960	976	895	959	933	906	944	903	907	929	907	929	933	944	898	927	960	925	931	971	940	951	912	742	971	906	951	930	924	923	914	855	911	906	893	906	932	891	897	893	993	853	692	740	1029	976	867	970	942	936	922	917	890	901	890	923	913	944	914	918	906	922	910	926	927	910	896	911	903	884	927	893	867	925	959	1013	1064	981	895	782	702	624	670	695	759	749	753	728	761	746	768	750	730	718	763	753	748	713	706	712	702	694	694	726	699	729	705	670	669	657
759	749	705	718	707	725	705	715	710	703	716	691	713	694	724	740	742	696	723	724	750	727	728	696	739	716	710	705	709	700	683	732	733	752	739	749	728	741	731	715	733	707	713	733	722	693	701	730	750	700	729	751	720	734	748	726	712	724	721	729	761	722	736	704	750	774	721	741	743	753	725	729	715	747	755	739	732	709	708	812	859	685	801	801	757	746	772	744	723	762	745	747	713	705	689	709	721	738	764	773	729	693	741	815	795	804	799	691	604	453	383	495	640	792	790	827	867	800	744	755	742	786	733	722	746	746	796	742	738	755	788	749	736	750	754	755	764	750	749	713	745	732	770	734	800	712	809	907	773	749	721	748	772	720	741	770	712	817	775	781	767	777	814	817	805	759	689	547	412	398	486	603	703	769	795	859	784	767	700	765	813	770	723	742	761	724	714	742	756	740	765	721	735	720	707	697	746	773	715	775	755	714	681	728	722	690	719	765	727	696	714	745	731	704	729	766	826	880	1029	1108	990	944	863	770	760	801	846	829	748	753	756	757	772	769	732	741	754	777	764	818	781	769	738	747	764	771	744	762	751	791	783	751	719	762	753	778	748	752	762	813	779	748	747	732	766	761	741	747	746	778	790	779	746	751	749	750	740	755	790	791	785	777	757	757	735	758	764	771	794	789	798	783	789	754	774	757	788	799	825	787	780	779	820	820	777	745	808	849	820	762	755	823	879	891	910	908	842	736	559	436	414	526	718	797	863	886	823	825	845	872	885	827	838	656	492	399	475	626	771	878	928	982	955	855	817	807	861	852	860	879	902	876	844	624	438	424	468	620	777	906	884	869	827	803	811	742	760	803	771	819	840	802	793	825	886	749	517	916	923	846	827	756	666	505	455	435	505	588	642	735	767	862	882	919	877	929	900	958	904	914	922	927	922	928	898	880	883	921	907	877	871	918	856	904	889	883	895	885	889	907	906	886	887	849	952	903	920	870	860	905	885	884	882	852	908	860	857	861	873	852	846	836	875	889	819	854	912	891	859	873	838	836	821	833	832	782	851	829	820	783	836	773	847	846	811	841	767	806	816	794	769	819	788	783	785	785	847	868	888	795	650	576	499	512	557	614	624	616	594	600	610	612	601	587	609	589	599	603	625	614	609	582	569	606	594	563	598	569	560	550	555	528
752	733	725	716	727	732	729	702	717	735	715	713	717	718	733	737	714	736	733	729	701	738	713	724	731	730	731	703	734	743	698	706	707	704	745	730	684	717	768	698	704	756	714	696	715	739	697	739	726	695	683	736	753	716	770	696	752	704	742	745	755	713	744	729	740	716	738	725	740	725	708	734	742	732	740	719	736	696	775	861	632	489	571	804	765	703	737	745	730	731	771	727	742	742	726	710	715	737	730	796	765	737	746	808	825	867	801	727	628	455	384	480	637	767	836	779	849	763	741	708	737	746	733	791	752	728	763	735	721	748	746	738	766	766	730	775	776	752	789	750	739	781	767	763	743	739	761	940	726	733	746	740	752	751	739	722	751	777	827	774	747	778	840	788	775	799	698	562	427	377	421	541	722	741	812	816	801	782	711	746	780	779	758	738	725	743	763	751	746	722	749	773	811	791	753	728	760	735	722	728	706	751	697	743	735	724	735	749	744	747	747	788	776	766	738	743	742	796	926	1052	1040	997	917	867	805	825	783	811	839	792	754	742	751	760	722	792	749	765	761	799	782	701	742	729	730	775	776	745	775	785	785	782	772	800	732	755	735	776	774	784	785	804	774	779	761	795	781	799	772	778	747	780	742	741	782	775	752	779	759	756	764	794	771	737	757	762	757	793	770	752	775	795	793	778	760	767	763	746	781	751	787	779	769	789	798	802	844	843	813	856	811	832	852	924	897	933	888	770	595	468	414	475	679	761	897	904	888	849	856	843	865	844	813	685	507	444	471	618	797	926	989	893	868	951	889	849	881	845	862	887	891	879	819	628	487	432	540	671	839	872	883	846	798	822	825	803	810	786	772	764	824	836	815	789	833	880	807	904	875	875	816	796	783	660	537	461	440	451	486	597	626	699	735	802	788	814	803	814	797	821	789	840	819	822	822	811	821	784	813	816	790	771	767	780	775	733	770	798	742	749	779	760	779	760	745	726	766	752	714	754	750	695	755	729	737	709	730	728	727	729	698	733	737	718	751	733	726	695	701	680	699	713	633	660	667	640	664	621	670	649	671	627	642	664	630	617	580	667	641	619	620	610	577	623	621	580	631	699	636	578	445	374	369	381	422	442	442	433	424	432	426	448	425	428	443	437	457	456	431	469	460	478	473	469	442	462	494	467	462	442	424	405
691	762	731	704	750	719	697	696	745	703	722	732	716	746	736	742	708	711	727	740	709	749	733	724	759	697	729	727	749	712	721	771	710	723	759	764	680	676	727	745	734	709	692	715	748	679	748	717	732	728	725	695	705	742	735	733	703	725	727	726	707	711	690	703	724	728	733	712	720	733	739	740	761	738	738	755	727	712	797	819	558	444	549	801	775	725	721	748	725	697	768	734	726	731	722	753	738	765	732	769	730	714	721	784	826	812	800	729	642	476	414	465	647	795	829	858	846	771	731	753	718	763	720	753	768	718	722	737	710	744	785	739	780	704	753	748	752	782	743	766	775	784	762	713	766	747	709	695	680	754	771	762	765	717	769	781	751	744	793	737	745	738	813	820	807	799	730	616	503	399	437	533	652	705	814	891	895	800	773	738	787	808	767	753	744	764	743	736	715	758	791	781	767	767	795	825	741	711	698	744	720	698	738	743	696	721	751	729	727	734	746	753	779	741	712	707	697	745	801	977	1101	1068	1011	983	901	831	767	840	926	902	771	728	739	752	722	740	749	771	766	770	768	760	730	738	712	748	752	777	755	757	768	814	762	782	763	741	774	778	804	796	771	776	783	793	759	780	797	816	795	777	754	802	761	784	764	769	783	737	769	755	769	771	779	792	728	773	758	760	769	773	761	753	754	764	811	785	754	752	797	756	760	714	768	800	761	773	793	794	840	809	778	791	846	878	886	895	893	817	696	504	409	463	623	736	868	869	873	834	830	851	839	826	826	674	489	399	457	606	847	977	970	715	652	895	902	850	825	863	826	868	883	866	785	629	462	421	503	667	838	882	877	796	795	825	811	815	803	772	787	765	785	814	814	843	800	827	900	819	875	886	882	849	809	775	694	590	519	470	437	465	494	558	575	576	616	629	633	612	668	673	619	644	634	652	610	621	616	621	620	625	600	619	649	627	632	608	618	604	576	583	617	577	579	566	587	581	585	576	577	592	602	598	560	586	549	552	556	553	560	559	531	547	532	534	534	543	502	546	507	513	519	511	486	516	515	523	513	491	532	486	489	521	516	491	505	486	440	493	487	461	463	454	453	452	486	482	510	506	479	414	339	319	331	343	375	363	351	319	344	357	353	358	349	346	353	354	363	377	385	369	413	393	408	426	410	409	446	417	399	441	449	426
735	724	737	748	708	714	724	753	689	677	705	747	709	724	733	697	716	741	707	687	752	733	703	719	736	739	719	723	711	724	741	721	699	717	761	722	705	720	744	724	736	741	710	725	725	726	723	759	732	708	686	709	699	711	714	724	722	736	742	704	737	720	736	740	783	691	732	745	742	757	728	739	755	731	730	729	721	730	751	775	668	511	713	849	724	744	737	720	708	725	750	720	696	733	755	724	746	764	717	782	760	730	749	785	812	827	796	759	674	455	392	473	622	756	826	836	837	779	742	740	765	806	758	758	758	764	727	752	743	725	748	765	743	765	769	754	730	750	765	755	766	776	717	791	722	754	757	726	729	747	763	798	760	731	745	730	781	743	779	754	747	784	822	816	784	787	775	659	556	425	377	460	566	668	800	897	915	877	830	761	835	834	839	800	756	793	751	731	739	813	840	788	729	711	766	816	775	763	717	737	743	732	714	742	774	755	774	774	762	752	725	718	764	765	767	759	730	726	765	894	976	1077	1134	1056	961	736	670	745	741	971	837	752	723	768	727	737	727	791	748	781	732	692	715	725	721	766	760	740	768	744	765	762	773	758	762	741	748	756	797	755	786	832	833	823	766	766	795	740	793	747	770	744	769	791	782	771	775	763	763	785	754	736	742	762	770	756	771	744	779	769	790	788	737	774	770	757	798	742	805	761	757	772	768	753	799	769	805	804	820	813	812	766	833	900	874	901	899	867	751	522	430	460	572	699	844	916	921	882	874	852	884	891	837	698	523	410	487	607	800	994	933	665	608	837	897	855	841	818	862	912	912	808	818	656	476	413	498	692	771	895	888	844	822	802	775	830	789	801	787	782	779	840	859	813	844	815	826	840	836	883	897	872	898	793	807	734	646	582	522	487	427	441	431	429	441	503	485	460	491	494	485	465	504	479	465	491	479	494	492	488	464	470	482	444	460	451	469	468	417	452	459	449	441	440	452	438	443	453	440	456	449	445	443	455	443	436	437	451	422	444	409	434	444	461	455	439	450	432	426	428	451	440	430	454	439	439	439	437	462	437	439	443	455	437	460	449	432	468	446	451	472	454	448	438	465	465	504	479	448	452	419	389	427	426	435	400	412	417	437	417	441	407	407	425	416	415	422	406	446	451	419	457	469	442	479	454	524	502	534	520	518	532
729	744	712	725	714	714	720	713	701	680	730	731	770	725	752	735	735	728	737	710	717	704	735	704	734	731	754	706	715	726	725	748	709	721	714	723	736	720	732	721	726	728	737	732	748	720	753	717	772	745	705	690	694	713	711	698	709	768	684	729	726	708	739	699	725	706	701	721	713	708	687	756	705	709	701	716	707	733	739	767	782	808	800	820	723	729	726	722	744	725	728	729	721	708	745	731	723	763	711	807	753	714	772	807	838	857	805	789	663	484	420	508	591	768	824	848	894	787	775	744	757	797	754	778	748	749	764	787	769	792	764	753	760	767	742	747	731	741	763	744	743	793	742	744	731	708	689	717	729	797	758	739	731	721	750	753	718	769	777	799	710	716	762	758	801	812	781	691	596	453	379	400	506	617	752	889	937	911	818	790	748	748	786	792	732	778	773	765	768	798	814	678	588	599	749	846	830	825	757	793	785	787	766	794	792	786	805	827	832	841	813	793	794	801	785	808	781	741	708	821	925	1062	1149	1119	919	571	481	440	398	820	889	796	759	775	771	766	752	793	775	760	746	677	676	669	737	733	719	783	762	778	771	773	788	751	779	782	740	778	779	815	826	843	853	837	821	738	737	780	744	786	761	750	772	786	802	756	797	782	744	750	781	770	758	745	767	750	745	801	809	743	777	811	766	791	796	795	751	755	785	741	774	772	757	731	784	829	817	815	832	840	815	814	834	874	891	869	889	874	743	527	446	448	535	662	854	907	906	869	868	846	903	863	835	674	519	410	474	598	776	924	1001	860	810	894	863	850	851	830	872	898	914	896	816	684	479	425	495	669	822	892	903	862	829	834	807	873	806	836	813	799	815	799	802	811	833	788	787	817	813	843	871	901	911	834	809	868	751	737	631	605	525	495	496	471	461	441	450	432	435	463	456	456	427	444	458	428	445	471	481	476	485	451	463	461	466	455	472	506	482	505	477	498	463	484	468	470	484	486	494	514	500	489	488	514	479	503	518	500	493	518	504	504	497	534	489	540	484	543	545	547	534	558	533	531	526	558	571	561	584	561	538	551	572	578	593	603	596	594	583	618	597	633	599	610	617	633	618	599	629	603	587	595	600	594	586	623	676	573	599	604	626	616	588	576	579	577	575	605	629	608	579	632	618	636	671	637	639	657	656	695	682	703
769	750	739	746	698	715	689	740	716	725	695	730	736	724	776	785	726	705	745	741	722	679	730	740	726	721	734	697	683	715	721	723	734	757	741	710	694	722	725	729	712	735	735	727	703	725	725	723	726	716	689	690	688	713	711	711	713	745	701	719	720	695	716	722	723	708	731	705	707	698	713	737	716	725	737	746	708	725	710	736	765	769	743	757	765	776	725	703	718	724	708	713	732	743	734	743	776	715	747	773	736	731	705	779	805	829	783	804	672	470	377	455	545	689	743	815	853	817	762	715	760	748	765	801	769	784	764	787	756	748	775	744	752	757	733	740	714	745	759	750	779	752	754	698	728	750	807	763	712	745	775	774	760	765	759	792	775	767	771	751	726	748	780	787	797	817	776	770	617	434	363	344	480	582	748	847	935	958	878	835	799	761	754	714	749	739	747	729	714	832	726	575	484	489	654	791	784	773	781	764	752	772	728	756	776	778	765	782	816	813	844	819	830	780	798	796	780	748	735	737	830	1017	1114	1125	916	537	446	404	533	923	887	786	755	768	796	777	775	768	796	735	766	654	652	703	703	736	771	765	782	760	777	778	801	772	801	753	798	790	805	859	847	755	687	786	837	760	759	789	759	784	777	765	772	747	753	747	764	772	775	747	769	783	786	766	777	784	792	769	814	800	786	762	796	738	764	764	797	781	799	767	785	766	775	788	768	786	771	833	835	851	835	820	802	838	867	865	861	853	812	681	446	437	500	642	819	867	895	924	880	850	876	856	853	679	482	412	456	617	785	950	999	947	917	852	821	883	863	875	866	886	880	890	852	699	476	402	497	634	850	920	895	863	843	831	838	824	789	768	818	806	815	823	837	806	819	876	804	803	815	839	830	888	903	837	841	855	838	801	810	739	721	633	648	623	609	591	573	563	544	552	564	564	549	596	583	605	574	582	630	595	582	609	585	594	604	600	612	622	629	649	613	621	603	626	607	632	639	634	672	669	664	667	665	665	711	682	677	671	640	662	713	694	684	698	703	708	725	722	681	722	739	696	749	733	759	765	754	800	780	763	779	744	758	758	781	770	744	793	806	841	745	801	828	796	784	823	796	820	807	783	771	799	803	804	753	792	785	775	800	818	789	810	776	772	782	794	755	740	772	771	761	765	780	789	795	805	763	813	803	786	810	798
728	699	751	727	729	720	725	721	751	765	749	731	715	711	752	707	721	743	748	733	712	710	717	714	715	716	699	709	728	738	728	701	712	706	720	713	719	738	718	753	733	747	737	737	706	739	679	712	700	702	666	718	707	758	727	702	719	729	699	699	717	695	714	739	693	715	740	758	744	741	702	711	687	719	750	722	722	724	667	747	732	772	735	701	718	754	728	732	746	756	725	736	746	701	721	743	720	717	740	770	739	692	709	740	788	846	813	800	692	510	381	470	532	932	877	747	901	844	756	725	742	772	780	750	770	738	768	766	755	748	743	725	781	778	716	737	736	800	761	773	782	811	749	729	775	812	799	792	732	737	754	780	781	732	746	697	753	749	774	743	761	744	751	807	816	798	793	774	657	472	351	347	433	574	716	783	903	977	964	895	853	803	785	776	772	758	752	745	774	796	771	598	506	547	695	807	803	739	774	766	742	787	760	756	774	769	769	769	758	766	788	776	767	787	761	741	778	752	728	716	735	896	1053	1148	1008	663	514	528	804	1009	887	845	840	821	809	812	771	826	770	821	777	711	709	752	744	787	798	813	786	771	797	774	794	793	793	801	805	770	819	865	721	541	474	649	807	868	751	789	776	779	786	781	798	771	748	793	790	792	776	761	754	812	806	794	784	780	754	796	829	769	805	778	789	770	777	768	780	812	800	767	754	768	779	769	781	781	805	797	792	876	850	840	806	817	810	873	865	875	837	693	579	406	463	614	712	853	896	893	896	864	850	865	819	684	512	415	430	623	814	906	962	942	877	809	872	841	863	855	879	915	934	912	847	690	487	437	497	610	828	903	903	855	839	790	834	850	809	829	803	807	788	775	822	780	837	813	829	773	754	815	781	855	873	866	876	844	840	877	863	813	817	810	830	787	730	750	732	738	718	744	769	734	755	803	774	773	753	788	772	800	790	793	782	771	796	821	796	818	787	810	792	776	806	798	796	811	796	814	793	807	825	816	822	823	821	826	848	818	822	862	879	817	794	816	815	847	828	874	877	828	849	835	836	856	832	840	859	868	821	847	868	822	837	873	825	900	879	861	877	870	906	905	878	869	876	907	885	878	868	887	862	861	878	891	848	894	851	904	872	862	894	948	884	879	897	835	878	827	850	859	867	819	821	871	856	856	846	840	801	871	880	863
730	696	739	764	720	711	758	725	728	734	713	732	708	725	733	727	727	730	738	773	682	728	736	741	694	733	731	693	719	731	746	755	707	748	719	708	740	735	692	710	714	747	716	729	727	735	718	717	708	731	683	690	681	690	730	740	695	719	734	719	708	732	712	665	712	714	675	719	747	758	735	713	727	693	742	740	733	725	739	755	725	740	758	696	735	737	747	730	722	738	736	713	688	732	712	729	729	717	729	767	721	688	707	730	831	813	860	757	734	575	444	444	512	977	777	773	902	838	770	760	780	779	759	766	723	729	778	766	724	725	722	737	797	756	758	712	735	753	726	746	745	765	748	752	712	774	822	763	780	720	754	758	740	763	765	714	704	701	667	769	769	739	719	744	793	787	780	789	729	537	421	356	411	567	698	767	857	920	958	910	893	863	882	857	781	776	808	820	818	834	829	789	704	716	816	817	799	749	776	788	742	790	740	774	752	777	775	776	757	761	773	774	731	710	758	749	750	735	726	699	693	777	972	1084	1104	931	751	734	810	853	837	858	756	790	788	809	813	841	809	783	775	738	745	791	797	767	769	811	794	778	801	816	802	846	807	770	793	796	816	884	736	513	476	629	854	861	787	786	781	769	752	780	765	800	791	800	766	791	763	778	742	763	798	798	801	812	819	781	796	775	793	806	817	789	796	755	798	769	768	798	920	805	823	778	811	788	804	799	792	818	813	818	845	841	826	877	864	903	774	578	619	448	447	525	723	811	894	899	880	874	843	861	826	719	509	435	451	623	782	914	934	977	854	864	838	858	861	855	874	921	944	904	849	687	514	453	520	625	838	907	882	860	833	796	798	797	837	804	800	793	796	818	778	810	799	840	823	829	815	772	845	821	827	793	860	880	854	870	933	880	852	847	890	837	836	845	847	801	808	867	824	828	845	877	837	842	833	856	842	876	842	855	879	852	843	863	859	889	878	864	880	865	819	857	865	860	874	888	840	894	842	876	863	880	905	930	878	865	905	853	855	869	885	896	880	893	887	900	890	913	905	881	924	904	904	921	926	905	895	913	929	899	925	927	921	937	884	945	935	947	940	935	927	933	917	918	905	928	905	936	888	907	881	942	917	906	924	888	932	911	925	961	947	911	939	927	936	915	905	915	905	865	880	891	919	918	889	901	882	910	921	891
746	749	713	692	734	728	718	727	740	710	718	736	716	692	726	755	686	731	737	735	695	731	739	703	729	666	738	713	698	730	718	731	687	742	733	743	737	702	741	721	699	732	705	714	688	710	738	732	707	717	706	729	708	701	718	702	710	718	710	687	703	703	686	667	852	746	652	705	757	754	728	711	715	701	727	729	693	716	711	752	711	707	719	722	734	723	722	740	691	731	727	712	728	709	715	719	743	747	726	787	752	713	737	769	800	849	797	782	731	576	468	461	557	675	709	789	865	848	755	782	762	796	736	752	721	738	750	764	748	677	638	632	753	784	765	744	742	715	751	752	756	807	756	765	685	732	741	743	739	740	795	724	764	723	746	731	747	744	726	785	758	719	720	724	804	782	764	785	719	640	436	358	376	473	591	758	762	839	925	938	943	939	910	889	839	841	890	855	815	846	881	883	884	877	857	873	861	791	839	825	777	790	800	784	761	766	762	759	805	797	776	769	748	755	777	785	773	793	798	760	710	755	862	1070	1123	1113	1024	969	912	834	831	795	772	771	793	769	755	800	760	778	748	796	765	774	750	759	788	776	753	780	786	768	801	789	813	803	784	820	822	890	840	669	636	743	928	855	789	792	795	823	833	756	818	761	800	802	805	782	819	836	840	788	792	789	782	824	812	829	789	790	793	771	825	814	792	770	776	799	821	790	859	798	828	790	806	781	762	792	785	791	820	821	805	793	850	852	879	937	930	843	697	461	421	487	663	790	877	936	874	899	840	854	827	725	511	412	486	582	787	885	946	968	905	853	844	858	869	860	878	874	904	941	849	673	520	433	495	619	813	871	919	827	834	822	819	811	790	788	768	781	801	829	791	795	797	799	796	818	819	811	833	831	818	786	889	845	834	868	916	899	917	891	881	882	909	856	872	837	868	913	841	905	918	908	872	905	909	868	937	884	855	881	876	881	887	883	897	907	918	890	943	898	921	888	927	914	907	924	890	911	884	936	907	886	901	929	924	946	922	876	921	929	903	898	917	961	941	927	923	948	914	901	896	937	916	921	925	945	938	948	933	929	940	916	905	904	941	961	946	935	906	970	945	938	973	969	929	931	951	887	928	919	921	928	960	955	914	896	922	939	898	917	931	935	953	946	944	953	955	910	934	952	940	897	953	920	916	905	923	901	902	927
720	753	736	674	690	689	729	732	737	703	705	665	748	748	712	715	749	759	759	729	721	764	656	660	750	672	712	708	728	760	719	730	721	710	750	763	730	736	701	685	707	757	767	727	724	707	736	767	717	728	708	713	732	716	721	724	732	718	688	718	729	755	729	715	740	683	622	659	719	741	675	701	715	696	708	722	711	702	688	691	705	727	720	738	734	740	709	758	753	705	733	724	674	694	679	719	711	738	744	745	706	741	719	726	780	834	841	799	742	592	481	479	551	638	719	817	839	796	789	772	774	755	776	709	719	730	706	807	739	635	554	600	688	773	785	825	734	722	766	811	753	760	737	763	719	734	752	717	742	760	739	778	774	739	749	751	735	768	711	760	785	731	735	732	793	821	821	778	758	682	529	424	354	390	500	605	716	772	852	813	899	899	892	880	821	836	816	856	833	815	817	852	860	850	878	843	815	828	832	771	753	782	830	846	808	777	795	789	840	849	793	784	777	795	822	826	833	843	845	805	786	755	821	1001	1139	1221	1143	1032	968	843	812	782	756	762	771	792	788	781	791	755	819	838	744	805	765	769	790	733	758	814	772	770	791	748	760	760	764	720	804	819	807	827	829	876	874	761	800	770	876	888	796	730	818	802	827	820	788	810	815	859	833	802	819	816	812	831	831	868	835	829	826	794	840	834	817	816	819	780	806	801	829	812	807	820	796	793	795	784	813	812	815	831	808	788	850	893	910	1007	946	941	727	501	424	470	618	761	889	958	900	872	855	854	794	682	519	415	453	593	726	883	981	937	901	805	850	898	894	851	880	849	955	908	844	659	509	434	494	630	809	889	875	861	822	810	806	785	757	736	898	865	774	833	774	767	812	798	797	796	842	789	793	832	830	831	814	820	829	861	897	877	851	881	823	890	883	906	863	890	888	906	925	909	911	871	904	923	919	934	933	908	901	952	923	907	898	941	906	911	886	924	956	929	896	921	922	897	949	909	903	876	909	949	919	920	900	935	910	950	914	919	900	934	892	883	947	934	882	905	885	928	905	899	907	901	902	914	907	935	899	871	919	916	892	860	861	925	881	892	866	857	908	899	905	916	865	938	920	874	901	879	872	858	883	894	945	904	852	896	911	903	890	822	860	890	891	906	896	883	907	879	884	895	897	876	883	860	786	812	845	899	868	845
786	738	739	711	752	745	704	684	719	705	671	697	733	756	708	723	705	732	739	734	702	724	725	740	759	719	739	719	719	711	746	697	727	725	746	743	665	704	678	715	674	707	742	672	673	751	727	727	700	721	741	726	752	749	725	710	737	769	693	730	719	717	730	760	747	692	675	691	724	751	680	729	722	672	732	694	753	710	698	720	747	736	706	717	741	716	723	801	731	739	718	716	724	729	719	714	703	747	708	713	690	737	689	715	797	853	821	774	758	610	512	471	582	624	691	783	840	786	791	785	777	792	795	750	760	753	732	898	762	604	590	645	722	777	823	772	754	704	730	750	760	715	767	749	744	767	769	742	736	797	777	748	756	731	731	744	774	742	723	774	752	742	749	731	750	793	819	800	809	713	571	450	343	337	382	498	616	739	753	797	805	830	820	796	777	790	795	779	774	729	776	763	780	793	804	792	796	797	775	754	832	796	779	798	769	765	785	813	822	821	829	841	850	895	869	823	808	838	869	868	867	792	820	903	1073	1224	1280	1168	1031	889	821	839	831	800	801	840	844	806	800	826	807	815	831	804	825	803	815	803	783	819	680	679	805	824	756	756	747	762	792	793	858	879	866	813	831	809	814	737	783	783	764	747	742	806	761	767	762	773	782	786	809	774	785	812	797	811	842	857	863	855	736	764	829	806	839	853	829	852	816	827	852	837	833	838	810	835	842	800	798	811	837	831	822	820	872	872	955	939	909	963	832	605	450	492	583	725	845	913	885	882	933	825	792	722	530	431	455	575	764	888	925	915	882	864	867	893	887	858	843	890	903	888	864	667	500	425	476	615	793	891	893	877	816	816	771	852	802	745	867	880	729	798	798	801	783	822	827	819	841	824	769	845	828	819	820	791	834	807	846	780	803	792	811	845	839	842	814	833	901	892	851	872	883	839	852	849	861	883	875	852	865	872	865	853	827	881	888	876	895	833	860	896	852	832	857	834	889	854	861	860	885	867	836	861	842	887	862	881	867	865	858	843	845	805	863	888	849	852	886	846	874	875	834	854	877	839	838	837	813	841	830	860	827	868	832	852	876	839	829	845	890	847	893	849	832	857	873	883	893	909	876	844	857	907	867	888	863	892	873	874	808	834	828	860	868	853	839	848	873	824	858	831	849	851	864	748	827	1033	835	861	830	854
735	750	737	738	742	760	701	676	733	701	697	740	753	734	717	741	741	707	733	755	718	728	725	722	708	716	732	727	720	703	712	707	717	760	729	712	673	761	817	788	708	703	740	700	718	751	697	751	703	761	729	749	723	708	759	688	734	717	701	743	759	692	718	759	748	770	739	724	732	740	707	718	725	711	724	724	712	704	733	754	759	751	708	706	742	707	756	719	752	726	715	734	712	736	695	694	719	746	781	760	685	706	720	771	801	825	803	810	725	614	509	472	562	647	720	756	825	783	762	785	764	789	785	754	754	753	699	800	703	657	678	713	735	751	808	793	723	739	745	741	744	749	747	742	735	771	772	779	749	738	754	767	752	743	745	736	726	760	743	733	773	756	757	748	749	786	820	795	768	750	655	560	438	334	356	338	457	568	643	698	713	728	735	760	737	730	705	723	707	780	875	731	720	720	736	747	749	768	756	723	755	762	762	832	792	828	805	818	824	845	822	807	875	908	920	849	860	865	841	863	855	834	797	790	932	1097	1211	1148	1090	959	901	842	889	895	866	878	827	858	834	851	852	865	872	840	835	850	844	878	809	842	717	733	833	801	834	794	807	777	817	804	854	869	833	808	799	813	807	782	751	796	829	785	735	767	797	751	777	775	747	788	756	755	753	784	766	772	801	727	762	778	692	938	1026	733	758	811	758	797	767	831	811	776	829	813	792	821	837	814	839	946	967	864	826	817	836	904	960	959	969	944	869	652	500	443	537	700	809	858	890	878	861	870	799	705	541	410	411	525	736	866	948	923	909	880	879	910	897	855	887	871	908	885	836	648	508	433	482	652	785	905	905	893	836	799	752	925	967	739	763	739	774	787	823	790	797	838	816	812	849	846	797	836	802	826	810	839	848	813	842	837	759	771	798	795	803	790	822	836	851	840	837	842	834	838	825	818	858	845	835	815	860	806	818	874	873	907	896	897	883	809	850	863	809	835	859	845	800	833	854	854	840	873	835	841	822	856	791	836	867	822	833	824	832	839	819	842	862	834	844	859	825	863	836	816	874	850	876	825	782	796	809	847	836	852	845	848	871	868	848	819	862	832	837	904	810	848	859	860	888	873	843	843	847	852	872	870	876	894	865	815	896	831	835	837	879	830	831	866	837	801	847	847	869	794	808	773	932	1095	782	812	822	841
710	714	729	749	737	726	712	718	726	724	742	738	733	747	695	766	697	704	723	747	738	740	725	671	725	720	751	744	710	744	715	731	735	729	731	674	666	769	892	881	682	669	746	746	751	732	725	728	723	741	739	728	734	672	793	727	729	763	724	722	732	706	723	733	723	701	691	784	734	716	730	722	700	750	730	728	730	718	766	744	720	731	767	738	744	719	731	705	704	724	744	733	721	694	715	700	694	738	786	808	743	713	694	744	829	817	845	792	719	640	537	518	579	605	702	752	825	818	771	751	739	792	764	770	745	744	754	757	745	744	768	754	790	753	789	758	742	769	747	770	740	752	731	724	722	774	778	758	717	746	756	752	737	776	760	743	783	737	744	737	766	734	778	731	723	806	809	783	787	823	734	647	545	439	382	326	356	383	478	534	586	588	623	620	593	634	609	615	590	621	736	655	689	669	654	697	656	707	678	713	760	740	738	787	770	768	793	749	798	793	775	781	834	847	902	808	812	824	812	838	865	796	798	780	840	1035	1176	1208	1121	999	914	862	852	879	917	869	882	893	880	890	890	877	885	891	887	871	833	855	859	884	817	764	869	864	847	853	844	881	899	854	849	854	840	810	866	819	856	864	811	861	798	880	811	833	807	795	813	817	787	798	786	826	739	814	814	843	816	746	751	816	632	1173	1445	693	727	781	763	788	744	776	772	766	806	774	787	753	743	798	915	833	906	1009	803	809	814	887	887	936	914	934	835	717	517	413	521	659	770	878	871	869	870	830	736	695	522	427	445	530	718	859	955	935	895	855	911	866	912	907	914	916	895	911	836	655	490	432	475	609	838	893	891	898	842	817	829	793	757	766	830	820	796	801	765	821	804	774	793	807	837	845	797	831	857	782	815	848	827	854	807	839	779	842	1100	781	777	793	796	785	821	827	786	821	825	821	769	846	816	832	826	809	832	839	843	823	829	763	773	790	889	793	833	816	816	841	863	813	819	827	829	836	838	832	816	815	839	855	853	855	846	849	865	853	845	829	873	882	845	869	848	821	864	896	883	835	869	889	859	848	805	795	844	876	876	855	868	870	882	902	851	845	824	825	820	924	1007	1028	990	867	871	890	869	889	897	875	921	875	950	906	885	893	927	857	867	858	881	883	861	853	868	863	882	876	903	862	852	807	895	794	811	822	849	850
719	708	697	738	753	763	728	690	707	713	753	730	725	710	746	758	726	682	754	735	750	711	723	715	683	723	724	691	722	741	729	704	756	707	722	703	635	743	819	797	672	666	713	715	714	719	724	702	731	720	712	742	722	713	703	708	738	744	747	718	742	704	700	711	707	710	688	721	692	710	742	751	713	712	714	707	700	722	815	709	631	648	743	774	704	705	727	730	732	740	750	698	725	729	730	694	728	759	725	745	733	695	700	779	757	805	837	775	741	641	568	541	612	668	697	768	853	812	766	767	714	822	769	768	777	706	757	760	756	801	764	776	777	766	774	753	772	764	708	732	738	747	761	729	727	762	754	739	751	751	787	759	745	745	734	776	742	736	728	739	782	788	747	725	717	738	813	775	786	789	785	743	673	582	471	401	349	364	370	393	420	431	445	431	464	478	470	479	478	457	484	500	526	515	528	550	562	614	615	641	654	689	693	617	688	719	698	707	744	770	718	732	733	810	789	734	740	786	763	784	824	759	758	742	811	972	1084	1142	1047	937	873	780	845	866	850	864	855	919	883	861	923	923	857	855	882	887	907	938	864	866	872	882	888	904	917	864	848	878	875	865	904	834	840	831	868	877	852	854	843	849	751	892	875	857	834	886	837	821	829	845	855	869	833	860	866	855	840	810	846	893	761	791	906	634	782	858	824	845	777	753	805	787	794	771	813	777	735	941	719	368	546	1023	848	830	817	832	930	943	924	939	909	789	596	469	519	622	767	837	862	863	813	847	755	650	508	396	418	563	735	862	910	979	935	842	827	856	920	908	915	953	927	886	850	696	490	432	480	658	783	907	905	873	821	787	812	818	809	788	776	783	787	836	771	809	774	712	677	703	835	816	810	783	787	844	834	823	815	821	826	832	834	809	1031	773	782	804	812	856	826	839	808	823	836	809	862	824	858	858	841	834	832	843	792	827	819	769	760	828	913	842	800	801	835	815	854	858	835	843	829	825	807	856	842	826	856	873	833	874	850	884	869	869	860	847	867	872	864	860	841	889	845	860	869	873	879	869	845	881	860	844	861	812	844	858	866	865	836	855	856	864	790	730	842	963	958	885	1085	971	863	917	880	886	882	876	907	867	892	892	870	871	873	870	926	896	859	879	862	847	876	857	887	878	891	866	796	799	752	795	841	850	836	857
706	722	710	745	702	701	732	744	740	716	697	743	693	734	720	720	717	732	738	719	716	722	731	710	732	725	709	729	733	719	730	738	711	690	752	724	702	658	650	641	648	717	779	728	700	714	710	685	708	721	699	729	733	741	755	692	720	704	713	733	717	687	679	662	672	721	718	711	710	724	756	694	696	734	728	716	708	679	743	651	588	639	731	765	715	737	723	701	741	696	762	732	745	721	746	724	705	760	718	728	733	747	714	747	750	772	765	759	737	643	557	540	586	677	728	840	902	881	796	767	786	820	803	769	778	731	735	763	746	779	762	775	796	757	734	769	766	740	807	756	717	734	787	670	668	715	768	734	770	758	741	759	758	779	760	763	712	755	724	751	728	770	767	756	723	703	737	763	822	796	800	772	751	679	627	514	444	377	341	352	366	372	342	353	368	405	389	395	393	439	401	381	407	448	484	447	458	490	533	507	497	542	548	536	557	565	549	571	590	617	581	600	571	614	610	626	659	650	665	654	705	694	627	616	634	718	929	1041	932	932	879	739	788	859	796	813	876	876	871	846	865	891	849	895	844	862	863	884	844	873	857	866	885	907	891	845	825	842	875	935	873	863	861	900	883	865	837	865	889	886	921	893	862	906	843	875	919	898	889	831	860	854	878	871	905	881	875	887	900	910	862	847	765	881	882	907	867	910	874	846	829	828	817	804	825	833	817	1001	715	412	604	1048	947	883	906	875	950	987	993	1011	1011	914	640	453	461	572	687	759	827	880	884	803	761	637	445	381	412	563	755	916	940	993	1021	900	892	869	899	924	922	946	988	934	895	735	521	427	467	600	788	858	931	880	807	795	818	762	786	806	808	782	831	805	851	838	752	694	643	708	775	777	805	829	838	813	806	815	770	783	814	795	768	778	774	770	836	812	815	833	802	824	813	794	889	840	802	821	833	855	831	846	826	828	822	843	809	772	813	828	857	876	831	827	801	811	838	833	825	825	827	786	857	854	804	806	841	847	846	863	872	835	843	896	843	843	872	851	843	864	811	849	816	873	879	836	847	828	888	824	837	830	869	848	873	866	882	844	857	815	841	831	771	798	920	800	555	513	855	1045	901	883	875	868	874	857	853	913	873	863	875	858	863	835	858	890	871	863	859	864	823	828	860	883	885	815	862	910	964	762	848	882	861	834
734	720	749	726	689	765	720	685	714	677	728	736	727	703	765	720	723	709	743	737	749	708	701	713	728	693	727	754	745	714	752	702	734	698	722	722	734	702	700	728	713	759	732	730	712	700	680	703	727	718	733	717	742	690	710	754	704	726	712	767	717	666	695	685	711	695	697	695	740	716	722	725	692	722	697	730	734	732	732	705	679	687	772	780	709	710	748	739	742	761	757	711	738	679	739	703	751	714	776	744	756	738	756	773	775	776	800	747	702	610	563	566	632	709	778	827	866	865	831	825	756	801	763	750	774	750	745	775	770	748	733	750	757	767	769	764	746	718	725	782	734	745	721	729	954	768	730	748	777	769	764	744	782	745	779	757	697	768	719	729	753	770	765	750	771	737	727	758	801	802	810	806	793	740	686	650	588	522	477	469	435	448	412	424	428	451	438	406	407	413	414	450	463	494	474	450	441	475	469	410	365	347	458	462	428	464	455	445	445	443	468	447	457	463	476	471	466	463	480	466	463	508	488	473	471	522	649	769	738	982	1058	635	595	682	665	652	720	718	734	737	729	754	777	788	781	779	800	764	769	804	812	789	833	841	796	808	809	852	834	866	829	829	879	859	862	819	893	934	881	869	871	877	858	868	906	957	860	820	961	909	871	874	890	851	889	898	950	954	946	919	947	856	817	911	883	874	870	876	849	866	842	866	863	843	830	850	824	976	982	824	900	1054	911	909	915	884	940	973	1079	1073	1048	958	722	532	421	545	635	722	793	781	792	829	730	587	417	325	402	552	758	886	979	985	962	872	871	837	881	901	907	959	935	912	861	723	537	427	459	603	766	844	930	914	844	788	840	843	779	798	810	817	821	811	840	849	799	728	685	769	820	807	834	780	794	854	799	869	814	814	841	756	815	831	845	782	805	851	828	796	794	829	803	806	928	808	798	842	858	846	844	794	775	821	863	818	844	827	821	838	867	868	826	824	791	803	793	823	778	817	829	803	833	834	843	812	838	849	838	824	816	876	840	832	816	814	825	825	854	859	868	833	839	891	834	831	825	832	850	825	809	822	862	866	858	851	829	843	847	853	806	863	799	841	970	632	302	253	605	1003	928	825	844	821	869	860	863	838	857	847	852	858	878	860	839	831	867	848	856	847	892	869	857	835	821	834	875	620	895	846	823	839	875	845
686	733	759	665	866	968	689	710	700	752	717	737	698	715	759	728	747	691	737	731	744	706	713	710	696	718	694	727	700	692	700	754	749	757	731	717	744	779	727	741	729	750	690	716	701	710	724	696	727	741	711	738	707	707	765	749	726	737	719	727	706	704	701	712	673	677	710	719	687	752	704	759	717	706	730	757	743	719	715	699	690	752	750	699	728	726	744	711	727	767	741	763	723	748	716	715	747	771	768	806	744	708	710	755	767	765	763	787	696	663	580	573	625	726	773	722	677	706	816	843	750	732	639	671	702	759	739	822	746	772	754	784	777	764	748	771	786	803	685	767	742	747	721	717	882	700	741	783	714	729	717	748	756	759	780	731	728	727	731	759	789	767	729	760	801	783	757	712	759	752	810	795	775	747	767	718	667	662	621	588	591	566	566	549	563	534	525	546	525	506	522	533	469	408	525	472	501	510	473	341	262	293	420	438	419	430	385	389	351	399	380	354	374	372	349	353	397	382	384	358	352	377	381	380	367	363	470	560	490	610	662	423	503	532	508	521	551	568	578	597	584	603	617	567	617	608	639	662	651	678	690	704	681	710	698	698	690	736	723	765	750	776	843	792	827	758	880	1051	859	790	853	822	875	847	854	825	725	760	873	925	846	867	844	891	859	880	952	900	952	929	873	789	771	840	816	897	985	902	836	873	825	858	840	839	866	893	842	909	1009	985	978	933	925	926	940	947	957	978	1102	1048	1066	1002	855	607	424	468	572	633	748	784	836	1011	889	607	389	294	344	516	726	891	976	998	976	932	855	860	857	848	815	920	899	895	833	719	503	434	468	590	740	878	924	850	813	800	837	859	800	782	831	794	804	779	821	810	825	790	815	781	841	804	853	774	819	829	785	813	839	792	803	788	790	839	812	808	799	836	777	836	784	826	797	828	823	796	798	843	852	796	819	787	777	801	849	826	829	826	799	834	826	824	846	792	836	806	802	791	823	804	877	811	774	821	837	808	839	815	808	852	848	867	855	851	815	820	813	829	849	707	812	873	840	850	841	835	814	818	823	832	811	793	819	832	843	846	847	827	865	858	808	840	851	888	967	681	371	390	751	975	936	844	806	786	810	860	858	854	790	842	829	868	807	832	851	866	872	830	862	870	841	869	845	825	819	827	918	603	859	820	854	812	826	860
730	739	761	706	741	663	675	756	703	704	742	729	729	725	757	677	739	734	729	745	720	748	746	695	706	731	711	699	734	749	708	722	721	722	704	772	740	748	691	717	712	741	729	713	716	713	730	683	743	724	721	685	727	697	765	717	725	713	713	748	711	713	720	724	723	749	730	711	719	697	706	739	699	709	696	749	743	703	673	705	714	749	711	708	727	732	715	714	731	717	714	731	733	699	687	712	718	760	734	790	752	718	735	768	797	762	738	723	693	644	606	569	664	769	703	561	472	585	776	825	771	715	641	596	638	735	766	774	751	772	762	742	737	711	737	788	772	823	781	744	760	743	740	768	750	765	767	725	707	717	766	775	755	734	717	737	734	738	723	772	751	773	728	777	754	764	761	720	772	767	828	797	803	781	768	746	739	758	718	719	677	699	687	702	667	703	658	631	678	641	680	616	559	510	486	553	595	636	582	393	308	384	503	557	461	487	492	441	414	453	433	407	412	438	407	425	395	410	403	388	406	386	392	409	388	398	417	474	479	424	413	432	410	425	438	423	431	451	430	457	461	486	457	458	506	482	501	495	494	492	514	523	506	545	535	516	502	570	558	570	556	635	762	644	669	625	601	688	605	666	695	730	748	735	748	746	652	670	805	822	824	829	813	813	836	810	857	855	873	759	651	553	601	776	749	1107	1822	842	789	874	882	874	879	898	845	874	908	883	836	932	923	895	932	980	955	927	952	1009	1054	1062	1007	980	860	644	464	451	520	577	732	851	930	1337	881	643	391	258	305	502	724	887	922	961	1009	962	924	905	876	887	926	941	988	952	883	747	516	418	469	584	791	857	924	900	865	876	853	915	851	776	794	828	782	783	850	805	870	825	823	836	827	803	812	819	782	834	798	823	807	803	829	827	856	867	822	797	789	829	798	836	781	824	826	830	819	835	789	814	828	803	794	765	755	788	855	848	891	802	815	828	843	817	822	811	800	813	795	830	807	813	798	834	810	798	800	821	811	846	821	805	821	806	830	809	845	818	831	818	814	829	856	820	853	819	799	828	807	859	801	831	822	820	825	791	873	815	796	844	880	822	830	811	812	809	934	874	776	730	922	940	839	812	775	704	796	828	846	838	837	848	819	844	832	859	805	863	834	863	848	832	844	830	815	793	796	812	904	856	870	813	855	796	821	839
724	773	732	743	747	758	717	705	708	729	704	704	728	686	711	734	736	702	707	723	726	708	717	709	708	696	742	744	751	728	712	733	738	706	710	692	734	724	705	643	709	721	715	722	705	739	745	679	706	752	760	701	728	715	715	755	704	690	755	737	728	727	720	768	708	717	705	707	714	753	727	708	735	723	736	694	724	731	724	752	735	725	707	711	715	735	723	712	715	758	701	769	763	654	672	612	715	760	762	934	750	698	745	798	820	755	754	742	712	657	567	559	672	744	725	589	554	612	796	848	741	709	633	626	692	792	787	789	757	766	754	707	651	682	698	759	744	763	751	753	789	753	778	745	713	722	773	721	736	738	762	750	765	758	743	725	719	779	747	747	690	775	743	788	774	796	777	749	707	766	780	800	769	807	781	793	768	774	755	795	784	744	744	758	760	762	735	731	729	742	778	744	672	544	578	623	744	770	714	537	497	600	722	697	656	635	609	643	630	584	585	561	562	579	566	569	534	561	533	527	507	513	494	502	488	502	491	504	507	527	470	500	499	495	491	492	460	469	446	417	450	434	447	468	430	428	439	429	438	409	428	459	428	440	450	418	415	436	439	443	462	446	446	466	503	507	518	474	515	523	500	570	555	554	585	625	552	614	660	638	639	657	630	660	664	698	747	767	749	597	431	386	437	648	732	752	1094	640	770	827	821	836	874	818	836	827	859	845	855	840	858	904	862	914	901	810	885	934	929	981	985	911	807	604	427	435	495	567	693	964	789	969	716	656	407	254	284	439	642	798	879	967	1020	997	1039	988	952	999	984	1079	1149	1181	1093	867	567	434	476	583	747	856	933	899	900	828	778	822	851	839	760	807	808	812	812	846	811	817	816	821	825	841	777	789	791	798	791	826	813	821	826	801	825	820	801	797	800	844	836	843	811	782	817	818	849	851	777	816	794	815	766	739	739	824	837	853	848	803	805	859	809	829	798	832	799	853	788	798	786	801	788	827	830	791	755	885	892	801	785	830	806	789	830	835	818	840	816	809	786	780	805	812	809	825	821	830	828	826	833	853	775	821	808	775	807	814	828	847	829	848	831	837	790	862	879	963	992	949	926	875	847	792	760	689	714	770	872	831	823	853	814	836	841	828	836	780	839	835	843	881	838	857	830	813	837	831	834	837	833	807	841	849	853	823
712	754	725	722	742	744	728	731	694	752	731	704	722	690	745	764	729	699	741	743	718	685	716	736	744	716	706	715	737	750	712	684	720	716	735	688	728	704	628	635	695	727	743	704	716	715	734	737	735	700	740	717	768	727	774	730	750	731	728	718	687	747	734	725	753	729	746	747	755	733	738	713	691	716	740	687	715	710	708	740	732	709	756	727	743	724	687	729	716	745	726	726	721	634	609	632	688	741	768	850	707	687	743	820	739	758	769	750	703	615	556	556	658	730	765	744	725	770	854	843	764	787	708	711	764	757	758	748	766	756	724	704	715	771	875	862	745	755	769	743	735	738	772	714	745	746	769	763	745	756	767	758	742	749	728	783	691	654	731	722	721	777	754	745	759	776	746	758	753	773	796	754	801	750	751	813	808	783	799	822	854	752	803	814	804	821	786	785	767	774	776	832	792	751	718	722	766	776	785	774	732	824	776	728	714	693	652	692	740	681	701	687	698	728	670	699	677	699	661	696	638	651	645	630	636	664	645	620	653	637	619	599	597	649	649	614	610	574	564	551	548	528	540	529	549	529	506	486	479	459	498	468	470	479	449	462	460	459	449	443	424	450	435	454	435	442	459	447	441	420	402	431	423	430	430	474	486	480	446	489	479	480	514	494	515	526	554	574	579	457	332	291	347	491	650	642	672	631	654	680	686	722	685	689	720	724	744	704	746	731	731	712	736	761	762	713	726	760	785	850	820	740	678	506	435	416	418	532	698	939	955	775	878	620	370	233	255	378	535	712	800	867	979	1046	1092	1142	1089	1098	1134	1164	1225	1316	1198	1048	698	504	517	640	776	838	899	930	852	664	602	737	816	841	811	791	821	844	813	820	842	812	836	810	804	838	809	817	841	823	806	825	792	774	803	823	788	823	820	795	822	831	812	810	810	819	814	822	841	845	841	809	811	846	831	819	829	774	833	851	821	803	801	821	803	829	789	799	773	809	784	822	825	823	851	822	825	826	816	857	796	814	811	832	877	799	812	807	835	816	807	803	823	820	810	829	800	875	783	801	823	816	832	824	845	831	813	791	829	910	852	821	802	852	871	850	796	738	845	898	879	869	870	822	886	804	752	769	732	803	885	861	867	838	835	797	816	818	855	808	866	853	834	865	848	857	846	832	801	860	832	877	828	818	817	824	841	814
750	746	695	676	691	686	698	730	712	727	687	727	740	749	679	704	744	723	729	760	741	735	726	729	734	701	743	684	712	749	733	717	768	722	700	717	739	700	652	671	650	749	730	697	713	720	721	727	740	735	708	735	767	740	739	700	765	717	759	692	692	719	724	761	712	740	714	720	730	715	739	694	692	734	744	740	743	712	685	734	716	709	733	693	764	743	737	702	719	727	732	739	722	688	638	605	688	754	771	834	744	716	749	782	810	797	740	711	708	618	595	589	630	784	814	811	870	822	862	766	631	847	767	776	773	764	719	742	792	733	722	798	832	698	741	926	797	765	757	760	746	747	752	761	768	722	761	770	796	796	758	776	772	761	781	747	696	780	761	715	735	768	770	738	773	758	742	762	766	766	713	747	728	770	764	808	787	792	811	815	821	831	815	786	820	802	828	807	809	788	784	883	869	882	798	819	823	768	771	879	884	858	793	817	751	697	663	753	781	792	793	771	771	781	774	736	751	778	753	751	767	745	718	773	758	732	747	718	759	769	698	735	727	720	724	706	755	693	707	676	679	707	712	688	691	671	669	648	662	651	640	618	630	594	573	580	601	574	568	593	567	538	538	504	509	489	502	504	523	478	487	470	453	440	431	426	439	433	440	440	439	446	433	450	456	461	442	486	445	385	310	277	310	401	514	518	548	472	500	498	508	564	507	535	543	560	542	545	565	556	546	577	591	565	608	547	561	591	593	631	569	537	561	469	429	429	454	489	586	745	920	971	777	611	406	284	259	319	425	521	702	899	928	1049	1137	1138	1172	1121	1180	1313	1238	1192	1140	1084	812	548	492	579	736	849	934	937	722	535	506	629	883	927	828	768	795	840	782	788	799	827	841	823	827	807	837	806	844	844	813	837	786	800	843	856	830	846	813	802	792	812	792	810	800	840	794	837	815	799	837	794	804	850	837	839	827	827	775	801	827	805	819	821	789	803	814	856	852	801	778	839	809	826	809	804	795	842	830	814	843	829	841	800	790	786	814	819	813	818	822	774	840	819	843	817	814	812	804	825	814	833	822	798	790	824	830	782	816	898	886	802	818	825	810	831	701	814	944	841	791	851	871	846	856	856	842	741	710	810	889	856	857	838	816	827	833	817	841	812	842	828	774	854	865	861	807	822	822	835	842	839	860	845	822	847	803	831
743	777	654	817	910	690	689	765	730	702	691	682	761	685	723	688	715	709	764	742	748	682	745	704	722	695	745	756	724	734	723	703	719	725	737	693	732	750	723	741	736	733	779	716	709	728	713	732	731	705	725	790	734	650	639	684	679	725	751	731	700	737	721	695	672	722	751	710	723	723	738	752	753	735	737	722	745	718	751	742	740	740	716	727	721	770	763	721	708	716	756	742	729	721	714	691	717	732	787	804	761	704	714	785	777	752	733	693	670	627	589	581	647	726	792	817	818	800	815	707	717	832	748	775	770	754	748	748	803	783	800	931	657	403	504	781	851	732	755	721	722	732	751	761	740	742	746	749	784	776	758	718	735	744	749	738	681	1138	811	697	726	746	725	757	759	745	714	739	767	797	771	715	749	742	778	784	769	737	746	784	755	782	777	816	752	795	823	775	787	771	808	860	852	840	840	836	861	820	804	850	846	818	840	862	805	773	805	843	813	816	859	838	848	826	815	794	784	794	836	797	802	801	791	822	819	781	754	754	769	777	817	832	817	754	781	911	828	760	787	780	784	754	808	764	771	721	746	763	753	759	757	745	703	698	720	718	700	715	736	667	664	702	673	664	700	667	611	633	622	583	618	627	573	598	565	587	564	547	550	537	484	512	505	530	469	483	511	488	468	441	387	368	359	454	484	497	449	456	485	439	427	480	470	449	447	459	448	449	472	484	437	462	470	452	469	456	409	463	461	494	456	484	449	482	469	488	495	498	518	577	643	723	728	738	658	530	453	403	364	459	555	772	900	940	1063	1040	1037	1028	1049	1115	1002	873	921	940	766	503	506	560	727	900	913	940	787	616	567	782	916	951	889	795	799	798	823	799	833	793	787	827	806	817	778	803	803	799	808	841	801	835	746	782	846	841	834	812	813	830	821	768	787	812	788	815	823	816	818	829	783	847	793	813	814	824	786	818	830	805	846	851	763	820	827	821	827	824	791	806	794	804	851	832	778	852	835	817	799	867	842	841	821	825	825	812	795	799	799	773	780	831	796	823	836	846	842	837	834	796	807	846	767	802	802	769	783	863	848	772	806	818	838	790	797	993	1004	873	802	844	850	864	795	793	811	789	811	812	840	866	845	859	839	856	881	865	842	860	835	824	808	862	852	837	851	861	844	814	856	878	831	844	833	836	786	823
732	769	634	904	1191	747	685	747	621	814	716	693	740	741	727	642	642	649	710	759	761	746	741	708	741	740	741	720	733	738	734	709	727	720	695	732	753	732	738	751	733	711	714	716	709	732	753	721	725	706	766	785	703	608	1358	877	620	762	747	767	730	736	713	703	739	726	708	695	730	712	726	719	723	709	722	691	685	762	765	760	737	727	733	736	720	701	738	723	734	685	737	712	712	713	742	740	742	771	757	838	758	726	755	755	759	770	756	761	686	598	573	579	649	708	725	744	785	750	743	735	745	784	765	776	786	724	735	768	742	735	785	923	609	346	426	816	846	738	749	744	719	741	776	742	754	755	767	735	748	748	704	783	763	698	759	724	715	812	686	722	757	743	758	736	735	750	749	736	736	782	744	754	730	722	776	715	735	753	755	771	756	792	758	734	761	780	758	769	748	802	827	823	835	819	831	814	824	819	789	775	808	791	833	855	837	792	832	818	831	849	816	815	829	834	848	834	830	848	860	806	837	808	833	809	841	840	824	820	820	846	841	851	807	827	875	814	928	869	845	858	812	858	827	832	810	818	795	773	772	760	788	790	765	773	763	760	791	816	773	767	748	762	744	772	758	752	771	717	740	733	705	703	769	734	714	685	678	720	716	704	668	677	681	687	651	648	693	631	609	596	617	559	569	597	602	579	518	604	696	535	500	543	510	475	470	476	440	482	462	449	458	471	486	459	505	463	463	466	481	519	492	520	548	554	592	592	576	487	459	438	523	715	923	1240	1310	1123	823	573	454	394	387	413	624	699	810	843	898	845	877	837	661	493	626	765	699	429	447	549	714	839	912	870	840	741	834	800	710	683	821	873	769	818	812	796	815	826	786	789	819	795	805	805	809	805	801	853	814	881	752	792	818	836	806	821	796	809	835	815	815	822	808	841	839	833	807	816	803	816	824	827	841	851	798	840	840	804	851	810	805	848	810	875	832	818	839	825	831	842	825	804	827	824	814	831	829	855	813	822	786	863	812	820	802	802	824	808	836	823	864	824	850	847	842	806	816	836	811	800	807	826	840	832	842	802	813	779	788	805	806	800	835	882	745	856	831	825	867	835	793	788	814	818	820	831	831	869	826	818	838	882	851	842	857	837	827	799	823	835	821	852	900	897	859	816	852	818	853	803	834	838	860	800
731	747	646	620	748	596	742	690	651	1186	897	632	720	755	735	655	613	680	713	731	730	717	700	715	746	725	726	743	740	711	733	699	703	712	676	695	720	720	729	718	744	728	728	703	693	736	721	752	728	693	763	736	708	563	1289	640	521	703	756	738	723	719	738	740	752	716	715	733	743	700	721	702	714	718	724	709	714	736	749	715	700	688	728	751	742	710	720	692	713	739	738	776	747	724	742	704	735	762	768	812	749	740	747	779	730	721	719	711	672	597	563	602	665	726	726	764	800	752	752	751	737	761	743	764	750	749	775	730	734	728	781	857	740	559	637	881	814	732	755	726	733	759	737	750	753	707	742	758	788	790	672	993	926	675	792	748	743	803	732	794	765	796	767	768	748	716	753	771	766	752	734	763	743	785	739	736	723	788	749	761	744	759	772	700	737	763	777	731	759	791	813	787	776	654	709	795	785	803	737	778	772	775	797	789	780	809	805	795	797	803	777	794	755	757	800	762	784	762	777	781	800	781	775	788	812	801	807	838	831	822	792	832	828	819	908	652	828	827	831	836	852	879	852	873	840	862	885	871	817	830	839	829	811	835	797	826	821	799	839	816	836	806	852	807	801	797	812	825	816	793	806	802	824	761	793	762	801	786	792	757	773	797	770	797	768	773	783	803	775	765	772	739	767	777	702	701	685	636	697	621	697	659	643	621	596	607	611	592	589	612	610	614	592	577	600	622	592	585	620	652	659	670	654	696	664	627	577	500	417	400	541	905	1424	1832	1894	1846	1464	910	576	472	308	326	431	491	629	708	703	688	721	671	581	469	584	623	526	352	379	519	705	827	929	894	854	852	923	765	541	475	790	958	779	792	800	832	824	780	794	795	804	828	789	831	774	802	782	835	833	846	783	792	801	845	814	790	820	855	819	805	816	774	827	807	804	830	818	826	815	808	792	820	816	809	849	851	802	804	851	802	825	800	844	808	821	822	788	799	806	840	807	812	840	816	844	814	812	829	790	825	802	803	797	792	819	810	867	846	809	871	846	839	807	799	838	833	842	841	840	827	819	794	837	844	798	854	886	837	816	819	851	854	771	858	853	805	845	814	853	840	821	808	827	844	862	867	860	838	855	833	835	827	846	835	836	834	895	827	863	833	857	841	866	857	861	809	840	818	808	825	810	876	858	811
748	763	773	700	698	730	760	738	636	750	658	641	744	732	777	715	675	743	772	761	728	675	651	633	669	737	726	752	765	747	739	712	739	760	723	704	719	692	695	720	738	727	744	723	720	730	694	744	719	707	779	739	726	577	510	455	572	700	729	743	736	720	714	707	690	735	711	738	686	751	712	707	743	721	704	741	748	732	761	658	573	591	696	717	779	723	739	702	728	744	746	779	781	716	737	720	753	801	730	814	771	731	743	771	752	788	737	740	671	583	593	569	669	713	735	755	814	760	731	770	774	742	767	757	748	759	765	787	779	743	712	836	855	825	870	876	744	725	726	769	741	717	712	748	767	750	780	793	744	737	745	706	666	748	774	730	740	727	761	777	794	759	741	725	745	739	762	762	735	682	698	708	789	770	723	747	750	750	747	759	777	743	746	701	758	777	758	742	771	777	802	702	602	533	561	740	746	801	753	754	768	764	749	765	764	737	782	722	785	798	720	730	747	740	749	743	760	681	760	712	728	764	778	741	737	748	773	792	761	775	774	786	762	766	836	802	837	766	791	825	818	780	784	767	812	813	851	838	827	814	809	815	812	834	862	889	872	890	885	868	849	862	867	869	829	854	861	876	877	880	867	832	854	852	839	851	836	853	855	861	822	825	849	837	817	813	848	806	860	818	815	844	809	787	839	822	812	782	773	803	848	805	789	774	749	775	771	822	768	808	779	787	768	786	786	757	769	763	767	756	748	809	810	793	744	653	566	501	416	375	534	1137	1904	2171	2223	2297	1914	1319	730	497	296	297	327	419	527	567	518	520	620	618	584	607	665	589	413	313	381	516	698	814	909	922	863	851	922	782	613	610	843	888	769	815	811	803	812	781	799	799	755	796	778	829	795	761	797	805	779	814	821	807	796	835	806	851	819	838	774	799	777	787	804	814	803	816	827	796	792	829	847	836	803	818	789	817	820	808	821	832	815	824	808	789	825	841	816	819	824	826	846	828	816	843	813	831	813	834	821	809	827	815	813	823	836	810	814	832	833	853	829	834	840	834	827	852	813	823	835	815	861	829	838	810	835	801	822	821	844	846	820	812	798	788	829	838	782	869	861	851	851	844	857	903	875	830	822	848	861	828	854	852	855	858	846	848	881	880	864	897	832	843	840	843	793	838	853	816	813	820	848	826	816	844
757	729	773	766	746	738	734	751	738	676	658	754	738	737	744	710	722	761	747	746	714	615	607	581	660	714	746	711	750	752	745	732	728	733	711	725	719	751	704	706	745	703	702	728	727	685	704	728	715	730	729	714	722	660	598	565	609	711	753	732	721	732	718	686	709	709	740	674	727	757	715	737	734	724	730	739	762	755	733	646	536	563	672	756	762	744	732	707	738	726	724	687	711	723	754	750	753	763	771	814	783	717	760	829	813	783	752	684	634	592	579	606	654	738	723	823	796	759	820	750	745	817	754	791	738	731	740	750	729	730	753	763	788	779	823	772	752	760	762	756	754	774	752	752	739	776	746	732	765	718	753	721	754	741	768	741	731	771	762	752	713	724	800	746	770	769	756	721	650	759	762	626	758	757	767	742	777	752	771	784	733	773	777	778	742	766	731	794	785	759	782	653	508	461	550	700	829	817	783	783	738	764	765	767	719	738	755	710	713	783	733	720	742	720	733	758	758	711	773	745	707	734	701	749	721	763	755	757	767	761	738	766	795	776	784	727	824	847	767	791	769	774	734	705	737	789	820	787	772	778	774	774	785	790	793	784	798	828	836	792	800	820	847	860	854	852	863	865	831	836	878	830	882	904	876	868	865	883	854	898	879	891	876	843	893	898	870	854	845	897	882	882	856	914	922	898	847	861	894	855	883	906	873	896	876	851	854	884	855	838	866	887	773	859	852	852	885	876	912	875	848	868	902	858	861	711	578	443	357	385	668	1367	2174	2432	2611	2534	2115	1556	889	491	242	250	305	442	520	491	411	432	529	575	573	597	586	531	373	318	386	500	684	845	900	905	863	793	859	871	819	771	882	857	813	802	806	803	824	791	787	788	755	825	822	841	785	800	818	797	826	801	801	770	794	824	831	861	801	798	778	817	819	763	857	803	808	815	808	784	805	803	835	832	823	805	802	845	803	813	822	822	838	843	830	806	808	796	853	775	802	790	829	828	852	778	790	813	812	830	826	816	828	839	846	807	797	803	835	843	851	855	869	861	844	818	838	812	826	794	781	817	802	836	855	829	832	843	856	846	852	830	848	835	851	805	833	826	855	852	856	856	863	878	840	874	842	810	809	813	853	838	809	842	864	830	861	745	833	875	853	840	854	859	831	862	868	860	869	847	838	836	855	851	872	827
761	733	687	746	698	731	701	701	740	717	724	736	729	723	752	709	738	759	781	758	718	642	615	626	632	742	744	743	729	729	752	672	714	754	762	782	751	711	682	767	710	744	737	724	749	697	754	699	702	720	768	746	702	714	668	671	703	742	720	735	706	735	725	675	716	709	714	726	705	732	725	715	718	715	702	699	790	737	715	707	636	650	733	737	763	711	746	735	733	708	719	717	731	726	765	735	773	794	765	796	777	739	718	795	777	739	713	638	588	575	573	597	642	731	747	753	786	746	748	669	694	806	803	744	734	766	759	763	783	766	754	706	744	719	754	767	742	747	739	738	739	760	771	707	754	735	769	781	744	755	756	755	759	748	813	757	729	737	780	737	685	724	788	753	776	726	765	747	627	1258	1334	628	739	777	746	778	757	785	757	771	745	723	789	755	744	771	719	814	789	840	784	725	574	523	535	700	836	803	766	800	754	758	773	780	764	740	791	793	775	782	760	782	791	752	731	869	960	730	834	803	752	752	766	735	764	780	746	746	785	725	757	756	759	725	762	767	784	736	813	717	720	795	793	714	734	799	792	788	786	782	786	781	775	770	819	761	813	768	806	781	798	815	829	753	771	769	791	824	832	763	805	814	797	810	821	832	827	835	851	805	837	845	884	866	891	889	918	904	856	905	890	928	945	950	844	967	974	940	976	924	954	937	962	947	904	948	901	946	928	942	918	994	897	882	947	944	949	968	983	945	941	981	978	912	842	724	569	453	337	375	707	1544	2239	2450	2584	2577	2163	1607	894	510	236	212	274	380	477	470	387	441	525	541	530	513	541	463	368	318	347	543	690	825	880	878	810	832	807	839	894	866	811	809	780	810	819	832	769	776	780	803	775	818	791	804	832	824	829	818	827	828	804	735	742	763	833	786	814	812	777	845	794	793	776	779	810	794	804	792	755	803	818	812	816	811	811	829	851	822	828	825	800	827	848	852	808	810	837	797	864	778	782	773	852	815	799	832	816	823	791	845	836	834	872	799	835	826	806	827	880	848	864	851	856	843	829	832	821	868	807	825	819	818	819	823	859	849	869	847	819	869	844	850	868	857	814	850	874	845	828	835	845	833	866	854	863	821	847	826	830	840	805	814	854	779	867	797	852	905	884	870	817	852	837	860	846	840	817	815	825	805	881	844	836	814
718	734	770	747	751	699	731	709	717	715	743	744	749	724	741	731	723	759	744	747	746	693	693	668	713	725	738	707	771	707	713	719	755	795	718	704	787	760	735	721	734	786	715	713	730	774	731	731	738	721	718	755	756	757	734	726	753	728	762	722	735	735	703	709	743	712	701	699	700	729	750	749	732	726	786	733	829	760	736	761	741	749	830	777	727	700	743	707	721	715	681	722	731	743	739	748	730	756	749	786	792	739	732	736	767	788	706	606	562	523	528	583	646	729	749	761	777	773	727	693	667	800	768	738	765	745	741	778	762	723	744	754	758	695	748	770	756	735	763	739	733	752	755	726	751	754	745	780	771	795	742	717	749	749	750	751	764	752	780	671	691	725	742	743	787	783	736	748	626	799	888	605	784	715	742	797	740	768	746	748	710	818	783	796	766	763	753	762	808	756	772	767	671	602	654	746	816	801	808	763	769	751	785	775	756	815	777	769	750	792	766	749	785	768	754	725	752	692	758	777	776	751	765	764	749	752	759	768	780	760	750	766	770	772	782	802	766	790	787	745	775	891	897	750	710	785	779	794	793	809	736	767	767	746	756	774	759	769	761	737	737	752	764	757	787	766	774	810	832	824	812	808	809	797	812	817	843	831	786	849	846	858	841	863	849	842	839	866	849	916	862	908	892	905	772	925	940	921	929	926	929	933	939	948	954	929	923	956	981	932	947	949	922	909	965	926	964	944	936	961	919	901	901	860	779	681	527	456	391	464	701	1314	1934	2301	2453	2366	2037	1395	808	446	229	188	268	342	454	490	476	514	618	575	588	600	584	502	404	358	376	488	685	820	915	918	872	833	762	822	776	824	778	755	822	817	819	794	797	817	775	802	803	798	789	766	833	809	821	825	820	821	770	728	712	759	834	842	818	786	816	789	802	821	822	817	832	820	845	785	798	803	844	840	815	841	835	842	846	844	835	837	841	805	833	807	815	825	879	856	802	818	829	839	843	837	803	786	814	787	805	835	821	817	822	856	830	817	832	832	824	848	839	863	866	824	813	833	810	814	852	848	828	830	818	861	828	843	821	805	827	843	843	863	845	833	812	850	861	835	858	867	847	858	849	816	845	827	822	833	831	829	840	840	834	814	878	834	838	831	809	847	857	853	886	851	812	836	845	820	861	835	845	812	866	842
742	739	771	714	729	724	736	736	740	768	734	716	708	756	726	739	731	748	768	727	749	713	707	724	696	732	750	719	749	750	684	753	793	733	625	626	699	784	713	753	719	720	700	734	718	773	693	751	732	763	725	766	767	740	712	727	743	772	716	754	728	741	700	725	727	718	692	753	740	728	738	675	754	824	779	793	780	773	799	761	752	766	761	746	712	758	747	736	722	716	717	712	744	705	744	740	768	782	767	843	770	737	697	805	765	795	711	629	628	624	517	614	641	762	820	780	799	776	800	735	768	755	765	721	771	748	764	730	751	783	779	748	757	753	742	734	748	764	732	720	731	744	752	747	754	747	731	777	768	731	786	739	762	705	743	766	742	786	780	732	726	702	735	747	759	771	746	771	722	702	673	744	746	746	758	755	750	755	761	767	790	877	782	740	778	773	731	748	805	766	755	754	774	731	748	747	784	830	794	760	745	783	772	750	764	747	804	741	728	750	805	768	746	738	744	744	714	739	766	775	769	777	796	765	771	771	791	747	787	756	746	776	805	789	798	799	817	751	767	697	781	933	970	743	724	766	742	753	778	822	788	795	797	819	757	790	764	811	771	788	784	766	818	779	807	815	815	796	788	829	803	831	834	814	826	804	811	854	767	828	836	859	844	873	842	873	842	891	841	854	838	881	918	875	876	909	891	851	860	846	881	874	869	896	867	878	882	855	819	776	864	850	822	860	826	854	821	862	841	833	829	838	831	801	765	643	550	478	476	482	727	1136	1632	1892	2023	1939	1563	1077	611	340	233	240	337	407	544	668	680	702	778	722	730	759	722	680	501	392	409	530	687	832	928	918	880	823	818	757	787	779	798	831	793	769	801	799	786	828	795	746	808	801	778	835	810	791	827	820	853	854	845	757	756	798	827	844	817	813	831	816	794	790	790	751	790	921	863	853	879	819	797	836	867	836	830	822	839	796	830	855	848	829	837	788	760	796	822	829	813	818	840	843	842	810	825	843	846	839	818	805	828	821	847	811	867	814	863	839	801	862	806	795	862	842	827	805	806	821	779	866	823	845	843	873	894	819	771	750	785	809	835	850	859	847	859	847	850	829	848	874	887	786	831	853	843	879	868	841	838	864	837	859	829	848	869	865	829	830	828	845	834	872	819	842	828	867	877	857	870	856	841	846	892	785
723	702	745	562	668	750	758	729	735	749	739	739	740	726	753	740	737	737	772	722	718	757	694	710	737	699	739	710	738	737	726	741	752	731	609	581	697	785	749	705	739	754	693	731	737	725	728	726	746	731	708	696	749	736	755	754	761	698	687	723	711	694	709	737	722	742	716	724	728	732	733	717	727	787	767	696	732	727	822	782	711	737	737	690	760	727	723	719	741	678	710	714	728	743	734	728	746	783	788	784	776	748	748	754	810	771	726	699	822	750	523	548	637	760	779	786	785	771	704	785	812	739	750	756	757	751	761	746	738	737	712	769	726	775	746	725	768	713	726	774	745	752	773	744	761	746	747	757	808	804	688	750	733	734	723	720	763	795	740	758	763	699	722	789	766	758	756	748	744	780	741	713	766	711	739	744	734	737	735	724	745	667	749	750	770	760	756	755	746	794	762	789	819	786	779	770	793	779	764	778	766	790	767	767	743	736	778	774	777	745	745	748	774	754	777	761	795	769	810	772	766	769	800	784	768	790	812	749	730	764	751	759	783	724	717	728	825	748	745	719	752	779	790	674	757	817	942	789	772	769	764	742	786	812	833	789	808	797	819	792	826	832	777	850	861	854	858	841	839	819	854	872	858	886	891	804	855	845	819	886	849	869	882	874	846	830	837	896	843	815	809	852	828	806	857	824	825	840	845	815	800	767	814	744	749	740	723	723	651	639	703	708	703	676	655	658	658	679	656	645	664	632	677	694	644	620	520	519	538	536	714	982	1194	1433	1486	1417	1037	701	439	307	298	382	479	617	791	867	910	919	882	955	1022	990	953	883	672	514	452	551	731	817	894	878	870	830	825	821	826	836	821	830	794	803	799	819	801	824	808	824	819	798	797	807	762	807	811	753	846	832	840	827	854	829	825	837	828	821	828	803	791	875	826	810	840	831	743	731	824	880	806	830	868	805	794	825	825	813	814	857	864	827	863	820	791	808	843	819	839	796	846	827	829	817	826	859	828	802	829	826	801	798	844	809	812	830	857	835	825	808	805	827	834	861	834	845	837	864	834	886	814	845	863	866	852	806	819	741	798	829	846	851	863	861	865	845	821	824	846	835	834	826	838	832	833	844	839	835	826	843	850	862	818	841	829	849	834	841	857	854	832	813	890	839	882	851	836	890	862	811	785	817	859	854
766	745	783	686	739	725	723	714	726	717	697	739	738	715	749	731	723	738	740	734	737	745	737	742	759	727	752	698	683	746	738	720	731	743	677	698	751	769	697	725	747	766	762	739	731	711	734	747	752	755	716	730	688	737	757	718	736	737	707	719	725	724	706	713	736	716	736	737	739	702	703	721	722	730	661	577	552	690	760	799	712	710	702	713	736	733	727	721	714	721	725	696	730	714	746	751	728	792	761	815	818	721	731	790	818	786	731	670	706	647	481	572	655	753	783	798	794	766	683	849	830	728	751	743	737	750	747	743	756	708	751	740	755	732	753	741	756	744	760	724	721	742	695	736	769	742	747	779	743	755	787	729	769	731	776	745	751	799	749	748	768	744	816	718	764	734	753	750	746	735	748	754	737	769	742	771	736	767	756	698	739	772	735	753	718	717	755	717	762	743	795	776	800	807	764	788	797	796	753	792	767	756	763	765	759	783	771	760	794	788	772	736	765	760	783	735	756	780	765	796	748	750	781	735	727	775	780	753	742	782	765	781	814	708	641	704	788	745	750	781	746	746	737	759	783	816	884	764	752	762	743	824	808	846	817	810	837	791	828	809	853	834	792	849	868	869	890	836	867	846	881	901	861	887	830	846	856	859	874	876	814	855	921	892	867	828	838	807	822	801	764	766	811	753	757	709	711	706	704	668	653	615	605	610	606	554	555	554	541	541	516	557	515	532	512	521	513	505	500	508	498	522	513	522	509	495	457	498	563	627	713	886	975	1014	966	838	602	453	320	371	423	540	747	935	991	1083	1103	1114	1124	1176	1298	1142	1148	1095	806	581	474	575	706	867	950	893	884	824	775	820	855	823	797	811	807	804	763	849	790	820	822	804	825	840	826	807	816	802	824	812	817	817	822	806	834	853	832	822	797	805	854	817	831	830	799	789	810	803	678	682	821	830	824	838	818	815	864	842	797	842	847	832	786	794	839	844	869	819	851	802	848	811	790	821	836	852	839	827	817	823	822	804	801	795	787	803	854	826	790	805	812	812	796	826	824	832	846	849	831	890	830	835	891	827	861	865	861	859	876	779	839	861	867	873	836	847	815	819	808	823	846	860	838	837	858	869	795	825	847	816	826	832	850	860	863	828	836	836	889	839	855	851	847	858	867	844	873	864	831	845	849	849	830	835	844	864
735	731	744	758	741	723	723	736	720	727	728	739	735	773	748	743	692	712	705	732	728	766	745	719	716	697	737	722	726	734	736	719	737	753	734	747	753	728	715	728	727	731	719	744	733	754	700	710	715	743	756	710	736	739	735	735	763	768	760	723	711	745	707	742	714	727	742	682	723	743	743	711	741	755	593	465	486	611	746	803	705	731	735	728	724	717	726	735	722	697	730	723	715	715	729	763	709	743	785	780	818	714	760	829	828	798	723	690	634	547	506	558	649	772	767	777	779	781	742	736	684	747	771	752	751	733	782	744	770	739	710	781	764	756	740	735	739	765	719	734	730	771	776	790	748	755	689	732	681	771	758	779	794	750	750	733	774	768	784	816	784	748	818	777	763	718	739	714	739	740	720	748	722	719	722	741	758	793	717	764	742	717	748	731	722	747	750	775	778	749	762	771	756	789	785	791	781	783	790	827	796	802	753	738	774	750	766	762	771	776	750	714	744	747	775	698	739	756	768	735	759	727	779	765	764	783	737	788	756	768	741	772	789	783	758	840	806	805	777	844	852	849	840	818	785	862	799	839	804	737	761	791	853	850	836	842	867	854	848	857	874	843	867	866	837	870	825	798	793	807	845	820	830	796	808	841	794	815	835	828	797	803	795	760	762	703	732	702	666	654	668	604	629	584	607	571	581	548	546	504	504	497	494	493	463	468	452	445	464	459	464	458	436	479	439	444	476	454	458	449	457	458	470	474	421	434	422	500	645	800	886	926	818	711	606	478	376	318	326	436	577	737	924	1086	1143	1170	1152	1193	1200	1176	1247	1185	1153	1051	771	567	501	559	730	865	915	870	876	818	807	819	841	800	816	792	791	795	757	760	790	796	792	786	823	828	797	820	753	796	810	781	777	815	813	803	861	818	814	835	823	835	845	809	825	801	826	809	869	869	771	731	848	831	814	802	834	770	842	849	803	819	812	776	689	740	830	850	822	822	836	872	814	843	827	816	820	798	821	807	825	836	832	777	799	835	819	818	810	825	825	873	808	808	822	798	819	832	840	824	847	878	747	825	862	745	729	787	850	892	874	841	839	846	851	844	789	848	948	964	927	854	831	828	840	842	799	839	804	802	844	875	869	842	836	825	839	833	794	849	858	855	864	882	827	865	850	836	822	869	834	768	818	843	841	837	817	845
735	746	726	711	726	736	728	712	703	713	715	727	771	670	622	737	729	743	741	749	734	719	721	730	696	717	710	726	709	747	737	723	748	750	729	738	722	749	710	691	716	740	717	748	754	723	745	757	700	718	720	707	784	743	755	759	765	720	722	728	716	756	752	727	759	729	728	697	709	708	755	793	825	779	648	527	547	636	772	716	698	709	737	739	708	752	726	714	703	700	723	767	731	704	733	717	701	757	799	845	809	739	757	772	783	781	694	704	656	610	529	537	599	748	736	787	801	775	768	770	748	742	732	731	751	749	750	774	779	741	772	759	750	766	758	757	736	738	759	733	787	686	609	784	732	726	749	938	728	745	750	770	764	745	726	760	772	756	762	603	806	747	752	761	750	733	712	709	759	765	760	777	710	743	724	752	748	751	746	782	751	783	750	751	779	774	749	772	757	805	745	755	734	761	784	729	755	818	745	772	791	772	742	744	745	730	778	758	758	768	791	729	742	751	778	773	783	785	796	778	779	798	764	794	798	822	779	791	779	791	738	795	825	836	834	837	876	821	818	831	850	841	833	794	791	828	892	838	823	771	780	783	853	870	785	824	864	857	862	862	851	886	818	849	861	796	774	699	719	768	710	785	830	683	725	677	686	691	684	617	636	601	607	614	551	559	574	557	510	497	507	495	443	470	460	481	445	442	454	441	428	447	443	466	508	461	478	484	500	489	484	495	489	534	553	534	534	491	502	554	571	584	528	439	403	380	399	529	729	927	1042	1083	913	707	444	327	290	293	389	585	768	903	967	1090	1122	1148	1091	1095	1097	1148	1161	1132	1120	962	744	519	486	570	742	853	912	899	862	797	776	797	793	782	762	836	802	763	760	835	814	798	775	821	814	854	828	822	810	758	839	781	846	811	811	794	819	829	812	847	801	845	852	849	813	774	809	825	855	894	893	853	877	839	805	808	816	797	811	827	810	856	851	783	693	742	810	850	844	764	845	833	813	836	831	834	823	848	833	825	858	852	809	788	816	809	810	848	842	823	814	829	824	845	821	839	812	808	837	799	873	915	784	852	769	606	656	719	837	876	857	851	807	869	836	829	863	883	734	774	984	908	852	831	835	829	867	810	828	844	850	854	846	826	860	784	850	833	864	919	872	845	886	873	868	825	865	883	863	879	854	833	830	883	848	856	858	866
752	798	763	736	742	745	747	726	721	695	713	709	747	697	707	763	726	707	744	725	696	726	719	720	705	718	703	704	702	747	765	740	737	705	668	737	735	721	735	751	734	716	680	702	767	708	770	739	708	671	759	767	692	687	707	693	717	721	730	720	688	721	727	741	715	718	722	706	719	705	727	804	869	812	738	661	678	778	798	730	727	688	744	723	750	701	758	722	719	725	686	693	729	715	733	722	678	793	792	819	805	721	747	782	802	816	740	751	667	572	510	534	605	748	778	799	772	766	761	761	780	723	758	756	778	757	800	746	761	768	778	748	769	749	771	744	783	756	808	726	785	720	687	762	786	718	689	1054	642	704	758	764	722	791	731	706	744	771	763	575	751	746	748	762	757	729	727	713	691	800	813	761	735	768	771	758	786	769	740	826	760	773	750	752	755	732	700	698	736	740	754	776	773	780	750	713	772	707	712	719	723	767	743	751	771	751	768	784	792	728	788	816	799	781	792	817	813	798	792	812	808	801	842	751	811	828	827	842	813	838	851	849	834	836	847	874	832	849	862	866	839	850	890	867	840	869	836	830	840	787	845	863	757	801	788	794	775	785	825	804	760	787	752	721	693	721	632	602	601	630	643	691	639	570	535	533	564	542	536	523	477	494	457	463	447	449	454	434	436	437	444	425	454	439	447	486	475	489	486	520	507	519	556	572	565	607	623	659	659	628	640	670	660	684	694	701	686	697	709	765	774	756	681	546	401	331	329	481	786	1107	1232	1204	1071	797	487	297	275	333	472	688	843	921	1021	1020	1074	1028	974	997	972	998	1023	1018	996	903	650	487	462	542	747	862	900	922	883	816	811	792	799	805	768	812	809	806	797	784	763	824	776	814	796	804	803	805	811	836	799	806	829	808	795	812	817	785	832	842	803	830	836	831	827	845	832	813	848	875	864	868	812	812	781	814	821	799	832	820	833	811	846	826	796	798	858	828	832	755	849	857	807	820	831	804	818	816	847	844	870	828	850	838	821	813	835	800	832	848	843	837	856	816	820	844	819	819	836	823	835	900	888	896	767	631	632	688	779	868	853	880	824	827	826	817	946	792	611	621	849	892	826	841	869	823	824	845	858	836	834	882	832	847	829	877	873	848	847	861	914	894	911	900	896	888	921	906	925	886	843	832	865	852	896	867	871	842
743	681	703	756	687	732	714	739	696	726	717	709	732	733	764	767	705	731	736	754	741	725	760	760	728	688	729	713	705	726	733	732	725	721	742	750	723	761	738	723	749	746	733	758	726	706	732	694	727	733	784	736	690	682	682	628	636	708	766	741	697	739	729	708	712	724	705	733	703	738	733	721	809	817	744	762	773	799	814	782	742	717	726	723	715	737	724	693	739	716	737	747	746	748	755	727	732	783	813	816	795	734	765	795	796	779	731	702	672	591	521	561	637	754	760	782	807	759	721	763	747	750	765	727	791	770	763	747	736	737	746	772	744	729	739	764	737	619	727	763	762	770	783	729	776	716	673	714	689	724	780	741	755	769	723	728	763	753	792	746	754	745	772	723	761	781	758	813	791	770	816	800	750	780	765	739	767	735	722	745	781	757	763	773	746	733	756	745	730	743	779	743	757	762	796	786	777	749	691	667	756	814	783	772	815	770	786	824	777	800	823	854	844	796	817	800	801	827	821	863	833	860	809	876	842	826	832	839	853	845	858	872	831	843	851	820	850	819	810	842	848	872	856	830	824	839	814	815	764	695	796	775	678	689	715	673	646	645	682	633	616	598	585	553	569	551	492	498	484	467	524	481	444	452	428	429	457	424	447	421	439	424	421	424	486	446	461	457	489	503	518	537	561	585	600	625	593	623	650	678	659	719	679	716	727	701	766	763	769	792	799	784	787	813	835	800	771	808	837	889	866	805	845	689	411	256	229	415	800	1166	1223	1269	1150	834	514	286	250	341	546	756	890	957	1011	1029	965	916	876	881	851	906	894	939	925	835	623	511	434	563	686	856	915	918	838	786	777	773	822	821	790	823	785	820	797	809	818	801	817	832	814	780	807	806	816	793	821	825	788	823	843	833	807	812	813	788	812	835	831	783	817	841	823	818	843	797	790	839	817	813	805	857	833	835	832	809	844	810	862	829	832	843	855	839	822	842	847	840	817	809	797	801	767	834	826	865	841	832	843	824	825	813	827	835	867	843	837	830	837	915	847	823	825	805	821	868	865	884	830	851	767	691	699	741	820	901	865	872	833	858	860	869	960	805	614	597	818	868	858	880	822	876	853	880	873	860	841	866	830	876	869	871	860	839	864	856	882	859	895	884	902	877	860	893	871	866	839	888	821	829	894	851	896	853
713	690	676	771	714	698	725	727	719	759	714	710	719	729	743	732	675	730	699	756	740	761	733	729	693	716	704	759	735	707	724	761	714	717	724	733	693	738	753	763	772	716	677	748	734	735	744	711	704	697	770	723	759	717	661	608	680	718	768	740	714	715	678	713	720	734	741	723	716	677	701	712	712	739	725	733	761	772	737	727	741	731	710	725	749	731	714	708	690	728	727	737	711	724	715	725	720	779	809	836	820	742	758	790	811	802	729	689	667	581	529	534	590	736	753	773	800	763	768	731	755	767	794	773	757	747	761	768	726	743	751	754	761	747	720	743	776	666	733	802	735	763	758	739	769	781	761	755	775	730	740	752	737	724	769	751	771	734	783	766	763	742	765	769	759	770	762	771	747	734	783	789	734	755	745	761	759	736	734	777	737	761	743	737	722	756	784	807	770	791	801	717	753	751	800	830	809	784	774	748	803	853	853	835	811	792	799	829	843	798	818	838	852	834	847	816	841	859	805	853	859	858	839	828	840	848	850	838	823	800	813	860	813	833	765	819	824	781	770	812	760	787	779	768	732	704	638	653	618	607	615	644	610	580	509	519	537	502	528	481	492	472	481	445	437	452	431	396	405	398	423	464	465	431	451	452	449	472	469	527	495	526	551	574	569	560	591	621	648	656	657	747	723	697	735	736	751	748	763	758	794	813	783	790	801	824	814	824	852	819	871	808	858	878	920	874	912	914	947	1028	953	921	903	730	397	245	231	374	743	1058	1183	1201	1076	818	472	255	282	403	615	766	921	940	1033	980	907	873	817	866	889	914	920	943	884	815	616	446	436	534	734	836	908	896	802	775	781	807	819	824	858	831	794	772	774	794	737	819	821	811	849	797	779	812	785	817	820	763	795	823	813	858	813	800	854	819	824	818	837	832	854	836	843	836	836	791	774	823	863	839	816	843	868	848	844	829	825	801	807	851	838	864	849	864	841	824	854	857	858	829	796	817	807	827	821	847	834	833	870	846	825	835	805	822	833	892	831	876	828	844	872	870	803	843	898	873	876	842	862	853	850	829	815	844	855	862	841	833	831	853	859	849	905	879	824	794	857	824	859	821	844	861	850	828	813	859	895	895	855	844	844	819	827	821	860	849	876	829	905	845	835	839	848	847	836	855	832	846	808	814	864	820	824	846
719	711	774	772	727	720	703	750	725	705	732	713	710	708	728	731	720	728	677	739	727	759	766	757	701	762	721	728	750	721	721	730	707	713	702	696	734	703	751	750	706	735	719	715	732	707	731	735	703	707	749	751	775	730	700	673	663	772	724	730	721	722	711	705	731	712	711	728	703	690	717	696	668	684	753	714	696	733	755	736	711	688	745	716	722	721	724	736	736	718	758	723	707	720	705	720	732	760	762	805	847	733	740	783	822	820	719	717	658	566	515	515	650	715	759	766	783	780	731	754	741	740	763	741	777	729	766	780	758	757	743	794	749	770	749	741	781	753	749	755	754	709	733	744	767	812	755	740	731	740	760	766	727	738	764	753	750	776	770	793	752	747	785	773	749	718	715	717	728	723	788	731	766	715	756	777	762	763	771	816	760	737	757	775	826	811	850	818	785	826	795	757	737	769	844	846	867	824	823	823	860	820	821	805	755	810	820	871	883	814	820	909	821	803	834	818	869	796	825	796	807	773	765	763	782	786	754	732	726	708	736	712	715	735	716	677	702	674	675	638	624	577	573	572	572	547	517	465	469	475	497	506	481	447	415	401	448	426	442	430	435	452	442	463	461	477	482	480	476	524	522	524	523	575	578	615	610	619	634	685	677	688	719	713	743	707	719	771	768	753	814	776	812	784	816	803	822	815	819	842	868	854	864	873	901	885	900	912	927	893	918	949	937	945	1007	941	918	959	1044	1096	1064	991	888	721	424	315	292	418	729	937	1052	1061	919	705	431	274	327	444	663	849	983	987	1024	971	896	852	841	833	888	920	960	942	925	806	610	439	420	564	739	843	907	897	849	798	779	814	777	812	757	781	841	769	810	798	803	797	820	807	826	795	830	799	852	807	816	819	816	817	801	851	792	825	789	841	886	818	849	797	820	799	865	830	787	708	757	811	871	848	852	812	856	818	788	849	825	793	849	918	939	888	780	800	819	825	840	828	835	832	799	831	806	829	801	825	850	850	832	850	822	822	840	813	842	798	866	832	826	837	826	832	778	825	840	857	859	840	823	891	899	829	859	845	848	886	847	839	816	864	841	873	874	906	907	853	870	864	845	844	845	819	821	817	833	856	892	853	866	829	848	834	837	867	825	856	878	880	895	853	883	864	866	858	890	880	897	882	855	882	850	855	845	899
719	739	743	744	765	742	739	733	734	719	736	693	687	721	711	746	736	743	747	756	735	717	725	745	706	691	708	738	739	729	700	750	724	691	711	734	737	726	718	749	712	728	754	732	687	741	691	759	712	719	700	734	732	750	740	729	751	763	733	724	703	744	740	717	736	698	723	746	730	678	741	734	727	735	702	732	747	750	714	752	718	709	755	727	757	703	778	730	755	731	731	711	800	849	700	736	787	778	754	823	827	769	720	769	766	773	744	750	672	554	526	541	613	750	739	826	796	781	744	775	778	733	742	732	745	759	742	773	748	743	784	750	752	762	753	741	746	736	746	735	735	756	766	767	752	781	739	784	765	756	782	774	779	782	740	771	770	734	753	785	771	741	767	747	754	711	742	693	723	762	760	744	723	750	748	763	752	792	800	794	796	837	851	869	837	831	840	862	891	853	866	809	792	805	868	857	834	858	863	859	832	800	814	789	828	802	858	881	866	782	791	787	778	763	779	748	739	756	703	754	671	675	690	651	654	612	596	599	552	560	591	599	596	559	561	546	533	526	520	504	517	470	469	475	461	477	466	421	415	399	448	471	488	455	447	436	479	530	542	511	511	549	566	583	571	621	606	640	645	682	684	697	688	711	729	753	769	750	741	775	783	806	811	801	821	818	795	823	827	834	888	878	898	886	947	835	918	846	904	904	896	917	908	919	959	903	933	943	934	933	956	950	998	939	1009	975	916	962	1050	1109	988	1029	887	622	458	405	399	543	702	758	898	868	779	649	442	317	326	446	646	893	979	972	1035	959	896	911	904	957	919	911	942	911	897	787	629	464	418	556	674	840	931	886	873	802	791	838	814	819	763	768	848	794	819	763	835	716	774	787	783	783	831	815	835	808	805	815	819	791	840	816	847	793	814	769	840	845	811	837	854	827	814	819	784	730	705	776	784	846	853	855	819	827	808	830	804	791	823	512	692	949	806	866	867	840	806	837	844	793	813	778	833	811	677	721	771	852	855	831	838	844	819	835	863	825	850	839	866	842	810	783	814	844	878	845	855	828	840	872	875	903	879	877	883	906	812	833	852	852	856	823	869	884	864	917	867	873	878	863	899	914	879	837	882	896	905	892	915	857	880	878	908	900	893	898	916	908	930	943	896	928	913	889	919	893	932	890	885	875	916	948	882	944
762	750	745	754	768	709	702	691	700	729	707	724	729	736	732	719	736	711	729	731	719	698	734	768	732	703	723	727	712	740	728	723	720	739	713	770	750	738	742	699	725	754	710	705	736	755	708	727	710	753	705	735	752	768	737	723	747	727	734	735	689	716	686	717	709	730	740	776	731	739	748	733	733	731	745	758	723	739	716	735	724	728	730	741	722	756	738	709	718	711	757	739	713	699	707	725	733	756	795	775	798	733	755	745	718	704	707	715	691	555	541	535	633	754	793	790	766	750	710	767	741	713	775	756	733	751	741	757	751	714	768	759	754	769	754	782	732	747	736	740	780	750	748	759	776	788	772	736	744	723	773	782	747	770	770	720	744	778	769	763	760	738	749	756	775	715	753	724	776	750	774	738	746	771	777	783	806	793	835	833	845	852	838	825	879	852	828	825	884	850	862	866	841	801	829	814	813	821	806	789	822	779	736	779	880	743	737	747	677	646	649	647	647	637	628	611	632	590	549	555	533	497	513	488	493	472	445	438	449	463	469	510	522	473	442	423	450	432	452	472	490	484	451	471	487	486	517	490	470	517	537	574	603	600	579	614	602	668	662	699	679	699	700	685	684	729	729	736	844	798	810	844	798	787	797	821	819	807	840	881	875	904	893	885	870	887	896	925	894	949	881	938	914	923	938	916	933	907	955	933	908	897	903	861	886	906	852	852	859	841	884	884	879	870	883	917	893	915	975	1011	971	922	772	568	411	462	532	592	670	702	772	787	725	599	463	331	361	488	618	792	908	959	984	946	876	885	915	929	883	928	920	926	895	835	657	482	439	544	711	853	934	886	811	838	776	810	802	818	818	813	843	832	833	756	710	866	797	778	815	814	803	799	764	799	813	841	835	804	826	827	801	793	811	804	806	843	823	835	835	872	853	835	785	780	767	802	833	844	881	836	854	822	807	855	815	873	1028	711	736	964	835	810	830	863	860	795	838	864	844	899	875	834	760	1267	837	850	836	853	838	852	837	870	843	827	859	828	867	828	912	865	885	896	835	894	851	842	904	885	898	893	907	923	900	874	894	878	908	900	877	916	892	901	907	910	920	900	917	926	954	916	907	911	923	894	960	939	933	957	942	938	948	944	950	920	946	915	954	940	968	943	908	933	933	928	910	912	926	1005	826	909	972	925
750	723	765	780	740	724	716	725	749	742	743	727	726	757	740	749	750	755	714	748	727	718	739	741	751	736	739	712	686	675	685	735	739	752	740	726	714	725	740	707	740	714	722	743	729	748	745	763	720	693	736	686	733	744	709	698	726	733	705	710	721	750	725	692	733	706	735	725	728	775	744	734	789	731	708	769	716	744	731	740	716	758	736	748	708	771	734	705	719	717	742	710	747	751	735	729	743	741	771	780	791	721	742	764	702	736	761	724	662	592	546	555	645	730	760	771	764	715	643	763	748	700	1001	857	725	765	802	744	782	750	734	744	746	763	733	739	764	763	742	717	750	686	656	655	768	776	746	747	737	726	762	759	793	777	764	748	712	745	735	772	764	766	758	793	749	731	739	744	767	727	737	732	782	808	793	812	826	855	821	866	812	838	826	858	887	841	821	867	819	800	818	805	802	811	750	757	746	739	727	701	727	692	624	608	612	542	570	551	550	537	565	510	493	468	470	473	455	439	453	397	423	406	442	406	410	404	376	387	393	419	469	544	534	531	477	445	486	516	533	535	558	520	538	553	605	620	657	633	653	717	670	719	801	739	740	715	738	759	769	784	731	805	755	801	796	768	830	860	833	922	852	876	908	882	935	882	950	899	917	867	915	929	930	939	879	916	900	967	925	964	905	917	856	881	900	901	900	876	855	874	831	820	834	845	810	831	810	804	843	780	821	839	877	862	872	840	823	906	942	915	887	888	674	466	437	482	537	670	734	758	766	727	681	633	519	436	405	488	619	778	900	918	950	877	852	877	918	910	906	932	916	891	884	823	662	470	412	516	698	821	920	923	845	805	802	804	796	824	832	792	806	802	829	776	782	1056	733	767	865	820	785	822	792	795	774	800	793	804	819	796	823	816	814	851	812	864	880	870	857	852	861	872	851	845	849	870	878	884	871	831	898	898	884	886	840	894	885	850	896	934	845	891	930	911	893	836	896	908	917	893	927	874	789	1480	788	831	900	871	904	893	889	887	874	888	895	915	885	893	905	874	878	919	896	880	908	921	935	920	921	957	924	929	944	931	893	934	938	942	938	961	913	946	935	937	936	911	934	954	949	956	946	944	900	964	952	981	973	988	933	976	957	946	970	947	948	929	932	949	904	897	905	914	968	938	906	950	940	973	759	857	1006	901
721	721	739	737	715	727	707	692	710	743	732	723	720	726	725	755	722	722	706	730	745	737	717	756	686	723	750	696	694	725	732	767	692	708	722	707	727	720	729	728	763	759	715	717	737	704	732	738	728	714	711	728	705	705	704	710	699	729	700	739	727	744	753	749	710	712	755	717	721	718	757	717	717	725	722	731	715	741	738	713	786	768	719	753	739	723	712	766	731	754	725	724	739	744	762	764	781	784	765	813	793	768	762	794	755	792	746	731	663	583	561	541	621	711	803	819	767	733	727	777	757	664	772	718	735	740	754	746	735	757	729	792	728	728	741	757	739	731	783	766	767	688	648	640	733	764	805	767	744	747	731	748	791	744	725	689	666	679	737	728	774	802	700	720	732	753	782	766	748	731	761	807	806	830	823	856	847	838	808	825	808	805	774	769	774	725	708	689	664	686	682	771	627	658	659	661	611	602	602	586	593	549	532	532	508	508	520	456	490	470	453	439	458	423	428	443	456	441	424	464	445	447	466	457	481	495	464	469	428	504	631	727	703	650	585	576	615	624	683	703	697	658	605	648	712	760	782	798	764	739	751	766	821	757	748	801	851	835	812	860	821	854	846	914	898	911	894	914	916	945	894	955	985	949	968	975	942	904	879	911	861	856	880	893	889	855	890	884	868	859	863	858	846	834	818	873	816	826	833	833	832	849	811	822	779	749	818	807	791	792	818	849	866	820	819	813	824	875	938	900	906	837	645	431	413	486	633	805	860	877	806	772	753	741	595	493	416	483	607	840	904	924	966	915	906	897	908	870	893	908	919	911	875	851	655	491	427	525	677	825	933	871	890	809	807	829	816	800	834	784	778	786	839	757	850	742	785	805	816	812	839	801	807	756	765	796	806	793	837	833	849	839	863	831	841	896	905	908	895	902	936	877	856	869	914	904	901	913	922	911	897	872	922	964	868	954	945	981	913	897	914	933	951	919	855	896	960	950	858	834	908	963	900	845	783	908	935	926	918	930	897	918	934	931	934	960	931	949	945	953	933	915	924	929	898	949	904	927	963	951	949	943	947	976	958	934	1000	949	941	917	937	920	950	939	909	918	969	911	940	903	923	942	889	938	943	983	944	945	921	955	930	877	894	900	907	878	918	899	900	854	899	891	886	839	873	903	831	927	865	858	847	842
716	716	722	715	715	730	700	716	723	724	757	720	750	749	734	742	739	714	706	744	745	727	720	740	726	713	738	722	721	702	760	713	734	743	741	731	728	739	723	694	719	749	723	688	753	754	713	722	701	739	727	716	733	737	708	764	766	740	727	727	699	722	729	728	744	703	764	742	753	702	748	708	707	760	732	697	727	755	702	702	730	747	730	720	723	749	762	763	738	750	737	739	715	734	734	721	757	768	793	808	836	749	741	794	787	804	747	713	684	607	556	535	605	725	740	808	776	792	767	769	782	775	741	762	764	762	746	741	773	752	757	728	755	770	782	747	765	739	774	774	778	705	693	632	730	793	788	768	735	732	763	763	750	779	720	672	655	694	714	756	753	748	771	891	924	814	738	736	737	741	741	781	840	878	840	847	787	783	787	742	694	670	640	652	633	625	602	536	524	555	393	571	512	536	503	481	493	482	460	494	467	436	450	447	464	424	431	460	493	473	465	480	472	502	508	515	507	533	542	540	567	593	616	574	621	639	627	598	558	737	901	983	949	834	738	736	737	775	752	770	776	739	677	689	771	821	878	878	831	838	862	843	856	870	882	875	944	929	905	948	891	893	887	905	865	883	932	940	915	906	917	923	894	840	826	908	919	870	831	830	844	840	873	833	837	837	807	796	797	825	831	791	798	819	789	817	823	780	827	827	823	764	802	775	766	773	769	798	834	815	863	851	874	860	831	845	854	965	953	943	914	810	613	466	415	559	700	701	656	865	967	835	828	823	663	517	394	481	611	798	891	921	938	932	879	863	824	880	882	868	893	906	929	848	627	498	471	568	664	805	909	905	823	806	797	798	791	797	777	787	801	817	829	784	765	788	820	816	838	802	819	820	792	791	802	794	833	831	858	881	915	935	870	884	914	921	886	913	925	889	909	903	896	916	934	954	947	918	925	916	920	951	927	922	925	942	929	900	917	936	880	904	933	906	894	973	968	819	681	691	889	959	954	879	938	940	933	899	915	927	949	927	869	927	897	912	877	914	906	912	928	888	895	896	875	878	911	942	903	924	916	943	939	924	880	884	936	897	895	905	890	924	877	898	843	866	865	891	860	826	848	858	810	819	877	842	847	842	826	821	801	753	763	804	815	789	772	804	786	763	775	766	790	781	800	800	787	808	826	777	754	730
725	710	698	742	715	718	680	728	696	670	737	738	727	728	706	732	735	745	746	731	744	706	707	748	702	705	747	704	718	724	720	764	714	761	718	725	739	736	762	749	689	751	731	713	730	786	713	697	746	735	692	732	732	736	746	754	702	735	722	751	701	730	744	774	734	734	708	719	738	743	722	698	684	756	748	765	709	740	709	719	723	731	759	705	694	747	756	725	721	741	759	735	715	727	769	709	755	746	799	869	855	790	723	785	788	835	732	729	681	609	499	536	609	725	766	796	838	823	807	721	749	768	773	772	746	749	745	763	762	722	740	735	717	772	768	747	756	724	765	802	767	765	743	729	814	781	767	723	729	733	773	774	739	761	743	720	698	695	714	756	768	731	865	636	648	878	746	771	742	771	802	842	841	855	835	791	700	658	635	554	535	507	505	487	476	442	436	426	595	383	375	459	407	460	427	435	431	441	449	457	482	475	495	467	515	502	509	501	562	560	612	585	584	590	648	666	676	668	723	720	732	765	737	736	768	793	773	716	778	857	955	1050	1125	937	878	822	806	851	891	838	886	821	790	789	879	890	935	920	929	921	951	951	918	885	863	891	912	919	882	927	903	850	859	809	844	818	827	833	841	886	900	887	799	632	615	752	903	840	836	835	813	828	841	829	768	773	798	773	795	797	813	810	811	811	799	818	823	786	766	818	803	789	833	797	812	837	851	821	860	855	857	893	908	914	879	816	887	947	954	932	899	750	566	426	459	652	727	628	585	822	950	883	853	836	689	499	418	460	631	789	891	973	944	904	886	883	860	880	909	879	943	950	904	863	668	480	399	560	689	838	922	876	890	847	820	795	824	769	796	802	786	823	797	835	795	813	813	789	850	818	844	816	815	842	834	834	820	901	910	928	937	907	911	915	885	928	920	906	877	899	888	906	881	912	911	892	899	891	895	916	903	873	899	889	863	901	869	887	897	901	902	892	858	846	841	857	921	805	671	688	825	934	892	821	829	885	870	845	858	887	823	866	872	865	855	850	845	869	821	829	873	808	825	788	819	816	810	838	838	837	871	853	805	847	813	811	847	810	811	802	798	764	737	753	735	724	714	744	703	735	707	665	706	658	684	675	668	664	655	634	655	665	648	691	666	665	649	632	647	608	675	625	625	678	643	639	635	638	642	623	576	681
700	748	763	731	691	743	729	700	737	690	762	735	741	712	720	719	728	715	741	739	708	714	694	733	694	691	721	682	703	724	727	722	733	723	751	730	740	747	741	758	710	707	716	755	703	721	704	728	707	717	713	726	703	736	723	751	717	744	716	757	737	731	749	733	740	737	771	752	720	727	763	712	710	744	726	705	734	751	747	738	738	740	749	734	742	737	742	712	749	727	691	698	694	743	732	759	747	796	775	844	862	764	779	774	798	813	756	689	696	626	545	550	659	717	754	761	805	799	750	724	795	763	754	746	749	756	792	770	727	731	736	748	758	734	752	751	773	740	742	736	750	769	771	744	762	728	726	729	757	729	765	762	748	772	730	758	744	758	723	749	784	775	910	469	409	823	774	778	774	821	831	847	869	824	736	670	590	533	515	447	429	405	409	410	422	415	404	400	542	369	454	447	452	440	463	516	477	494	524	536	537	556	558	548	588	610	618	661	706	764	728	724	728	718	726	759	710	770	783	788	810	840	812	777	893	851	820	764	852	937	994	1128	1174	1053	961	858	889	929	897	927	951	900	907	906	937	927	935	902	941	909	897	905	889	907	847	882	814	881	875	879	849	824	813	777	846	802	830	783	790	806	801	847	722	582	588	759	834	828	767	790	792	816	835	821	810	822	793	781	813	828	798	810	824	816	809	861	812	839	792	860	845	809	870	841	846	849	832	795	838	800	859	853	887	893	835	844	864	940	969	903	868	712	500	399	480	641	833	733	742	895	943	872	877	845	699	498	399	450	614	790	912	956	949	895	862	856	836	819	850	937	932	948	894	848	700	492	444	524	667	851	923	903	887	780	757	815	800	828	799	794	832	813	775	807	784	832	839	843	820	821	816	838	817	848	825	870	826	897	887	903	899	860	900	867	848	860	812	876	858	806	791	833	779	787	803	810	836	846	801	830	794	821	789	833	798	774	776	743	788	759	791	774	752	771	736	766	773	737	653	676	703	763	748	744	709	732	733	704	722	711	717	701	695	729	648	689	673	689	666	667	647	642	695	681	665	648	626	650	679	694	674	692	683	645	635	659	644	636	662	613	608	597	661	564	610	561	516	544	513	490	511	504	511	473	477	470	464	476	492	471	463	479	452	485	417	494	509	472	475	522	496	465	502	498	489	478	479	474	489	480	505	459
699	743	805	778	725	727	701	746	705	752	737	725	744	716	735	724	720	750	762	747	736	716	707	755	723	709	717	700	732	715	730	738	759	710	715	701	720	733	719	709	701	721	689	730	731	701	733	719	725	742	747	706	732	729	728	719	703	705	714	734	723	740	743	757	746	701	734	732	718	716	694	737	738	734	729	740	742	703	724	747	706	705	732	761	734	733	716	710	727	732	706	731	743	765	723	741	772	762	733	735	868	803	767	796	786	824	786	720	689	626	582	560	623	719	761	766	809	813	762	788	734	741	777	747	769	759	774	756	762	721	724	755	786	755	758	722	776	767	764	763	762	746	755	756	733	757	777	719	725	750	711	753	762	741	789	753	715	740	755	765	796	724	853	713	689	911	737	770	788	818	858	814	815	740	666	555	480	445	413	414	415	447	429	442	460	468	478	446	473	459	566	541	534	543	556	588	612	618	623	637	653	668	696	682	716	726	710	752	788	784	807	834	853	776	811	815	829	801	813	867	812	912	889	871	894	889	863	826	928	1024	1110	1214	1220	1089	986	881	901	933	894	912	926	826	849	859	883	892	926	842	818	829	837	887	822	848	791	788	812	830	899	853	831	789	799	804	782	764	801	785	771	790	772	833	798	682	740	819	865	804	794	838	862	867	851	859	844	850	846	806	844	818	806	817	840	837	832	806	836	828	804	856	805	815	805	811	806	830	785	804	840	845	866	863	872	838	810	819	888	925	894	892	831	657	473	420	516	696	890	917	936	976	903	870	888	868	685	513	411	445	594	855	925	940	936	913	919	860	858	855	871	897	936	924	887	822	693	469	422	517	656	829	877	937	862	733	799	841	809	808	809	807	802	812	796	820	783	811	824	790	822	821	829	814	818	818	860	914	897	879	916	884	858	830	795	790	753	704	689	697	663	678	657	693	645	609	604	627	628	635	642	607	614	651	611	601	633	609	594	615	594	583	605	580	593	575	559	539	599	600	575	574	628	570	534	509	571	531	525	543	556	544	524	513	516	533	516	510	512	481	519	541	520	498	480	469	504	494	477	513	506	484	482	498	518	480	475	501	479	461	459	469	457	477	452	459	458	401	387	352	370	386	382	383	386	392	364	425	405	402	396	412	374	406	385	372	368	422	448	425	431	411	422	442	438	443	436	453	456	437	441	407	409	434
707	707	745	714	706	738	718	715	698	744	714	736	705	716	727	738	719	711	697	731	722	694	742	737	771	763	706	736	692	699	713	745	716	710	713	738	725	736	737	699	688	701	711	735	736	770	752	714	711	717	756	705	746	674	742	720	726	732	739	782	749	731	753	753	776	747	738	715	707	729	749	746	742	782	734	719	750	730	723	725	724	737	734	737	732	714	742	750	761	723	705	712	716	722	742	756	781	726	671	622	740	758	793	829	809	795	708	710	680	631	575	538	632	705	769	789	803	728	757	745	800	799	779	764	767	807	762	771	752	786	762	773	772	770	733	739	759	769	756	722	733	755	748	765	725	798	737	748	745	764	700	767	741	760	753	723	713	722	770	763	727	770	844	881	846	800	750	798	800	831	873	786	789	680	564	441	425	426	469	491	547	570	601	681	629	653	601	633	630	633	672	671	640	666	698	687	675	695	706	714	767	756	789	801	762	783	824	839	748	724	769	870	919	862	879	852	884	862	895	890	903	928	892	923	977	918	855	828	935	1100	1224	1243	1131	990	890	815	863	844	851	835	830	840	819	831	799	859	813	819	768	763	776	808	805	771	768	771	822	819	898	813	810	797	803	701	807	841	823	800	810	808	818	818	872	822	872	866	859	815	805	826	869	853	853	829	854	808	885	838	801	782	816	798	845	841	781	805	797	828	824	791	803	788	789	830	831	822	837	825	805	815	822	858	866	830	839	853	853	895	839	849	774	610	469	423	560	733	852	898	913	860	860	867	851	838	682	494	411	453	635	797	895	963	897	907	869	895	867	903	875	880	935	960	953	899	684	481	430	551	639	845	875	907	873	803	821	838	804	817	822	818	816	827	807	805	783	841	824	861	804	776	780	820	882	864	896	908	893	903	879	797	724	691	610	590	569	528	528	510	494	497	482	514	467	452	438	460	471	458	476	471	466	484	500	448	466	459	462	462	487	482	465	450	463	457	437	436	442	454	459	452	447	419	450	438	439	430	441	459	462	430	440	429	445	452	405	442	444	435	436	449	443	453	453	459	452	445	432	455	444	397	378	399	441	473	453	462	443	445	451	431	432	471	526	530	489	417	379	345	362	418	425	418	438	407	464	456	499	486	443	471	447	489	452	496	463	459	498	475	498	504	498	486	507	494	503	545	499	494	503	531	470	482
728	706	688	712	756	724	753	725	706	676	703	718	720	749	711	746	710	733	744	748	732	717	751	716	741	725	714	718	697	698	738	753	718	741	713	768	777	751	718	737	747	699	690	752	739	722	733	723	736	710	748	739	754	727	712	731	721	711	761	751	753	777	732	761	743	744	722	755	690	737	732	694	753	774	764	733	723	769	738	740	717	724	734	742	725	723	738	762	731	724	761	722	734	753	738	732	766	736	628	654	741	774	755	810	803	773	761	720	689	614	585	574	590	698	741	767	771	798	766	756	739	776	755	762	763	777	774	781	764	778	756	754	773	753	737	762	760	760	766	752	748	753	743	712	748	763	728	771	767	754	736	722	733	743	721	754	731	724	714	753	725	744	732	700	751	795	784	787	840	831	858	753	604	494	456	441	440	480	515	635	664	722	816	661	591	767	722	706	695	759	722	723	729	774	777	771	784	789	817	846	827	815	846	879	824	866	863	845	762	688	822	909	972	919	883	929	909	917	931	870	878	849	883	876	932	843	769	754	910	1076	1153	1153	1015	891	818	780	803	786	761	799	808	750	771	777	828	764	793	739	728	724	751	803	789	804	748	760	786	820	859	857	789	863	728	649	762	871	827	827	823	821	827	845	806	840	864	839	820	783	778	820	797	796	855	812	806	812	785	824	745	784	775	817	840	847	821	778	828	809	806	823	796	815	818	780	808	777	791	809	809	798	828	851	830	836	853	836	905	881	817	840	692	514	431	434	576	734	855	919	893	857	877	862	873	811	692	496	424	463	616	770	929	885	881	890	875	886	846	897	858	886	875	952	973	866	661	505	446	489	674	806	921	874	891	811	815	821	836	796	800	793	777	833	848	805	818	814	833	821	828	862	826	863	847	897	881	874	860	752	734	620	570	514	461	452	433	440	442	446	435	465	443	467	425	387	392	414	479	458	472	473	476	453	475	474	430	484	444	466	460	453	458	467	443	463	496	471	468	444	501	527	491	498	479	477	497	446	496	484	489	536	538	500	526	522	498	518	534	559	517	549	572	555	559	532	582	560	582	581	582	474	368	457	562	604	558	572	560	567	595	564	602	621	709	739	732	626	510	480	483	507	610	557	571	603	567	509	577	644	608	623	619	653	635	647	656	670	648	605	562	632	671	645	626	651	655	718	586	561	607	642	643	637
742	732	737	753	745	714	711	754	739	684	712	694	743	710	728	709	717	731	756	699	759	750	700	695	735	715	685	696	684	727	729	695	741	763	716	714	737	720	746	712	727	689	730	743	740	719	722	695	737	789	752	724	744	716	709	731	721	747	731	789	748	740	757	729	710	745	746	726	766	704	710	675	735	730	779	712	740	762	750	715	746	726	736	729	694	681	702	754	732	741	764	712	734	791	746	777	765	746	724	695	799	745	786	762	799	814	738	754	697	605	614	603	660	653	715	776	765	790	758	760	743	778	751	792	755	763	780	755	720	752	751	741	750	741	735	741	731	748	736	778	756	742	751	758	739	746	771	739	732	755	744	762	733	753	756	733	732	742	719	757	758	754	760	677	732	802	807	793	833	806	784	638	432	360	376	468	492	596	673	736	794	872	814	611	586	790	788	769	831	844	816	828	820	844	873	868	848	866	868	857	871	873	877	885	873	864	887	867	751	703	759	906	876	865	877	820	831	858	850	821	853	821	838	864	847	755	659	724	855	1098	1141	1040	934	829	792	725	806	804	784	793	746	719	759	723	773	790	771	769	743	743	780	841	860	819	816	798	827	836	847	821	789	844	724	709	850	848	803	799	824	846	802	840	787	803	788	803	837	821	820	797	802	791	817	770	799	806	818	804	790	763	764	797	826	789	813	822	801	795	758	791	778	778	765	755	798	795	759	776	789	782	849	793	798	780	813	856	887	909	854	787	653	466	402	485	610	819	899	911	877	869	853	881	885	840	701	482	389	447	606	804	918	947	908	900	846	889	871	891	886	911	852	861	870	860	656	479	444	483	641	846	924	909	918	836	860	836	817	795	820	801	814	828	824	835	840	818	807	823	837	840	851	888	885	899	874	857	748	631	589	515	482	454	424	441	481	510	465	515	564	542	549	558	538	551	545	533	566	583	592	601	579	598	596	598	620	611	608	588	620	612	607	624	640	654	619	655	632	607	643	662	693	664	672	660	637	700	702	667	695	694	709	714	706	728	707	707	731	724	732	737	732	759	750	771	721	738	763	770	794	661	630	661	789	768	756	757	742	778	783	773	772	822	910	989	992	884	747	661	642	634	710	747	709	772	705	630	724	794	719	790	764	809	754	740	776	759	708	706	708	686	742	777	744	825	777	794	714	658	701	711	698	735
714	726	745	749	720	733	710	758	730	715	724	704	693	709	710	705	741	739	739	735	729	691	752	810	694	708	696	729	735	719	719	725	735	733	696	708	717	745	729	790	717	747	775	726	747	723	741	637	714	750	742	744	724	738	730	716	748	739	713	723	760	756	674	617	656	675	733	712	760	735	725	720	731	746	728	713	750	741	770	751	738	708	742	734	714	710	699	746	737	719	765	755	732	741	729	696	764	798	808	825	855	792	743	745	840	777	752	718	691	642	620	583	647	721	674	746	792	767	797	731	710	746	735	766	778	741	787	771	712	797	736	780	773	752	732	754	783	757	742	742	744	749	749	742	732	728	752	752	749	709	726	748	764	768	755	767	741	770	762	740	766	785	716	700	720	801	801	838	834	829	720	544	392	333	404	486	596	719	797	830	868	922	971	703	735	921	868	847	897	909	874	879	905	868	907	842	857	878	866	861	815	869	864	881	865	831	846	842	813	803	801	863	836	799	849	811	841	842	829	817	843	836	840	831	809	711	700	756	911	1120	1102	993	910	789	784	767	784	807	788	820	775	785	742	759	789	814	791	806	777	769	818	843	838	842	832	800	821	785	826	828	775	791	765	828	841	795	803	798	825	806	802	818	785	775	769	776	807	775	808	827	815	795	779	766	812	819	817	773	766	717	740	773	833	793	831	795	802	800	787	739	778	770	811	790	776	769	795	796	796	801	872	840	804	828	827	880	868	891	844	809	624	438	416	472	648	812	900	900	861	794	826	873	875	814	671	508	422	458	638	807	928	913	935	865	871	857	864	830	861	803	819	903	896	782	707	503	445	515	674	842	927	898	848	805	844	811	820	786	796	837	827	778	825	802	828	825	791	731	832	827	866	868	854	872	803	668	638	517	465	481	485	541	585	603	632	670	723	728	737	763	725	779	724	724	765	743	738	737	762	812	783	795	809	825	791	783	780	778	831	794	782	814	813	808	835	831	808	794	820	826	848	853	829	817	850	846	831	880	850	872	823	879	837	873	850	829	814	841	890	833	864	850	886	921	869	923	912	914	923	893	894	875	902	847	863	866	860	879	952	885	903	943	994	1106	1138	1058	937	812	704	734	765	822	799	794	795	787	835	861	806	858	842	812	859	827	814	817	721	946	1155	835	766	859	813	841	844	855	847	825	808	795	806	794
704	724	743	731	704	740	728	732	685	717	736	732	714	712	708	718	765	779	735	735	724	711	737	712	696	689	725	696	706	713	744	712	724	680	718	676	697	720	768	740	701	749	718	727	770	778	722	685	667	719	763	758	737	726	728	757	721	744	697	750	753	747	673	585	585	663	790	744	743	739	738	736	750	743	738	758	741	730	720	765	754	755	722	717	708	705	731	719	732	759	780	767	752	740	726	714	781	798	806	829	850	791	725	784	788	816	762	741	745	641	592	573	645	633	716	761	753	810	789	743	741	776	808	792	759	733	751	750	764	759	758	785	760	750	715	711	749	767	749	717	745	759	747	763	748	736	726	756	734	767	743	764	750	754	758	743	734	793	755	766	737	787	738	761	771	816	840	858	799	775	686	523	386	380	455	603	708	819	907	940	912	973	1007	892	918	971	927	861	881	863	836	845	869	807	836	879	858	821	848	852	832	769	803	854	844	806	801	846	849	826	828	804	805	770	822	823	806	802	820	807	789	767	818	804	812	776	737	819	1028	1178	1115	1001	874	837	755	771	793	806	812	820	811	802	797	782	843	804	795	794	817	810	818	793	802	744	786	766	750	778	787	782	808	790	794	764	798	787	763	792	780	815	824	780	777	769	807	760	785	789	775	795	783	764	791	802	805	790	764	750	797	700	742	834	785	771	813	790	776	799	774	791	762	784	778	734	773	782	751	833	789	831	824	801	842	792	803	861	858	891	818	792	557	428	461	534	680	833	897	891	841	842	873	873	837	813	727	505	417	465	620	819	879	919	890	869	845	882	887	774	798	977	932	1231	1082	793	659	482	419	494	648	832	872	866	913	823	840	799	808	775	838	849	831	794	813	825	773	825	811	831	850	876	895	866	852	832	683	584	511	453	482	479	537	657	785	824	826	806	858	878	866	846	858	872	865	837	827	864	852	828	853	888	866	835	894	868	888	875	862	898	858	900	890	898	890	919	920	880	912	900	892	913	957	922	907	932	904	942	897	909	835	911	894	868	893	943	927	901	929	942	939	929	909	935	919	960	934	911	912	938	937	958	956	963	956	974	948	944	901	952	956	897	944	1001	1035	1150	1178	1135	1069	909	836	772	757	813	855	861	890	892	875	875	838	875	919	916	877	876	907	831	743	1121	1386	968	764	914	890	906	929	890	893	976	889	857	865	848
743	708	736	740	701	697	710	769	685	735	714	722	730	735	699	718	738	723	722	723	716	714	744	747	742	700	729	734	714	752	728	739	756	741	763	707	735	733	742	767	737	748	749	728	778	751	746	687	674	755	783	765	735	710	754	705	780	838	817	852	761	747	672	613	613	685	773	756	726	743	758	784	774	728	768	722	750	755	760	720	738	737	697	741	734	741	743	744	774	763	785	747	756	734	708	719	767	744	758	830	788	721	766	801	753	782	727	736	700	657	571	550	604	653	698	701	767	789	789	744	737	732	799	784	759	745	757	739	732	725	772	737	762	732	732	724	736	761	776	770	759	760	744	765	732	732	761	735	739	753	785	731	750	758	744	725	742	808	751	748	731	787	786	777	794	801	877	824	764	692	631	455	394	453	554	711	790	901	973	984	1015	949	938	856	856	736	853	789	795	839	834	836	822	838	843	848	843	849	809	805	811	759	833	805	814	783	772	807	819	799	779	783	799	788	782	816	809	778	805	847	820	827	792	842	798	753	777	923	1055	1120	1093	1002	888	820	759	793	779	757	803	790	771	750	718	728	756	811	789	799	813	740	803	808	786	794	774	776	780	749	753	759	800	780	773	777	783	788	776	777	755	808	788	752	751	748	776	760	788	767	786	779	765	807	789	809	771	807	803	734	812	787	776	834	749	798	783	749	798	792	784	808	751	774	750	768	754	788	800	823	829	824	816	827	810	819	809	871	855	890	847	700	536	422	450	574	765	860	888	896	877	832	828	898	864	807	700	499	421	464	654	797	898	928	933	864	843	907	945	755	922	809	754	1629	1029	824	665	499	420	493	648	780	844	924	884	851	831	790	764	784	786	860	810	884	803	839	821	859	846	859	875	884	892	840	822	679	551	478	460	475	549	609	632	716	871	961	926	915	953	929	909	928	941	962	925	884	911	891	927	928	918	867	966	931	967	948	963	905	957	941	926	969	975	944	960	954	927	933	925	951	924	982	988	956	977	971	959	957	951	940	947	964	969	970	934	968	980	1006	958	955	997	981	964	948	928	956	965	997	963	982	950	995	975	975	985	988	991	989	987	975	978	968	954	1054	1118	1144	1239	1267	1169	1033	846	825	809	964	971	922	896	918	891	892	955	914	937	927	890	902	940	895	803	836	942	788	867	974	874	882	929	923	931	906	918	878	926	899
819	771	741	734	718	711	753	778	748	740	720	698	703	718	713	715	716	731	744	734	722	717	736	749	760	743	760	717	722	723	720	733	774	784	769	741	754	710	747	724	720	725	746	725	723	754	734	711	720	746	740	745	739	690	742	764	833	777	704	843	832	785	719	695	714	758	773	755	739	763	791	729	732	700	771	739	746	734	740	754	724	734	739	726	769	748	715	726	749	709	752	756	754	762	727	735	759	721	780	777	825	750	753	754	763	798	761	732	723	658	636	595	633	666	685	743	756	800	793	754	723	745	778	787	732	807	787	759	708	754	764	740	700	729	740	757	773	769	742	782	717	751	715	747	744	720	736	727	752	778	751	699	728	766	769	769	730	743	769	741	743	781	751	741	798	866	831	840	728	653	493	436	374	490	630	736	838	996	994	947	959	902	868	839	835	799	821	786	837	789	786	788	763	829	804	830	795	799	820	793	807	777	762	758	807	889	826	792	812	790	776	807	795	810	812	819	828	828	848	858	880	826	812	818	768	773	802	953	1062	1057	994	930	838	781	813	804	786	806	792	771	777	769	694	765	721	722	759	785	828	801	782	802	766	774	753	754	737	743	788	730	781	770	786	779	796	800	771	749	811	800	826	788	725	723	783	755	779	774	825	782	766	810	787	816	768	771	771	792	781	798	790	778	750	781	796	805	774	787	835	783	796	760	737	787	764	755	765	800	796	823	804	844	799	837	878	907	842	879	842	698	492	422	472	585	804	881	881	859	837	813	852	859	902	867	674	526	417	466	583	851	917	974	923	867	810	861	931	904	843	482	548	914	758	871	709	533	422	476	607	754	832	851	862	842	787	809	810	823	877	853	830	841	808	831	804	841	845	852	886	868	853	830	664	554	471	436	489	563	712	757	766	795	954	987	1009	1020	997	1000	979	950	991	981	1017	997	939	973	965	1000	919	989	991	987	1000	1032	993	971	994	968	938	985	936	988	959	940	914	958	980	946	955	931	973	981	1015	992	1001	933	997	971	946	996	970	975	1000	1013	964	1002	941	956	929	954	958	942	947	948	930	920	926	932	980	942	975	950	961	947	988	966	982	931	974	951	952	975	1005	1071	1149	1261	1208	1063	899	808	818	629	865	876	897	876	867	875	863	853	860	873	854	927	832	780	827	812	797	817	878	892	822	842	834	878	905	905	868	878	839	855
793	694	735	769	713	698	728	729	732	747	739	739	711	728	752	770	746	729	715	696	720	747	729	704	751	714	747	763	736	726	720	712	766	781	754	722	752	725	692	726	745	722	785	749	709	728	722	722	753	704	727	738	724	712	733	841	747	505	460	639	868	786	756	759	747	757	774	785	724	758	764	745	738	711	741	767	752	740	753	745	785	728	767	753	747	723	741	736	758	751	746	747	730	793	764	724	789	780	776	807	811	774	737	781	776	806	812	790	761	699	635	569	634	660	728	714	762	776	814	762	775	726	808	774	758	761	700	725	750	781	726	749	747	757	772	735	763	786	785	724	766	740	792	763	758	760	746	760	752	775	708	698	666	758	746	803	745	779	767	759	783	757	720	772	754	838	865	845	773	664	465	416	401	522	669	759	881	1002	948	952	885	832	859	833	779	781	780	767	757	782	758	776	763	796	815	822	779	820	820	814	808	795	823	778	867	787	923	824	840	856	856	811	799	853	828	798	795	825	853	787	883	828	788	692	709	718	821	951	1061	1054	971	867	811	800	775	756	767	756	746	789	755	784	586	1318	962	687	765	747	808	749	778	774	764	776	765	790	775	761	733	740	791	785	788	762	751	751	747	762	813	693	791	794	782	796	767	783	758	791	790	788	787	821	756	760	745	759	813	800	795	749	807	776	803	777	779	758	745	774	781	807	823	777	783	797	772	758	792	755	830	846	808	807	799	808	902	893	888	852	810	621	462	413	469	613	831	875	877	867	837	865	867	866	851	831	709	506	411	472	617	820	933	980	941	902	833	812	849	859	1012	697	794	1104	930	847	745	536	428	487	581	788	948	1001	871	820	820	751	846	782	783	751	855	818	837	837	831	858	880	878	903	898	832	694	566	478	462	467	562	757	881	917	878	962	987	1062	1020	1025	989	957	954	953	937	929	910	950	973	940	899	936	943	913	933	931	920	946	916	957	920	915	933	923	925	919	935	910	913	926	907	889	895	889	898	920	870	901	910	895	935	896	906	907	904	898	918	933	897	876	878	918	896	883	913	876	925	908	879	886	889	900	900	856	902	878	908	854	877	925	913	911	927	884	889	870	924	995	1023	1146	1140	1035	967	851	784	718	794	818	835	809	842	811	828	770	819	853	787	847	784	721	781	893	844	803	864	892	865	867	843	834	849	841	857	849	857	921
743	746	741	754	720	706	766	710	711	711	735	728	754	733	746	742	751	704	722	718	720	726	720	733	732	720	768	744	728	723	715	708	750	733	742	724	724	751	741	714	747	706	756	740	692	736	714	735	750	708	725	726	722	742	714	838	661	431	379	557	861	807	729	740	769	759	817	756	730	716	747	735	738	750	726	760	745	771	728	732	752	722	750	737	735	734	731	725	728	803	744	749	748	745	742	743	760	772	777	742	786	749	759	771	791	806	831	787	692	727	613	545	599	682	666	736	773	791	789	780	740	747	786	782	768	758	647	678	697	773	774	749	756	750	758	753	754	763	748	739	752	753	751	734	765	751	747	774	726	775	704	659	674	720	778	754	745	769	778	753	766	754	734	773	846	851	852	837	753	600	452	370	417	564	685	846	913	938	941	875	790	813	806	793	795	798	776	799	812	759	753	815	794	805	787	808	804	836	844	811	823	800	819	817	891	593	872	804	816	799	792	794	768	783	792	793	759	796	776	806	813	784	713	666	726	656	879	1021	1082	1027	910	818	754	783	760	773	748	796	785	746	756	760	604	1073	749	664	742	807	787	779	747	766	758	796	767	786	799	745	731	788	767	766	783	742	789	754	738	746	775	741	823	771	787	780	759	764	773	808	789	753	767	769	788	765	756	791	783	770	792	792	798	772	775	767	776	774	772	785	803	828	795	775	782	783	780	782	792	759	838	822	851	802	770	824	906	915	888	869	766	581	404	427	556	683	857	896	892	884	875	780	876	875	863	821	757	527	401	484	620	830	904	985	939	934	887	881	903	869	980	1014	1010	1014	896	850	724	490	386	485	585	853	710	947	907	821	804	806	817	795	698	742	859	833	807	798	805	814	840	894	872	854	723	591	493	469	474	595	734	863	997	1048	1003	1020	993	988	945	928	866	907	824	833	875	837	887	869	883	881	894	885	870	883	934	890	915	836	846	867	862	860	860	877	887	897	877	898	888	863	857	852	818	894	894	862	862	877	845	850	851	825	842	856	868	866	867	877	881	822	832	867	846	892	842	841	849	853	861	901	881	859	885	805	788	820	781	836	822	867	863	873	855	863	855	848	824	883	956	1046	1131	1102	1015	859	812	753	744	819	833	819	796	807	788	817	825	839	841	806	805	813	815	799	789	825	876	851	896	877	852	830	825	830	858	816	850	742
738	768	744	737	734	747	730	694	749	700	709	732	712	738	710	738	724	708	730	724	706	694	704	764	709	726	762	724	740	713	701	683	693	675	702	751	694	724	724	749	744	716	720	761	719	737	729	704	719	755	757	751	751	772	736	828	763	571	567	686	831	795	737	757	694	759	768	727	764	730	741	699	726	754	730	754	725	725	769	757	765	748	747	711	724	723	721	759	755	761	744	738	747	713	756	729	776	799	749	752	802	774	759	798	765	779	745	774	765	743	666	565	584	653	694	714	749	810	764	768	760	757	802	742	755	759	673	663	731	789	722	732	720	755	745	753	752	750	762	749	781	760	760	741	741	754	731	772	739	733	711	733	749	766	759	768	771	751	744	795	787	759	754	804	827	899	849	846	734	573	406	364	433	615	761	872	962	961	945	858	796	775	793	855	833	808	755	791	817	809	828	833	847	823	827	827	831	825	835	809	808	802	797	763	850	819	836	820	778	807	785	779	800	783	786	779	765	824	735	797	808	793	616	928	1449	707	868	1077	1064	943	865	809	706	758	770	766	738	785	772	740	761	744	747	727	712	786	747	792	788	773	765	798	786	764	782	781	766	760	806	804	801	785	797	765	803	719	777	780	755	778	761	756	802	808	780	776	787	786	770	767	780	788	757	745	775	790	814	817	795	769	760	769	745	775	766	792	750	816	824	804	802	775	771	776	788	770	801	819	820	794	782	781	825	832	883	907	895	856	728	537	429	410	566	728	808	897	900	827	820	734	868	856	855	868	692	534	390	426	589	789	925	976	951	945	894	865	903	872	877	896	945	946	890	829	714	504	410	487	615	931	767	944	869	863	813	807	852	788	701	782	814	791	757	819	936	1021	900	880	870	761	631	500	457	459	556	739	901	933	1005	1012	1019	1023	926	908	900	893	864	832	890	814	815	863	849	853	819	815	826	843	832	935	863	902	943	860	860	854	821	844	818	834	857	816	815	853	853	836	854	864	805	868	880	830	838	872	852	831	837	828	798	840	803	835	853	861	835	863	848	838	861	843	838	858	819	811	851	864	847	897	880	802	805	890	854	820	829	846	888	860	839	844	856	828	830	848	948	984	1054	1121	1049	923	821	763	726	766	808	828	786	820	786	788	813	810	830	860	836	811	837	829	773	885	874	867	837	849	919	884	849	850	830	836	820	751
721	749	737	743	751	749	708	682	729	702	685	744	715	704	700	744	735	678	680	700	723	725	700	736	710	725	740	728	722	685	713	724	696	698	754	735	719	713	755	730	695	724	751	752	746	710	721	715	763	766	766	725	754	744	752	826	849	788	774	839	814	772	737	700	712	759	735	753	723	769	729	747	737	705	727	772	736	731	715	764	744	729	766	750	750	769	713	766	771	736	693	734	730	752	763	785	735	777	779	786	796	764	736	741	778	842	773	799	770	733	637	531	549	602	674	725	766	787	785	798	718	720	723	756	766	751	721	703	742	749	763	723	746	777	763	758	728	756	762	745	767	744	782	751	743	738	782	782	775	725	781	734	765	780	769	748	741	731	760	804	738	755	775	778	836	845	847	837	684	564	410	387	494	663	765	895	952	941	916	807	790	821	871	884	824	824	799	809	778	811	768	791	755	789	808	798	781	785	761	790	761	780	775	772	804	793	797	818	739	796	780	809	777	806	767	786	791	799	769	820	798	779	613	763	1159	688	929	1051	1030	937	842	757	716	790	740	807	735	748	748	782	760	759	767	761	793	768	752	766	787	747	772	761	760	760	786	770	768	755	786	776	800	759	761	785	807	777	788	740	765	762	767	773	782	782	777	733	780	797	777	742	776	777	759	741	1028	811	817	793	799	773	761	763	733	748	772	803	762	782	827	823	803	843	774	809	779	778	786	807	796	824	810	782	825	851	879	918	886	851	690	521	390	415	606	793	833	887	841	849	839	795	871	856	852	860	689	541	407	430	604	764	928	955	941	904	895	870	911	891	890	886	965	941	936	883	728	500	423	472	609	817	942	928	888	820	828	822	838	843	793	802	813	760	828	909	618	810	990	827	826	687	570	468	441	512	687	859	981	924	1018	1010	965	924	859	869	820	859	821	821	808	843	837	866	827	863	828	829	808	835	878	830	696	691	867	886	791	807	801	838	830	852	828	830	828	832	889	804	869	881	849	865	891	861	870	850	901	857	861	849	861	843	892	854	864	897	880	874	854	861	875	862	915	881	850	885	851	886	854	896	818	798	840	944	991	983	820	850	887	883	911	869	901	854	912	881	890	980	1061	1096	1118	1060	923	847	711	750	767	813	842	807	830	835	862	841	828	881	834	866	857	915	948	902	891	782	692	699	831	895	936	853	813	880	905	827
737	735	707	737	733	723	722	719	708	722	733	709	742	712	757	730	726	678	739	762	735	739	751	713	734	738	725	744	730	738	763	739	756	718	751	724	770	758	765	736	757	773	742	739	759	717	744	735	738	721	748	753	732	743	743	753	802	816	805	849	750	724	701	731	719	740	762	748	741	731	759	729	773	748	751	745	762	748	747	760	764	724	730	764	758	792	760	780	725	714	697	737	722	755	770	725	741	749	769	801	790	746	745	752	784	829	764	817	779	724	595	516	521	619	663	707	757	820	787	768	658	659	723	739	763	765	761	784	773	766	746	757	714	761	730	732	732	748	775	751	750	748	778	755	743	750	728	756	765	739	762	752	759	745	784	780	753	755	758	788	771	749	773	805	836	873	873	777	666	493	389	380	526	689	786	910	923	913	866	816	781	773	841	831	821	792	775	781	764	768	769	788	794	784	756	762	771	725	744	749	752	725	769	753	789	746	743	752	746	759	757	769	766	784	782	762	802	831	783	788	812	771	718	667	686	890	1052	1055	1014	882	814	744	730	738	761	755	786	752	748	771	739	731	789	806	755	772	775	760	765	777	807	768	794	737	737	780	739	786	763	756	754	761	748	758	794	770	768	761	751	785	791	787	757	785	743	785	752	747	748	728	768	805	755	744	905	734	799	765	801	787	770	753	785	763	823	786	793	799	787	844	787	800	786	776	793	774	794	812	872	808	809	782	811	878	839	883	825	798	646	468	383	470	581	768	876	890	880	813	802	846	839	811	912	825	748	536	449	437	561	793	968	949	877	874	918	838	870	891	869	904	924	935	893	877	703	484	418	481	613	792	894	905	883	826	818	813	825	808	812	824	800	799	932	805	335	586	991	862	782	610	478	445	456	639	837	968	949	997	1008	948	871	876	858	855	873	857	902	905	868	852	847	880	850	833	909	870	883	843	915	737	601	614	819	925	866	815	846	863	841	860	843	831	870	846	888	869	879	884	854	875	907	895	904	875	867	857	874	868	872	840	873	863	845	870	881	846	878	855	898	883	856	861	850	876	889	882	918	882	874	848	815	938	1050	961	869	842	936	911	901	896	862	888	840	885	875	949	971	1041	1117	1128	1032	923	803	744	764	793	795	799	835	782	834	811	830	834	868	879	863	637	967	844	827	639	562	576	755	906	896	890	828	844	855	929
751	755	743	756	742	748	750	711	706	689	695	743	683	730	729	737	739	711	747	751	731	716	725	692	736	730	733	734	723	723	734	725	756	762	731	770	737	745	757	749	744	736	751	721	747	744	720	731	733	709	744	724	744	738	742	689	731	760	722	758	752	766	747	752	752	744	761	764	767	745	764	750	755	737	746	765	746	713	742	731	748	726	750	776	773	802	751	737	727	678	690	683	707	801	789	756	732	764	758	794	779	739	735	738	745	795	804	778	769	718	616	511	528	616	662	671	736	849	783	747	670	1054	854	719	752	715	768	739	753	754	760	764	763	738	727	726	733	750	765	732	739	763	735	781	760	750	744	758	740	715	736	777	752	767	754	779	748	751	757	779	774	726	740	806	846	846	848	803	638	487	385	395	524	705	783	927	940	910	855	786	770	809	810	791	819	805	765	799	765	745	801	767	760	795	786	752	749	795	755	716	740	771	729	755	820	801	810	802	781	800	763	773	808	762	813	787	764	792	813	812	813	754	718	747	889	967	1060	1006	921	826	743	766	713	772	784	769	799	783	753	779	758	766	738	771	736	799	759	766	753	767	784	772	770	767	783	780	776	737	793	743	793	733	786	774	770	766	754	784	758	758	790	774	782	788	761	821	806	770	790	783	743	784	778	762	768	770	779	774	780	806	791	803	797	773	768	817	815	793	827	781	816	806	795	792	780	808	777	786	814	815	798	793	809	833	914	838	789	757	569	444	424	468	696	846	882	868	867	802	836	813	869	879	852	832	696	557	425	450	589	824	942	938	846	877	859	829	883	849	853	926	962	892	913	850	685	486	432	474	618	826	845	895	853	839	816	817	803	835	830	808	821	787	918	949	685	809	984	811	726	578	468	438	554	761	918	950	995	991	947	881	838	870	882	919	945	942	919	887	922	890	876	854	869	856	887	892	831	863	922	825	685	781	880	950	942	860	837	871	858	892	892	852	838	837	874	858	884	844	850	830	870	880	895	884	895	870	861	860	875	814	838	888	867	883	844	890	858	860	877	908	865	867	868	869	883	848	811	866	862	841	825	811	879	832	801	866	896	882	903	839	868	852	894	869	857	889	968	992	1032	1081	1078	959	875	749	724	751	792	784	826	823	821	811	826	814	824	842	876	674	897	808	795	657	549	552	712	857	852	864	821	828	844	817
692	704	728	694	745	732	712	720	789	809	764	671	703	713	733	770	671	704	727	751	719	705	733	750	765	741	716	702	717	703	767	736	717	709	717	715	731	717	721	714	733	749	794	747	760	745	731	765	759	719	723	745	752	721	712	721	744	755	725	732	745	735	762	722	724	744	752	738	750	759	787	743	678	697	696	730	732	724	760	751	741	715	748	733	746	737	753	751	706	687	702	737	769	753	755	746	762	757	777	773	789	768	744	736	805	853	805	807	801	743	606	546	555	577	632	689	763	826	810	741	677	945	698	745	732	753	682	736	743	719	759	744	745	729	741	716	746	739	737	754	739	772	722	759	749	771	757	744	785	775	746	743	724	749	768	789	775	756	783	771	784	767	760	792	802	855	791	766	569	438	360	436	569	707	815	876	932	869	811	786	779	824	798	792	821	835	799	770	778	764	751	768	722	784	755	768	749	824	759	744	776	736	787	805	808	792	807	793	770	774	819	814	819	787	792	745	788	775	820	822	771	761	705	757	943	1056	1059	976	912	797	763	737	734	753	767	774	748	758	730	759	769	702	736	780	722	796	786	779	785	773	770	782	767	746	738	762	782	798	773	770	782	806	741	761	777	777	792	792	758	771	773	798	779	777	757	761	779	782	758	779	789	783	815	773	796	770	779	787	797	788	795	807	784	794	794	802	811	794	834	793	804	777	795	793	821	820	796	819	811	779	833	815	854	875	876	868	778	649	471	409	407	584	735	978	892	879	868	812	812	847	871	879	873	812	723	554	435	445	550	799	933	953	945	910	849	787	838	829	828	865	927	909	884	804	663	477	398	466	642	791	873	915	863	834	792	808	784	779	831	847	847	811	821	997	1009	980	880	818	642	523	434	482	646	858	966	949	1021	956	884	828	857	855	926	935	904	938	889	871	848	872	850	824	839	861	852	852	870	858	909	898	880	838	935	843	794	819	841	848	889	886	874	844	867	820	854	863	830	853	815	873	834	844	858	858	853	852	838	855	836	819	859	875	870	874	844	836	860	895	826	881	862	892	871	851	835	906	852	881	902	859	817	766	802	773	792	871	898	863	888	905	880	847	893	900	845	871	890	925	983	1029	1114	1039	932	797	707	720	751	773	825	826	842	839	838	821	780	827	853	858	859	859	850	724	664	657	779	901	817	821	793	838	802	796
847	720	736	746	752	694	746	818	780	742	816	776	717	706	709	744	708	699	736	716	739	754	715	689	769	752	721	757	721	740	735	734	727	759	760	765	732	732	755	764	709	756	721	734	756	712	766	741	745	785	723	717	787	740	722	751	760	746	788	760	769	769	737	719	722	709	740	712	737	769	778	728	767	851	866	723	741	796	767	728	698	747	768	741	770	754	778	740	697	729	719	774	759	769	724	745	725	748	775	797	786	724	762	774	763	810	809	809	760	717	616	506	491	580	616	686	762	833	784	741	778	766	790	780	732	735	743	714	765	831	716	776	742	710	722	750	780	758	740	784	739	731	757	720	753	785	768	773	763	727	771	757	760	743	710	797	769	771	809	762	772	750	780	816	871	813	800	732	593	432	396	436	609	736	860	902	928	870	814	770	810	780	808	765	797	777	797	772	753	763	779	768	773	735	741	779	803	822	815	781	740	747	786	753	765	749	809	809	752	782	803	835	784	792	800	810	805	809	839	816	740	724	717	830	991	1064	1030	937	794	751	720	761	767	733	746	748	713	799	763	761	742	771	767	765	768	771	754	792	772	768	759	765	749	722	777	764	781	807	772	762	783	776	757	802	769	793	783	759	797	790	807	736	756	786	799	788	767	786	791	789	786	746	821	790	776	767	792	808	795	784	803	740	803	766	773	803	814	799	784	776	774	786	750	778	826	812	819	860	850	821	812	840	867	886	874	856	808	628	471	396	448	707	547	743	922	908	868	791	822	807	851	877	881	870	762	573	425	450	562	788	903	924	970	966	839	814	804	844	891	883	942	894	861	838	668	480	419	474	649	781	875	942	880	811	796	823	775	769	782	798	842	832	799	824	906	891	874	763	557	468	446	538	717	953	965	981	969	922	849	836	887	910	921	907	886	902	891	863	826	877	833	845	818	840	851	852	842	841	883	840	888	889	869	832	801	825	872	811	895	840	906	857	829	831	848	865	829	870	881	870	823	829	844	866	862	823	811	808	842	832	829	818	864	849	833	870	827	818	852	868	851	817	906	862	859	835	853	858	823	898	847	833	849	824	866	878	870	837	872	868	899	837	881	846	826	838	886	864	996	1036	1070	1110	983	868	786	760	732	730	818	793	833	805	805	814	823	807	815	818	843	853	854	836	798	776	885	866	847	853	815	790	788	765
772	792	716	750	745	734	756	798	579	535	655	820	714	709	695	732	762	725	744	718	713	704	727	708	743	781	739	731	716	729	712	740	742	740	763	710	750	735	748	744	727	734	714	737	724	756	777	750	725	725	755	740	749	749	757	751	762	740	761	763	771	755	737	724	756	738	742	713	724	750	771	790	764	605	740	732	703	767	780	755	743	754	728	784	800	730	748	762	749	742	741	781	757	754	771	736	798	762	794	762	774	770	721	693	810	813	806	817	791	726	613	506	498	587	627	717	716	816	835	745	732	758	743	770	754	771	775	767	737	766	730	746	727	698	795	857	808	769	743	765	743	731	748	762	760	737	760	764	758	762	757	753	761	741	740	793	773	774	785	735	749	766	774	787	852	845	802	693	529	384	376	474	623	750	861	950	907	865	813	778	791	787	831	762	812	785	846	817	794	776	781	804	798	779	760	768	804	802	814	749	777	771	806	787	772	832	833	834	852	761	819	804	801	776	784	790	775	789	803	775	743	712	801	950	1005	1036	957	857	818	768	777	769	750	766	772	772	752	763	779	746	738	751	733	777	767	804	774	787	762	777	766	754	796	751	781	747	748	793	757	808	761	785	741	798	813	789	797	776	785	814	821	802	785	770	770	779	784	781	768	764	761	770	798	780	766	780	792	801	775	772	771	788	743	688	748	743	763	771	791	791	752	763	789	795	838	830	807	829	806	808	836	829	924	917	879	878	779	595	434	416	461	769	789	876	947	911	824	780	847	850	828	855	846	866	758	562	407	449	614	804	916	935	951	942	838	773	822	886	828	889	897	876	880	804	646	475	425	465	619	813	898	867	851	840	796	784	779	765	762	820	818	833	804	882	873	898	842	681	540	460	443	576	811	991	977	999	919	884	892	863	885	893	908	864	911	882	837	874	824	877	841	883	836	841	794	827	815	799	830	825	798	843	766	859	761	815	848	846	890	837	836	841	845	840	835	822	862	845	858	836	814	845	847	891	841	839	871	812	781	797	838	812	824	805	822	831	870	848	830	886	810	835	842	779	846	837	773	956	933	922	926	834	884	851	826	865	820	833	829	707	806	841	814	860	855	832	848	836	886	965	1051	1063	1087	960	853	775	707	751	744	821	823	786	776	813	810	823	811	813	831	838	875	865	888	847	898	886	838	831	819	824	806	802
655	837	695	781	756	758	835	714	475	405	572	811	748	749	693	738	750	755	766	748	754	802	754	730	798	766	715	714	734	719	752	730	726	743	739	739	720	754	747	711	739	732	737	708	754	725	768	744	722	704	755	727	766	712	732	758	750	731	734	757	778	738	746	723	733	766	792	798	724	747	780	785	815	630	772	731	769	752	731	781	766	755	746	769	773	755	764	768	771	761	791	736	740	772	746	730	783	718	762	777	748	793	702	686	840	828	841	829	787	759	597	474	479	539	661	702	819	803	822	775	731	762	747	782	759	776	743	743	782	727	777	776	771	732	799	836	816	728	744	740	759	747	759	775	766	739	750	740	767	784	755	783	755	763	736	771	782	777	812	762	711	742	807	809	839	816	796	630	505	405	407	511	683	782	896	896	870	860	827	804	796	767	769	834	805	722	771	772	827	831	764	759	763	789	764	755	773	790	767	780	796	808	790	738	802	788	701	689	758	827	793	772	824	789	803	788	837	832	774	733	748	767	894	992	1038	1009	906	803	779	737	760	715	791	753	759	753	794	752	760	778	732	748	770	768	733	760	730	775	753	775	787	747	801	743	788	746	771	752	753	775	770	768	758	831	788	772	769	761	770	829	766	800	776	756	798	750	794	768	776	797	751	789	791	771	782	768	765	810	809	775	791	787	751	916	1176	756	795	805	800	775	781	773	818	829	815	810	838	866	850	797	863	859	883	925	920	853	764	550	421	410	504	726	895	924	892	898	776	780	822	811	824	859	875	824	745	548	417	449	571	788	925	950	972	932	874	813	842	822	819	853	893	904	837	825	628	488	398	465	590	833	856	916	873	817	803	819	794	831	787	792	828	831	838	828	857	857	828	653	507	432	482	679	906	999	1001	1025	874	911	787	837	973	904	889	871	835	833	837	829	840	844	852	818	824	809	813	824	802	849	827	806	816	803	832	782	881	992	1002	900	805	850	833	811	810	843	820	799	849	858	831	830	787	826	837	838	822	863	850	823	843	831	789	848	833	842	849	790	860	811	808	827	828	830	868	813	780	795	856	902	804	752	898	914	884	810	871	854	829	831	845	807	858	842	863	870	855	867	849	835	870	900	1006	1062	1069	1039	950	837	747	722	744	772	802	855	782	816	785	815	776	823	781	832	871	861	836	855	873	855	837	844	831	790	821	850
840	786	718	753	762	781	823	753	554	548	657	865	777	726	707	735	737	741	731	782	728	699	773	778	747	762	799	749	745	756	716	729	708	707	770	768	762	762	736	741	736	766	781	787	782	748	771	738	778	731	739	757	726	784	727	724	781	765	719	755	764	732	709	756	749	771	820	798	732	767	750	750	810	836	795	760	761	750	764	779	745	758	734	768	750	746	720	747	777	731	781	755	763	763	791	731	771	770	744	747	777	810	730	729	772	809	859	826	807	767	617	480	476	535	656	709	785	831	817	779	726	742	744	756	753	749	731	783	761	762	779	785	754	729	752	823	775	729	762	740	763	805	771	743	765	755	775	744	765	780	785	758	732	744	774	742	754	782	803	747	664	722	761	858	834	837	774	657	503	400	424	535	704	830	882	897	882	852	794	771	786	786	781	799	788	653	618	745	818	839	737	763	793	785	784	757	733	761	784	793	797	790	754	787	829	792	665	658	754	826	794	841	777	787	800	827	844	826	764	704	738	844	1001	1054	936	1027	1121	801	760	749	788	751	726	752	743	730	706	761	755	776	745	759	791	788	776	751	740	717	829	829	834	779	779	759	774	806	808	819	796	753	760	741	765	784	798	828	782	773	801	788	757	803	786	781	787	780	773	783	773	758	733	754	800	752	770	786	787	783	810	787	827	809	732	817	893	726	785	802	780	780	791	836	782	816	825	838	844	851	855	843	861	812	862	861	913	850	732	525	426	421	584	730	875	925	893	846	782	775	1009	793	832	900	890	817	738	556	420	412	536	750	927	967	986	926	858	805	845	869	823	863	861	886	853	820	616	456	433	555	703	795	910	919	881	824	793	799	778	805	803	806	881	825	830	880	874	874	816	637	487	432	497	718	910	971	981	1033	916	862	769	766	982	920	846	899	844	823	849	854	796	821	832	871	812	826	850	840	831	815	808	823	830	820	810	869	823	607	745	977	808	816	837	852	808	822	783	818	797	828	817	839	824	855	879	833	812	853	843	847	858	831	809	834	798	861	885	820	851	828	853	852	841	855	863	832	824	779	835	787	623	608	794	954	830	819	857	800	827	807	839	872	838	817	875	855	877	866	863	837	840	892	942	1014	1050	1107	1025	938	811	752	723	759	761	776	818	793	819	784	816	874	807	784	844	825	798	857	818	841	785	842	794	793	833	748
864	774	747	770	754	735	801	833	764	753	847	810	743	740	714	715	738	725	761	740	644	655	744	803	712	709	767	779	749	736	752	777	817	702	737	743	755	749	753	714	744	769	716	760	772	760	730	765	750	751	764	736	751	748	756	771	766	747	762	751	778	748	701	735	770	771	819	790	738	736	722	757	752	816	783	759	758	790	770	780	737	767	747	775	769	749	715	737	735	732	770	755	733	758	764	763	752	739	736	754	779	772	748	773	751	844	889	862	834	750	604	508	446	533	668	705	829	848	817	768	770	744	762	774	790	760	788	757	773	779	790	769	752	735	737	720	730	698	761	771	755	757	781	764	755	767	742	741	751	788	755	750	758	761	781	738	766	776	811	747	681	706	744	797	830	756	738	615	464	407	452	590	729	806	917	911	889	861	758	790	850	800	794	823	750	682	674	751	816	782	760	786	792	741	793	767	760	778	814	806	854	813	775	796	840	798	725	700	797	797	793	811	759	762	812	822	831	766	714	725	784	964	1043	1057	940	889	1047	712	726	780	757	738	789	765	778	733	706	714	763	769	747	754	775	774	759	764	727	791	855	772	747	833	824	753	805	840	738	745	848	795	720	745	736	759	774	799	784	796	773	761	755	737	760	794	808	796	757	762	796	761	775	769	812	766	811	810	783	752	763	778	779	801	776	812	806	779	746	769	792	801	777	815	765	794	871	833	845	835	865	900	839	835	876	889	893	800	702	496	423	479	619	780	875	908	887	882	809	804	892	768	846	895	887	807	764	548	398	417	554	747	972	970	941	884	766	819	855	869	811	834	850	860	853	829	626	460	441	434	678	777	879	937	864	799	816	817	815	847	791	806	873	833	861	905	870	840	765	609	455	414	533	754	913	990	1020	946	886	882	824	854	926	844	843	882	802	818	828	839	861	857	818	824	828	787	848	813	805	806	824	823	826	849	810	955	694	426	640	913	818	861	833	817	831	825	843	831	873	862	851	846	825	823	847	837	819	845	768	808	808	798	804	797	828	849	852	814	817	823	766	839	836	818	828	849	842	799	877	798	599	574	793	927	861	827	859	809	846	846	828	858	844	863	893	828	858	840	876	851	812	854	896	891	1026	1079	1083	1044	890	812	792	751	745	769	770	788	787	830	788	830	818	866	880	830	839	815	793	814	828	817	831	826	799	694
751	725	722	747	763	762	802	816	861	849	865	745	725	732	750	737	748	710	803	749	653	676	782	799	671	716	770	749	748	766	742	561	720	757	749	754	782	758	755	724	733	760	740	750	777	773	783	751	711	729	758	736	712	779	761	775	757	755	738	750	761	744	742	710	732	732	753	758	754	753	771	771	781	749	774	741	716	747	802	763	758	749	755	770	749	792	759	733	755	767	743	686	704	738	777	757	763	724	732	771	765	760	775	758	782	858	915	874	823	735	599	496	434	521	647	742	782	849	833	764	766	706	788	770	735	755	756	739	748	777	760	760	793	767	746	768	744	747	731	738	750	744	739	706	749	774	781	742	742	750	738	769	778	804	739	760	757	781	787	741	734	758	790	798	822	761	667	554	448	399	473	602	747	809	893	928	860	810	810	811	801	796	809	822	769	711	739	811	831	804	800	770	796	778	787	748	832	747	809	797	809	815	804	778	803	859	817	773	826	779	821	777	815	805	825	835	792	702	701	759	887	1034	1119	1030	923	776	725	671	753	768	722	784	785	744	762	764	720	713	751	748	765	781	785	765	725	753	716	809	742	594	594	758	864	757	827	688	611	639	753	787	749	802	773	788	737	816	811	762	724	758	763	793	791	770	763	789	807	772	770	794	805	801	797	799	800	789	792	778	780	780	796	787	791	803	775	775	753	730	782	758	807	814	785	814	823	824	809	842	798	900	832	869	913	940	931	831	645	462	406	463	650	804	908	917	902	848	835	822	818	808	850	907	807	783	759	624	437	421	572	738	927	961	937	880	746	777	890	918	826	944	1010	914	881	796	630	476	452	475	689	792	941	904	834	823	837	834	827	813	770	777	781	869	860	860	863	841	796	603	448	433	510	769	963	1038	981	961	873	890	914	923	892	842	852	834	844	825	821	811	808	819	814	847	799	813	819	840	818	814	823	811	814	852	854	886	910	744	869	849	821	845	807	868	800	816	844	797	810	850	798	779	824	818	846	855	813	838	818	809	834	841	848	828	820	823	844	822	841	797	814	812	888	757	862	829	820	815	873	874	773	739	899	935	876	850	786	855	826	807	812	850	890	844	870	855	831	856	885	839	852	853	856	928	985	1020	1076	1078	1070	934	852	841	737	724	776	796	836	805	801	812	788	836	819	821	812	799	818	811	838	792	818	782	826	803
658	656	741	715	796	762	723	793	758	750	752	760	761	761	764	751	729	753	735	767	766	745	836	792	684	728	742	756	717	748	754	657	778	740	727	726	789	785	757	750	751	737	722	722	730	762	754	803	784	733	711	754	797	754	776	750	802	808	781	760	799	762	757	726	758	720	706	697	723	770	779	792	795	744	751	765	752	736	784	783	767	755	790	744	751	761	746	788	794	777	748	699	934	746	772	774	770	749	757	766	806	819	761	765	805	859	905	876	802	780	599	487	452	501	660	748	785	842	839	773	777	753	779	736	762	773	760	752	755	774	773	783	768	738	747	731	774	724	727	765	724	736	759	771	768	775	772	758	733	674	689	750	770	764	751	751	791	792	761	768	763	757	816	839	806	748	694	537	427	426	489	651	790	867	903	878	901	835	777	817	814	823	794	838	771	787	815	825	797	776	754	766	789	803	807	772	820	797	801	794	806	798	780	767	803	841	804	840	750	764	767	776	787	786	785	767	762	711	735	832	996	1092	1062	944	867	788	756	770	737	766	767	752	767	756	810	772	784	756	764	748	755	775	751	786	798	744	759	872	715	560	516	731	852	795	835	698	535	573	761	814	808	835	821	747	742	832	784	778	786	775	770	740	754	761	790	792	745	776	782	796	785	801	817	801	793	811	824	809	817	778	798	791	810	784	792	780	773	792	804	822	789	791	802	807	812	840	864	840	839	828	849	914	941	917	915	828	614	446	384	529	687	890	901	907	863	853	823	827	807	861	854	858	811	833	829	694	455	432	629	722	910	991	1020	905	802	802	870	872	959	759	788	943	883	833	692	513	391	488	628	754	918	935	900	850	814	815	838	800	755	735	818	909	866	905	909	817	791	574	442	437	543	758	958	998	1002	987	884	827	884	908	843	865	858	853	819	833	801	836	826	808	835	816	794	827	844	827	850	847	818	797	791	824	840	835	908	917	897	846	837	808	814	848	818	860	803	839	811	870	824	780	806	812	854	812	815	836	834	854	849	831	832	844	802	837	865	854	861	866	835	828	850	796	844	803	854	873	900	872	871	835	878	859	867	847	788	807	824	803	854	857	855	865	844	847	843	835	842	832	845	851	842	865	914	969	1080	1091	1119	1086	958	896	794	753	756	785	794	817	814	842	828	824	820	829	791	765	808	823	837	841	787	814	812	874
605	656	749	749	809	797	709	691	710	755	786	763	814	782	771	773	787	757	755	771	777	794	814	775	736	720	750	739	744	788	834	814	817	771	729	740	744	740	746	725	746	740	781	727	733	800	822	801	858	808	743	726	754	757	779	783	764	795	686	631	807	757	788	742	769	725	719	752	745	738	780	766	785	751	780	761	740	782	768	751	789	830	759	758	793	734	802	767	789	795	782	765	1047	665	762	800	767	772	751	813	887	822	765	776	835	819	895	906	856	755	586	478	427	528	668	812	815	917	863	752	784	786	757	760	740	771	767	764	741	771	814	814	815	757	739	755	741	766	772	742	753	757	753	748	789	757	770	745	706	662	668	738	764	754	781	761	755	771	838	815	777	834	819	808	783	711	626	492	415	439	546	692	781	838	923	829	865	820	820	834	832	796	793	799	777	789	801	787	772	764	823	817	784	765	795	783	787	791	796	787	826	798	826	823	809	828	782	826	796	751	822	777	783	801	808	783	747	727	832	948	1023	1073	1010	931	799	772	721	728	794	761	760	782	736	776	777	777	775	769	785	769	743	769	770	763	759	741	735	846	790	654	641	788	859	776	847	759	692	689	792	854	857	844	777	756	776	791	797	810	825	796	737	781	765	787	764	797	762	814	767	825	801	781	774	785	798	791	785	793	799	756	793	785	767	769	791	767	753	787	807	792	794	777	789	800	804	811	853	866	831	803	873	914	958	910	892	813	555	423	443	544	727	844	892	888	859	858	826	837	830	855	817	874	841	795	821	673	448	471	574	757	903	989	950	936	863	855	895	875	948	814	860	972	865	803	730	505	418	481	614	790	924	877	910	852	848	854	845	820	828	794	842	836	860	846	899	856	774	606	465	425	547	750	968	979	989	913	869	866	859	880	865	879	827	838	831	857	814	816	821	798	803	850	814	828	830	820	814	833	829	870	831	858	866	830	822	836	870	832	812	841	789	836	813	793	799	831	839	852	831	797	814	818	804	800	796	800	841	846	836	834	836	823	794	849	815	828	845	841	812	824	882	840	844	834	861	861	871	868	863	831	859	850	840	802	835	854	846	870	813	851	829	894	812	813	841	843	847	882	866	863	808	839	859	903	1004	1075	1088	1137	1046	958	861	810	781	739	765	826	846	813	848	823	805	810	828	856	795	815	818	816	798	838	832	845
633	725	762	797	810	777	739	677	671	726	772	752	801	777	750	771	770	720	734	782	780	720	801	774	786	773	754	755	804	792	697	694	737	807	769	751	817	764	751	758	750	757	758	755	767	835	711	649	672	814	761	746	769	767	771	794	763	787	724	679	784	772	783	760	767	752	744	780	772	747	782	732	780	735	772	800	763	741	771	775	790	773	749	760	771	776	779	785	753	755	759	763	727	760	786	720	725	740	764	791	735	774	762	776	796	856	914	813	739	733	568	431	391	535	685	810	907	890	863	776	757	765	762	766	762	769	743	752	783	801	823	817	774	838	790	800	734	748	749	747	770	728	755	755	775	754	806	746	714	739	728	762	760	785	770	778	792	787	808	863	786	834	833	882	823	745	601	500	420	446	585	703	779	890	905	850	839	780	816	834	833	822	826	778	738	796	780	797	763	762	770	811	807	790	815	834	859	841	801	863	816	791	779	805	805	820	773	792	796	779	805	825	830	799	758	745	717	828	940	1075	1076	1011	947	845	769	744	756	762	747	768	771	750	781	771	756	791	760	756	767	761	772	761	754	783	768	776	761	781	790	783	825	864	790	785	826	814	776	761	816	788	847	852	775	757	735	805	792	770	781	792	744	809	807	782	805	763	755	767	784	737	800	765	806	775	765	807	755	771	765	782	751	793	767	768	799	812	797	797	817	809	769	789	775	801	770	793	807	838	812	843	912	935	900	915	854	676	473	414	428	599	784	848	934	874	854	800	826	820	793	844	875	873	815	786	824	637	464	406	574	721	881	965	941	981	912	889	854	844	909	942	957	918	900	829	750	495	409	460	604	786	881	914	911	877	790	824	858	806	825	818	846	841	836	869	872	852	767	590	448	457	568	764	895	970	990	929	825	815	828	902	864	796	819	811	822	821	842	801	795	836	845	857	831	827	826	827	820	843	848	853	837	847	840	822	829	852	828	856	846	820	834	801	814	794	818	863	839	834	862	838	840	833	828	817	819	815	806	788	840	803	821	850	832	852	810	838	833	863	822	842	830	818	848	826	846	837	865	856	873	870	853	862	853	825	860	834	830	823	866	851	866	840	837	843	856	833	889	868	836	882	862	862	854	877	905	1016	1051	1107	1117	1035	994	909	809	780	748	768	803	813	821	862	803	765	853	879	811	826	831	841	826	818	851	827
700	742	775	748	788	718	687	687	688	801	758	784	743	768	775	755	749	837	749	763	753	745	761	777	773	777	746	768	840	786	677	584	709	790	792	773	788	740	757	793	751	799	765	734	789	836	685	505	596	762	781	764	790	784	760	785	769	775	808	796	780	735	795	757	758	817	785	741	755	768	745	757	749	754	791	781	774	749	763	762	763	788	715	756	795	754	775	738	713	642	699	754	775	782	798	763	758	800	817	759	772	813	774	756	839	897	918	953	812	737	561	447	430	607	780	818	932	888	892	831	761	745	767	786	750	740	763	780	759	706	744	838	834	800	743	750	765	800	741	778	760	738	750	796	748	790	767	765	744	761	780	755	759	778	758	799	792	811	716	752	794	825	818	824	732	688	609	471	452	482	612	713	806	849	926	877	838	812	761	826	777	796	835	814	809	792	759	765	810	785	765	825	761	831	764	703	760	820	823	803	840	787	809	767	794	797	767	773	837	825	802	792	827	743	727	739	803	918	1018	1081	1037	903	853	760	767	743	775	751	767	758	789	762	771	794	747	745	753	769	757	787	770	806	778	745	751	758	730	786	801	782	807	801	802	751	792	799	805	795	741	777	806	754	750	740	773	798	822	722	811	748	763	730	799	802	776	780	772	776	783	793	779	754	824	774	812	795	783	795	787	749	757	805	817	799	787	787	787	807	801	807	763	775	791	792	811	839	785	831	797	843	855	910	864	924	788	613	446	409	458	668	833	841	881	821	837	845	864	811	816	847	858	924	860	821	753	572	433	402	534	732	931	964	950	974	890	889	910	857	888	895	927	887	921	860	758	505	433	471	585	766	902	916	913	838	806	819	806	856	847	796	810	870	850	849	852	857	766	592	458	454	553	774	901	965	979	917	875	849	859	844	840	807	799	840	785	850	839	801	777	828	857	845	795	833	843	822	864	838	809	809	828	818	841	839	828	832	823	824	811	823	835	833	830	791	830	798	810	828	832	819	832	864	798	811	850	842	828	852	822	829	837	829	832	822	834	847	851	818	839	799	801	827	815	829	860	848	812	843	848	851	852	832	842	836	837	816	835	832	838	818	842	834	830	811	851	839	818	887	826	848	849	887	795	848	880	881	990	1047	1100	1115	1082	1009	923	881	798	767	787	777	804	821	805	804	782	790	820	802	774	821	847	824	844	848
747	805	808	798	807	764	744	723	704	777	768	779	773	786	755	731	709	810	730	768	763	762	781	796	814	743	742	780	831	752	674	643	705	839	795	769	780	766	764	743	727	798	770	797	793	814	673	602	679	789	804	767	793	768	755	788	785	795	787	780	755	759	778	769	811	768	727	745	763	760	751	814	815	782	790	767	768	758	769	740	779	739	775	814	800	790	761	725	640	633	623	773	796	809	787	818	812	788	808	785	805	803	793	834	801	820	856	843	805	773	556	425	456	568	708	732	728	844	862	816	810	733	800	788	776	782	794	754	673	552	597	753	795	748	638	685	768	804	816	773	783	768	783	799	765	803	783	765	732	817	750	783	806	782	763	785	856	860	774	781	827	843	855	772	711	641	542	475	452	483	634	751	834	884	868	836	804	789	826	798	819	847	777	794	768	816	774	780	759	796	823	790	797	825	712	621	706	866	815	812	803	785	804	765	819	818	816	784	830	799	793	799	738	720	702	793	945	1075	1059	1004	958	871	771	751	714	758	773	728	736	749	776	767	739	760	773	771	793	769	756	750	781	778	811	744	773	771	809	759	750	765	778	783	812	776	809	751	755	762	753	741	765	752	723	758	737	795	778	776	777	816	780	782	799	759	767	761	809	788	792	796	793	705	770	778	786	802	781	815	796	768	793	769	798	789	760	789	790	759	783	797	786	794	842	668	833	832	849	847	817	832	904	952	889	873	758	543	442	402	518	688	845	890	893	844	838	795	842	830	797	839	839	873	857	804	765	571	433	432	505	754	908	914	970	925	897	887	899	876	886	909	939	928	896	871	751	565	429	472	592	738	879	944	870	830	838	794	774	814	812	848	827	856	879	886	862	874	780	585	479	442	546	723	883	972	967	915	874	823	849	889	839	851	850	820	845	822	805	790	861	848	818	842	826	817	818	801	826	838	823	849	827	800	817	835	828	808	816	860	819	808	814	856	806	816	820	832	848	852	850	838	850	835	820	818	822	822	848	858	823	862	854	871	842	845	855	856	801	841	808	821	847	850	825	824	851	833	836	842	840	869	800	812	892	864	835	868	780	817	833	825	845	828	816	809	851	827	839	851	835	880	867	841	872	831	829	854	935	977	1040	1133	1130	1109	1038	951	831	816	776	754	775	786	803	799	808	811	831	851	823	797	831	855	831	821
770	776	850	761	794	767	734	775	747	800	777	790	791	779	761	753	787	760	766	760	803	782	801	771	763	789	723	748	797	814	762	729	756	841	778	765	759	799	781	760	796	752	782	776	765	820	793	748	749	870	773	774	788	772	788	754	793	810	765	773	746	788	789	757	745	774	753	763	804	758	763	793	775	791	801	787	754	783	780	772	782	779	769	708	754	833	754	721	647	624	619	664	770	784	837	815	785	784	800	831	777	836	788	807	817	953	952	940	764	739	595	462	482	596	688	629	604	718	870	864	816	794	806	828	768	800	845	841	699	593	595	762	835	732	629	662	774	822	780	765	777	812	792	796	778	779	828	809	789	797	763	797	800	782	802	784	812	810	873	759	834	857	830	764	701	620	508	459	489	539	695	781	806	898	902	850	803	803	802	812	782	837	784	771	775	757	775	792	779	819	787	807	799	854	755	698	755	843	851	805	822	818	781	778	805	726	817	793	823	830	786	755	752	745	810	886	1042	1095	1010	986	891	811	750	721	752	792	752	719	739	760	766	714	750	747	730	749	780	757	794	775	772	780	785	744	768	733	788	779	758	786	766	800	820	785	736	800	776	761	758	731	735	789	765	737	791	772	798	827	804	787	776	803	783	795	748	776	795	793	811	761	791	770	790	816	765	794	780	743	752	768	789	770	759	782	762	821	770	797	812	795	750	790	843	723	837	856	822	832	847	859	912	982	969	985	788	505	393	407	522	739	883	910	888	856	836	796	842	820	831	849	838	850	887	837	754	593	443	436	553	716	915	971	958	975	841	869	888	933	917	881	920	958	915	892	746	571	435	466	615	766	871	935	885	834	817	786	845	833	861	861	853	858	880	867	906	886	769	600	453	456	552	755	893	963	976	925	876	839	835	893	814	854	828	855	835	798	801	821	817	823	875	833	805	839	828	810	813	825	821	849	813	833	803	799	817	833	848	814	836	813	800	828	810	828	859	836	850	870	848	848	830	832	814	817	793	830	822	856	838	817	849	815	810	854	836	844	816	811	768	805	841	814	801	854	837	821	887	847	868	877	873	841	887	804	839	827	834	867	839	858	859	811	860	843	845	873	877	885	863	831	859	873	850	848	832	842	889	902	991	1080	1092	1109	1050	989	901	884	886	783	769	762	783	822	810	835	820	808	820	836	828	842	796	868
757	818	802	812	820	813	762	758	807	809	789	749	778	795	778	722	768	758	753	788	793	761	734	774	762	761	751	791	777	794	778	822	804	796	793	773	773	733	815	785	783	778	786	746	776	786	822	824	826	813	771	776	780	778	776	783	771	793	768	777	745	795	780	817	811	781	762	741	781	770	787	799	818	795	780	803	767	818	793	796	770	826	741	720	731	813	776	734	684	655	630	758	780	786	788	818	794	781	827	819	813	846	798	791	912	852	660	894	839	728	580	469	481	553	632	602	565	737	842	806	832	768	806	785	807	785	831	851	733	654	694	816	835	785	642	705	801	783	793	786	762	782	752	750	779	781	786	774	746	735	777	764	763	803	769	732	827	788	794	783	831	871	828	775	756	619	474	436	478	628	702	795	849	919	884	838	831	799	836	834	796	785	822	786	784	778	780	819	755	817	792	823	798	846	821	794	813	842	795	806	822	838	810	843	819	748	804	805	830	762	757	740	744	817	904	1041	1048	1041	991	901	845	777	744	735	761	784	783	757	778	741	734	738	747	776	766	765	760	791	746	771	781	783	777	758	736	744	754	767	778	785	748	787	751	761	730	773	757	778	790	757	741	760	768	760	802	751	761	776	824	766	772	757	787	799	781	780	825	803	806	758	766	784	766	782	776	712	778	793	740	756	783	822	819	821	787	780	757	796	818	764	790	811	833	805	828	846	826	812	839	857	972	913	906	858	590	483	396	461	606	769	856	928	888	841	806	817	816	787	832	853	847	872	889	846	806	631	434	444	544	713	886	941	977	924	824	885	869	917	846	903	933	935	859	865	760	593	416	448	578	721	855	928	875	861	809	808	845	811	815	853	852	819	896	867	921	896	780	598	443	431	559	776	907	958	986	927	883	829	861	863	904	881	818	839	819	825	807	819	790	807	819	811	813	836	833	824	761	802	832	832	834	797	799	840	821	855	821	819	834	816	831	822	840	781	806	836	842	832	841	865	857	830	844	859	797	819	813	802	821	819	803	795	870	853	805	856	817	805	783	870	858	830	885	852	816	857	852	885	846	840	868	806	835	793	833	819	809	829	872	830	897	826	832	878	889	882	850	817	852	866	851	837	878	849	850	841	824	871	912	989	1015	1077	1011	975	989	992	952	862	799	789	749	788	778	808	848	847	832	863	814	837	814	822
814	773	792	779	792	794	818	779	776	776	771	763	780	759	743	788	764	779	797	823	722	721	690	774	747	793	780	783	779	769	792	794	774	791	779	756	800	789	776	767	808	788	795	788	755	783	782	834	801	786	792	786	768	756	796	789	747	761	804	765	738	782	816	784	805	801	775	768	757	814	807	796	809	791	794	784	831	818	799	748	810	825	765	781	786	799	773	790	733	685	701	739	799	792	808	801	778	791	802	785	826	841	841	841	965	721	683	830	881	758	586	462	445	567	690	700	690	762	830	817	814	778	778	796	771	780	768	812	755	773	771	808	812	778	754	800	808	780	786	745	753	719	765	735	736	803	729	753	740	757	724	761	734	771	757	788	820	758	783	803	848	898	873	836	681	598	507	465	534	677	750	821	858	952	895	842	804	830	820	840	788	822	844	787	781	771	823	827	818	806	789	784	800	807	789	871	822	808	790	791	847	807	816	799	820	845	803	773	782	760	730	747	818	892	1007	1057	1098	1001	911	848	735	720	754	766	779	735	738	776	750	756	791	748	776	778	775	763	723	739	754	775	774	782	782	730	771	774	753	762	736	765	823	809	750	755	792	788	778	783	773	798	787	772	779	766	759	744	739	759	843	808	800	796	808	793	772	784	814	825	768	791	782	782	756	794	776	725	802	883	786	748	830	719	756	787	756	809	800	793	795	790	801	781	809	790	830	807	776	806	803	939	890	642	745	738	669	455	368	458	617	801	872	910	886	828	802	775	842	817	777	841	836	876	868	862	804	582	427	410	533	701	875	897	946	903	903	836	900	861	857	863	924	927	904	887	750	589	451	454	552	723	839	909	927	857	804	814	836	823	830	826	829	824	872	879	885	848	770	597	445	437	552	775	941	964	979	936	837	826	866	836	862	845	826	846	848	808	839	800	809	813	801	831	795	797	820	854	837	832	828	813	837	781	786	799	804	807	792	832	813	833	848	825	829	817	824	826	852	816	861	826	831	840	851	812	787	902	856	808	830	820	815	850	817	825	804	830	840	816	806	856	830	833	837	809	851	852	867	835	859	823	854	819	860	793	852	853	832	872	825	850	859	850	859	832	845	846	828	859	851	870	848	832	874	888	826	855	836	882	846	907	939	958	995	1038	1072	1117	1091	1004	917	844	799	779	766	797	786	811	804	842	804	790	821	835
802	819	758	709	754	809	841	811	813	766	778	745	836	767	750	829	782	800	774	783	726	722	732	762	740	785	766	768	802	783	775	730	784	780	781	794	834	757	774	762	724	785	753	754	785	782	769	777	762	790	777	795	780	809	801	768	774	795	767	787	783	804	782	807	804	750	738	801	782	785	814	743	776	757	784	803	817	822	798	741	749	831	805	773	789	824	761	818	762	738	756	780	769	793	817	773	772	778	824	773	833	867	855	818	931	851	794	908	865	762	603	480	490	598	713	801	847	896	890	821	731	776	801	784	770	730	756	767	804	851	854	782	778	788	771	816	763	761	779	760	738	755	778	771	786	763	761	787	765	788	769	778	783	765	769	815	856	811	807	869	891	966	914	794	558	455	434	492	565	685	819	857	882	902	872	879	813	834	846	828	799	811	769	773	831	786	780	787	759	797	785	795	811	798	777	804	806	785	787	795	819	785	816	835	894	814	825	775	745	729	726	769	949	1024	1077	1044	1011	908	817	788	760	744	783	783	765	739	768	740	782	792	794	775	786	792	776	759	735	744	780	790	795	768	758	754	792	779	765	765	793	830	728	725	785	749	775	752	777	809	792	783	789	785	770	794	757	772	767	781	794	745	788	800	800	812	788	792	787	788	811	781	798	778	768	784	782	696	865	956	756	735	832	698	770	848	788	775	844	777	807	777	770	826	770	819	826	832	807	774	853	961	811	604	634	773	701	426	406	459	639	843	860	886	854	838	807	821	814	801	822	816	863	896	872	854	781	641	447	386	515	728	872	924	940	925	908	841	874	910	872	878	935	918	901	894	779	564	458	461	569	737	936	1007	1006	921	797	841	856	824	825	842	822	796	900	892	866	849	794	595	449	445	565	805	945	930	985	928	892	848	854	888	839	813	847	833	839	814	826	837	809	796	804	797	819	832	812	775	805	810	799	802	867	815	817	818	834	828	838	858	819	852	832	826	848	868	802	780	824	826	822	817	831	838	850	807	859	901	934	912	791	855	846	843	841	828	839	836	858	830	829	847	819	865	871	849	863	857	798	825	835	853	825	881	829	869	842	800	821	829	820	820	868	853	863	838	843	831	863	902	846	831	850	888	842	847	885	862	869	882	814	863	934	925	961	1028	1054	1084	1173	1080	1069	953	905	831	762	804	781	777	803	816	816	815	831	818
807	801	746	674	662	781	820	811	764	782	761	851	877	795	759	776	755	759	779	749	779	763	760	786	796	776	780	755	782	788	758	750	775	786	810	806	789	735	775	754	792	790	796	781	804	787	775	781	775	793	774	798	782	784	774	786	788	728	778	773	802	770	762	783	808	733	757	813	787	793	802	790	801	814	781	785	699	836	737	727	732	794	788	804	821	814	802	776	799	820	757	771	807	813	817	740	774	808	826	790	836	862	871	809	810	842	876	868	830	740	622	486	476	601	723	879	908	907	927	861	811	798	835	767	773	820	755	757	858	693	774	789	760	832	815	809	819	781	803	793	800	815	840	811	796	787	783	808	793	836	804	799	783	837	833	871	842	813	855	954	971	970	885	606	362	326	357	506	618	699	787	876	920	925	885	862	842	836	826	817	811	789	796	770	814	814	831	799	815	764	788	844	840	787	809	797	812	830	777	791	776	805	812	951	693	584	725	855	726	742	834	936	1014	1018	1071	977	866	821	788	735	747	759	804	772	762	783	797	764	775	776	748	785	774	811	765	772	783	769	781	761	778	787	760	751	788	777	771	791	781	777	700	699	789	770	782	769	826	776	784	770	774	775	811	790	747	767	775	798	801	806	831	792	813	775	741	778	781	811	812	770	772	766	774	787	791	763	715	813	716	798	788	822	774	826	778	803	752	840	806	796	826	814	773	802	832	838	806	777	823	929	887	758	810	822	658	417	421	508	699	799	900	890	876	825	834	836	827	812	835	843	850	891	870	858	817	677	473	399	514	729	883	917	964	929	907	870	888	885	870	881	927	935	922	888	792	564	437	446	558	810	942	890	926	996	844	827	832	830	795	798	803	861	852	902	888	832	786	601	443	461	553	755	886	940	950	931	838	807	858	866	867	806	862	804	809	811	795	791	768	817	827	812	808	824	848	858	803	820	825	834	863	828	806	830	811	794	835	817	820	862	849	842	838	806	820	798	831	804	835	838	865	822	840	773	817	908	913	869	771	851	833	825	811	825	834	844	843	869	863	839	852	866	830	820	860	844	768	737	794	828	840	825	832	819	817	831	841	836	894	842	866	849	882	836	850	807	895	876	853	817	852	878	845	882	861	879	866	899	827	873	934	929	901	940	1031	1023	1112	1163	1045	1084	1004	950	872	853	834	801	796	767	758	821	797	820
802	777	762	707	695	751	791	818	770	798	760	807	793	778	750	774	791	759	784	793	800	783	762	769	809	774	733	791	758	792	798	814	768	759	814	769	793	793	777	763	809	790	783	795	808	798	775	783	806	776	798	799	779	813	765	792	808	779	760	811	786	793	784	781	773	797	786	826	760	811	762	816	818	830	832	767	770	801	771	718	718	751	755	801	802	814	796	792	806	770	768	825	760	819	776	786	798	807	784	750	833	848	836	845	773	796	795	857	836	714	615	517	450	576	752	865	908	948	922	852	830	845	857	847	814	814	847	796	831	767	833	846	871	817	854	849	860	854	855	822	866	831	828	866	824	873	829	839	808	794	817	837	844	865	868	871	837	901	907	983	967	989	898	571	359	305	368	533	653	731	846	879	903	870	870	829	821	835	855	825	804	785	798	796	836	852	810	823	837	804	806	824	783	737	734	765	804	790	794	786	847	843	851	880	606	532	698	846	782	893	869	960	1048	1008	1072	924	825	815	737	741	761	782	797	760	777	761	755	803	783	781	752	749	766	777	782	782	757	726	733	764	804	782	751	768	810	741	769	787	795	791	745	717	857	807	772	735	805	774	733	773	754	793	800	776	739	788	776	776	780	765	808	792	814	769	740	767	765	758	767	798	764	782	794	792	769	781	757	753	775	813	780	789	804	803	792	774	773	823	803	783	822	760	791	766	808	801	765	729	835	1019	939	914	857	747	511	439	460	597	746	838	900	906	867	795	797	840	865	775	800	833	846	861	891	853	798	641	475	423	543	707	834	938	913	950	905	895	846	870	857	872	910	934	914	913	794	611	435	419	643	806	677	586	689	917	835	807	802	807	802	820	812	853	872	878	887	866	777	638	437	430	542	754	930	1008	1008	928	883	828	794	847	864	868	850	801	809	810	784	801	798	845	801	823	869	908	943	887	802	789	848	876	824	888	858	842	778	825	795	803	855	825	837	824	872	828	828	829	849	836	846	834	850	828	857	819	772	789	792	789	828	839	864	831	830	793	800	810	840	850	819	859	826	852	858	853	862	821	798	776	769	807	820	847	840	836	839	823	836	852	851	862	834	893	864	853	846	823	824	862	840	820	825	843	846	844	868	830	837	830	827	827	880	895	813	874	961	905	1097	1376	1005	1093	1089	1041	1050	944	939	883	858	827	782	800	794	799
791	810	766	770	774	784	826	791	775	790	813	791	802	783	793	809	766	776	750	787	809	789	802	791	837	775	783	784	797	809	784	817	779	819	786	769	843	803	784	755	786	793	778	763	820	773	803	796	787	776	785	822	815	815	779	747	810	811	786	759	824	804	794	786	789	800	818	764	790	823	802	844	661	632	846	805	801	784	776	705	723	787	807	785	814	809	806	811	790	801	783	790	817	768	814	815	795	767	841	788	807	845	821	836	802	818	845	850	876	769	611	526	452	566	712	856	873	946	973	937	881	863	879	849	867	871	858	828	865	900	866	893	860	854	871	834	851	828	888	855	862	878	877	911	856	843	836	840	865	841	869	864	878	866	863	898	851	872	898	928	942	954	897	623	413	337	404	546	682	793	873	919	935	894	827	822	839	830	852	799	844	796	872	823	815	817	772	820	848	851	838	816	778	662	723	771	798	802	829	800	850	840	834	862	726	712	779	850	951	1026	1030	1036	1052	930	927	838	777	761	752	765	789	795	794	777	793	741	780	779	765	778	775	743	824	799	750	761	788	750	783	744	754	792	781	780	781	779	751	791	819	771	780	806	787	810	772	768	783	785	810	804	745	749	734	780	760	775	758	785	802	767	802	790	773	766	780	785	730	740	792	827	773	778	784	781	783	794	787	789	783	792	794	780	811	779	799	825	783	785	777	785	799	794	784	807	775	780	813	794	811	882	861	865	857	661	467	432	479	616	796	879	932	951	846	784	799	830	842	766	848	836	829	900	853	912	801	655	431	435	526	700	812	961	950	951	855	880	837	821	827	823	912	943	890	858	795	588	458	455	637	746	577	411	566	905	906	770	825	807	834	832	814	827	852	870	908	842	758	609	469	456	548	758	950	988	962	922	875	835	814	896	856	844	858	827	807	824	791	805	823	833	886	929	965	903	941	975	971	845	829	817	866	823	822	829	820	847	816	813	860	879	802	812	853	844	808	782	781	784	825	822	847	852	844	855	820	811	791	833	840	830	845	840	813	834	812	840	841	803	820	860	861	885	868	858	876	843	768	754	761	881	877	836	850	823	815	827	830	845	816	838	854	875	870	872	875	840	837	898	875	846	843	824	831	873	838	854	872	827	872	844	851	822	798	788	868	896	903	953	943	1204	1107	1152	1175	1068	1043	1029	928	855	889	854	805	854
784	823	818	774	806	815	810	800	824	781	774	823	817	816	792	779	784	796	786	810	810	787	813	808	805	801	812	777	793	772	766	797	790	799	782	800	820	794	785	764	800	792	783	766	760	784	818	807	786	792	804	846	834	815	799	795	772	791	779	790	800	808	842	800	805	793	804	786	790	805	843	867	677	710	840	835	794	797	820	789	774	762	829	834	805	822	825	811	781	788	802	787	788	813	772	769	789	801	803	785	842	861	810	862	879	885	868	864	849	759	623	529	464	507	622	787	871	951	928	947	875	867	881	878	846	852	826	857	860	817	852	820	851	882	848	823	852	855	835	819	837	830	810	863	853	823	815	803	794	781	822	795	812	839	860	817	798	797	838	838	865	822	776	589	427	396	470	584	689	820	888	916	900	873	845	817	830	857	843	788	794	858	828	880	845	772	734	738	834	794	850	836	784	720	725	777	793	817	819	833	829	786	766	770	859	860	874	916	1024	1112	1066	1005	953	897	821	797	723	740	784	772	733	766	759	789	777	750	747	732	750	751	791	808	762	782	726	760	772	763	766	787	794	770	796	785	773	769	756	783	782	778	790	779	779	772	760	774	796	820	777	793	765	757	750	776	807	775	768	833	781	804	766	789	778	786	782	811	716	757	807	785	806	802	772	812	783	796	774	823	774	801	805	779	788	778	803	813	820	781	826	849	793	767	802	738	785	753	816	811	858	869	864	813	808	636	455	399	488	673	827	890	928	885	825	778	821	829	803	801	838	829	881	847	886	843	784	637	475	408	510	698	853	926	967	989	841	873	866	875	866	849	904	874	929	904	772	620	466	440	618	790	729	650	739	952	845	813	872	823	816	814	809	870	848	894	872	866	791	610	425	417	548	714	928	973	970	939	896	832	853	872	831	828	846	842	797	792	799	807	821	864	905	888	745	608	698	921	950	874	831	828	804	796	848	828	777	829	832	800	804	816	845	808	823	862	776	751	735	729	752	822	861	879	822	856	828	791	901	870	844	840	836	830	803	790	861	860	829	825	845	813	818	830	847	806	812	866	816	850	790	919	828	844	832	806	843	873	817	819	835	865	825	821	813	884	850	853	827	875	841	880	832	836	872	836	851	885	847	864	876	886	842	887	823	822	831	849	885	899	945	982	1012	1079	1134	1126	1112	1109	1072	1054	1045	819	763	841
789	813	832	801	837	805	787	809	829	806	800	797	776	785	843	771	797	801	751	823	778	787	795	788	800	785	828	786	825	811	760	790	816	810	812	773	797	779	821	789	782	754	834	783	776	801	788	822	789	775	806	795	817	762	796	790	783	811	771	808	794	784	801	805	766	796	775	814	809	799	797	827	811	829	819	822	791	786	785	776	776	778	783	849	848	843	765	798	806	775	840	784	783	790	845	759	754	812	752	788	826	859	862	781	870	888	915	899	801	783	656	515	422	491	532	669	777	839	831	867	807	752	800	786	763	738	742	769	749	770	717	749	741	738	752	745	739	749	730	736	732	753	730	717	742	695	709	672	710	683	696	669	711	676	684	675	650	721	665	689	679	637	538	472	399	387	462	622	731	850	876	909	892	846	851	862	840	831	863	807	879	872	892	775	781	729	726	715	750	814	832	824	829	743	794	856	810	819	811	788	791	738	721	760	849	893	952	1056	1065	1055	1009	966	854	818	771	726	745	755	777	772	787	795	763	780	756	752	751	766	762	739	797	755	736	761	774	781	753	778	731	755	777	770	792	790	759	785	770	777	775	773	754	792	810	768	745	753	771	801	787	812	807	798	739	768	826	805	767	790	844	822	767	747	794	760	769	807	758	774	793	802	797	781	761	769	756	784	767	799	785	778	785	792	800	774	793	844	798	834	802	820	814	786	783	765	813	875	821	838	847	920	885	864	827	637	453	387	509	724	823	936	916	872	826	810	805	824	819	856	822	798	830	859	849	834	779	663	454	397	510	699	876	936	961	943	859	847	857	911	846	865	921	927	900	867	771	605	450	451	580	805	910	950	974	971	840	782	812	800	810	837	793	859	831	876	883	868	798	619	472	426	505	681	871	962	970	912	889	832	861	882	879	871	851	836	819	822	780	828	822	870	891	722	392	277	394	753	991	911	820	787	846	811	843	847	848	832	824	841	849	869	841	826	856	866	740	767	897	899	730	779	876	876	847	818	820	808	835	849	866	844	840	836	823	830	847	809	831	824	841	807	803	797	780	839	810	821	834	837	816	833	815	835	821	842	813	832	877	839	851	875	874	846	849	852	846	863	830	869	845	867	837	842	861	853	814	865	864	879	891	852	908	899	820	830	822	811	842	888	894	901	952	1047	1062	1086	1191	1140	1160	1164	1138	926	772	864
835	796	759	790	821	798	827	760	788	817	825	797	821	797	797	794	792	810	760	814	772	757	801	792	793	809	821	811	826	808	815	802	834	816	779	815	783	796	785	774	792	769	775	767	774	786	814	842	776	755	842	809	800	803	821	825	776	822	806	795	800	768	803	819	817	790	823	827	814	836	804	803	824	799	751	784	947	935	910	803	825	824	789	809	822	824	833	792	805	804	804	797	809	804	764	789	774	810	840	782	833	832	809	805	847	873	862	849	864	754	669	524	413	411	462	525	627	693	707	684	670	628	625	638	644	602	630	609	615	594	559	597	594	566	602	595	602	577	564	577	557	581	539	556	544	526	546	553	563	532	534	521	534	518	503	524	495	484	480	481	466	439	407	364	357	382	505	648	763	841	884	907	873	848	845	825	847	869	836	839	829	609	835	798	778	721	735	688	721	813	855	826	891	802	859	861	820	816	744	740	747	759	808	812	949	996	1063	1083	1053	1004	928	850	807	749	748	762	746	824	766	774	755	749	715	772	740	754	773	771	769	783	727	761	755	789	755	762	757	799	752	764	766	764	784	798	781	806	777	769	764	790	780	789	751	728	751	753	771	778	815	772	786	768	761	784	800	783	815	792	801	755	819	795	752	777	796	764	769	803	782	780	803	745	780	758	788	787	738	731	796	758	788	785	809	782	775	780	821	770	800	774	794	789	822	836	816	833	859	860	887	945	932	916	834	692	467	417	512	688	864	928	913	870	806	796	817	877	839	855	803	797	817	887	891	867	789	647	465	400	464	670	877	920	939	919	875	881	903	852	842	879	921	909	905	843	757	781	429	405	567	742	913	960	962	907	816	811	813	805	817	818	813	830	833	860	895	888	811	618	479	425	486	689	932	943	993	962	948	822	826	899	908	862	872	831	839	827	837	804	831	937	875	630	295	202	288	724	987	936	842	832	842	815	797	817	815	810	817	832	821	828	827	818	854	814	685	825	1205	1170	797	695	856	848	852	832	818	810	812	863	849	812	828	847	838	853	854	795	860	818	828	838	816	824	833	859	886	820	831	875	826	848	835	878	847	787	785	758	894	877	855	866	862	884	792	862	882	798	837	854	885	863	842	816	845	836	856	871	848	865	864	877	873	826	881	884	832	841	853	852	842	868	880	895	974	1029	936	1091	1095	1141	1197	1049	956	1086
803	838	767	807	802	814	780	817	841	807	853	838	821	826	797	851	784	815	804	812	772	816	822	802	812	813	829	813	750	765	761	786	803	857	835	818	821	796	801	818	796	810	809	801	784	827	856	835	824	790	787	798	842	839	818	769	797	799	843	815	843	789	811	802	799	812	794	829	858	883	848	820	783	798	806	900	786	572	907	885	835	828	835	799	813	807	833	791	807	797	825	840	747	792	843	822	763	803	902	827	791	796	795	770	851	867	897	801	817	781	697	561	421	372	377	382	473	479	481	483	481	454	465	458	473	460	462	450	452	421	429	437	446	422	456	441	420	429	440	450	450	413	439	424	424	443	415	419	454	419	388	434	405	412	408	400	391	380	368	391	391	352	369	356	364	425	558	696	778	898	901	909	876	869	840	826	877	860	868	816	846	841	849	784	820	764	715	744	793	825	839	848	845	828	808	790	820	764	750	778	809	889	946	1027	1050	1080	1059	1028	950	903	823	762	757	760	737	771	800	756	763	775	790	735	765	752	773	758	808	745	765	794	757	758	771	763	760	745	744	769	767	759	751	758	787	807	783	786	824	781	764	784	781	760	776	732	847	823	755	773	796	780	782	771	744	777	773	760	737	719	745	756	780	824	782	809	824	786	795	795	750	792	767	786	783	763	739	789	786	775	761	751	744	781	796	817	797	809	794	789	761	800	819	821	785	864	851	858	853	879	923	968	892	905	815	655	467	443	554	714	844	966	927	888	851	834	792	861	808	792	792	816	831	883	854	843	824	632	493	413	529	651	833	948	994	924	899	849	871	880	866	867	927	916	922	865	786	604	461	480	597	697	865	950	918	835	787	821	839	847	828	840	827	821	864	906	886	869	850	657	492	426	475	650	880	953	1030	950	903	847	850	851	913	878	842	867	800	798	805	865	867	907	954	758	508	356	469	793	972	911	812	838	847	818	821	849	831	855	836	837	782	835	821	836	839	817	691	723	1018	1096	703	691	882	838	836	856	860	843	832	838	819	839	809	808	853	833	821	822	831	862	856	843	877	839	846	834	859	853	830	810	836	854	835	867	874	836	717	719	807	866	846	875	842	896	837	868	862	841	829	837	836	876	832	859	812	835	852	835	883	846	867	856	865	881	847	840	856	878	877	828	855	845	876	826	891	916	929	979	1022	1057	1095	1094	1111	1134
857	795	810	823	785	783	792	817	827	788	836	815	828	800	822	804	826	799	835	817	802	806	807	822	801	828	852	783	758	719	784	841	816	821	815	819	812	788	814	828	805	821	825	818	825	852	793	785	784	791	781	835	807	814	818	784	791	806	828	784	809	794	830	782	807	794	803	861	836	837	802	806	799	851	807	914	700	576	756	905	830	820	798	822	837	830	805	800	798	838	802	814	804	834	821	844	821	829	853	879	799	784	791	812	820	876	837	863	828	756	703	631	463	406	349	339	367	413	393	372	370	402	373	396	380	408	369	373	378	385	364	371	378	358	370	380	376	381	349	380	374	359	360	353	359	335	361	343	354	377	344	355	353	369	347	338	375	350	360	352	369	350	349	392	411	471	625	758	827	884	893	886	873	833	814	853	868	851	830	829	831	864	856	864	846	840	809	813	836	840	825	837	819	790	813	755	739	757	805	904	935	1023	1079	1097	1073	1035	1016	932	893	815	769	784	780	743	786	785	799	740	773	770	742	748	743	717	747	766	773	784	715	770	762	791	795	793	757	739	799	798	799	763	772	764	769	788	747	794	802	797	761	740	769	775	759	784	858	903	805	734	780	764	809	782	775	804	790	749	755	675	659	663	739	803	818	810	806	783	779	786	779	760	795	791	792	772	755	772	788	785	786	765	783	772	806	816	704	771	797	802	796	814	853	824	810	869	834	834	844	854	907	874	927	849	824	646	462	462	571	691	769	881	918	849	819	830	781	808	781	837	804	814	829	830	887	871	815	642	462	401	503	687	857	909	959	932	864	828	859	883	839	882	929	932	852	914	811	684	473	384	547	715	822	938	922	890	843	818	875	835	803	837	831	799	815	896	876	878	877	708	506	421	486	654	824	939	970	983	943	879	834	920	903	857	866	867	854	881	836	828	817	899	995	959	880	712	782	930	929	875	814	818	839	846	833	788	816	803	809	849	824	851	864	834	821	830	793	689	707	764	736	845	860	811	860	825	800	841	833	861	814	842	857	873	815	856	864	844	831	888	888	916	885	845	802	739	809	879	804	809	823	833	878	863	844	842	810	846	827	853	873	870	853	841	842	827	830	824	834	823	838	863	818	817	852	853	839	870	837	834	831	821	895	886	844	827	856	868	855	863	864	832	857	810	859	862	927	902	919	938	1006	1060	1056	1106
887	825	798	814	839	813	824	814	807	851	791	826	852	821	811	843	853	851	836	818	829	804	811	823	813	794	811	762	768	739	790	809	815	838	822	789	802	806	800	783	791	809	816	855	816	787	842	815	815	817	793	840	824	857	811	790	772	816	840	823	814	787	830	787	847	814	803	851	814	808	806	848	797	811	851	888	835	799	846	831	826	833	827	802	814	813	830	863	806	839	818	828	793	767	838	818	817	804	821	830	776	762	742	783	838	848	856	854	824	835	734	695	535	441	398	351	344	340	352	347	359	366	354	350	336	362	367	351	348	363	340	337	356	362	340	340	378	356	377	352	363	371	369	353	404	355	373	369	396	371	383	363	372	380	380	409	409	394	365	388	420	412	449	491	529	661	720	903	872	866	932	908	860	858	834	837	864	849	858	839	834	802	850	842	855	823	807	795	791	796	745	764	729	734	751	771	795	862	961	981	1099	1103	1069	1016	1029	942	922	845	770	752	764	806	762	736	756	760	744	770	737	783	753	768	741	722	762	790	787	737	757	752	768	784	766	778	804	836	777	721	808	807	776	748	799	771	761	760	802	787	809	732	822	844	729	753	801	828	786	704	763	786	776	810	766	777	775	805	733	686	677	687	775	823	789	786	743	795	787	767	749	763	824	805	793	803	782	789	796	790	790	817	791	791	786	810	749	777	785	793	826	848	803	838	817	837	859	829	870	935	953	907	903	902	772	593	436	438	501	586	708	785	838	860	877	796	852	837	812	804	827	820	822	847	873	842	815	637	457	383	506	683	884	943	959	941	906	869	890	867	848	823	916	906	870	913	839	709	389	285	457	708	850	921	918	872	856	806	805	848	806	796	803	822	820	920	904	852	852	719	540	447	466	621	805	935	974	963	909	887	855	864	885	846	884	871	847	848	834	840	860	876	953	948	1007	965	910	927	903	843	811	841	838	812	828	839	817	778	779	847	840	822	859	802	834	815	828	845	850	652	872	889	870	827	838	841	823	845	830	827	837	885	747	828	840	846	814	803	830	831	842	844	888	867	740	711	800	871	804	827	826	841	868	848	882	858	843	845	827	833	821	840	824	817	866	848	842	867	869	837	848	881	888	866	878	857	864	813	834	831	854	815	848	837	840	862	851	853	860	869	867	854	863	868	866	833	877	879	847	848	881	946	948	979
835	849	821	805	814	824	826	827	824	864	846	849	818	824	844	854	815	853	803	787	771	787	834	801	800	810	837	802	791	791	783	843	846	811	822	828	802	839	803	821	837	836	850	828	811	828	808	849	823	817	822	838	828	861	845	798	780	780	791	826	832	827	803	788	839	830	820	818	806	799	823	850	835	820	847	851	857	839	846	791	806	824	846	798	817	865	810	816	817	814	832	815	828	799	792	818	794	753	764	759	749	755	805	783	825	844	865	860	855	824	806	755	626	524	448	418	380	366	378	391	379	410	390	383	393	426	405	392	406	427	407	397	412	408	404	393	424	395	428	432	469	450	459	436	461	476	462	493	462	482	485	483	486	486	450	491	531	510	495	525	559	564	605	616	743	768	692	776	942	911	905	883	872	831	860	838	846	824	836	847	816	819	828	793	775	811	761	745	769	754	753	756	810	858	911	948	972	981	1066	1062	1082	1046	988	940	924	838	821	776	752	744	743	803	796	763	780	759	779	753	785	779	745	772	760	774	763	787	754	769	739	752	756	750	783	795	811	767	706	711	791	875	786	755	772	793	745	765	750	785	773	788	782	777	791	744	724	708	711	792	787	783	815	771	777	755	769	767	778	738	735	730	762	813	796	782	782	750	761	780	776	775	766	788	780	754	823	781	810	776	780	773	815	802	773	782	754	797	768	802	802	811	797	840	867	878	885	911	893	857	935	892	873	806	765	571	443	436	457	519	607	688	813	866	910	780	812	865	807	818	818	843	822	872	845	857	777	631	447	427	531	717	898	926	905	933	887	816	864	866	853	874	921	864	865	907	864	760	410	265	443	716	776	940	949	870	825	818	851	838	828	802	778	843	816	865	892	839	867	755	547	406	456	595	748	906	982	974	939	886	825	878	861	872	861	859	821	848	830	857	870	822	859	878	918	875	879	871	847	822	796	820	821	853	827	846	824	819	808	808	784	791	821	835	840	818	814	814	912	890	872	802	842	823	813	870	887	886	858	794	815	891	762	819	849	870	828	819	821	833	813	814	873	828	784	771	857	898	844	845	916	867	868	895	846	864	808	852	843	862	843	863	838	833	854	849	855	871	881	867	841	881	854	848	882	906	873	884	869	850	849	873	831	834	861	829	883	829	864	873	841	837	883	876	876	857	833	855	843	809	818	870	858	875
874	869	871	829	822	876	803	835	837	799	834	823	812	835	842	847	891	826	814	831	814	827	839	826	800	815	832	855	874	812	808	819	878	847	806	845	833	812	749	815	827	818	858	824	833	840	808	854	823	800	849	825	826	833	838	800	839	804	829	817	831	836	820	833	798	776	822	830	829	838	812	883	883	844	848	809	798	800	791	776	801	810	791	804	819	864	829	825	820	811	823	811	874	802	817	825	831	821	854	823	810	817	804	825	820	863	818	897	888	873	835	828	739	685	553	547	517	492	507	511	499	511	494	509	490	524	550	567	546	576	569	565	589	554	546	564	573	607	577	584	596	609	595	615	639	618	626	625	669	645	635	653	676	642	681	652	705	637	719	674	700	757	701	711	796	786	731	765	952	874	836	858	803	808	838	810	814	756	768	776	750	750	769	748	762	752	760	779	790	811	838	872	884	959	1034	1084	1089	1076	1045	1012	1038	967	890	858	807	787	755	752	722	766	754	823	754	753	746	759	750	769	741	774	718	760	751	754	759	753	764	759	799	758	817	780	727	774	848	748	601	606	713	847	789	742	746	773	778	792	784	757	783	805	803	787	766	815	773	784	761	760	778	764	751	783	778	790	809	802	816	765	786	791	824	811	796	812	767	756	801	755	836	758	800	789	760	768	777	793	787	804	815	793	792	769	783	789	817	832	795	814	792	764	796	897	868	895	832	823	826	840	965	952	880	840	715	574	448	434	498	579	656	722	871	771	758	855	813	813	790	803	828	811	836	883	896	824	773	604	456	406	506	738	886	959	898	944	844	859	850	830	812	861	891	914	905	875	866	803	547	387	540	626	764	904	943	921	827	806	829	841	805	809	817	804	811	851	885	913	853	795	583	448	447	541	756	928	1007	964	942	915	822	848	873	858	807	833	847	782	808	821	878	843	787	835	865	842	811	818	821	804	834	799	864	835	803	854	830	758	740	769	831	809	841	809	815	815	823	796	812	818	813	807	819	830	843	870	815	883	840	834	862	829	812	831	837	859	868	816	857	870	846	849	836	851	841	905	884	826	783	871	860	889	858	853	848	818	818	858	823	845	881	830	855	823	853	845	853	897	852	862	870	868	835	851	873	872	844	870	833	838	869	866	890	899	896	874	858	838	904	899	884	900	851	847	863	860	866	856	871	866	824	853	814	831
858	810	827	870	812	848	824	896	828	849	842	834	841	811	812	837	821	829	815	835	825	831	816	848	758	779	822	834	815	830	817	837	843	854	819	829	810	828	777	804	841	864	854	846	832	832	801	825	841	803	856	857	815	826	831	832	823	835	851	825	835	823	859	810	817	837	867	827	865	842	847	847	857	842	862	845	844	818	803	805	872	856	861	891	842	861	857	846	855	829	871	841	852	860	908	854	851	842	848	846	849	869	816	853	835	867	896	886	882	908	895	834	818	781	766	720	680	689	652	661	668	690	670	702	707	720	715	727	732	729	723	721	740	731	735	733	745	727	744	747	716	733	704	746	773	751	772	764	732	757	760	766	774	767	785	790	774	754	758	768	766	766	765	762	802	834	836	848	809	807	817	764	752	782	804	777	709	756	767	789	788	750	793	775	774	832	862	904	948	917	982	1021	1045	1112	1086	1118	1084	1056	998	939	891	832	810	814	748	779	774	764	802	771	781	785	765	805	748	759	757	769	747	780	739	782	759	748	744	787	761	763	773	785	791	792	762	768	838	761	680	683	750	790	782	805	750	757	791	786	791	784	768	757	799	767	779	803	813	772	763	771	796	797	771	799	746	768	798	785	809	790	767	789	813	779	806	822	772	788	785	775	809	790	845	799	781	764	822	772	823	784	802	803	832	789	757	794	785	735	775	832	800	809	847	894	925	874	746	665	679	796	933	963	932	787	704	506	445	496	581	698	762	813	907	951	880	841	804	832	861	826	846	820	844	881	907	875	791	603	418	411	518	750	882	923	914	928	873	835	841	816	855	842	892	877	920	868	860	745	551	447	473	602	801	855	925	848	876	833	802	826	833	801	801	808	802	846	895	833	877	803	630	470	457	510	693	864	989	1023	979	887	872	820	834	894	829	828	853	810	799	851	805	797	796	797	800	849	834	848	827	794	841	789	828	863	848	840	842	799	759	775	822	786	850	830	836	780	809	823	832	801	816	843	810	790	850	850	845	869	845	823	819	847	837	847	837	848	845	812	872	851	835	867	825	821	860	882	831	761	751	839	874	856	840	882	820	837	828	903	853	865	835	806	842	849	850	847	857	844	884	881	849	838	828	840	865	881	861	865	802	836	880	857	854	874	925	884	849	926	820	751	743	919	846	895	887	869	882	910	873	854	841	865	864	854
783	797	817	855	851	809	846	826	842	819	823	797	842	856	844	831	818	823	800	796	853	894	842	865	830	797	847	856	849	854	800	860	865	856	812	850	842	844	867	881	901	875	866	860	893	868	860	920	812	841	845	840	860	894	863	887	884	881	848	886	881	846	877	832	830	881	874	912	886	896	821	857	872	841	873	810	837	806	786	802	868	875	884	850	881	867	876	831	844	859	848	823	838	841	848	835	848	820	796	826	862	875	810	851	836	851	829	878	884	855	859	840	875	819	803	786	738	739	741	750	768	784	792	787	826	774	781	794	826	809	788	770	802	804	790	753	815	799	807	800	799	842	855	780	789	808	820	891	890	806	811	805	843	814	789	799	838	820	812	841	830	827	809	832	834	847	895	875	824	842	820	801	783	837	851	902	847	832	839	864	857	911	901	870	974	958	970	1020	1044	1059	1091	1120	1045	1082	1051	1061	959	967	885	827	820	778	749	739	730	742	785	752	746	772	764	759	753	775	757	748	742	743	766	779	762	743	776	789	797	776	791	785	806	797	832	773	810	779	831	775	790	750	811	773	765	757	747	724	776	780	767	780	798	779	775	774	753	783	758	779	790	769	805	786	779	816	824	792	772	771	804	784	802	814	769	795	759	774	805	792	783	781	790	794	794	782	787	739	776	818	800	813	808	795	803	799	781	765	801	759	770	863	828	832	862	873	831	795	647	523	582	726	961	935	925	796	735	402	358	527	642	814	908	948	886	846	863	847	829	812	843	829	784	799	851	893	873	858	778	590	430	407	540	766	871	960	991	912	851	846	878	858	857	806	852	870	879	945	839	744	509	407	490	633	814	886	898	913	823	820	832	780	832	821	802	844	829	801	897	843	860	823	696	527	412	469	638	828	925	977	958	917	910	806	839	894	859	850	802	853	837	841	792	754	725	804	854	855	846	844	803	792	830	860	811	835	879	804	836	838	832	853	844	815	842	841	829	803	854	855	770	812	796	814	841	834	830	838	873	818	861	852	802	832	806	831	875	829	842	822	870	842	867	849	824	864	812	905	863	814	785	827	840	841	836	837	859	834	833	845	839	885	820	840	858	855	846	818	798	873	851	886	819	814	801	819	832	805	875	858	813	839	838	874	885	899	865	874	829	910	743	637	662	874	886	835	854	849	880	869	883	840	841	865	836	847
821	850	821	905	875	878	900	878	901	861	855	859	880	839	832	870	859	863	850	868	908	889	886	843	871	873	857	892	884	886	865	863	856	894	879	858	825	859	836	838	878	852	878	845	857	883	903	853	818	875	842	847	853	857	884	845	833	823	842	838	852	876	834	835	843	846	824	859	863	832	829	830	866	824	843	801	817	802	763	838	818	828	862	815	838	800	807	789	783	773	793	796	811	776	784	790	815	795	805	758	763	769	805	813	786	788	801	813	819	819	829	829	823	816	844	800	783	779	925	781	806	813	874	851	843	830	861	824	835	849	838	868	894	878	906	865	864	895	841	857	859	914	896	887	908	862	937	817	889	958	946	939	914	938	928	926	973	961	932	942	993	945	980	965	994	972	1005	1002	1001	962	970	994	985	969	1004	1002	1050	1046	1047	1096	1053	1025	1048	1093	1097	1116	1107	1109	1063	1098	1034	1002	1036	1009	990	909	842	840	811	772	759	754	720	750	782	768	773	769	807	762	777	769	787	826	727	724	751	762	746	767	758	802	777	744	751	745	792	796	739	647	700	815	785	826	797	824	799	800	816	761	755	756	756	780	797	768	783	821	770	778	777	757	776	809	757	742	788	761	772	803	785	799	803	834	773	749	800	819	798	830	777	792	796	776	763	789	785	808	794	841	767	804	843	773	783	808	798	801	768	836	811	805	775	805	773	757	778	813	805	844	880	891	908	822	677	594	605	801	957	963	954	810	648	428	406	538	684	821	939	924	894	841	842	827	845	835	803	840	827	841	836	887	863	846	805	558	429	451	540	785	882	927	929	877	852	842	860	843	838	855	829	897	928	885	865	726	549	420	433	551	701	878	916	968	867	849	816	780	843	796	814	794	841	831	864	909	867	873	713	546	430	507	614	767	935	984	944	968	892	863	845	898	897	845	843	833	863	861	781	746	767	785	797	835	821	819	830	818	807	800	762	817	834	866	795	864	861	802	826	822	835	829	827	865	834	846	798	799	811	853	804	802	829	839	823	820	857	849	818	814	830	829	862	793	870	842	867	839	816	807	837	816	852	861	857	851	848	839	862	835	813	787	913	864	826	834	864	858	830	830	846	876	841	831	852	888	879	859	836	738	758	804	839	840	849	834	853	845	830	881	856	892	879	873	875	907	817	700	820	909	791	837	875	833	843	857	847	861	885	832	887	847
865	885	908	923	905	883	862	847	825	854	855	865	845	838	888	845	821	817	801	809	818	806	875	827	837	862	823	858	832	831	831	840	854	821	808	795	791	816	797	805	830	804	858	778	823	819	823	799	768	808	819	804	796	786	773	782	781	761	785	827	789	795	794	798	789	768	784	773	744	790	785	769	789	814	776	785	796	819	794	812	778	792	776	809	785	794	775	756	797	790	831	781	842	776	808	753	756	769	826	823	801	813	836	839	830	859	852	885	872	841	894	893	937	902	875	889	851	863	1185	817	941	971	961	1016	976	943	951	945	963	1037	971	996	1027	1010	1013	1034	1027	1018	1042	1034	1043	1114	1078	1073	1054	1090	1067	986	1064	1163	1082	1137	1141	1099	1143	1188	1129	1165	1142	1135	1149	1176	1200	1145	1133	1167	1167	1137	1089	1113	1142	1126	1135	1150	1149	1154	1089	1153	1188	1135	1233	1158	1078	1088	1101	1100	1078	1068	1025	1012	997	984	888	876	866	802	777	778	764	742	748	743	783	752	830	800	730	781	774	760	751	752	737	742	749	722	812	761	755	770	755	755	769	741	755	771	781	813	649	600	613	772	811	789	712	824	786	799	756	772	807	766	749	788	802	771	780	767	773	787	770	791	794	789	746	776	767	782	755	797	782	773	800	783	800	783	793	783	759	811	795	791	822	805	795	796	797	799	804	815	812	770	841	752	789	775	816	797	807	788	753	780	786	789	822	798	784	824	784	866	881	942	903	892	787	704	733	915	937	985	946	796	611	458	432	582	750	857	876	899	812	795	824	837	834	791	791	852	803	844	881	882	830	834	730	543	408	460	583	783	972	928	929	866	826	821	835	860	880	850	854	861	873	880	874	753	596	449	403	469	629	854	932	934	925	841	805	779	825	815	812	781	811	818	836	895	861	849	789	605	487	433	535	725	913	947	983	948	927	865	850	913	879	844	866	870	851	878	846	788	789	858	806	832	809	820	764	777	820	791	825	841	832	845	845	859	820	805	815	820	820	812	831	873	862	856	789	798	816	830	799	820	822	788	836	819	808	825	825	834	854	844	836	866	863	855	841	810	829	817	797	842	834	814	862	878	856	841	823	822	822	855	856	854	886	863	855	859	870	849	859	889	865	866	740	785	875	833	787	736	729	766	834	873	862	832	847	821	866	840	868	876	824	877	828	910	866	779	942	864	830	882	938	831	859	841	862	871	821	908	882	842
873	861	870	870	863	878	831	816	864	804	810	846	809	823	777	866	770	785	788	765	801	795	814	766	808	773	804	791	787	780	767	794	800	740	769	777	758	785	790	767	762	784	787	773	787	796	767	800	748	805	814	798	795	779	764	803	775	807	828	784	802	792	829	830	823	841	810	827	808	841	836	866	850	829	821	864	900	858	904	855	869	889	828	855	876	853	858	905	892	930	897	922	951	930	917	923	946	933	947	963	925	948	982	982	1004	982	974	1035	976	1029	1013	1070	1099	1064	1080	1111	1106	1039	1103	1163	1167	1196	1189	1159	1211	1160	1174	1170	1251	1205	1207	1218	1227	1180	1179	1261	1259	1199	1212	1234	1214	1236	1241	1198	1296	1266	1274	1227	1241	1250	1202	1233	1244	1285	1234	1272	1228	1253	1224	1259	1225	1213	1241	1169	1181	1152	1183	1215	1132	1146	1115	1128	1177	1157	1089	1092	1078	1173	837	778	1106	1171	977	1048	982	970	921	961	941	902	848	829	828	801	774	750	737	765	774	765	757	784	767	764	753	759	709	778	757	774	731	761	759	780	775	733	875	753	777	770	758	780	760	773	715	787	828	788	681	616	678	818	777	750	732	768	779	755	755	782	781	776	778	747	800	799	785	783	793	771	768	789	821	778	776	748	763	766	765	795	780	815	798	773	785	778	818	802	813	796	842	823	800	815	794	823	785	761	756	794	799	806	830	763	809	846	791	808	789	779	711	784	796	810	824	787	816	847	818	865	904	947	985	904	888	854	860	968	984	938	891	713	558	446	431	561	721	870	883	872	817	792	799	813	823	797	799	847	822	838	842	866	884	853	684	495	429	473	616	819	911	954	941	864	828	838	887	853	850	836	879	879	952	901	891	813	660	504	435	503	638	903	909	937	903	832	826	832	811	818	819	838	803	814	848	933	851	855	803	691	498	437	497	655	826	903	1020	1032	1000	862	858	818	901	913	859	874	813	841	836	845	847	852	818	830	838	824	800	848	829	845	840	846	826	860	809	830	835	870	857	855	866	844	812	823	840	849	814	849	814	830	821	838	845	839	792	810	832	846	822	876	841	855	839	856	845	833	827	826	837	868	816	841	823	816	835	854	879	852	841	858	872	870	841	855	856	892	860	864	836	833	855	874	837	862	772	812	896	836	836	788	774	813	895	900	855	874	825	872	855	836	825	825	850	863	860	895	841	896	883	762	867	845	788	830	850	824	830	812	837	873	863	836
808	824	861	840	835	815	810	818	793	790	800	766	779	762	807	810	773	789	786	918	819	826	900	776	782	779	843	845	823	813	852	796	803	818	808	845	843	823	852	874	866	884	877	849	853	889	882	914	859	869	906	919	931	919	940	916	932	968	943	932	937	936	947	1017	1000	956	957	969	965	993	969	1002	1022	1035	1060	1071	1059	1046	1092	1046	1070	1088	1090	1009	1066	1081	1100	1015	1083	1093	1070	1108	1125	1098	1111	1111	1114	1157	1106	1104	1095	1156	1108	1171	1179	1145	1165	1190	1182	1197	1144	1149	1187	1222	1171	1265	1183	1256	1278	1266	1275	1239	1245	1275	1288	1227	1263	1250	1316	1316	1268	1315	1256	1229	1239	1271	1276	1301	1160	1255	1277	1232	1256	1288	1239	1216	1226	1213	1204	1231	1218	1208	1176	1259	1167	1220	1236	1191	1161	1190	1172	1100	1120	1106	1082	1096	1034	1069	1090	1040	1027	1056	996	1005	1035	990	1003	1066	721	697	890	1011	948	935	883	866	873	842	814	793	777	789	751	739	740	747	778	722	799	789	793	790	748	755	739	738	772	787	726	750	734	738	760	769	756	741	695	731	800	769	751	766	805	745	783	793	813	800	746	741	758	796	699	661	668	741	790	808	789	746	742	759	815	760	800	790	809	768	776	767	778	801	750	770	783	792	779	777	770	745	795	778	772	760	767	817	817	779	791	830	823	829	846	815	818	789	825	749	784	822	785	776	787	811	801	763	803	796	755	743	753	760	775	815	805	819	813	855	842	828	918	911	843	813	829	863	943	917	905	900	846	678	508	423	463	608	752	877	854	858	840	847	815	833	836	828	836	804	849	833	874	884	874	823	672	494	416	478	695	829	939	965	933	867	806	858	877	883	868	837	825	872	907	894	922	865	749	491	430	484	593	780	885	935	918	872	830	833	830	831	785	821	854	827	874	866	868	864	834	753	536	450	472	571	743	916	916	941	977	912	882	843	889	906	887	898	834	859	836	852	823	858	813	836	774	844	785	807	821	827	796	819	859	864	880	848	863	828	816	842	848	812	801	846	802	803	813	822	787	860	825	832	859	782	834	846	877	832	804	824	827	823	819	838	851	839	826	823	861	806	827	853	862	829	853	858	825	827	845	867	862	827	828	836	864	846	906	829	854	848	835	850	852	866	827	856	862	839	890	839	824	860	868	879	878	854	883	843	887	853	866	821	853	881	848	852	826	785	839	850	817	826	826	827	894	880	829	805	869	875	872	890
875	847	868	890	911	849	894	919	902	882	942	876	936	904	944	954	955	874	946	962	769	736	980	961	892	944	982	1004	1029	1058	966	1030	1023	979	1014	1019	1021	1037	1055	1054	1073	1063	1087	1028	1049	1071	1050	1110	1068	1074	1089	1100	1093	1116	1097	1058	1122	1150	1123	1126	1130	1101	1165	1167	1165	1164	1143	1188	1179	1181	1152	1146	1168	1175	1196	1170	1219	1175	1183	1215	1248	1178	1276	1189	1212	1213	1212	1201	1160	1198	1173	1183	1205	1205	1170	1170	1200	1159	1195	1161	1195	1231	1218	1160	1162	1193	1223	1203	1191	1180	1196	1196	1232	1203	1231	1220	1217	1202	1215	1191	1273	1206	1245	1245	1209	1219	1195	1203	1220	1232	1222	1216	1209	1196	1177	1189	1159	1166	1139	1141	1167	1151	1149	1117	1116	1125	1120	1117	1072	1112	1122	1088	1096	1061	1028	1065	1072	1063	1025	996	1019	971	996	982	954	985	905	970	917	951	877	901	891	914	901	880	835	945	872	776	788	809	842	842	771	763	808	784	781	775	756	720	760	795	770	755	744	758	783	747	748	798	786	779	756	770	744	771	779	787	762	746	758	757	752	782	782	770	757	727	808	759	753	784	775	796	789	819	780	762	818	756	626	1135	899	697	803	786	779	752	702	737	777	764	766	766	749	794	791	762	788	787	742	757	771	788	788	769	808	775	757	820	815	774	768	777	796	772	802	817	799	779	748	787	826	841	821	808	775	792	811	755	789	805	788	783	822	785	758	729	721	739	776	821	804	845	843	819	860	899	869	801	685	602	650	795	841	1039	1097	855	773	651	456	395	515	662	830	903	867	866	851	834	813	816	792	818	820	787	817	847	882	887	837	769	639	437	438	497	734	893	922	960	902	830	826	837	880	917	862	827	863	856	914	964	899	875	754	564	444	483	548	735	837	920	938	879	839	831	814	828	819	822	826	805	868	847	884	876	827	812	610	476	428	519	659	813	883	908	1016	896	856	854	863	871	920	864	828	778	917	799	809	842	848	846	852	841	854	838	827	795	783	849	858	798	874	878	814	806	725	782	825	818	817	844	808	812	852	822	841	815	852	837	866	876	823	862	862	840	871	855	803	805	845	833	891	828	807	865	813	831	808	848	848	833	851	823	828	798	860	862	863	814	785	790	838	827	862	836	858	859	844	846	848	837	828	849	844	847	892	821	868	843	901	870	872	805	862	828	874	865	856	881	859	884	814	802	827	835	852	806	843	876	842	861	923	952	859	753	814	891	877	875
1034	1006	1017	1070	1117	1129	1117	1122	1094	1087	1097	1103	1120	1126	1130	1138	1129	1151	1208	1178	980	971	1204	1169	1156	1140	1176	1171	1213	1219	1153	1151	1146	1169	1178	1150	1180	1165	1154	1192	1220	1148	1163	1158	1161	1156	1158	1197	1183	1173	1220	1235	1215	1213	1241	1181	1192	1233	1205	1205	1186	1222	1179	1227	1249	1203	1175	1214	1212	1164	1197	1179	1153	1223	1234	1184	1182	1106	1067	1155	1205	1201	1237	1194	1197	1196	1127	1217	1171	1150	1158	1191	1143	1167	1191	1126	1158	1131	1078	1166	1139	1147	1091	1106	1095	1143	1121	1117	1152	1150	1143	1118	1099	1115	1097	1087	1114	1140	1097	1084	1096	1136	1103	1069	1069	1079	1105	1065	1060	1039	1076	1066	1012	1038	1012	1003	1044	1056	1021	976	958	974	980	967	959	955	955	973	908	937	958	927	906	914	873	856	897	917	882	874	891	877	869	858	800	851	821	834	846	827	813	806	786	782	794	763	772	836	849	767	710	707	762	824	732	737	752	759	780	801	773	737	766	810	787	762	782	742	784	772	775	770	787	761	736	738	755	760	749	782	783	761	766	782	754	774	770	739	799	773	772	776	758	810	768	776	802	821	777	805	795	750	593	1650	1069	664	794	791	790	739	745	735	788	770	771	801	770	791	785	789	766	803	752	792	716	787	770	773	792	773	785	761	795	798	791	773	795	794	834	818	756	648	624	715	799	871	821	820	802	832	805	798	795	810	802	812	785	839	789	736	763	764	808	782	815	805	812	820	840	868	881	744	588	519	585	760	867	1542	1537	756	767	571	425	425	533	730	864	845	872	847	828	797	813	822	800	835	815	831	836	859	880	861	880	754	600	432	462	553	753	914	970	958	889	856	807	834	873	892	845	843	850	876	956	1001	979	887	812	621	475	434	512	681	839	907	913	874	865	814	838	844	832	818	832	787	852	857	858	873	844	791	671	534	433	449	615	766	874	970	1017	969	890	906	844	844	890	867	865	857	1045	776	812	844	856	805	845	850	825	843	828	787	732	822	728	713	875	862	849	802	773	828	838	845	854	847	820	844	827	833	839	834	817	844	872	842	856	844	857	880	868	829	805	821	830	845	838	879	842	880	815	829	852	836	826	868	812	843	839	853	849	903	861	802	816	804	853	878	873	863	862	862	863	852	807	837	834	849	819	860	845	844	856	859	888	870	831	878	875	857	881	828	852	863	875	866	841	875	868	853	860	829	851	837	822	857	950	934	835	756	807	861	884	870
1157	1101	1103	1189	1284	1232	1243	1173	1191	1255	1276	1225	1199	1222	1197	1318	1241	1250	1253	1243	1200	1268	1267	1201	1229	1211	1226	1215	1213	1258	1221	1223	1214	1194	1201	1223	1142	1170	1201	1235	1209	1188	1190	1238	1171	1153	1190	1159	1135	1179	1174	1210	1196	1166	1193	1118	1144	1144	1124	1146	1187	1109	1164	1150	1149	1123	1185	1118	1121	1096	1160	1070	1104	1138	1138	1135	1102	979	947	999	1072	1144	1111	1126	1069	1062	1050	1025	1028	1071	1063	1039	994	1083	1072	996	1057	1012	1012	1025	1043	1007	1031	993	989	1007	962	987	994	950	933	943	958	938	943	950	948	993	903	934	918	927	931	906	902	924	901	895	917	876	925	872	855	872	873	866	895	872	844	880	850	856	856	805	819	807	830	854	831	765	828	776	801	810	791	797	801	825	818	805	755	806	762	773	770	788	756	763	789	763	772	784	787	766	795	781	746	756	779	743	695	714	838	799	767	785	782	755	739	795	780	792	727	736	778	748	749	734	745	775	740	786	767	753	778	767	802	737	806	761	775	798	804	784	774	760	763	763	797	769	765	805	762	785	767	808	782	755	780	781	762	776	666	745	632	748	784	772	776	776	774	730	800	732	763	793	796	816	753	765	801	795	779	809	713	661	779	779	768	788	782	782	810	782	812	792	774	794	835	744	654	538	556	657	762	850	840	805	729	745	743	804	760	756	839	768	806	825	783	758	818	816	837	797	787	756	786	869	883	829	865	765	642	564	589	771	946	1097	887	720	666	490	420	472	573	786	867	892	902	841	841	824	784	797	817	822	825	836	817	909	863	865	847	736	570	395	422	611	796	885	922	964	850	854	825	855	883	886	850	816	820	852	924	970	946	913	839	671	537	399	530	659	819	917	923	903	851	781	815	810	851	854	836	808	801	863	838	872	893	838	753	599	429	403	512	688	851	900	1003	995	934	906	841	859	841	889	849	857	863	799	837	840	824	848	840	839	851	840	835	838	788	878	780	755	859	857	864	869	835	807	860	860	811	862	809	845	832	808	859	852	875	860	839	836	814	856	865	834	864	837	865	847	848	871	837	817	850	895	817	793	845	856	860	856	813	819	839	814	843	816	860	886	852	844	866	850	838	866	884	904	876	853	863	845	825	848	834	874	877	847	859	859	863	884	885	846	857	861	858	826	828	892	879	887	900	848	814	877	861	838	849	878	868	853	845	817	772	781	866	827	855	851
1194	1103	1139	1210	1260	1303	1255	1244	1238	1228	1197	1257	1193	1192	1223	1245	1228	1196	1184	1198	1175	1172	1156	1179	1142	1156	1126	1132	1136	1197	1131	1155	1160	1137	1129	1118	1134	1146	1167	1119	1135	1116	1111	1126	1109	1086	1132	1117	1083	1091	1081	1105	1089	1045	1076	1045	1061	1100	1029	1011	1015	1032	1074	1071	1039	1015	986	1033	1027	986	982	1007	1018	997	946	989	914	867	857	921	941	1009	985	905	909	956	937	931	951	949	886	904	864	887	905	878	870	873	863	829	882	860	838	874	829	848	799	819	836	765	754	796	858	832	817	849	817	809	760	818	778	795	796	803	784	784	806	789	812	807	813	774	797	776	779	796	849	764	780	798	757	809	758	793	774	776	791	782	796	753	766	773	783	803	789	768	771	783	784	792	819	781	753	810	800	750	766	738	807	746	809	776	794	779	823	766	771	782	774	780	771	807	821	765	758	788	776	734	725	812	778	709	777	755	757	782	768	778	766	767	756	771	760	775	782	772	760	798	791	753	781	777	753	778	773	762	762	779	768	759	768	791	772	772	804	787	791	788	758	763	769	770	787	802	771	793	799	736	768	824	767	779	792	737	735	844	754	767	803	763	783	801	785	819	729	732	777	800	799	759	781	798	762	778	828	807	827	810	797	807	693	604	566	671	749	860	815	779	729	690	695	891	872	796	836	805	819	752	797	824	839	847	810	769	762	730	824	852	844	842	853	840	740	708	795	928	983	969	893	784	583	492	424	515	614	823	860	876	884	818	818	817	815	823	833	837	847	826	832	864	887	901	789	682	517	429	472	620	817	923	924	947	900	844	832	901	846	824	941	863	768	863	907	936	930	888	831	684	537	435	469	585	790	911	911	936	858	855	820	828	832	821	792	823	826	822	862	901	860	878	805	679	500	430	497	636	733	810	948	1019	1004	895	931	859	892	843	854	840	873	865	899	871	815	792	832	829	822	831	810	872	814	841	832	815	882	830	860	849	814	863	779	847	840	775	817	842	858	814	828	859	816	806	843	837	836	848	863	843	833	855	885	829	824	826	860	847	813	824	836	875	840	814	865	860	844	828	876	867	798	838	897	866	829	856	888	840	805	867	864	866	810	823	813	802	822	820	807	847	852	848	865	882	841	857	853	862	856	875	884	846	854	870	856	889	876	875	848	898	856	858	881	856	854	891	856	869	858	853	866	844	914	878
1163	1080	1059	1174	1231	1185	1219	1165	1135	1113	1106	1133	1101	1109	1140	1096	1107	1101	1088	1088	1044	1028	1056	1053	996	1016	1077	1057	1011	1041	1018	1025	1012	1025	970	986	1030	993	976	956	980	960	1004	961	951	954	962	940	939	910	962	925	929	950	905	925	879	928	901	870	874	863	870	839	834	871	874	843	855	829	813	844	857	851	843	850	794	786	772	787	857	860	825	808	812	799	784	800	829	834	803	762	772	784	806	768	751	752	766	769	792	773	747	783	732	744	832	880	876	752	718	751	804	774	766	761	820	772	772	748	797	761	785	736	757	767	769	762	755	762	794	757	752	769	774	754	794	743	760	765	740	759	778	770	785	784	800	780	813	777	753	790	766	803	788	820	778	792	781	822	785	782	804	769	765	778	783	766	796	791	786	806	772	769	740	777	767	798	782	757	789	781	817	768	748	721	739	800	783	778	745	802	733	845	787	766	753	795	751	754	767	781	794	820	769	766	761	778	748	807	765	778	779	755	798	776	779	760	776	760	800	794	813	800	800	792	773	745	758	784	784	801	775	795	771	805	748	774	778	754	732	774	763	770	823	809	758	789	786	795	790	789	796	813	781	739	771	788	751	820	765	773	808	860	843	801	813	806	813	821	745	665	709	739	800	828	842	805	715	723	743	841	785	779	764	783	823	797	844	806	815	812	765	730	747	730	835	815	847	909	877	893	832	878	912	960	976	931	847	697	525	433	485	542	703	778	834	890	838	817	839	803	798	835	797	814	808	851	842	882	892	879	815	642	450	422	501	719	909	961	955	937	896	827	818	850	838	851	943	895	799	831	850	925	885	908	873	743	543	408	440	548	753	872	849	946	875	858	814	797	826	817	839	826	789	820	849	868	856	890	869	736	555	476	529	583	701	773	950	978	1001	1000	922	896	853	823	840	863	850	861	875	852	824	805	852	847	840	775	835	829	865	863	837	828	844	823	883	828	831	837	805	852	823	849	827	842	823	801	823	815	838	825	813	818	834	858	834	807	873	836	890	850	881	838	848	830	778	839	846	820	865	842	832	840	862	822	873	854	821	840	766	827	832	842	877	821	833	868	876	850	840	807	849	838	842	843	851	875	859	891	871	845	876	858	860	828	786	866	872	850	864	876	851	884	840	855	836	837	833	871	876	869	842	856	866	888	851	913	888	866	859	841
1039	1024	969	1026	1077	1097	1039	1000	1037	966	1025	986	984	930	963	926	936	917	932	978	907	889	904	883	879	867	904	904	909	883	877	872	859	860	833	852	826	837	822	773	803	804	806	790	776	816	855	805	798	772	797	777	761	823	816	812	788	799	800	770	782	759	721	736	740	759	764	779	740	737	746	780	797	766	770	775	747	781	775	804	809	785	799	750	753	796	759	793	827	772	752	757	797	792	761	796	741	732	758	769	746	784	774	756	748	884	820	724	854	864	759	792	772	779	773	761	772	791	818	791	779	804	806	776	761	804	818	841	767	779	792	782	790	837	800	789	802	747	758	774	778	777	789	748	773	795	794	776	818	782	805	810	799	778	787	797	794	802	728	805	818	786	834	802	727	753	777	784	789	792	795	761	779	740	759	765	765	766	757	749	737	769	770	759	736	765	732	721	775	765	753	893	471	706	782	779	746	794	737	733	775	810	781	767	768	782	783	783	738	735	767	773	745	783	797	774	778	777	797	768	788	780	794	794	775	790	758	769	801	726	793	814	818	798	798	788	774	783	808	776	793	777	758	763	790	741	739	779	760	785	785	777	796	778	788	763	802	754	820	786	762	791	864	766	800	798	843	861	803	799	779	776	799	800	795	801	836	836	773	735	821	788	777	817	788	801	773	792	766	783	802	838	767	769	725	708	774	828	916	931	916	908	925	909	941	986	918	865	747	593	434	412	508	585	804	832	814	892	860	844	841	821	838	834	819	800	826	843	803	911	888	891	765	581	450	402	503	701	929	977	939	930	881	847	828	878	875	842	725	724	801	826	890	886	916	890	860	737	571	420	417	512	717	803	878	961	888	855	848	827	870	859	804	838	814	824	866	860	891	849	883	821	610	543	497	530	539	696	883	939	945	1037	983	909	875	852	849	850	843	875	861	823	863	838	834	857	816	803	818	818	835	822	810	821	803	822	894	815	819	806	808	856	873	841	856	827	818	843	855	871	867	792	823	856	823	870	861	813	872	852	878	838	856	847	808	803	785	840	826	850	854	827	869	829	803	840	857	839	867	867	804	852	829	866	824	831	847	821	856	848	843	837	876	843	855	858	868	846	910	886	856	874	848	870	852	874	875	827	890	857	854	866	835	837	857	841	852	841	855	856	884	838	853	832	859	895	880	842	904	861	873	873
925	913	920	892	864	913	862	861	823	814	830	801	834	821	803	775	803	779	789	806	781	760	764	784	772	759	786	800	848	800	834	748	768	801	753	786	779	795	759	735	756	750	784	753	758	792	765	773	782	760	765	738	742	748	718	780	775	749	765	794	795	764	763	761	788	746	762	765	768	786	791	790	751	757	821	749	789	787	815	809	793	774	787	834	787	747	785	772	783	769	773	800	760	779	799	767	801	786	761	781	756	782	762	802	809	887	582	507	634	903	854	789	788	800	822	774	778	790	852	781	815	807	799	794	822	754	670	776	815	797	811	795	797	816	824	791	764	783	778	744	751	778	822	764	784	765	764	810	766	729	781	760	749	761	759	767	783	796	759	762	737	759	781	758	795	769	725	750	765	797	748	754	768	769	757	740	776	748	730	798	759	752	788	723	739	769	753	727	764	761	746	839	707	784	765	751	759	754	719	733	753	756	783	776	796	710	695	778	772	763	799	765	744	764	833	759	770	804	755	768	770	811	792	782	791	746	795	795	745	751	826	675	738	857	779	757	817	761	757	745	791	762	810	771	789	775	763	805	787	779	745	748	789	737	776	778	829	815	775	783	800	863	829	664	603	676	816	842	845	794	801	784	786	792	818	812	832	815	798	775	769	788	754	816	757	808	824	785	780	771	828	793	788	766	781	796	804	921	804	702	748	948	946	969	935	927	888	780	614	443	408	435	578	629	1083	1158	790	854	840	812	767	793	780	830	840	835	852	824	909	846	836	869	710	527	384	420	584	780	895	880	867	861	867	827	828	853	873	865	905	898	828	784	847	888	940	911	921	813	653	493	404	486	638	756	871	877	861	842	885	844	826	843	853	815	820	796	868	842	861	900	903	861	746	558	463	372	474	607	782	873	960	932	1009	897	897	838	828	811	850	875	867	812	879	888	863	829	834	811	825	802	857	855	835	817	823	836	887	833	805	834	840	817	872	839	836	824	817	871	840	823	838	833	826	807	846	850	861	854	820	869	848	851	830	810	848	829	814	813	851	883	867	870	845	825	824	816	832	881	839	860	862	865	830	862	820	835	843	836	866	833	868	825	853	833	871	828	836	884	858	851	881	870	854	824	846	819	873	891	846	855	862	823	878	841	868	841	854	865	850	858	834	882	880	840	828	870	898	860	856	875	836	837
815	791	761	771	786	784	769	758	728	813	795	751	757	794	770	764	776	774	785	742	760	752	782	766	785	774	794	851	686	615	767	771	798	798	781	771	731	776	749	746	769	797	757	800	801	806	773	756	772	774	818	783	742	798	763	780	776	787	781	789	801	794	769	793	779	773	764	761	822	799	776	803	813	812	794	796	853	843	804	809	804	849	813	792	780	781	803	782	810	781	787	789	788	787	762	765	792	794	788	822	798	788	787	793	837	842	569	406	583	861	800	760	770	772	752	746	770	759	784	762	765	772	751	834	862	736	683	696	796	778	781	773	766	768	759	764	784	769	788	746	740	774	766	769	755	797	849	865	874	796	748	777	743	801	756	780	787	747	749	785	794	768	803	770	751	733	775	740	753	746	774	759	798	781	762	761	795	774	774	737	758	746	785	751	760	757	726	775	762	756	786	783	773	746	730	769	771	756	761	752	747	748	741	772	761	711	680	790	803	762	731	728	744	754	747	793	765	731	769	749	780	776	792	771	740	763	743	743	764	764	739	623	656	803	777	766	761	791	765	743	787	738	723	791	808	794	792	786	740	767	814	781	759	809	799	794	798	831	775	782	838	827	770	576	518	629	768	844	796	807	798	850	828	790	808	804	793	779	768	903	905	759	780	807	780	811	784	768	784	863	858	802	779	817	900	860	887	973	749	646	698	877	964	959	952	881	841	718	484	370	411	520	665	677	1012	1091	724	825	811	781	739	697	779	827	843	822	840	836	887	933	833	794	667	473	406	460	613	815	933	943	877	834	811	823	812	838	835	828	888	827	796	811	825	868	917	902	865	799	749	547	454	442	574	686	844	911	937	909	877	805	840	826	870	785	816	849	827	863	926	890	909	885	831	719	558	474	448	503	705	802	900	955	1004	1003	928	905	830	825	823	876	848	891	866	880	871	838	814	800	815	825	888	866	850	817	848	775	840	820	828	891	835	835	837	857	816	844	807	836	863	818	852	765	825	818	824	821	838	870	813	859	814	864	862	843	848	792	832	817	830	861	818	858	842	833	839	877	864	841	804	862	816	858	813	849	837	840	848	907	818	853	864	828	818	833	817	814	809	847	869	841	849	817	847	848	897	835	854	802	839	875	871	873	877	819	885	865	863	870	835	859	854	826	877	865	849	826	858	867	850	853	836	861
793	754	738	756	779	788	786	815	767	767	799	769	750	771	760	779	823	784	819	789	772	771	795	792	776	748	808	845	714	667	812	797	763	763	813	792	794	750	795	763	790	784	806	775	786	806	763	768	799	807	771	768	739	749	777	780	780	759	789	778	801	797	779	786	752	747	731	779	800	771	779	789	807	788	771	792	774	783	741	773	781	830	771	722	748	746	769	740	770	791	745	747	768	741	746	735	791	741	758	770	750	770	788	735	798	866	724	636	725	857	780	766	756	764	738	744	760	765	776	790	752	765	807	802	776	734	746	821	775	763	800	746	791	779	761	755	769	756	757	770	716	765	760	751	737	823	738	659	710	880	782	780	767	818	773	802	802	763	787	788	788	792	780	768	737	798	767	761	785	759	765	752	757	757	754	752	762	755	743	770	791	739	830	721	754	744	774	761	761	776	779	779	735	758	741	772	779	745	743	740	757	768	835	749	772	751	746	771	783	759	786	767	763	791	768	753	769	807	780	797	765	785	818	776	739	753	762	793	770	751	746	683	721	818	709	782	768	778	790	743	789	779	797	748	797	778	788	807	740	793	788	764	798	800	788	787	807	802	781	787	802	839	745	629	571	683	764	859	805	746	810	819	798	802	800	789	780	785	742	928	919	768	791	833	815	790	755	793	842	690	715	901	848	845	868	862	883	936	789	714	827	1005	1031	949	931	898	777	644	423	416	464	629	764	824	784	805	851	845	773	724	703	670	774	833	828	843	855	851	908	878	860	768	604	466	426	516	731	838	960	938	895	836	837	860	869	846	847	849	813	826	821	840	815	887	929	922	888	886	760	622	468	420	523	631	802	893	956	952	874	865	819	861	819	819	816	853	798	832	878	925	960	887	903	798	664	581	444	453	560	661	803	903	1011	980	989	921	888	851	854	858	852	910	911	869	866	864	852	842	777	852	836	855	825	830	832	811	813	824	799	839	855	826	823	825	876	847	806	845	832	822	853	822	834	841	821	833	850	859	837	856	847	866	807	817	859	816	849	832	837	834	857	858	862	858	849	854	873	836	800	869	855	803	852	871	848	842	874	827	851	836	837	813	844	900	900	845	854	870	830	815	869	853	827	844	856	855	860	820	892	873	874	867	856	847	883	893	834	859	865	855	899	879	881	866	881	865	889	859	867	839	829	869
777	768	778	793	836	808	798	833	819	763	761	760	780	782	831	757	792	766	805	784	765	772	789	747	751	813	802	823	761	771	833	784	766	773	778	780	792	747	770	770	780	768	779	788	767	797	730	765	775	803	752	755	752	758	758	754	728	817	786	775	743	741	724	778	804	775	764	744	770	776	768	783	762	727	712	750	811	779	777	826	775	733	735	732	698	717	724	751	772	776	784	780	781	750	749	772	786	730	738	762	723	776	776	740	741	838	829	850	868	840	716	745	723	766	793	801	734	742	763	735	759	801	789	703	608	676	782	898	764	740	796	765	761	798	779	789	750	748	784	727	764	754	764	765	783	795	618	515	611	846	809	708	759	789	747	763	811	785	773	774	808	769	773	778	754	769	779	784	736	816	779	730	779	773	779	782	758	780	711	786	700	600	798	772	754	770	702	723	777	783	772	792	745	734	746	751	779	795	758	788	779	760	785	791	764	797	819	757	758	747	781	794	787	773	768	744	759	772	786	780	770	786	772	748	744	788	745	779	766	781	796	789	813	788	772	825	781	784	788	777	822	793	800	785	796	746	772	806	779	745	776	762	793	760	750	774	762	769	768	769	799	820	830	740	781	827	788	845	795	781	788	762	765	802	806	746	785	815	758	738	739	759	816	798	813	765	797	792	835	685	721	901	846	894	885	882	851	890	840	845	914	968	992	958	908	839	695	507	427	466	563	725	810	918	914	871	834	824	830	717	730	697	748	819	838	838	858	891	854	902	823	697	516	404	437	570	776	913	943	985	932	844	850	867	853	796	826	876	824	847	818	854	843	888	940	934	901	866	837	712	492	420	467	571	718	881	909	909	905	845	819	850	830	816	818	810	802	829	828	858	935	923	862	853	776	659	530	463	470	568	714	838	925	983	998	985	900	902	854	841	825	840	850	929	908	834	868	836	804	881	828	848	826	830	833	781	805	860	829	859	837	812	827	830	849	855	842	832	822	847	823	825	805	824	819	850	864	839	847	816	867	853	821	850	863	846	850	845	855	854	859	867	847	864	867	849	827	852	855	854	834	811	806	870	877	855	849	844	900	866	851	871	830	870	858	845	863	876	845	862	873	839	887	847	840	891	852	843	892	854	851	856	832	850	862	842	864	873	906	858	892	910	845	831	873	836	870	875	865	849	848	887
776	759	750	788	806	753	803	777	733	717	746	730	729	768	785	763	736	725	760	770	735	731	762	785	767	735	669	750	753	754	775	732	739	726	743	749	747	770	748	776	723	738	736	762	778	767	746	772	792	772	775	772	731	781	744	803	781	801	792	740	749	728	760	757	772	747	801	770	762	799	754	773	753	704	669	777	773	730	767	762	779	779	750	723	708	691	777	770	744	759	765	776	750	747	784	776	776	733	724	765	754	765	744	764	768	790	782	824	741	818	733	744	777	813	762	747	822	773	768	786	815	798	754	601	491	547	714	825	811	744	754	758	765	775	764	791	736	764	746	735	774	750	752	737	844	786	694	487	653	805	806	744	757	833	744	773	758	788	770	766	775	733	741	783	764	782	792	774	758	790	808	737	779	782	766	777	812	767	749	756	751	729	804	766	793	769	745	766	768	757	760	777	758	759	732	750	779	772	788	741	785	813	795	757	798	767	731	788	753	758	767	782	755	767	790	745	767	797	778	775	784	774	778	765	783	805	778	748	767	759	770	785	729	753	752	769	767	794	755	740	795	771	787	775	756	752	781	745	790	785	785	780	810	775	793	800	812	818	828	765	816	821	863	816	826	826	822	820	799	791	762	807	804	790	796	782	805	773	805	781	776	782	818	798	794	750	782	837	876	792	838	834	850	867	844	841	854	869	880	932	936	953	949	943	862	714	561	445	437	498	618	785	871	884	913	864	832	841	826	753	761	749	781	830	829	865	906	873	876	879	790	599	471	403	494	612	867	917	961	952	883	817	812	780	827	817	841	854	838	862	849	819	798	828	894	938	921	878	869	754	554	523	476	500	671	841	862	924	912	853	813	858	832	875	841	815	828	814	838	828	867	909	891	855	836	739	589	506	435	460	566	719	871	929	956	954	952	941	873	869	857	801	854	880	895	874	923	882	877	814	875	834	905	876	829	826	854	884	859	895	900	843	850	864	818	838	856	847	843	873	852	816	845	873	846	841	882	869	817	829	886	844	829	876	864	885	854	869	878	883	870	880	836	857	863	806	872	866	861	864	823	831	843	888	893	856	866	844	879	836	877	819	834	864	906	921	863	849	848	866	824	874	870	868	849	847	854	903	882	866	856	846	900	872	865	869	845	868	866	890	844	839	812	846	857	894	905	850	873	821	811	827
758	789	784	773	755	618	755	688	677	720	756	749	713	754	777	786	762	745	769	779	765	772	773	756	796	753	716	748	759	721	749	754	751	764	724	723	765	787	762	782	747	768	765	810	761	788	746	754	781	776	760	750	741	795	747	773	757	737	743	756	741	736	724	736	776	743	759	781	748	775	765	787	811	717	704	775	791	723	739	799	782	774	778	715	762	737	752	760	802	764	786	736	760	797	778	757	803	789	741	790	738	725	773	741	751	750	768	805	798	772	765	772	804	681	600	679	792	763	766	751	782	796	811	644	565	607	754	768	798	761	767	743	775	765	754	741	765	745	761	767	745	781	764	735	784	809	805	706	804	851	765	746	762	764	764	775	724	772	758	791	759	761	753	780	808	742	727	765	789	793	745	731	785	757	761	770	736	755	768	785	797	815	799	728	745	768	779	777	766	773	746	748	769	722	732	748	729	762	803	776	794	761	757	760	770	763	730	772	744	780	778	762	783	750	806	791	771	754	746	763	783	783	801	802	786	748	764	765	760	784	817	790	761	777	783	765	789	813	765	767	779	789	788	782	780	760	762	781	785	800	797	770	802	771	785	804	755	788	799	790	788	760	803	819	786	849	781	810	766	762	753	803	816	792	788	809	778	777	800	794	766	774	789	798	785	818	820	792	855	847	844	798	814	845	812	868	824	853	891	926	936	971	939	864	746	597	465	407	486	578	704	821	877	873	847	817	833	809	839	811	825	815	861	875	869	862	896	907	874	878	714	534	455	407	536	722	887	931	958	943	845	816	807	831	885	836	847	811	854	853	866	821	851	881	886	907	913	966	857	853	596	573	525	418	573	743	845	938	951	916	868	849	854	825	834	796	825	781	802	830	837	895	886	897	866	791	706	574	500	455	464	627	764	897	923	908	995	964	934	883	871	867	839	839	862	857	847	869	905	869	849	843	842	860	865	903	851	840	860	848	860	850	841	868	833	798	888	829	833	874	857	867	864	836	845	858	857	872	851	885	873	843	879	874	875	885	876	883	889	867	855	860	893	857	842	835	867	868	891	871	859	860	849	848	888	946	910	895	889	844	864	900	868	859	870	879	865	794	874	898	901	881	872	877	843	878	853	808	845	878	802	834	849	890	886	883	858	843	867	878	846	886	855	843	833	869	865	878	860	827	852	865
780	758	768	799	722	682	802	703	784	767	736	730	741	761	769	751	766	725	764	746	738	760	781	745	776	782	775	760	733	738	765	754	753	749	753	765	795	763	771	783	770	762	783	788	755	776	754	740	766	806	776	738	777	750	770	761	812	717	782	785	761	717	741	759	764	771	780	782	758	723	814	800	774	761	791	774	778	744	754	776	785	762	767	737	754	774	770	751	755	760	747	745	723	737	760	779	751	784	812	749	747	754	790	777	742	741	751	794	759	748	735	776	795	669	540	588	722	771	763	760	750	785	773	772	699	755	862	810	771	726	744	748	790	760	756	772	755	756	766	750	744	780	756	765	757	819	859	823	812	782	769	760	746	758	756	773	752	770	745	776	808	750	782	803	777	694	707	692	763	755	795	811	765	745	752	719	732	734	741	785	753	715	748	750	771	726	760	778	777	741	737	759	772	745	758	773	864	821	801	757	739	769	791	747	798	775	742	769	773	775	746	749	765	807	782	733	753	747	738	770	762	825	796	736	736	713	740	771	779	759	781	808	781	792	763	776	758	795	799	787	797	779	791	770	829	781	772	787	799	795	813	815	773	780	797	755	776	802	785	816	760	733	778	814	807	826	790	781	816	804	790	797	797	802	824	833	790	822	818	819	830	782	812	822	819	829	862	794	809	866	855	835	805	837	790	801	845	905	936	932	961	979	863	775	618	482	373	455	540	691	842	862	891	890	864	814	812	821	843	787	821	822	855	828	873	883	877	887	866	777	652	520	424	432	588	793	922	934	938	895	799	842	843	840	868	816	801	828	861	868	861	915	860	822	931	883	957	927	913	841	756	562	436	425	516	668	782	859	915	921	862	853	813	810	776	857	894	830	818	816	902	897	901	881	900	844	830	688	578	473	420	476	600	764	831	923	917	941	965	936	971	901	864	868	838	846	896	841	853	875	875	885	881	911	834	854	867	829	851	857	873	839	841	870	823	857	886	859	876	875	855	850	860	858	871	883	870	886	834	888	852	889	847	879	845	845	853	879	871	844	872	867	893	936	904	873	877	874	890	891	885	920	885	898	899	862	885	889	880	860	860	932	848	881	876	892	836	839	896	718	900	910	870	821	863	866	860	853	884	841	861	856	843	897	849	874	827	861	886	878	882	852	897	832	846	865	845	873	857	827	825	856
757	744	782	771	785	823	900	713	936	908	681	756	747	753	742	784	764	742	788	744	765	743	799	774	771	746	757	745	750	746	748	756	756	744	787	803	753	782	785	760	771	730	747	771	767	781	766	777	761	780	760	757	756	797	761	730	776	735	735	761	758	760	752	779	745	762	759	770	757	761	781	787	786	812	758	774	746	727	745	747	762	775	762	771	765	729	753	763	748	742	744	754	787	792	767	768	759	760	737	733	742	764	771	778	722	745	774	765	725	771	771	754	793	764	618	704	810	798	756	772	750	779	784	780	824	812	817	761	744	747	787	751	754	749	771	776	762	774	772	739	762	774	766	737	751	797	793	797	741	737	784	782	773	772	748	747	757	768	775	728	747	776	768	776	742	702	688	663	722	793	773	811	730	765	763	770	798	732	757	795	734	790	802	752	770	763	757	780	784	737	773	773	772	767	810	829	724	787	794	790	810	769	777	764	783	770	755	781	799	741	773	759	792	779	816	792	766	758	798	785	774	787	780	825	734	781	781	767	795	798	736	790	808	804	801	778	775	785	777	765	766	773	804	783	797	755	824	753	803	783	805	809	782	791	814	774	807	787	813	811	824	783	749	801	834	848	814	823	827	786	786	784	792	828	820	829	795	793	815	770	804	817	852	838	840	839	807	858	868	848	843	838	769	815	827	916	1000	907	958	969	934	877	773	632	481	399	401	495	661	763	842	866	869	885	831	809	782	863	827	839	861	851	867	811	889	883	864	898	840	749	581	457	401	506	690	857	909	916	949	878	850	805	833	847	874	818	798	864	844	844	864	924	698	726	835	923	875	912	914	871	831	715	521	438	470	599	770	846	941	955	855	813	936	921	796	924	1029	966	889	844	831	908	862	934	899	881	831	754	699	542	501	409	496	602	713	842	929	945	953	949	954	923	927	926	901	839	847	828	833	852	873	862	898	871	895	889	900	925	882	939	908	870	866	832	879	886	861	862	865	899	913	848	866	854	863	878	875	872	878	872	846	849	861	889	848	884	888	871	917	869	858	882	892	885	883	847	868	877	859	830	904	856	866	861	828	860	851	894	858	836	911	898	827	887	909	836	845	874	907	768	896	872	895	868	908	889	841	898	855	853	862	815	836	821	832	881	880	899	868	878	831	831	913	827	825	875	905	846	864	869	839	836
736	785	744	753	757	780	748	747	727	728	700	789	715	729	763	793	755	740	776	714	670	679	771	754	792	772	714	756	749	758	743	765	730	776	776	779	762	778	743	788	734	745	801	782	760	780	764	743	757	773	771	781	752	787	764	742	789	759	739	778	719	741	779	754	780	742	798	737	775	764	737	761	752	777	767	750	751	729	752	787	793	766	794	796	762	752	751	716	751	718	730	769	762	764	772	781	771	759	777	729	746	789	750	755	736	750	747	744	774	788	762	760	799	810	804	803	771	768	768	745	770	748	768	772	797	780	769	756	754	792	767	738	744	772	777	768	759	759	738	761	777	769	746	746	754	774	735	780	774	776	751	765	750	745	777	781	778	762	751	765	743	780	760	762	751	707	694	699	777	816	798	808	796	766	741	727	740	770	774	755	791	774	750	770	799	773	780	798	800	735	759	745	778	725	802	738	648	623	750	779	773	777	751	786	767	781	790	771	781	771	778	760	795	783	780	816	766	796	817	786	832	794	781	826	798	809	771	796	777	778	805	811	803	795	837	775	800	821	810	818	817	806	831	824	798	779	777	768	785	811	800	812	797	773	796	768	827	856	801	820	852	768	808	832	813	800	779	801	790	771	795	800	850	827	801	805	798	786	829	829	824	823	860	863	835	867	825	867	880	839	818	835	856	851	898	630	905	964	927	958	902	775	615	510	401	399	479	572	762	840	882	868	886	867	793	812	801	813	821	776	832	832	823	833	859	895	883	845	859	660	503	449	434	562	773	891	974	960	907	856	815	855	844	868	836	829	848	848	794	739	760	872	807	712	790	884	894	926	898	912	833	741	602	473	455	499	654	788	870	962	932	849	873	898	818	820	810	822	887	916	818	835	851	900	948	900	877	858	810	711	546	475	475	441	525	680	822	861	914	975	979	975	948	978	928	899	883	882	854	856	856	859	847	843	907	885	906	855	825	828	846	847	860	871	827	845	830	855	819	871	869	874	795	829	841	850	844	858	852	857	857	844	832	841	825	828	802	851	869	891	849	860	838	806	867	862	837	832	865	877	849	865	872	855	820	830	832	843	872	829	833	856	861	848	866	884	887	861	911	858	894	868	872	876	882	889	863	836	916	882	864	832	897	852	861	894	893	881	867	865	860	869	897	836	870	833	863	859	880	875	888	823
779	737	758	737	750	774	748	787	839	791	754	770	777	741	736	780	790	763	786	716	647	659	752	761	743	746	765	775	758	762	790	779	751	760	783	768	756	785	753	778	766	811	788	777	785	772	761	766	775	776	766	760	753	758	771	764	753	741	772	739	742	758	766	751	791	762	768	761	776	742	778	765	744	784	777	761	774	770	789	763	724	804	778	813	757	726	751	784	782	748	720	746	760	777	766	745	748	775	807	766	764	765	748	761	734	781	747	742	737	737	793	753	750	771	777	761	761	792	751	713	747	722	770	775	751	785	790	768	784	746	764	788	755	754	747	758	773	756	775	761	748	732	785	749	764	764	784	764	775	774	747	789	750	783	797	794	760	775	777	790	768	769	751	779	789	793	742	793	816	793	788	805	769	757	739	749	719	758	756	753	751	800	773	776	757	742	744	775	731	785	783	740	732	792	783	718	618	654	763	793	756	776	781	781	786	794	763	772	755	744	766	759	792	791	785	784	790	766	800	778	771	809	830	752	795	797	800	798	828	797	836	815	841	805	814	772	766	817	822	799	813	827	785	768	790	778	782	801	828	809	793	857	801	840	799	798	817	834	795	822	848	789	819	836	840	819	783	792	779	837	793	814	836	841	833	804	808	856	783	745	899	854	870	900	872	876	854	860	831	847	850	890	865	883	950	759	973	915	911	846	740	657	511	451	437	482	572	734	839	887	926	856	848	805	851	823	803	803	844	796	829	842	806	842	904	918	901	837	743	581	437	415	487	645	840	913	947	922	893	833	813	805	850	875	839	857	877	846	731	611	643	834	870	819	830	872	866	887	918	953	851	785	668	561	423	460	554	745	839	892	974	911	828	877	807	660	508	684	855	908	866	821	838	872	927	911	914	859	890	815	707	595	504	451	439	534	668	758	906	932	956	955	983	1032	937	953	951	929	945	900	880	870	846	850	854	844	840	804	817	921	944	938	840	871	863	865	828	872	831	859	840	872	848	827	866	878	873	853	846	868	856	887	862	864	865	850	867	858	888	869	864	913	880	919	872	865	865	854	870	882	883	867	921	946	910	879	833	899	860	896	853	842	911	872	857	910	868	849	889	863	876	858	881	866	871	888	841	865	902	880	897	870	869	833	892	871	879	879	845	859	869	833	870	851	864	879	892	841	855	850	845	861
769	776	764	738	780	786	734	778	813	782	751	755	778	757	750	751	822	824	787	690	674	687	752	753	759	781	763	748	726	722	721	749	753	767	780	784	788	804	775	743	795	753	769	772	755	796	736	772	754	773	751	752	762	769	771	803	756	777	750	783	827	788	793	810	756	774	780	764	770	751	777	776	767	737	775	739	795	780	795	782	749	751	735	758	746	742	774	762	752	730	748	779	742	769	768	786	743	801	754	765	789	765	768	770	756	756	756	754	786	797	756	786	728	749	744	765	730	735	758	752	732	726	737	767	787	772	757	764	739	768	780	760	750	735	766	748	801	781	769	773	743	783	783	747	767	752	762	786	784	750	744	776	772	788	753	793	747	749	730	755	760	760	768	784	808	796	786	772	818	802	775	724	739	756	758	772	753	763	782	783	775	771	755	792	746	744	730	782	807	790	772	761	753	759	773	809	746	771	761	781	803	768	774	819	813	741	804	774	765	783	766	768	741	812	779	785	749	822	780	797	783	801	780	781	802	790	767	811	801	817	840	818	848	797	854	830	802	842	836	802	881	855	865	812	825	841	849	794	806	868	818	825	793	837	834	868	835	851	863	847	827	849	789	839	834	854	846	869	848	840	808	813	851	832	846	828	802	881	805	835	820	807	799	863	826	866	837	870	850	885	840	907	903	933	958	969	941	873	864	729	597	454	397	429	471	630	717	798	867	908	876	860	858	849	819	827	800	795	783	807	809	840	869	888	909	922	839	815	648	521	431	426	561	742	889	936	942	934	886	838	809	829	855	854	799	829	854	846	768	679	731	873	925	863	872	833	887	902	960	937	874	849	759	647	483	420	490	640	811	855	951	936	946	933	774	556	422	601	804	926	892	834	874	855	868	882	952	908	842	872	822	720	607	497	456	433	475	586	724	842	925	939	930	901	880	904	952	965	922	960	895	847	885	927	902	895	928	829	968	901	751	886	986	868	856	893	881	878	851	909	890	925	909	863	881	899	913	862	905	902	881	917	901	913	911	907	880	906	887	891	880	957	904	904	852	901	902	921	935	936	936	902	910	959	926	950	869	906	922	942	940	952	894	954	925	927	901	916	865	889	898	894	872	880	869	903	852	830	850	919	902	884	866	840	845	875	892	857	874	859	872	833	856	842	881	878	919	876	854	876	861	819
784	767	730	807	773	721	769	804	773	697	631	651	745	793	782	794	784	796	776	742	737	752	753	791	797	764	782	686	792	837	743	712	745	759	793	787	765	796	753	770	800	762	774	796	764	799	757	772	783	779	764	770	767	760	778	762	744	748	752	654	800	776	768	757	769	747	762	772	774	788	763	754	777	773	775	771	752	780	773	746	745	741	739	749	729	721	760	770	794	771	770	748	769	769	759	790	758	742	750	772	770	783	739	790	776	756	727	773	775	779	755	763	755	776	758	799	782	766	767	749	752	746	727	747	779	805	764	785	745	770	783	788	770	759	734	754	773	775	788	778	803	751	756	762	774	753	767	811	763	775	750	787	796	767	763	759	750	750	780	777	758	776	741	783	754	763	779	792	817	785	781	732	793	755	766	786	765	763	754	765	801	780	747	768	775	789	803	752	795	768	783	776	777	828	790	824	823	845	810	781	796	800	798	796	783	793	792	768	775	784	780	757	782	782	788	822	788	785	778	772	779	812	785	788	837	787	795	810	800	821	817	830	847	803	824	821	778	778	791	792	860	803	833	797	778	781	773	764	807	844	780	810	786	837	781	823	826	807	812	788	792	800	811	762	819	812	810	749	827	808	783	846	821	813	830	830	748	776	839	845	764	785	796	833	839	842	843	878	879	866	933	921	942	919	950	873	856	759	702	571	472	436	438	478	599	736	775	851	856	861	885	846	848	784	809	838	799	820	782	836	844	882	861	912	943	904	833	761	574	440	409	493	652	873	954	927	944	917	856	801	861	830	856	845	845	816	839	867	860	822	844	854	899	865	859	795	863	906	944	934	926	924	851	735	547	448	448	576	701	802	880	892	980	975	823	666	585	677	838	888	830	829	888	818	803	878	896	927	903	892	817	796	742	624	553	482	422	461	522	632	757	836	867	826	1166	1046	966	956	986	1002	950	902	948	903	900	945	920	920	1062	710	586	724	1100	936	895	888	920	938	941	944	936	937	921	905	946	913	940	919	920	937	970	915	914	940	961	927	945	946	972	947	942	1000	940	857	793	870	989	987	938	962	968	918	948	912	947	975	932	953	985	945	976	960	933	956	955	919	937	930	941	942	917	915	932	910	861	850	831	875	866	883	878	879	902	845	905	887	904	895	868	895	842	844	875	863	812	862	884	860	857	875	858	866
761	722	712	875	747	722	766	824	772	656	570	574	697	793	780	774	757	767	827	757	724	765	753	737	772	760	764	638	1055	1039	694	723	759	777	762	773	765	763	758	760	780	778	742	762	779	796	751	743	754	799	761	744	778	774	788	777	768	736	750	768	813	776	759	751	763	776	756	733	751	761	759	748	773	777	753	799	798	755	736	755	792	759	765	755	758	739	743	756	746	783	779	774	749	773	730	743	766	789	731	775	752	762	736	781	758	775	772	770	758	740	776	780	803	785	756	768	784	767	772	739	775	763	768	762	752	758	779	752	721	745	759	777	765	768	737	763	774	761	731	775	766	782	758	735	772	775	763	731	737	760	746	777	751	799	756	802	759	774	778	772	726	774	795	746	739	729	748	782	765	785	785	760	780	739	725	739	749	769	757	752	770	817	766	729	763	773	786	801	809	795	787	752	732	767	780	764	760	771	800	756	787	772	766	805	728	782	764	757	787	811	807	767	755	774	763	795	792	757	792	817	815	812	815	772	810	764	800	751	768	780	786	795	810	782	806	796	773	792	803	811	815	795	804	794	782	802	786	782	819	841	809	805	818	827	788	793	778	809	852	814	820	823	823	749	823	827	807	810	812	834	819	808	826	818	852	781	772	832	814	849	803	803	833	879	872	870	918	933	917	933	958	926	954	950	894	849	699	596	537	446	396	423	488	585	720	769	828	842	846	827	834	815	804	832	763	798	787	817	805	810	801	844	908	922	928	903	788	652	515	419	422	571	793	963	999	991	924	852	799	849	862	840	840	797	831	801	868	860	843	863	839	841	887	897	850	810	786	872	881	973	945	896	847	776	670	476	426	460	594	735	834	878	926	997	939	893	829	830	915	970	950	823	865	875	811	808	876	919	907	916	876	850	810	748	655	595	490	440	415	492	569	681	744	732	1177	1017	911	947	1028	963	935	945	992	1052	941	968	959	1010	1075	787	658	832	1057	920	929	979	953	972	1009	963	920	945	988	929	1000	975	962	953	957	966	1009	956	969	953	967	929	926	953	958	981	987	1005	1001	790	812	870	990	994	949	967	965	931	964	997	962	986	1005	983	987	960	982	1004	997	951	943	966	931	988	972	977	952	953	955	956	912	884	879	887	839	850	848	882	850	853	892	902	905	845	874	874	803	867	848	877	838	842	850	869	858	870	879	887
765	789	743	755	725	765	829	773	767	688	593	618	711	765	782	742	776	736	784	765	725	744	733	766	749	748	788	712	710	745	666	753	767	786	740	765	771	779	784	775	760	748	738	787	803	790	809	761	762	787	748	781	752	760	761	764	780	754	771	759	767	785	772	755	777	793	766	740	748	763	764	756	745	790	825	748	768	757	775	791	792	771	750	714	743	708	783	790	762	788	747	758	766	777	788	759	756	762	785	785	759	745	751	778	785	788	767	766	782	789	749	746	746	730	755	723	769	781	762	714	778	759	776	774	804	764	771	726	705	733	788	792	766	810	769	758	779	749	779	752	794	776	774	760	759	806	763	748	766	776	759	732	789	795	767	775	763	794	767	744	739	780	768	780	790	787	789	763	731	769	769	788	767	781	817	764	784	815	752	775	790	776	744	766	785	776	795	823	778	787	754	764	787	769	759	723	726	752	769	768	775	792	809	793	773	781	729	777	797	792	783	786	765	798	782	765	785	782	819	808	826	816	838	778	769	731	757	790	779	817	826	815	766	798	843	789	730	796	823	808	813	789	880	850	858	838	822	797	853	845	860	848	807	812	819	834	829	852	783	846	827	823	813	825	793	810	807	823	856	851	869	839	843	848	852	868	825	871	865	861	899	860	883	903	906	950	962	929	945	946	941	946	926	893	809	693	561	470	430	410	427	495	607	713	813	853	828	826	832	810	806	804	812	786	801	820	814	844	834	875	822	908	881	886	923	902	716	568	458	415	455	666	879	800	840	1003	949	874	814	822	867	811	805	803	807	831	788	817	811	842	806	768	808	897	886	813	812	841	875	900	961	951	870	861	740	551	415	417	504	674	807	823	903	972	988	949	886	894	938	689	883	917	820	840	811	821	805	882	862	885	903	876	871	814	760	711	592	505	475	448	448	482	567	616	696	726	874	894	937	954	918	1023	664	896	1011	1026	978	980	1096	999	927	1037	1014	956	983	943	937	929	995	933	938	969	936	963	955	935	1037	935	976	962	1009	972	945	918	950	949	928	957	932	972	951	993	1005	884	820	915	964	930	944	962	930	928	970	955	982	953	928	948	1010	939	910	964	948	913	968	960	934	939	949	940	966	977	985	918	915	928	876	873	893	895	838	834	847	896	895	935	874	852	869	861	855	863	864	831	868	881	835	871	889	863	844	835
774	784	757	785	790	761	808	773	747	753	686	709	771	785	792	761	763	762	779	750	775	785	776	872	747	761	765	758	749	768	753	744	758	764	753	810	813	821	787	749	756	794	753	771	780	769	794	774	766	771	782	787	755	777	768	772	748	751	750	770	783	795	788	736	784	776	755	780	779	809	772	798	771	775	769	788	784	813	764	770	769	734	783	735	756	723	785	762	742	791	792	771	771	769	746	741	757	762	743	795	761	751	734	757	772	737	766	779	755	763	742	761	761	754	769	736	793	759	774	770	750	782	773	751	775	764	761	724	733	755	783	782	786	759	787	776	779	781	787	754	782	794	767	755	815	786	786	755	733	754	768	802	788	780	790	814	757	748	790	744	735	793	767	747	819	803	802	817	787	740	785	791	744	791	793	768	757	799	784	765	787	728	743	739	729	783	786	777	775	774	781	778	780	796	791	769	788	747	810	774	775	791	803	749	767	768	777	822	809	797	773	791	776	787	804	780	807	795	793	808	758	747	785	751	787	820	784	845	872	847	843	838	822	811	850	754	913	980	776	850	867	848	845	841	846	860	837	848	860	860	830	890	908	862	860	895	867	838	861	867	872	860	876	899	803	849	846	865	856	890	859	874	869	880	893	882	914	857	867	946	951	902	866	923	898	967	930	941	908	974	908	892	826	774	634	508	453	450	428	483	567	622	745	827	885	862	883	837	852	788	821	804	822	806	795	793	818	817	810	822	844	861	886	889	881	754	618	514	408	458	580	822	875	768	868	1099	932	957	945	816	856	827	815	830	814	791	789	815	797	820	729	689	750	863	824	884	854	840	876	909	949	960	920	871	812	632	473	413	418	580	742	782	870	919	962	931	853	919	771	567	713	911	822	815	838	822	797	846	850	893	924	925	878	847	835	791	702	615	564	516	472	448	441	459	520	593	660	773	815	851	831	1016	808	994	961	966	939	940	966	999	981	980	947	917	927	932	931	919	929	908	925	870	897	883	918	949	928	927	883	889	940	916	886	909	869	909	908	905	862	891	887	892	931	909	888	879	876	977	937	853	908	882	859	872	884	885	836	867	916	847	879	884	902	912	886	920	906	954	936	947	1008	945	970	970	936	963	938	937	944	876	845	878	872	846	894	899	894	873	903	903	859	827	897	909	849	901	843	864	866	833	902	845
754	762	742	771	794	585	722	772	787	768	783	767	824	763	755	729	766	770	761	754	785	753	761	770	700	761	787	780	755	747	743	756	729	775	738	793	756	777	773	693	719	711	812	795	796	788	761	800	756	788	798	777	766	768	749	748	767	764	769	784	775	767	730	710	778	740	778	776	758	794	830	794	741	777	792	779	755	799	781	752	764	728	758	749	755	716	800	766	785	796	774	794	772	732	754	764	783	791	782	773	777	766	755	736	752	765	777	780	776	773	776	756	730	767	781	769	763	799	753	787	760	738	772	742	790	749	746	775	731	760	718	771	746	839	823	773	811	761	772	792	766	781	727	753	769	778	770	756	724	780	774	777	773	779	760	787	775	739	784	776	763	774	779	803	805	695	705	770	804	766	772	735	810	812	770	824	776	796	788	783	759	753	817	741	762	766	828	768	763	748	775	772	765	763	762	807	770	784	758	719	759	753	772	793	769	782	772	785	765	810	765	794	814	787	797	800	799	798	747	830	785	801	810	811	818	779	842	859	862	873	853	879	834	867	841	788	1152	1047	792	929	879	877	883	876	910	875	880	903	908	883	899	867	888	878	901	920	913	855	876	901	847	906	910	874	807	1085	994	916	909	929	861	926	918	913	914	938	908	893	902	938	938	950	898	938	924	904	941	899	886	882	807	708	636	575	494	453	412	445	500	563	725	718	807	843	898	866	888	858	847	830	822	757	794	814	850	811	809	808	814	840	854	892	933	900	799	716	500	438	427	500	689	864	943	880	995	908	506	662	892	806	857	851	792	773	826	804	832	803	823	828	792	769	795	859	900	918	843	816	818	847	910	949	914	925	836	714	562	440	417	510	627	727	854	878	914	933	896	895	856	712	860	867	804	816	776	796	850	817	821	841	856	905	882	903	861	855	829	756	716	611	561	517	450	417	434	466	479	534	621	675	705	794	814	799	826	853	872	836	861	863	852	856	889	902	854	850	817	779	842	886	867	834	849	795	783	767	847	799	793	776	799	751	781	785	780	765	795	775	764	779	768	741	771	782	745	711	716	746	714	735	695	710	685	723	718	682	681	694	660	664	687	690	728	746	754	770	796	824	852	857	889	917	944	945	975	919	964	959	994	925	897	890	878	882	896	864	855	841	875	856	852	843	874	858	870	867	847	872	837	826	843	840
736	768	769	765	824	761	738	773	781	777	764	795	779	752	733	777	728	749	765	765	761	725	767	733	784	749	756	739	745	752	733	739	736	772	771	770	776	808	736	671	636	681	787	777	763	793	749	777	760	764	796	760	766	780	773	782	756	754	771	810	764	780	765	748	746	748	744	767	796	781	706	759	752	769	746	760	737	770	760	775	788	751	746	779	746	743	753	763	780	800	767	781	750	755	736	744	793	778	765	772	749	777	768	736	742	747	726	759	737	795	738	761	773	763	774	764	735	797	746	752	772	770	775	794	798	791	776	777	788	773	771	749	776	796	665	612	840	784	783	753	772	764	715	750	751	772	770	735	753	774	775	810	768	759	771	793	778	755	795	800	776	755	790	814	716	650	647	758	837	765	752	741	804	753	787	797	768	772	802	779	800	772	791	752	788	778	814	777	761	726	770	788	786	790	752	771	792	747	775	756	785	769	798	732	753	734	782	798	784	800	831	785	846	780	794	806	802	827	798	825	829	835	806	835	828	798	836	863	884	883	909	916	873	910	885	882	952	853	866	878	932	904	913	882	906	878	883	921	947	932	924	871	842	839	974	916	925	934	908	903	933	918	876	914	801	936	857	868	928	931	938	881	926	917	950	944	943	902	925	945	952	912	921	959	933	916	899	852	808	698	654	573	510	480	436	429	457	563	619	732	794	816	835	843	850	809	813	833	799	821	789	791	821	810	791	808	787	821	788	875	906	915	855	812	734	587	459	413	482	644	790	844	924	896	1033	765	530	662	894	842	865	836	879	808	845	798	802	814	828	833	815	845	830	846	860	858	871	845	799	844	896	871	925	962	845	804	685	569	458	423	504	645	753	859	895	971	917	887	940	864	855	829	787	808	798	813	825	800	840	842	887	827	827	856	915	912	860	877	824	752	704	631	523	511	486	450	443	420	455	474	488	555	554	646	655	634	655	693	697	705	698	660	655	643	673	658	680	650	638	669	694	645	639	613	608	585	594	579	584	593	584	591	563	585	596	556	557	561	580	590	576	564	568	565	548	545	509	528	522	537	538	518	492	516	502	516	541	490	470	488	494	489	511	518	542	549	598	647	635	700	766	766	798	876	939	974	935	980	988	977	983	968	953	903	845	867	826	864	845	906	869	919	871	825	904	918	905	900	883	849	867	828
757	750	751	743	783	772	768	750	769	778	791	808	739	754	741	766	750	750	766	753	780	764	704	747	768	762	716	753	735	753	753	762	756	779	763	807	756	771	708	660	626	679	729	779	774	750	742	777	771	762	784	741	717	777	747	774	784	775	752	772	775	796	780	761	756	752	782	755	819	761	732	751	780	789	778	771	746	744	734	855	789	808	751	790	781	761	709	802	759	759	780	795	733	763	792	772	781	761	763	764	767	767	791	762	720	780	752	775	739	783	751	754	747	780	783	787	791	773	767	731	758	804	805	833	812	784	766	815	728	698	724	688	784	827	706	721	816	766	782	807	775	727	753	733	773	763	785	758	748	780	770	781	747	744	795	755	809	797	759	769	765	756	777	799	796	684	731	779	818	767	818	789	792	789	762	739	786	746	778	755	752	783	762	770	763	763	768	771	816	760	777	823	744	772	788	749	761	762	778	781	787	777	818	770	763	755	778	820	804	765	865	829	782	808	771	808	834	798	792	802	841	890	855	854	803	819	874	881	894	913	877	893	905	949	892	896	890	893	862	903	890	880	884	867	923	910	882	894	894	907	913	919	781	864	961	866	920	914	869	868	853	890	837	918	919	859	891	888	900	895	886	908	886	882	895	910	878	854	852	885	895	887	849	836	811	809	753	671	614	507	463	446	426	454	486	521	565	650	752	804	877	838	883	887	823	804	788	814	776	794	825	778	770	817	829	787	813	834	860	899	912	872	902	799	589	486	405	438	539	750	811	899	916	925	941	892	818	877	922	862	789	815	821	856	820	811	807	825	815	821	841	842	870	836	861	858	851	824	784	849	837	936	934	923	920	794	805	711	547	462	402	508	683	776	861	883	932	953	884	866	823	780	839	801	804	849	839	849	780	814	789	806	857	859	902	936	903	905	870	858	813	778	733	645	606	556	517	508	448	444	437	452	456	462	440	485	529	486	504	487	497	487	468	507	481	481	508	461	471	480	483	467	457	452	448	455	432	451	456	448	453	450	440	461	464	437	442	425	471	440	480	463	443	436	430	443	434	447	445	440	442	390	437	449	426	457	447	389	371	375	452	465	451	472	455	463	475	464	481	508	583	614	683	739	791	842	881	928	917	951	979	995	1018	940	887	921	919	874	859	857	842	937	893	938	953	934	995	919	876	849	861	878
794	746	749	754	781	755	760	768	754	763	754	753	772	749	766	780	779	731	716	798	776	746	761	785	772	748	731	741	772	775	742	716	767	751	770	814	773	756	730	742	676	719	772	751	780	792	746	771	768	774	761	788	765	785	756	781	739	755	767	794	806	791	768	735	797	757	771	756	766	764	770	762	796	800	764	771	774	765	757	799	752	781	765	755	746	764	778	795	795	786	791	763	768	807	756	793	742	749	801	761	798	782	778	791	718	745	764	778	761	774	819	766	772	791	762	784	764	737	776	737	798	763	654	681	773	823	767	753	718	682	656	686	747	804	847	798	815	818	794	761	741	761	799	747	764	795	794	756	745	781	778	776	754	766	802	753	786	744	770	766	770	760	771	771	781	768	782	806	784	764	799	777	781	828	784	794	758	784	788	745	740	757	747	768	756	759	766	756	765	792	773	751	774	753	740	770	780	766	795	767	787	791	764	773	801	758	781	811	802	849	854	824	780	824	826	837	807	833	817	859	850	894	873	880	879	912	882	896	856	886	875	860	889	863	839	881	828	841	815	813	819	854	828	796	826	832	843	804	820	821	818	846	855	842	803	834	834	828	797	765	795	803	803	801	808	843	835	818	827	791	793	793	798	807	821	818	795	796	817	792	775	732	727	687	629	621	540	506	467	446	411	473	472	519	590	674	696	824	835	916	922	865	871	826	852	808	792	773	809	779	811	800	820	803	821	810	804	821	836	850	902	880	875	668	493	439	429	517	679	832	807	1215	964	880	825	856	890	887	879	861	796	755	790	850	850	806	842	780	765	789	789	830	803	860	823	802	858	854	840	846	823	845	879	933	985	915	828	791	657	493	406	430	570	707	852	903	925	937	875	862	828	837	847	838	812	841	873	839	909	798	804	858	1000	849	826	941	932	942	926	858	830	840	795	783	779	718	652	623	563	529	535	484	461	491	451	458	466	429	466	445	467	465	455	423	449	429	448	456	428	430	453	470	421	449	440	411	449	439	448	463	452	469	483	462	459	441	480	466	481	488	513	496	507	530	526	512	496	511	512	510	507	511	518	552	549	556	505	403	815	733	433	544	488	532	506	505	481	463	437	472	453	453	505	562	599	671	788	839	869	935	966	984	970	984	945	940	881	877	853	892	850	857	893	957	714	694	864	951	868	850	890	878
771	738	752	747	793	728	755	755	783	762	775	767	781	789	765	764	771	739	764	741	784	720	758	747	734	770	759	778	733	739	743	772	763	743	774	788	756	728	761	712	778	756	801	808	769	772	795	778	794	758	801	789	771	811	765	744	758	754	791	793	813	822	850	786	771	745	773	791	779	732	761	791	776	793	753	762	769	800	754	757	745	776	762	767	744	767	793	775	773	762	760	753	766	780	782	807	753	745	770	771	757	748	761	785	773	784	767	804	797	752	784	780	768	776	761	780	747	733	736	784	821	723	591	600	745	794	756	733	738	685	664	682	734	773	753	758	710	761	776	767	743	767	749	743	798	776	770	782	772	806	756	740	772	728	770	749	769	779	788	770	757	782	774	793	797	786	777	762	835	668	647	821	755	782	759	784	760	786	797	739	744	748	769	784	785	769	790	762	785	803	753	773	757	769	802	771	748	791	779	786	769	757	773	787	785	792	821	821	815	820	800	803	800	835	895	817	862	863	836	887	881	885	895	907	860	870	919	885	811	810	816	801	731	736	748	728	698	697	685	688	647	684	690	675	654	693	665	683	677	671	676	653	678	647	624	645	660	711	665	612	640	655	664	647	638	670	660	641	622	647	619	613	628	649	633	636	631	645	600	594	563	564	535	511	496	450	441	421	434	467	515	561	590	659	727	740	807	826	872	895	909	871	843	811	812	787	807	826	842	789	820	844	838	839	830	857	843	851	843	974	1009	865	685	560	447	425	486	651	764	901	842	1036	846	833	809	794	803	860	862	809	772	776	775	839	817	783	823	834	813	806	814	854	782	808	808	798	815	840	836	832	788	839	895	947	976	933	886	817	777	621	461	424	484	588	734	865	892	927	934	908	858	820	804	871	828	873	810	826	817	783	791	922	1026	876	814	865	861	888	927	910	889	867	900	877	838	803	780	765	708	700	689	609	608	599	558	523	529	536	556	560	545	519	507	550	518	512	547	506	523	549	558	584	588	587	556	595	566	570	607	601	596	635	587	609	637	586	604	638	626	636	644	641	657	642	670	704	668	667	686	713	721	692	669	697	701	731	688	512	1317	1263	517	706	714	672	672	639	572	560	539	522	463	475	463	427	483	501	554	659	730	876	895	924	981	948	941	972	935	883	936	919	851	861	919	900	708	620	829	992	868	876	885	873
763	766	741	743	746	772	739	733	726	743	765	750	763	746	784	765	766	750	764	810	793	771	726	768	738	756	706	767	753	766	757	776	754	784	734	748	774	780	738	775	784	768	782	781	797	743	759	785	802	761	809	796	756	756	751	747	783	769	793	778	726	780	843	842	785	789	781	757	775	776	765	746	734	750	786	819	810	771	748	729	715	738	760	774	770	746	774	780	774	746	749	759	756	805	769	755	774	733	743	746	780	766	758	772	777	779	788	793	783	761	752	799	780	756	747	760	735	762	742	767	812	760	639	679	814	799	786	759	713	687	661	710	737	731	783	753	779	753	808	796	769	777	756	765	760	766	781	758	768	749	758	776	799	783	800	768	764	781	740	783	767	738	758	778	738	741	763	761	807	732	757	783	782	769	796	746	808	723	788	747	782	753	772	755	780	777	762	751	796	808	757	762	733	756	787	762	797	795	784	808	804	802	796	817	798	802	878	804	825	778	797	804	835	826	933	889	852	890	875	917	906	897	900	857	758	738	771	746	658	642	620	622	549	529	552	524	522	496	512	501	496	519	499	477	484	469	520	523	512	515	533	470	503	504	455	476	514	505	479	495	473	444	514	471	502	488	466	482	476	454	466	466	463	474	454	457	490	476	456	447	451	448	437	414	438	463	458	477	527	557	599	662	702	775	822	830	789	801	823	918	882	835	831	796	806	794	796	796	814	806	820	837	786	855	887	827	915	894	919	839	607	752	631	463	394	444	571	771	845	934	894	928	870	821	814	820	830	859	824	807	802	824	807	820	810	817	831	820	825	803	831	867	859	828	808	808	797	826	825	829	817	808	860	975	983	987	946	903	854	722	520	437	409	466	611	755	818	878	937	928	898	850	845	884	831	869	872	811	835	816	788	753	869	775	814	888	835	828	855	873	893	911	901	919	851	865	844	857	853	793	787	782	729	748	733	711	691	714	695	711	699	709	665	711	741	688	699	720	767	696	717	750	760	750	725	755	790	711	784	761	782	785	760	787	756	773	792	774	797	764	792	794	809	800	830	830	827	836	859	835	823	846	844	839	893	847	803	707	766	717	752	874	830	843	850	831	818	738	708	699	625	573	520	504	456	462	474	511	549	645	735	847	889	933	971	988	971	937	937	907	911	901	856	930	832	802	890	949	884	904	880	869
763	745	766	773	760	720	740	752	733	757	745	789	739	787	786	785	722	771	771	750	769	793	782	785	760	756	764	734	761	755	769	770	751	790	750	771	732	762	773	789	759	756	800	775	781	763	754	783	775	761	781	748	807	804	756	769	786	805	802	668	534	643	747	824	801	779	803	786	776	751	796	752	764	787	780	761	803	772	723	713	770	725	748	761	753	788	794	779	767	761	716	757	752	766	794	766	744	610	603	623	695	752	779	747	768	752	792	759	769	780	757	746	754	758	790	761	762	780	782	737	776	852	793	852	799	773	748	741	722	701	737	761	795	780	785	721	777	734	776	797	783	775	773	779	758	707	756	815	802	763	789	764	788	771	748	748	743	722	726	742	776	750	725	808	769	796	771	788	738	797	766	743	783	816	800	781	776	754	811	762	786	737	792	754	802	767	812	786	779	789	730	742	752	755	799	760	781	750	789	838	795	771	799	857	810	792	859	825	773	753	771	813	837	821	847	878	908	869	905	873	867	872	786	740	692	569	582	519	504	492	459	454	436	465	448	431	455	439	451	448	444	450	441	424	417	432	445	437	471	448	418	443	442	456	428	441	454	420	443	455	423	438	474	448	442	456	453	450	449	434	448	425	424	404	455	444	453	450	448	471	491	502	474	516	542	544	587	626	679	675	802	784	809	841	848	790	805	808	741	774	818	788	798	782	793	816	849	792	777	807	794	826	811	801	818	863	894	848	931	798	572	615	491	424	430	528	718	872	894	925	956	860	838	833	834	826	850	872	792	814	816	845	821	782	789	808	772	785	789	825	777	841	822	840	802	831	804	826	845	895	869	848	838	867	881	999	980	908	868	784	703	522	447	404	442	585	727	828	847	930	918	907	902	812	824	842	848	849	846	798	827	830	818	799	873	819	849	862	832	816	863	895	875	901	911	893	895	909	862	863	865	885	823	851	823	792	834	813	846	834	810	830	840	848	853	842	803	830	809	822	835	858	861	804	806	835	863	853	871	867	896	841	842	832	823	862	898	877	881	858	863	923	863	899	912	889	886	963	917	925	958	915	884	904	919	903	888	909	955	884	937	903	920	913	926	940	892	892	853	791	751	741	646	596	533	531	474	473	474	516	567	675	779	883	926	954	984	985	974	932	888	883	861	905	921	941	946	888	900	856	882	863
770	785	724	755	758	720	757	780	810	737	766	745	774	802	763	721	702	764	758	739	764	767	750	760	788	794	733	769	752	785	803	765	748	774	775	720	777	742	735	773	768	813	784	757	810	772	763	753	776	767	746	774	747	784	754	754	811	832	764	626	496	551	738	828	828	759	765	785	779	816	749	762	797	776	760	768	803	756	722	758	1082	806	724	782	786	798	771	748	737	777	685	723	757	769	773	780	666	603	930	778	602	786	778	763	718	791	780	751	740	768	778	750	729	748	759	783	766	761	761	773	806	774	831	803	765	755	776	761	772	778	744	746	798	793	777	774	784	777	787	760	784	809	783	808	734	723	754	765	757	798	775	752	769	751	783	747	735	688	925	961	756	822	838	772	758	746	748	786	772	787	757	732	754	777	790	798	747	808	798	750	765	805	758	764	760	776	786	784	771	767	732	766	879	792	772	792	781	772	792	806	823	831	803	811	788	829	841	814	777	780	803	853	903	886	876	901	894	877	831	784	736	669	622	563	489	477	447	446	417	433	439	463	469	473	493	473	478	497	474	519	483	486	512	488	513	486	502	515	543	531	511	511	518	514	500	557	527	553	531	515	500	522	525	514	529	527	532	551	541	546	543	543	537	522	551	547	545	570	536	539	569	587	617	631	625	658	714	728	762	803	858	853	890	872	859	846	842	728	708	724	783	814	780	767	791	804	760	838	791	828	820	833	857	838	869	926	889	882	876	770	595	563	463	444	526	697	808	935	921	971	943	866	827	836	816	866	862	814	786	801	799	820	803	803	801	820	799	809	797	777	832	834	805	799	806	809	796	806	820	860	854	863	776	789	876	950	998	939	871	826	774	685	550	468	409	482	603	742	820	875	926	903	914	926	854	819	853	861	806	823	842	820	835	828	842	851	812	847	782	839	842	850	874	845	905	914	900	880	935	922	896	924	913	904	904	910	912	878	901	858	910	886	917	881	917	901	918	903	898	896	938	930	788	851	906	865	942	925	958	956	939	918	935	950	940	937	951	934	980	909	939	945	951	958	925	942	932	986	908	950	940	929	966	968	942	955	957	965	978	984	961	1014	986	911	979	962	956	928	922	929	882	892	860	801	751	640	581	545	471	462	474	550	620	724	842	908	946	994	987	969	937	938	899	882	912	856	851	842	872	875	817	855
762	734	747	759	778	755	750	775	751	750	735	715	749	750	761	781	736	876	773	769	790	798	750	770	760	739	778	769	766	755	764	762	766	738	752	778	791	776	790	765	771	765	757	781	788	774	786	768	791	793	755	767	784	756	773	782	794	782	804	687	589	682	754	843	810	782	786	786	754	754	775	785	766	773	795	810	721	726	804	708	813	705	732	794	796	745	786	727	735	761	721	763	806	779	735	797	646	764	2141	1203	577	773	788	758	777	788	786	784	768	762	766	747	765	782	711	765	796	766	762	742	680	758	792	783	756	771	789	780	773	766	750	773	835	780	799	772	793	794	795	744	766	774	761	782	774	764	797	714	737	790	760	762	765	771	751	775	759	712	858	838	638	710	789	803	775	759	794	773	795	758	787	792	765	769	753	778	776	780	761	740	773	809	809	800	781	737	761	784	786	757	749	740	807	763	786	767	803	790	805	809	791	771	777	835	793	825	827	830	870	853	865	872	870	888	908	854	846	756	681	628	547	504	479	432	452	441	456	482	482	498	541	553	570	570	583	617	626	597	623	641	641	630	645	641	617	656	656	626	637	642	655	633	658	644	663	647	592	640	646	638	653	669	656	689	677	692	658	658	696	633	708	715	699	671	692	694	657	661	730	723	708	742	747	759	750	785	785	815	819	849	886	882	867	852	860	823	837	760	707	696	779	834	779	795	778	779	827	851	820	834	842	864	838	871	870	894	892	844	751	632	539	457	421	507	652	780	886	924	949	951	876	831	806	831	847	837	849	845	802	794	818	804	807	793	816	814	774	825	735	784	824	800	817	855	855	823	794	810	846	852	895	920	828	767	813	913	941	941	909	895	858	827	695	537	457	410	475	574	711	835	898	882	919	884	880	865	841	864	826	833	864	835	821	910	829	890	851	828	793	851	811	845	855	876	846	856	883	890	927	890	946	892	917	927	954	930	941	899	900	972	985	944	931	940	954	987	933	945	939	935	940	928	807	1255	1181	848	910	958	946	984	938	933	958	964	955	932	927	920	958	916	901	921	948	945	930	910	947	950	960	969	961	958	916	934	929	884	912	918	984	954	914	962	937	948	1006	946	985	995	1015	926	961	927	909	922	880	839	765	673	573	485	492	483	519	573	693	775	852	910	969	986	978	960	933	906	871	820	857	851	871	902	883	885
778	779	777	801	765	790	786	744	736	757	700	747	765	723	767	762	708	835	694	752	784	804	754	760	775	777	774	759	791	756	761	776	765	764	764	805	785	765	787	755	790	818	774	810	762	766	781	747	757	760	772	803	768	724	782	766	765	808	772	781	742	779	801	817	794	744	777	777	780	785	726	771	764	780	800	788	753	767	788	826	801	779	773	769	785	757	817	756	812	758	800	781	785	768	773	779	673	605	1124	693	613	748	753	748	763	751	797	785	759	765	748	760	799	758	783	764	726	755	774	767	707	782	748	769	737	774	794	782	812	771	779	776	792	814	760	785	739	768	788	780	758	776	769	790	738	777	756	741	767	803	791	765	748	752	783	796	770	823	735	732	638	662	719	833	793	780	821	751	791	776	773	766	809	768	740	774	791	774	760	777	750	764	822	782	790	808	763	783	790	736	775	787	768	785	804	809	807	798	835	795	744	781	799	806	859	842	845	852	858	850	934	927	892	865	855	787	732	631	533	483	462	437	430	479	510	520	579	623	627	657	690	685	709	723	697	732	710	726	782	733	713	747	762	753	727	763	775	743	765	746	749	787	745	765	718	777	754	742	769	793	780	786	768	770	785	780	776	780	770	763	761	745	793	800	791	804	755	803	789	794	786	815	799	828	827	842	809	1010	947	860	906	865	895	821	814	838	844	784	726	756	837	794	791	793	802	835	780	843	834	781	845	804	891	924	894	889	879	761	636	505	416	420	498	588	745	850	889	945	918	885	858	830	826	846	858	838	852	873	815	820	821	816	816	837	836	814	806	808	776	812	828	790	795	836	807	794	825	814	844	834	830	857	843	833	806	833	908	948	965	946	884	879	783	685	524	467	411	484	553	696	816	824	872	970	926	877	897	867	832	812	836	832	806	827	822	879	874	845	826	842	839	857	857	814	820	836	866	819	900	833	858	873	865	872	852	897	931	910	887	901	924	917	913	970	873	917	923	897	890	908	889	895	894	1022	800	844	882	938	888	929	869	881	888	872	881	871	884	861	847	881	899	894	919	886	905	876	916	875	861	883	877	881	882	901	897	890	895	858	891	871	897	892	875	908	930	923	931	951	992	945	976	949	976	1002	955	923	868	830	731	645	585	493	442	478	537	640	744	847	941	940	1002	986	945	957	916	861	853	863	889	886	897	866
757	799	793	771	759	798	766	745	753	772	745	772	755	759	781	784	752	766	745	782	723	788	773	757	751	738	789	788	810	787	756	774	761	790	790	758	795	773	791	757	753	746	789	772	737	770	758	753	818	776	770	799	793	732	788	783	769	778	804	793	824	801	800	792	767	761	758	768	763	767	774	753	752	744	752	775	780	782	758	791	768	761	778	798	768	755	789	752	767	770	770	759	761	753	753	771	781	676	684	675	770	787	772	796	772	786	808	797	780	786	761	835	769	754	776	745	745	799	756	810	778	790	728	781	737	779	725	768	768	781	778	783	754	763	806	776	781	788	809	788	777	796	793	788	791	745	748	785	807	804	773	781	786	762	773	801	758	779	798	812	668	677	738	842	809	799	818	759	797	770	777	770	775	783	785	752	795	805	785	785	750	795	803	763	765	781	775	785	806	773	757	818	770	734	792	814	790	812	874	787	748	746	777	818	816	829	850	845	853	878	879	881	828	802	729	642	546	503	460	448	459	498	490	558	621	680	689	714	765	758	784	772	806	794	825	825	803	839	832	842	833	807	858	870	821	844	861	860	820	853	866	843	883	826	819	874	880	812	866	849	855	844	869	845	864	870	851	849	868	869	867	849	846	856	864	881	865	885	864	889	870	870	876	923	902	885	827	1075	906	792	822	808	848	805	835	834	850	806	776	832	848	827	800	823	827	826	830	842	804	866	836	898	915	872	910	854	753	648	527	448	443	487	627	750	878	886	898	939	924	812	831	827	842	836	850	830	863	825	837	797	792	807	840	858	821	802	769	792	770	797	788	795	834	795	767	769	825	806	881	832	822	843	856	882	819	849	861	858	903	998	951	878	864	789	675	567	467	443	465	561	647	765	840	887	903	897	950	875	872	867	842	832	804	821	866	888	855	830	842	824	862	843	867	861	833	833	819	876	863	844	864	840	851	877	846	854	838	854	843	862	841	863	852	873	874	897	814	871	871	839	850	868	862	902	852	797	848	887	858	880	840	848	840	797	860	863	831	826	842	892	891	840	857	858	882	883	868	872	854	925	892	865	873	870	870	876	880	846	855	858	848	884	841	828	878	874	891	912	943	930	923	954	1003	987	980	931	942	914	844	791	702	607	515	461	467	493	599	730	815	905	985	965	1016	971	954	892	876	869	919	861	892	883
767	813	779	784	773	761	722	776	757	735	772	751	785	746	732	771	755	755	774	749	784	731	790	774	769	703	789	823	763	781	760	757	751	763	768	741	762	773	777	709	745	784	754	760	747	759	746	764	792	772	773	780	743	781	726	769	760	785	775	814	786	808	791	773	791	774	768	764	790	728	789	735	785	762	763	783	780	753	773	782	749	776	782	783	763	753	761	779	815	770	755	761	759	778	794	747	757	810	824	784	807	789	781	720	799	806	737	744	766	792	830	795	735	752	789	747	761	788	777	783	760	764	761	777	773	779	767	796	752	756	771	766	746	758	760	777	795	780	734	746	770	784	801	808	766	768	732	730	795	772	742	770	832	780	759	771	785	812	788	782	788	797	860	812	768	786	739	791	769	758	758	754	803	775	774	771	765	761	807	784	812	841	769	732	714	756	782	830	781	793	782	796	758	798	806	785	806	818	842	814	740	744	751	798	831	840	884	860	923	930	884	868	794	648	566	466	428	409	434	498	541	576	631	696	736	744	831	821	847	872	838	845	883	849	886	869	875	882	899	900	873	914	886	918	905	884	901	891	900	904	867	862	885	909	870	895	921	909	868	902	905	923	915	894	870	895	872	888	939	916	903	905	913	901	929	878	912	888	851	884	890	840	844	898	831	839	835	801	741	777	779	810	812	765	825	820	776	836	803	809	831	852	798	840	808	822	779	833	818	909	896	901	930	890	832	754	625	517	434	443	501	626	744	865	884	947	912	886	825	830	806	811	864	856	851	843	836	840	840	816	817	823	821	804	820	806	802	812	807	813	790	828	791	810	759	806	770	796	843	828	820	840	857	853	845	800	828	880	887	982	935	956	892	892	771	689	578	483	467	427	513	553	752	792	917	905	920	899	920	871	885	839	803	823	817	843	810	828	818	830	839	845	839	864	831	825	821	820	849	848	835	822	858	848	858	841	831	868	817	872	856	850	840	840	858	827	824	822	864	825	858	869	826	825	849	814	821	870	843	860	875	785	749	747	837	891	865	867	870	857	873	858	825	828	849	826	839	835	856	875	891	828	823	839	816	837	863	854	858	862	863	851	837	868	833	872	884	864	900	927	886	899	939	954	964	990	949	940	947	909	851	777	654	545	474	434	491	561	688	867	905	959	1002	1015	969	949	915	870	898	865	868	889
763	778	742	741	732	734	758	747	772	753	736	783	782	749	776	774	770	763	771	795	778	753	757	784	798	762	811	800	784	761	755	758	761	739	771	792	786	768	753	753	752	789	772	758	770	742	760	785	787	801	759	781	779	749	745	765	786	781	775	805	802	754	756	771	806	775	812	778	783	770	769	773	755	746	765	798	765	776	759	765	772	782	793	728	799	767	791	802	739	767	776	777	763	800	749	758	762	766	762	788	750	772	781	782	793	782	745	698	749	818	750	789	771	791	763	767	776	781	759	806	762	834	759	776	795	745	751	786	729	749	758	754	784	755	767	764	745	790	771	749	769	738	759	808	781	772	772	752	810	759	732	757	776	772	778	802	814	770	772	808	843	760	782	839	776	797	759	746	779	793	738	770	756	748	732	793	799	768	762	802	791	792	777	740	736	745	818	763	763	744	790	777	778	770	782	765	790	799	842	822	770	775	793	818	868	849	845	883	902	882	862	713	641	500	441	420	407	498	516	607	708	727	756	783	833	842	852	870	885	883	848	898	873	861	878	852	877	891	873	902	836	850	861	847	843	835	846	851	868	850	851	834	872	843	813	836	914	913	849	864	826	893	851	860	922	836	918	878	870	835	885	833	839	861	846	850	849	819	832	810	863	819	837	830	795	830	809	840	810	748	757	766	852	795	811	818	858	846	825	814	833	778	823	837	831	845	855	873	839	920	929	901	914	786	725	605	507	413	437	503	613	781	873	953	878	944	934	861	832	844	830	835	872	822	807	809	835	818	837	849	884	878	898	811	835	817	813	808	799	838	807	850	843	762	791	768	852	838	834	810	843	850	844	865	853	829	800	880	862	885	951	941	981	915	821	783	668	611	512	443	417	492	558	697	796	859	902	958	905	898	897	901	867	841	822	856	856	836	835	836	830	845	847	820	838	798	848	838	831	821	822	832	843	817	863	806	845	855	811	854	850	853	820	840	829	812	847	824	761	783	811	835	817	839	830	854	822	801	880	842	855	730	1006	1080	754	816	830	879	853	882	879	834	894	828	854	819	880	829	823	888	880	876	853	859	830	878	869	875	848	865	863	881	885	843	873	897	882	940	931	861	893	948	901	926	883	960	919	978	1001	949	966	909	815	693	574	483	461	454	527	661	764	917	983	964	971	984	896	885	903	854	922	937
768	764	768	741	747	730	751	744	731	767	764	800	775	760	738	734	746	787	728	789	765	760	774	751	774	782	718	725	768	773	783	737	741	721	769	767	776	780	804	766	770	763	739	762	751	822	758	740	804	780	795	816	808	767	732	904	754	766	775	785	798	756	781	768	776	750	814	785	793	783	751	756	786	772	793	770	750	801	775	771	808	807	724	789	791	739	759	751	748	758	762	760	806	743	791	861	814	758	759	777	735	810	752	767	789	745	774	739	759	774	775	782	779	785	752	784	755	776	763	730	788	807	791	793	760	765	764	764	763	779	774	774	753	764	776	784	788	784	740	795	776	753	778	741	767	780	760	808	779	735	798	781	744	791	775	797	769	799	796	783	749	647	687	821	785	792	781	763	771	769	749	760	764	765	798	777	779	756	793	809	801	803	773	768	761	806	780	753	724	773	792	787	795	793	782	753	758	804	795	783	784	824	839	848	874	887	889	884	828	794	682	570	508	416	425	453	490	621	671	742	802	818	833	898	898	878	913	868	885	844	858	806	847	773	757	846	807	837	833	831	826	811	816	826	818	830	823	806	837	848	808	820	817	841	807	794	810	845	845	828	828	842	798	842	813	719	795	876	841	805	825	869	802	802	804	836	829	826	808	891	890	784	800	782	746	800	814	816	788	771	821	795	840	824	811	823	808	810	801	808	802	809	825	811	809	840	847	885	900	921	901	838	792	676	568	504	440	445	491	630	766	856	918	958	894	924	882	811	802	827	852	872	852	840	855	853	809	856	895	875	762	734	841	915	823	823	806	824	789	839	816	809	812	835	762	809	810	825	809	778	832	826	784	836	835	824	827	809	814	851	917	930	954	930	887	799	773	735	651	560	496	414	449	546	634	773	841	876	881	891	925	903	921	842	889	838	845	801	842	837	822	827	835	837	854	846	839	842	818	828	855	854	853	835	822	826	797	843	872	831	857	831	833	833	853	851	829	769	872	1007	833	875	886	855	811	853	874	855	906	884	868	739	1027	1267	711	824	850	856	888	893	840	837	860	856	838	883	867	879	859	866	853	872	874	867	851	838	831	851	877	885	911	879	859	868	867	858	859	920	877	863	839	919	885	861	823	924	910	943	1003	962	985	951	876	831	720	606	506	457	468	513	656	792	902	944	1022	993	978	894	891	889	870	889
782	768	766	783	740	761	768	771	778	772	758	723	749	715	679	683	696	769	751	743	772	785	731	723	782	756	701	716	725	735	766	783	743	735	742	783	756	759	770	745	737	759	762	801	739	784	725	797	794	760	754	769	771	769	714	859	703	753	759	784	758	785	774	784	809	776	744	791	795	785	767	794	767	760	798	799	769	752	778	768	836	778	772	773	804	787	752	771	750	749	766	778	765	787	817	672	860	815	779	787	761	793	772	774	759	787	768	782	778	776	770	769	777	768	741	787	777	785	768	766	782	767	768	782	743	767	754	820	795	774	761	786	799	791	801	819	772	767	799	745	761	793	780	741	743	750	791	839	746	738	726	809	769	786	838	844	782	777	779	804	755	708	727	827	797	773	812	773	785	743	735	781	740	757	811	773	783	796	784	808	799	767	823	768	797	794	799	715	731	749	800	770	789	809	794	782	853	776	807	763	855	850	837	960	890	890	938	877	730	683	569	469	405	457	519	546	631	707	802	842	911	865	904	926	897	903	817	845	825	793	808	801	780	763	958	1099	772	790	796	779	812	799	809	781	790	821	797	801	805	798	805	795	777	790	796	787	798	804	784	786	811	821	822	846	761	638	689	824	876	824	825	817	784	794	800	838	823	781	820	814	820	788	800	829	794	798	809	812	793	790	806	828	818	821	855	824	808	795	845	834	822	800	839	821	833	873	900	890	903	872	852	788	665	537	504	451	426	507	623	799	840	891	907	935	900	861	855	783	813	846	870	801	810	829	863	838	816	821	853	800	652	614	751	878	802	849	816	827	825	841	814	789	811	834	802	812	812	835	809	833	812	807	806	839	860	875	839	825	786	854	892	918	950	950	911	814	827	872	793	674	582	496	440	461	489	600	653	770	766	886	909	912	974	922	887	897	911	840	837	861	842	859	838	854	824	844	844	838	833	819	850	867	842	857	833	883	867	840	859	837	854	863	807	825	869	861	783	824	875	856	869	819	873	842	861	884	860	828	870	900	867	817	764	752	787	856	862	838	849	901	867	813	858	859	851	824	854	844	840	866	889	829	859	891	842	835	832	860	842	870	862	844	889	860	854	854	902	888	806	661	740	871	943	868	797	851	919	964	937	1007	951	1009	978	900	858	787	651	509	456	461	516	693	795	915	967	991	981	941	901	901	861	918
753	750	809	776	786	761	786	768	792	727	784	763	775	716	685	664	698	768	778	761	766	746	764	800	766	740	728	678	723	767	769	801	726	728	751	798	759	723	771	775	759	737	780	752	799	798	765	774	792	795	752	769	799	782	743	755	769	747	798	767	769	773	779	777	779	757	759	772	775	778	815	796	795	758	760	792	761	786	810	742	774	776	756	762	798	770	748	788	759	805	776	769	763	821	724	523	789	806	785	759	790	785	790	745	762	800	818	824	800	774	801	738	769	762	775	799	769	810	792	780	762	775	782	752	742	756	764	791	742	751	745	768	799	660	662	833	802	777	797	772	801	795	785	769	788	775	860	876	842	869	817	793	827	793	790	791	775	749	789	818	804	762	810	796	799	758	758	724	857	822	738	768	754	772	803	762	812	763	787	811	745	736	754	784	777	812	788	786	770	827	805	815	786	810	783	769	1189	721	768	796	846	795	805	908	921	877	847	744	618	510	450	427	433	546	585	689	769	824	865	881	910	862	883	840	797	808	791	796	780	807	786	772	797	827	831	817	753	760	803	804	782	784	802	786	816	782	789	811	814	788	803	810	756	813	758	779	795	795	788	780	783	810	818	848	748	695	750	837	832	824	798	757	797	781	848	820	793	803	792	790	772	756	806	845	801	803	807	822	835	815	802	817	835	823	796	851	860	872	792	859	854	812	841	892	871	915	948	921	877	835	720	570	553	449	449	460	547	645	748	874	920	923	947	911	828	812	801	818	844	886	845	838	841	824	820	833	830	826	845	834	702	682	790	874	856	841	787	859	813	817	830	797	806	849	784	817	787	783	787	855	851	848	860	842	873	856	874	822	827	844	877	881	931	981	955	882	1004	1113	1088	949	700	598	494	458	449	453	510	618	727	788	856	918	920	924	908	932	933	926	884	896	867	872	810	801	838	854	833	830	837	856	828	879	851	807	841	897	889	870	856	876	862	815	836	836	826	865	776	702	857	741	824	850	830	835	813	838	872	826	810	843	869	842	832	851	856	843	814	844	837	826	849	836	845	856	852	864	861	806	860	858	844	866	862	874	835	843	830	855	843	846	882	836	827	848	824	849	915	822	791	700	741	851	908	937	883	925	913	914	924	948	1010	971	1031	945	902	855	793	647	493	460	468	582	696	877	936	987	1022	966	939	890	887	886
764	731	762	744	753	746	763	770	777	774	737	783	768	738	725	704	743	765	765	752	735	773	761	783	786	756	727	743	736	747	774	804	720	755	749	777	779	781	749	757	766	759	805	785	783	802	774	809	762	784	779	751	774	806	786	774	791	803	816	804	809	791	749	772	787	776	788	831	781	787	784	818	787	807	765	791	739	762	772	827	780	783	784	769	778	805	788	785	739	763	756	781	775	847	773	716	824	795	758	790	772	767	743	774	748	793	828	786	768	766	815	795	743	773	771	773	758	778	786	742	751	779	784	739	780	785	756	755	772	803	781	828	753	623	622	783	770	776	780	761	754	771	733	767	722	784	843	634	602	861	870	796	787	787	844	805	776	772	770	782	808	772	810	758	787	762	793	760	794	726	778	782	775	769	756	792	812	759	772	771	767	763	756	781	779	781	812	711	784	802	763	783	798	806	815	795	844	746	795	824	883	805	809	948	894	839	780	611	466	426	445	476	551	653	747	851	830	875	851	898	878	869	882	807	792	798	769	787	763	804	778	800	821	782	810	798	828	766	806	776	798	776	774	789	808	811	786	769	790	810	780	801	777	787	776	786	821	794	836	810	771	805	788	851	834	809	848	836	788	808	843	809	831	804	778	743	767	794	783	810	750	793	818	831	846	841	805	806	823	810	779	808	837	826	826	804	792	822	823	806	864	833	913	937	898	924	908	858	815	685	571	456	422	420	466	525	666	780	852	912	906	968	903	922	837	822	811	846	839	848	870	802	849	764	812	818	823	860	872	869	824	791	868	881	836	865	826	822	845	848	798	810	833	821	815	846	823	831	790	821	799	815	839	850	835	865	887	883	838	842	830	835	838	897	914	1076	917	621	786	1172	885	755	667	551	522	415	407	462	618	717	692	858	896	917	882	883	945	902	894	890	928	878	876	885	845	849	891	868	860	860	851	847	881	862	869	841	835	834	837	857	846	870	839	840	856	827	741	828	772	767	796	826	815	834	865	829	840	828	935	866	836	820	826	834	853	873	859	852	837	797	848	835	854	832	849	872	858	839	878	858	870	877	840	905	874	885	868	861	880	852	877	868	843	809	813	927	956	925	831	807	787	900	890	907	877	908	919	911	932	935	987	947	1015	929	944	907	877	768	603	492	464	486	594	760	896	954	979	1000	993	959	910	877
741	733	744	755	736	786	778	773	744	798	778	779	767	766	717	733	739	759	789	772	760	754	763	726	757	800	779	789	809	815	768	809	753	776	774	805	775	755	753	804	754	773	785	770	802	778	748	780	819	762	745	764	765	785	729	785	776	847	673	612	716	878	781	800	798	805	807	789	819	805	773	784	768	793	789	778	778	715	784	768	780	791	765	778	785	788	747	776	774	787	755	799	790	782	815	846	792	784	772	768	744	769	741	761	755	774	769	766	803	804	814	785	787	781	767	755	779	764	778	762	765	778	775	787	810	753	806	764	805	781	669	753	813	702	706	829	801	781	768	772	804	763	732	734	834	834	832	527	542	793	872	674	662	707	779	785	779	794	790	761	754	746	822	734	757	768	799	792	800	744	793	795	766	787	815	776	805	767	818	797	800	788	731	755	780	744	783	762	726	770	798	802	782	794	831	792	810	805	865	894	937	940	939	968	867	763	640	519	447	414	471	583	688	742	850	861	875	919	842	871	856	812	800	802	782	806	766	843	797	794	780	825	781	810	798	791	822	810	839	814	802	795	782	826	800	812	797	788	783	792	796	759	767	796	814	780	834	803	770	790	807	791	815	853	866	833	811	824	787	795	782	829	827	800	780	840	828	792	810	774	776	794	831	839	793	820	793	840	824	808	834	847	833	801	824	820	817	839	863	867	882	877	909	918	879	877	802	725	642	564	463	421	440	493	603	732	823	869	921	929	865	922	873	876	854	852	842	842	810	864	827	864	814	838	816	830	811	817	835	858	871	894	858	805	783	827	833	821	826	795	840	778	810	838	804	817	822	803	804	875	837	822	788	799	846	838	854	866	874	874	859	823	792	862	901	1137	705	300	463	1046	1049	845	788	733	617	526	463	399	487	509	511	697	762	793	811	895	885	939	961	937	910	882	898	879	898	905	863	890	875	877	847	848	858	825	887	873	877	823	843	879	850	834	857	860	806	821	723	1494	1062	753	853	889	853	873	885	876	849	865	891	840	836	833	863	848	866	883	880	846	891	846	897	883	861	863	854	853	889	908	868	920	915	909	875	886	855	915	859	900	864	895	900	877	872	863	829	879	911	812	864	891	883	899	900	937	932	884	786	777	887	928	921	976	950	946	923	935	921	875	766	621	461	448	508	670	807	924	954	974	1017	968	956	877
747	732	742	762	753	775	747	755	741	768	777	759	734	733	771	765	812	759	770	767	756	750	731	746	741	824	841	755	790	769	774	783	790	746	770	836	774	750	749	779	780	783	748	792	754	796	754	773	777	787	727	785	784	750	756	782	872	801	612	516	676	867	784	775	797	789	835	782	806	791	742	822	785	828	804	767	769	876	946	915	821	788	759	758	791	788	772	738	770	773	775	795	802	775	779	777	746	779	749	735	770	730	774	791	748	773	765	734	743	757	819	787	799	764	733	768	752	789	767	786	782	771	787	749	805	800	820	769	783	778	674	753	866	848	795	809	772	794	781	778	815	794	761	779	866	863	829	703	711	855	767	606	583	685	764	769	836	811	780	739	783	765	817	806	812	779	774	756	757	789	797	783	764	798	785	817	786	839	801	813	802	804	771	799	800	795	801	828	805	792	810	793	791	817	866	818	837	797	868	877	915	927	950	910	747	635	512	433	443	493	588	689	780	829	874	894	902	890	818	828	817	784	803	808	785	813	786	788	817	799	821	823	786	818	791	827	838	754	838	783	817	780	793	796	771	805	788	780	778	811	775	800	813	790	808	778	749	775	792	798	783	803	767	772	805	812	780	799	821	766	807	841	808	812	731	938	908	751	788	794	786	845	806	807	802	811	808	801	797	830	823	842	790	806	857	896	867	874	852	893	889	936	873	843	787	736	667	581	473	489	469	459	511	653	764	858	908	932	975	934	879	855	875	869	883	891	833	870	802	823	867	848	837	802	786	832	821	798	808	808	857	841	853	806	806	842	788	839	832	830	795	834	797	853	834	833	791	792	792	825	806	811	815	809	849	856	841	864	824	841	841	850	832	803	896	1046	799	492	655	1090	1000	914	854	829	762	668	626	465	429	414	432	509	562	614	701	771	851	907	943	956	929	921	960	957	933	937	901	915	889	922	917	898	892	878	926	888	849	849	859	860	889	890	882	886	847	840	763	994	727	810	871	912	877	917	891	915	872	904	902	896	916	915	928	902	833	915	945	900	877	857	910	871	872	904	890	914	891	889	957	957	944	905	935	925	914	899	906	917	947	892	913	889	916	907	921	835	823	865	897	897	901	865	884	890	873	758	608	602	748	909	953	906	914	927	952	998	979	919	854	705	557	464	434	556	656	828	938	989	1001	966	977	850
764	739	747	733	795	794	746	757	779	767	764	781	730	745	745	773	791	756	750	782	787	746	767	716	752	831	795	735	744	782	819	763	805	796	803	792	757	753	762	739	789	768	805	794	769	778	775	761	789	755	805	774	788	796	814	765	795	841	700	598	731	837	780	792	808	805	768	740	728	688	748	793	817	795	784	727	869	777	447	777	865	771	772	764	809	777	781	815	811	793	781	770	822	786	791	772	755	770	771	778	761	760	758	790	753	767	748	775	760	795	777	788	770	767	765	755	755	768	772	744	759	753	759	742	781	781	784	793	774	815	752	811	796	780	797	792	754	762	781	798	771	754	766	756	751	751	835	885	905	835	726	652	651	652	731	806	823	808	786	785	790	774	780	795	788	791	780	735	757	767	789	763	773	746	782	810	823	797	770	791	806	850	786	818	782	828	762	807	791	798	785	793	795	825	783	792	846	851	889	900	905	918	887	770	641	527	421	442	501	650	704	792	869	886	896	859	840	831	826	796	787	803	774	770	796	770	793	750	793	777	792	796	771	769	791	770	825	814	781	797	787	806	781	790	776	807	798	764	799	770	799	792	823	794	784	785	783	770	813	772	785	821	844	779	783	773	784	802	814	782	786	777	777	834	752	799	781	741	795	813	832	819	776	816	822	827	826	837	815	853	842	828	826	842	941	906	991	885	862	882	904	852	853	708	661	595	499	406	360	442	533	533	673	788	838	922	926	986	895	892	798	832	870	882	895	912	866	859	814	842	854	826	831	818	776	822	814	774	822	791	820	816	810	828	847	835	823	817	799	845	828	850	822	815	857	802	813	817	778	826	788	802	802	784	826	865	860	879	839	844	860	868	823	839	824	967	1043	943	979	1087	978	943	930	888	878	816	749	690	585	481	442	473	458	488	520	621	711	765	791	866	887	908	927	922	920	907	881	929	944	934	906	922	936	946	954	920	902	898	925	961	925	875	890	927	911	889	890	922	826	917	908	969	948	920	954	961	915	943	919	911	903	922	918	867	848	925	995	915	925	924	949	950	935	897	944	940	959	949	948	931	949	957	994	950	952	932	950	911	920	939	912	896	906	911	928	892	851	893	861	874	878	876	920	869	912	706	549	514	658	869	956	925	901	916	975	981	1005	964	921	844	678	546	447	446	576	697	885	953	984	1005	988	919
764	743	754	742	760	758	760	740	766	761	742	788	725	761	755	719	757	743	725	750	770	773	749	707	764	798	794	784	746	797	836	803	834	815	760	766	770	760	749	770	772	809	802	738	760	758	779	796	788	780	780	771	766	794	747	775	776	856	813	817	836	777	750	823	794	789	764	666	641	656	711	746	782	810	804	744	887	679	471	703	881	787	770	785	747	778	767	793	819	782	772	771	798	787	744	791	767	759	741	800	773	745	777	770	776	752	765	766	740	779	792	800	775	801	761	811	790	760	782	750	783	776	807	750	754	751	777	777	806	853	780	821	772	808	785	777	793	772	822	786	791	729	860	752	777	773	785	829	840	784	729	683	645	720	787	813	762	782	788	782	785	815	803	763	812	809	763	782	744	800	736	756	827	748	792	829	828	777	776	749	832	811	808	790	784	748	792	807	815	818	804	774	798	781	781	775	878	845	880	876	890	897	791	672	514	460	447	481	610	735	807	879	902	881	890	842	805	835	825	792	814	780	798	815	768	783	748	772	779	788	821	780	798	783	819	786	818	806	768	773	777	789	800	807	767	796	791	784	805	817	841	783	821	791	805	813	767	777	819	831	809	846	833	813	781	839	818	757	793	868	802	803	821	840	805	814	812	814	810	833	859	807	791	838	861	840	810	841	867	828	862	817	845	873	937	933	969	886	841	857	829	774	651	589	523	492	392	312	319	478	654	766	912	885	949	957	969	910	874	858	784	780	795	848	812	837	879	824	824	846	817	846	863	826	807	840	828	807	825	836	810	841	824	845	810	795	814	808	804	813	870	809	789	812	799	827	807	779	778	805	776	816	848	812	815	803	869	830	803	834	855	863	841	818	837	860	868	955	941	906	954	973	959	933	905	907	853	824	732	631	551	489	474	449	442	465	522	566	657	721	796	824	822	904	895	911	900	914	905	913	898	897	893	971	935	952	948	959	951	969	948	908	924	958	919	939	911	920	944	937	932	972	959	964	937	981	926	952	931	899	933	931	923	789	804	888	959	922	914	960	928	875	967	947	948	984	951	950	948	927	953	909	897	878	933	916	929	860	908	920	921	907	901	896	900	853	872	950	927	941	924	903	912	972	931	795	624	616	724	872	958	937	876	865	902	965	967	977	917	870	791	620	505	456	507	648	798	852	982	946	997	949
776	780	774	809	867	775	760	802	813	773	785	768	787	775	754	757	758	759	749	745	755	763	749	802	787	800	748	779	792	810	767	736	783	812	790	754	766	757	792	741	768	800	795	741	751	752	780	765	796	757	770	809	786	771	775	804	781	846	854	837	809	772	720	786	808	779	740	666	623	604	670	715	745	769	787	788	847	809	701	833	802	765	806	743	766	785	746	794	783	765	774	730	782	760	794	782	780	783	761	741	747	766	741	799	815	733	815	809	771	744	779	788	766	789	761	800	787	807	734	725	773	773	813	793	829	799	805	785	797	711	684	788	797	752	797	775	725	770	794	809	782	755	815	756	786	793	744	846	789	784	821	778	792	799	798	803	819	803	830	780	811	800	779	774	794	765	791	781	763	768	824	728	790	682	780	775	794	751	755	786	800	808	816	765	798	767	819	803	798	822	803	771	795	809	799	832	879	871	927	906	888	816	699	543	447	440	495	598	709	792	865	873	891	894	851	800	809	837	792	799	751	768	770	765	798	794	775	797	795	795	798	734	798	790	780	836	791	799	807	829	915	814	810	802	837	816	825	800	818	864	849	808	796	798	811	822	843	803	777	866	816	841	841	843	838	836	799	832	838	825	818	840	844	862	855	852	814	821	832	840	849	881	882	850	850	882	885	880	820	927	891	905	829	828	794	873	876	869	784	733	680	593	546	479	482	478	439	387	512	666	916	884	913	1078	947	974	940	863	860	810	781	774	820	793	816	823	840	819	812	805	769	785	831	838	806	833	794	799	844	806	828	822	804	824	818	819	813	805	782	831	825	801	752	753	810	818	841	783	778	812	806	803	819	812	815	834	825	808	852	934	898	829	851	832	846	837	841	877	831	875	915	940	926	1003	996	948	972	861	815	802	724	666	592	488	458	448	439	457	494	511	610	626	723	758	787	835	826	868	843	847	945	892	863	869	926	945	937	944	945	932	913	903	918	923	904	918	885	909	923	906	928	918	911	882	917	895	879	875	893	865	913	895	875	813	783	912	942	922	888	942	901	865	883	849	896	853	894	871	893	887	895	798	841	792	862	852	869	849	875	884	868	884	856	913	865	928	887	902	928	897	900	907	923	964	888	876	793	750	793	935	930	893	881	880	899	936	933	933	979	968	872	774	588	475	446	555	677	791	943	998	991	976
783	794	812	787	820	792	812	720	814	751	736	781	762	761	788	746	755	735	751	756	762	773	756	788	785	789	753	796	817	785	676	582	657	783	798	794	769	762	776	761	743	764	771	769	757	764	732	753	780	767	739	803	793	755	758	789	745	786	802	734	759	741	789	813	774	760	747	685	642	670	714	758	787	792	793	770	767	850	893	828	785	756	744	745	776	787	797	786	756	765	794	766	785	729	779	791	764	811	775	717	790	783	761	786	799	745	816	812	767	805	780	765	798	778	761	793	783	774	768	775	748	741	789	824	770	761	766	778	767	708	672	771	828	776	803	771	754	775	790	775	781	781	789	741	786	828	755	808	820	789	843	821	830	828	790	813	851	789	767	797	762	781	748	762	811	797	813	800	804	798	810	763	786	752	811	741	796	749	812	871	823	778	789	749	793	809	811	808	801	819	844	746	766	765	820	798	879	895	934	889	892	746	585	451	441	479	574	677	794	880	873	875	888	807	857	780	774	758	761	773	754	781	798	751	769	757	817	799	777	814	789	778	779	785	847	788	824	818	924	725	796	834	816	853	857	830	826	845	798	854	823	853	812	814	871	861	860	831	831	852	875	924	900	843	870	853	833	839	837	835	891	864	842	860	887	821	846	875	859	871	852	871	910	889	908	902	901	882	898	895	1003	927	833	768	709	710	760	714	661	568	505	455	430	415	460	548	603	673	777	882	949	613	625	1012	980	926	898	854	814	836	813	820	855	850	799	848	808	824	820	821	795	781	810	838	814	802	834	826	819	805	820	841	803	797	862	843	844	783	810	824	827	783	754	771	811	868	826	814	810	806	848	816	849	817	844	823	837	948	846	793	862	936	853	837	835	853	848	860	841	868	873	852	872	948	1003	958	944	898	869	889	853	844	796	718	588	513	484	438	435	394	431	493	513	565	590	650	639	718	719	738	888	920	797	793	888	847	874	833	859	841	887	865	819	883	857	852	836	824	813	837	841	811	799	786	797	838	806	804	781	804	815	801	791	763	778	827	801	795	779	770	743	770	738	721	748	773	743	764	750	744	715	682	645	683	728	701	723	725	735	706	733	727	798	777	815	847	902	893	923	954	928	914	943	928	873	897	894	867	942	998	956	993	887	859	877	933	917	954	987	961	927	879	692	535	445	481	606	733	880	974	995	977
758	782	716	629	701	758	830	605	767	741	738	786	694	745	739	741	734	755	785	752	757	796	768	794	767	775	778	810	821	773	632	571	625	793	830	803	760	763	771	771	764	788	771	759	813	765	723	761	817	789	754	795	786	787	744	778	768	748	761	753	791	733	755	781	785	798	768	735	698	705	756	776	810	817	814	779	753	844	762	771	805	774	738	762	777	773	786	780	771	765	764	753	779	720	757	773	786	778	761	792	809	787	788	767	772	797	753	760	791	784	791	797	800	774	755	793	823	786	768	802	782	796	770	771	791	783	802	765	809	746	767	801	748	801	779	793	774	783	753	800	793	780	778	779	782	766	761	766	810	798	780	828	829	813	810	788	773	778	824	777	776	761	754	754	773	802	793	785	785	803	822	803	775	747	774	788	788	800	808	613	853	770	799	786	769	801	808	806	808	805	837	815	796	786	817	827	856	891	903	840	749	577	489	453	505	580	679	791	920	909	913	895	848	857	807	830	830	768	773	766	817	782	774	753	810	782	791	812	825	825	815	786	811	824	880	847	856	864	929	835	876	828	846	875	870	854	849	854	855	894	897	907	847	884	883	851	856	872	865	887	911	929	914	849	891	895	863	861	856	875	871	870	887	882	858	875	861	849	903	890	912	874	897	871	905	881	885	849	831	912	917	845	737	661	594	610	607	570	500	456	428	462	484	464	572	646	753	858	894	939	971	681	689	1004	960	871	833	842	823	815	828	876	838	795	824	806	832	838	849	847	834	784	796	802	818	778	802	789	805	799	818	812	821	807	819	830	800	828	834	830	840	820	786	787	832	872	855	839	798	799	832	847	835	836	813	829	918	878	664	594	693	894	867	866	885	881	869	886	882	868	807	841	869	847	936	967	970	961	967	912	947	881	852	870	802	745	654	548	527	478	469	438	429	438	446	495	494	532	541	517	591	672	602	662	710	689	697	679	696	700	666	701	689	667	679	688	666	652	642	660	643	615	631	621	651	623	629	620	619	610	598	604	595	580	601	607	604	577	588	578	556	610	545	583	561	563	554	547	554	554	552	527	497	521	535	533	551	483	511	526	575	557	549	595	647	732	739	808	869	892	934	908	957	941	911	863	899	957	910	741	708	925	946	870	910	876	890	970	978	997	954	901	800	625	506	441	522	660	792	913	958	986
828	784	656	580	613	739	813	766	789	760	738	734	683	718	706	756	747	776	767	781	721	774	763	775	806	758	787	761	790	760	662	619	674	822	828	793	766	777	782	771	760	784	764	777	762	784	755	768	802	749	750	765	789	774	760	774	791	731	782	798	790	785	799	782	774	794	772	813	769	737	802	807	816	828	794	773	785	781	778	800	775	743	784	739	807	766	786	759	770	778	746	767	765	739	762	757	795	788	747	777	767	798	731	748	773	792	780	826	809	813	834	773	782	785	743	756	895	761	758	786	763	820	829	777	788	776	796	767	772	732	815	782	777	820	818	803	775	770	792	777	769	784	781	770	798	784	845	811	761	774	762	773	796	802	800	798	763	800	796	805	789	746	767	779	772	730	755	780	757	786	840	798	767	757	795	825	773	820	804	745	822	791	812	789	782	786	801	816	793	828	819	816	821	800	867	923	920	891	888	782	590	486	442	453	548	663	777	848	902	948	893	850	828	793	797	823	828	741	751	864	867	846	738	805	791	780	792	813	848	872	857	846	833	874	849	871	890	883	871	881	847	879	849	844	844	864	865	871	875	889	885	840	899	879	887	916	850	860	852	868	920	863	883	898	867	868	841	843	845	853	840	848	879	877	832	838	863	881	872	889	870	909	838	802	876	875	842	769	785	739	739	691	600	533	481	478	477	472	447	453	485	523	593	688	766	833	876	935	866	986	1039	973	954	973	863	818	877	819	858	868	844	818	851	817	844	783	837	846	849	793	810	769	773	761	790	774	832	852	844	879	823	810	827	844	831	865	844	851	830	837	836	825	820	824	841	849	851	806	776	808	828	851	857	839	847	811	891	810	618	543	654	858	894	706	833	888	849	865	884	848	811	816	821	810	859	915	923	931	989	996	935	966	930	909	897	885	881	771	729	635	583	508	473	434	407	436	442	456	441	436	386	446	423	512	499	508	518	515	530	518	510	483	524	513	506	505	496	485	482	486	487	494	470	464	499	472	463	447	468	454	437	453	460	448	447	439	451	455	471	431	453	432	458	423	443	462	430	426	469	447	442	451	425	448	436	443	440	436	401	430	442	466	450	459	495	548	576	696	784	865	829	924	955	959	947	949	874	944	851	637	671	892	906	861	874	879	837	908	962	970	948	916	876	701	546	473	484	624	752	872	949	999
809	797	690	650	653	752	818	814	788	764	737	709	659	670	691	740	757	732	740	766	734	767	786	781	802	773	773	790	816	769	733	767	747	836	824	788	778	769	749	772	779	765	743	781	760	749	770	738	782	798	809	755	780	748	744	787	784	757	780	747	768	776	811	808	768	807	813	820	789	779	810	828	727	781	781	766	812	791	766	782	785	794	777	819	797	779	807	769	791	799	779	777	757	763	799	780	760	772	737	759	787	787	772	735	813	811	794	826	820	802	805	778	798	739	783	758	766	720	775	772	772	778	774	738	794	773	766	814	778	794	808	749	732	766	807	812	780	777	765	754	772	792	764	753	844	748	826	763	784	788	802	825	798	773	800	781	790	835	739	773	783	763	810	766	855	786	775	798	738	804	782	823	779	791	787	822	792	772	803	789	787	814	790	789	788	782	844	786	813	793	824	839	786	852	873	947	886	875	855	705	540	434	396	454	540	715	788	909	896	913	846	832	749	775	811	814	790	806	755	855	890	804	727	797	787	797	852	810	836	864	865	871	835	872	872	879	832	805	832	826	835	825	824	814	850	821	852	844	853	837	814	793	844	809	810	808	834	817	827	805	854	840	836	833	827	850	804	794	822	777	838	826	820	784	786	762	769	814	757	826	750	786	730	727	749	682	688	642	626	581	551	519	495	461	436	447	483	494	498	540	609	672	735	801	860	894	963	975	936	948	932	948	946	821	814	807	827	857	855	863	849	819	836	844	874	816	784	820	831	793	788	777	748	768	793	785	851	781	752	766	836	829	833	817	857	838	851	864	840	824	794	839	839	832	793	871	827	780	812	829	811	837	820	829	834	871	885	877	730	662	794	893	847	719	843	864	862	871	847	845	828	806	855	874	835	885	886	890	935	946	983	1093	968	950	942	923	921	883	837	799	784	681	605	566	533	529	519	516	486	476	435	440	443	448	428	435	430	426	452	410	422	434	475	417	438	453	419	421	454	446	438	447	447	422	433	419	379	417	455	448	456	426	458	473	463	491	440	438	482	488	512	448	464	485	482	501	516	483	517	517	508	543	533	512	540	534	506	494	511	500	483	472	458	453	431	451	470	510	604	683	799	815	940	939	933	950	916	927	860	850	836	950	909	878	913	905	840	920	941	954	976	911	842	776	645	485	444	525	688	839	931	1013
795	804	775	726	762	797	780	763	771	769	782	703	669	631	687	714	784	755	771	753	730	781	773	765	739	772	762	795	796	778	777	784	794	788	739	748	783	739	755	772	814	788	784	777	734	766	759	715	772	713	734	705	772	782	759	761	789	812	768	759	777	787	798	828	770	745	822	784	792	812	812	781	759	737	787	815	819	773	787	789	785	791	802	840	787	792	773	762	742	769	787	801	763	758	825	776	747	777	757	785	777	746	809	778	787	784	807	814	775	805	781	761	786	778	768	757	784	765	771	811	770	789	775	751	795	759	784	776	795	769	721	722	740	743	764	749	784	796	750	789	775	820	787	782	808	776	764	777	782	811	830	826	811	830	828	786	812	801	767	798	770	763	824	592	825	794	805	787	777	799	794	809	810	778	788	785	776	815	791	799	785	774	810	779	806	790	778	771	807	816	801	809	812	860	907	898	892	868	779	635	486	426	427	466	557	678	824	904	924	868	866	776	702	733	777	805	797	813	747	766	758	734	780	813	758	827	877	824	816	865	812	819	817	774	757	772	774	737	719	767	740	808	791	733	744	744	742	725	706	696	737	719	713	694	710	705	728	705	685	690	669	739	715	700	686	656	723	679	694	669	679	669	664	622	636	650	619	674	662	626	625	609	598	608	591	554	508	475	461	458	474	458	497	477	491	504	535	570	652	694	762	854	849	900	923	940	956	989	914	891	843	843	801	848	862	821	809	830	892	843	822	820	821	795	797	815	824	798	804	818	796	812	806	791	815	865	836	840	762	804	915	863	819	811	782	861	846	857	819	826	828	804	827	862	811	795	796	801	793	806	840	849	835	821	807	825	829	912	875	872	873	854	869	803	853	857	849	821	841	834	856	834	877	838	843	820	852	851	914	932	927	959	984	907	968	971	991	965	924	929	874	828	757	751	761	778	707	699	652	598	577	564	546	525	502	512	529	503	508	492	506	519	510	548	532	535	562	549	549	565	556	577	567	573	512	489	512	544	602	592	595	588	588	579	590	616	592	647	632	600	663	608	610	654	653	671	661	690	676	676	698	692	731	726	681	731	702	661	704	691	665	664	619	587	529	467	491	461	477	519	653	717	847	877	889	953	921	959	974	917	872	878	913	905	923	944	845	865	890	932	951	943	951	839	764	563	449	486	578	774	910	996
777	780	785	790	773	787	736	667	706	707	780	680	697	652	728	722	756	743	757	782	753	769	763	767	756	766	772	724	716	739	760	780	814	777	767	804	770	748	733	757	793	752	790	791	803	770	825	760	785	793	772	755	853	850	799	764	754	775	759	787	799	788	816	793	814	777	819	807	788	815	781	743	714	746	797	853	857	789	789	801	784	798	797	780	751	784	794	799	817	786	737	774	780	766	747	756	774	751	768	771	741	789	799	786	767	752	758	818	769	760	762	769	809	808	775	763	791	775	774	793	783	792	761	764	806	797	797	788	813	788	715	777	762	786	735	744	805	767	768	778	830	798	777	819	808	788	797	818	816	812	824	822	791	810	799	768	799	805	802	769	822	780	786	788	848	763	788	777	806	774	760	828	782	799	813	793	808	788	792	760	773	791	768	784	775	764	769	785	839	791	799	831	842	903	871	902	867	816	704	512	427	405	483	532	614	671	788	861	881	856	820	713	660	677	686	793	827	776	780	748	755	814	848	838	826	878	870	811	845	805	743	729	719	666	675	656	625	608	606	598	631	530	593	591	610	610	583	602	581	561	575	577	572	559	578	530	532	561	550	539	504	542	548	545	462	482	517	548	520	495	542	507	522	501	509	502	474	484	496	494	473	470	470	484	450	447	396	418	438	450	492	489	515	566	611	666	727	723	802	831	861	954	898	921	953	938	950	928	884	831	841	838	843	835	827	835	827	861	854	847	818	796	810	791	821	780	850	858	825	849	836	847	794	836	819	846	842	832	638	633	871	900	792	816	851	832	831	812	805	833	823	821	852	808	787	825	785	809	756	794	820	832	840	836	843	814	807	817	810	891	828	839	834	869	887	784	836	848	828	829	828	831	886	837	832	866	828	857	835	838	886	921	858	864	903	979	1043	973	956	958	950	880	870	890	847	852	846	870	829	803	757	733	724	690	676	715	718	669	682	680	715	694	729	714	703	738	734	697	720	742	749	756	717	717	718	656	696	759	785	821	792	831	808	780	819	823	824	844	811	804	807	787	770	831	845	864	860	845	883	851	879	868	864	888	871	872	852	889	895	856	871	854	820	737	716	642	557	497	457	458	492	598	710	807	876	873	915	930	967	826	822	848	862	891	902	911	879	857	864	957	969	976	942	909	843	667	514	439	539	706	855	879
789	820	783	775	803	791	754	723	709	762	814	738	751	760	724	811	783	770	760	767	746	760	771	796	790	783	745	765	697	758	731	757	732	760	739	778	769	755	776	788	798	774	750	792	797	773	788	752	786	790	760	763	850	922	832	757	772	801	771	786	777	754	791	751	817	759	784	795	796	771	736	752	784	792	827	779	780	833	764	795	804	791	794	765	780	806	782	814	797	787	766	780	774	789	743	792	788	789	812	759	745	780	787	813	755	783	796	783	772	776	784	796	802	790	777	756	812	804	783	731	793	793	783	797	779	776	820	800	777	754	755	833	833	829	738	743	779	774	798	800	793	741	797	756	798	817	809	803	795	819	812	760	669	703	760	764	838	816	794	809	803	783	811	767	797	822	751	785	814	798	795	752	768	799	774	771	779	794	776	808	762	782	801	769	784	769	824	794	846	831	788	870	854	856	930	924	845	765	630	475	406	467	538	558	703	699	771	847	841	820	822	703	691	647	710	804	814	778	804	815	849	833	865	881	805	810	805	768	698	684	628	597	554	509	495	500	494	458	458	495	484	362	429	480	434	466	475	453	462	451	449	478	453	469	463	476	445	475	447	473	466	419	485	466	443	442	473	450	467	430	440	441	444	418	449	426	420	448	454	467	463	473	432	456	477	459	495	537	512	520	590	615	671	698	791	774	839	915	930	964	924	952	984	945	940	896	893	906	880	826	830	850	860	841	835	872	863	833	837	860	794	856	797	815	825	765	802	807	818	811	825	831	816	784	840	817	868	841	652	622	762	875	786	792	809	846	879	837	823	814	834	820	802	838	820	820	830	716	765	762	790	856	827	845	829	820	799	785	869	908	912	821	866	878	818	845	852	877	817	794	802	775	858	866	889	820	888	859	832	893	853	848	855	819	860	941	980	982	997	961	962	892	944	960	929	951	933	938	916	884	899	853	797	801	837	850	882	863	858	852	835	857	847	838	868	915	843	843	890	974	976	962	931	850	839	789	811	906	930	922	933	919	873	970	889	932	899	922	962	889	922	920	934	917	912	944	977	927	938	958	978	958	940	944	949	962	946	954	976	928	965	943	907	917	984	785	734	656	557	476	431	475	573	685	810	877	903	933	950	865	799	795	906	937	885	908	901	885	867	911	939	970	955	922	858	702	531	452	484	613	793	888
684	680	787	813	790	792	803	759	749	777	791	749	750	765	762	749	755	754	740	727	776	774	773	760	791	773	754	775	747	742	760	771	761	737	723	747	790	743	781	785	762	765	757	767	765	780	764	770	733	784	787	702	736	811	782	709	791	798	748	785	790	761	786	749	811	772	793	763	766	755	765	754	765	829	801	702	681	782	827	810	770	775	748	741	793	783	796	783	790	756	786	799	802	774	761	783	821	800	784	796	756	776	793	790	783	786	773	786	788	758	787	796	795	764	796	745	806	789	792	759	762	773	784	782	757	808	785	755	789	765	762	828	836	884	784	749	798	786	789	754	792	772	813	764	776	793	831	821	822	802	789	682	604	607	690	750	841	795	822	812	790	837	783	789	800	788	809	852	796	803	779	751	787	787	778	821	783	769	776	796	804	794	773	786	776	807	802	818	845	828	793	854	877	888	937	935	834	668	537	452	442	522	625	750	1092	862	812	886	849	858	846	784	721	738	816	800	817	780	789	750	828	850	870	875	823	776	735	654	633	552	492	485	453	475	458	496	466	466	451	456	479	447	490	455	469	470	454	490	466	480	506	492	484	484	470	448	456	457	460	530	456	470	579	578	500	555	543	532	534	514	511	533	529	508	515	517	511	548	530	552	525	578	569	593	573	620	659	717	651	693	865	880	757	812	877	853	878	940	964	947	914	948	903	901	857	825	800	860	838	847	856	839	829	850	847	854	850	835	842	828	802	831	776	843	823	817	783	783	810	808	789	761	841	804	829	826	802	857	695	678	795	848	803	780	824	814	805	817	787	837	841	826	815	821	821	787	777	719	814	793	776	795	822	824	829	864	832	907	804	710	974	882	838	845	817	845	832	852	834	849	788	806	833	866	854	872	853	852	813	817	815	858	880	842	857	859	870	893	891	920	987	944	947	979	949	978	988	1004	1023	952	971	929	877	920	938	964	963	938	921	967	955	930	929	952	965	946	946	1011	1049	1078	1092	1082	1093	1007	927	949	957	964	966	973	913	887	930	1025	903	1004	973	975	997	1024	966	991	1011	929	930	1062	1006	1021	974	998	983	1006	1031	1042	1006	1006	1054	1010	1030	1041	1041	1050	1011	971	1293	1034	837	797	731	609	517	456	466	549	721	826	843	945	907	926	865	864	890	841	840	907	879	888	888	889	926	1002	974	924	918	779	589	469	468	557	725	878
632	657	801	788	745	769	760	736	773	789	713	767	802	755	814	737	694	736	803	731	805	812	771	803	762	798	756	761	774	783	786	789	749	746	762	771	751	774	771	736	767	765	744	768	790	779	745	778	780	778	793	816	738	757	721	776	801	781	791	774	786	776	758	790	779	806	772	778	748	752	767	735	779	808	784	640	656	768	834	796	739	746	746	808	786	787	812	779	810	786	810	802	823	794	793	783	796	803	811	807	793	764	807	800	818	779	765	807	807	804	794	743	776	787	801	793	819	787	802	752	796	793	803	777	753	793	770	771	826	762	747	803	839	802	760	767	784	785	799	836	772	790	773	791	804	796	766	792	802	809	777	696	580	595	647	766	853	830	788	775	775	779	813	814	813	783	775	834	755	799	806	779	767	799	747	818	803	818	796	815	803	809	783	770	823	829	807	833	824	825	828	825	830	897	887	886	807	620	475	452	495	593	724	844	921	839	867	836	781	816	853	805	801	828	812	776	814	762	850	830	824	869	876	836	799	715	602	515	484	453	453	483	502	504	561	554	553	530	524	561	563	541	556	567	607	537	576	569	603	584	599	600	589	619	601	569	606	591	599	664	595	680	511	644	690	686	710	667	674	689	632	643	684	654	671	727	718	704	685	732	713	720	728	742	724	764	786	794	786	804	926	953	878	900	917	976	947	954	896	946	869	904	862	857	843	824	796	802	861	802	862	853	842	858	857	829	879	848	779	795	824	809	808	786	812	801	802	806	828	813	793	810	833	847	812	839	785	808	794	792	807	802	933	766	805	815	802	837	802	846	802	794	807	815	788	815	787	704	1205	1262	720	834	869	830	831	828	847	942	469	360	727	883	803	841	811	856	844	884	841	826	793	803	806	844	847	878	859	834	783	742	771	822	871	869	900	880	841	890	912	858	827	883	917	962	970	979	990	1012	997	943	941	962	967	965	962	947	957	977	968	940	977	972	959	1023	969	957	1067	1138	1049	947	982	1094	1140	1054	1003	983	1006	984	1024	1001	932	895	937	1008	1049	1029	1019	1001	1066	986	1043	977	1048	985	1001	937	1071	1003	1046	998	991	1008	988	997	1009	1001	1007	1000	1057	1039	1022	1062	1091	978	1036	930	955	953	846	850	656	528	457	466	544	729	829	890	961	966	960	904	871	895	857	868	885	946	883	882	916	952	988	944	915	814	646	492	459	526	661	857
644	670	802	785	792	790	789	786	795	763	761	777	773	771	784	737	669	762	788	767	765	767	776	786	778	749	770	751	749	792	800	802	757	731	742	786	786	770	772	782	763	801	774	771	777	796	775	777	770	738	783	787	784	804	791	795	791	784	775	790	755	746	749	770	788	781	792	783	765	762	732	740	805	790	767	741	734	832	823	764	796	772	798	768	771	781	805	798	796	831	793	804	791	796	756	775	787	809	821	793	761	791	792	773	749	793	749	768	837	787	808	786	782	792	811	763	752	764	806	792	782	790	755	769	782	776	799	766	826	802	807	769	753	781	758	802	790	807	775	822	794	768	770	816	814	784	807	785	810	794	778	696	644	592	685	739	803	821	845	818	745	793	832	789	782	733	737	761	808	791	803	792	793	815	763	784	780	804	836	791	804	793	755	798	806	819	828	817	838	812	819	873	837	889	865	827	747	536	458	442	568	694	803	931	909	920	838	823	758	769	833	847	830	818	814	788	812	801	836	845	838	837	833	762	703	575	463	415	457	468	503	573	632	656	727	695	701	718	662	739	693	706	735	696	715	728	718	737	705	730	740	770	738	746	742	728	834	903	739	798	779	875	646	743	746	776	816	793	808	842	806	796	807	792	816	784	793	771	784	823	852	825	830	856	865	866	894	886	938	937	660	958	929	941	926	927	956	905	889	864	852	832	835	796	813	793	825	793	856	827	856	826	789	771	866	859	819	813	816	845	797	826	830	801	827	810	824	798	841	813	811	825	802	809	844	799	814	791	812	836	827	816	813	776	821	855	816	790	806	769	821	832	812	812	835	833	832	695	855	787	694	854	837	821	833	829	856	856	523	572	785	719	790	830	846	864	850	830	854	812	827	857	832	851	850	827	846	826	786	751	795	775	850	905	861	892	902	754	803	874	834	846	863	878	899	929	930	889	941	956	908	939	918	967	880	936	916	942	956	981	965	962	932	993	958	987	1091	1025	800	571	556	873	1108	1038	961	954	984	945	997	976	889	886	919	983	983	951	921	933	933	973	923	890	930	936	951	859	1014	926	980	940	916	959	958	921	949	947	900	927	963	989	985	1014	1036	1062	1054	1086	1037	1004	945	913	820	648	500	449	478	587	743	861	868	919	937	901	915	841	860	885	936	878	912	888	920	927	985	963	924	893	746	549	452	510	625	836
754	733	808	747	754	780	769	774	766	753	772	764	805	721	758	765	736	757	744	778	775	788	743	813	779	800	766	789	768	733	761	735	726	763	747	776	830	781	816	782	786	792	784	759	773	794	778	772	778	781	766	786	811	792	778	760	771	746	777	763	789	779	723	752	775	825	814	812	817	792	770	745	784	753	791	774	813	837	812	794	807	832	764	782	769	803	773	824	779	794	784	790	808	802	764	772	770	780	817	789	755	777	796	773	743	819	778	792	778	817	835	826	801	799	796	780	763	792	800	775	788	757	736	796	757	761	773	782	793	782	805	798	763	777	822	770	786	837	795	785	804	796	763	801	809	809	812	815	836	805	788	753	690	716	720	805	840	829	826	807	810	791	819	834	714	714	689	715	807	799	805	770	823	759	781	757	771	754	792	798	814	805	789	790	803	814	856	850	819	847	827	852	894	893	822	789	623	511	407	483	629	721	828	903	911	891	827	787	719	738	792	821	850	814	775	761	855	949	841	837	849	802	764	627	544	479	456	432	508	563	649	713	742	805	843	808	811	849	839	858	834	829	834	830	892	835	826	850	815	812	837	853	846	870	863	819	894	929	788	903	916	948	858	804	819	916	901	919	948	904	926	900	885	889	912	927	903	915	904	914	908	933	911	940	960	949	929	883	940	1118	977	960	907	896	922	901	864	840	853	854	820	836	806	832	792	860	830	832	855	835	832	739	681	719	772	827	812	824	801	823	781	792	795	829	833	830	815	780	818	802	815	808	862	837	824	830	790	796	819	797	809	809	758	822	824	795	768	756	776	783	826	806	833	787	817	843	875	785	767	781	876	843	828	854	794	818	818	886	654	1207	1428	730	715	834	849	821	847	814	871	795	841	869	841	827	809	833	837	828	798	784	812	821	828	865	882	872	867	828	902	866	859	819	877	862	845	817	890	868	904	921	884	869	851	849	811	1010	956	840	928	896	931	871	912	960	883	897	1002	896	541	340	341	626	1022	1040	875	872	924	923	897	909	878	884	921	946	915	899	896	901	921	923	874	894	910	880	915	896	916	925	899	905	898	885	862	894	877	902	887	891	929	925	939	942	945	1003	1029	1102	1106	1052	1007	970	904	786	598	503	436	505	624	765	883	933	949	975	909	869	860	864	916	874	910	880	848	907	968	1020	986	916	777	566	506	467	587	785
774	824	775	731	751	766	787	769	766	757	741	757	775	747	754	774	778	727	775	762	772	767	743	788	799	737	770	770	771	749	716	736	752	759	749	777	777	740	743	751	782	808	805	768	764	763	783	755	778	768	799	779	756	785	741	762	759	781	765	774	786	765	747	770	735	799	793	785	822	790	772	784	754	776	798	797	780	789	786	764	789	803	764	802	797	779	772	768	768	823	779	789	799	765	771	772	776	781	778	735	738	726	768	758	771	790	782	785	730	753	778	779	823	807	766	737	736	779	750	776	785	769	789	773	797	787	778	799	814	785	768	798	771	765	786	813	830	775	811	772	802	818	767	773	799	815	759	785	795	805	806	815	805	765	802	841	849	831	804	779	785	781	809	798	765	713	703	716	770	792	753	795	811	821	798	814	761	799	797	809	798	770	824	822	787	815	866	868	827	831	827	889	904	897	816	737	593	475	455	525	643	758	841	856	876	868	806	809	780	791	797	784	791	818	754	811	686	781	876	854	804	736	647	522	470	464	493	565	656	737	811	870	887	925	968	912	927	892	969	979	948	937	955	942	908	942	896	997	1016	852	949	962	916	906	948	943	888	881	916	975	975	918	947	922	914	977	1012	975	983	1002	921	954	961	982	939	974	973	966	962	953	975	999	984	928	988	946	944	906	942	1004	1086	894	874	842	867	843	790	823	785	803	779	830	814	816	837	833	817	817	853	866	844	722	667	647	782	824	841	832	793	819	806	781	807	796	808	832	834	782	796	778	823	822	852	848	803	818	853	854	820	808	866	790	813	837	817	830	737	786	788	771	850	805	814	817	850	839	780	819	823	857	808	840	833	811	795	777	793	807	644	1123	1527	684	767	846	804	818	823	858	806	844	843	835	863	799	862	805	840	886	812	817	819	876	863	883	866	887	869	858	876	868	868	824	866	812	839	854	835	834	845	864	841	871	833	888	811	1051	980	850	895	823	879	912	874	905	855	895	990	892	565	370	374	652	1010	976	884	857	899	900	846	850	850	892	884	864	857	884	891	847	905	872	859	863	873	858	877	813	839	873	861	877	845	839	866	798	878	878	856	889	883	888	901	888	876	928	988	1011	1020	1055	1085	977	952	891	757	589	465	425	553	682	817	889	921	948	881	873	871	907	867	886	889	905	886	883	922	984	933	920	809	655	481	452	530	708
751	770	754	744	762	760	778	789	767	761	785	763	756	772	795	733	751	776	753	774	741	784	774	731	807	760	784	736	786	713	763	760	746	786	784	776	798	757	788	753	802	778	772	762	785	783	772	787	740	750	756	799	770	794	770	779	773	779	754	779	780	748	790	783	805	816	790	807	832	756	805	793	761	801	786	790	808	767	814	767	773	761	749	784	805	780	804	768	794	757	804	777	790	784	746	758	800	765	727	737	795	843	757	755	765	792	795	789	781	796	788	779	757	809	792	717	767	817	795	774	836	799	828	757	825	773	748	805	801	766	787	776	803	795	758	779	769	789	802	800	823	783	791	771	781	790	779	785	793	826	817	835	816	722	794	803	810	788	768	795	825	803	789	804	766	728	736	770	787	776	777	789	792	837	812	765	749	820	819	777	822	816	820	801	766	845	847	828	816	794	847	963	882	909	872	702	572	446	437	559	723	810	848	837	810	807	758	851	827	797	795	769	809	811	777	848	867	821	824	882	765	653	538	465	446	505	609	675	796	836	910	935	1014	969	1036	1018	997	985	990	1016	1002	973	966	981	990	963	1032	794	945	950	975	964	930	971	976	948	957	961	980	949	915	957	949	928	935	921	1019	952	935	932	943	930	929	908	937	972	931	929	912	902	910	926	923	909	885	908	852	924	725	559	909	803	818	838	824	823	804	849	858	790	828	770	865	902	883	928	884	826	883	816	825	742	690	680	783	812	852	807	792	812	807	828	855	804	816	790	814	783	813	828	815	831	844	844	812	814	819	815	838	831	822	828	829	788	787	797	710	980	1196	777	802	797	838	832	809	801	802	802	773	870	827	804	858	870	925	849	788	852	714	663	729	602	827	839	803	811	826	826	808	814	816	845	833	858	856	817	784	824	805	820	809	870	844	866	871	851	833	832	842	814	805	850	835	829	822	856	869	849	871	879	878	836	825	892	852	802	743	852	862	830	882	879	825	853	834	898	942	950	763	585	667	849	1021	943	884	864	878	889	870	846	814	849	859	879	892	862	899	862	868	868	876	918	892	882	895	850	857	880	843	850	884	973	978	991	854	861	855	886	917	946	849	908	927	873	918	977	966	1069	1081	1039	1005	943	875	720	526	459	470	549	777	871	907	900	932	928	892	870	840	883	865	904	882	886	906	981	1020	886	848	686	500	423	548	680
765	754	762	741	765	747	746	754	775	756	754	774	731	761	759	752	757	774	779	812	777	788	788	743	768	735	753	797	767	795	776	769	778	781	771	770	777	758	777	820	776	802	729	757	802	772	779	752	784	767	753	810	810	792	798	792	786	791	783	779	767	825	736	801	785	793	803	803	822	762	791	778	768	785	769	810	793	803	760	764	790	793	815	793	764	781	752	796	784	774	790	779	795	754	772	815	779	767	782	791	1051	841	785	764	792	799	785	811	790	763	769	764	766	785	760	756	813	842	759	785	831	809	791	796	770	718	677	728	772	778	796	778	760	825	763	805	761	789	758	781	754	777	798	787	774	811	792	774	777	800	824	834	822	803	791	807	823	782	792	823	804	792	838	810	781	808	787	796	778	799	768	758	812	837	823	800	782	778	772	801	832	813	806	816	784	836	848	823	799	859	850	847	862	863	814	725	514	426	466	601	747	824	835	834	776	807	791	751	806	831	806	774	774	842	837	809	850	844	804	818	666	550	442	443	483	587	747	870	956	953	997	1023	1033	1020	962	974	935	943	919	917	893	928	869	904	882	885	1006	769	884	889	888	876	873	872	885	901	909	882	874	901	900	950	858	876	781	886	946	882	900	915	892	884	911	863	867	877	893	859	862	849	841	899	874	895	874	853	804	895	804	708	895	819	813	845	806	804	852	831	821	812	875	904	840	834	895	862	863	822	933	896	819	812	779	793	826	796	825	796	809	836	805	814	804	825	818	812	817	826	811	814	827	825	839	840	789	800	824	792	824	835	818	801	831	821	788	788	784	837	937	725	864	830	841	827	788	828	787	826	798	848	847	831	871	752	677	911	831	808	843	759	861	857	841	795	838	841	835	826	817	826	844	846	817	836	833	855	847	828	854	832	797	794	842	841	855	841	798	817	776	853	817	860	872	849	862	849	795	848	874	912	892	877	830	877	838	794	785	882	866	861	878	866	848	861	851	877	942	976	1025	965	943	1023	955	915	908	812	846	894	885	889	871	877	897	873	851	855	857	888	839	868	835	871	912	925	872	905	875	898	858	884	974	684	671	1036	893	893	885	931	936	921	918	934	954	928	903	889	940	989	964	1027	980	971	977	834	634	486	460	524	642	803	879	943	902	866	874	858	864	850	865	925	890	881	929	939	931	944	900	690	539	430	481	642
745	779	780	768	722	760	766	769	807	762	752	726	757	767	713	758	763	795	792	799	733	781	747	752	781	795	770	785	788	718	764	784	762	770	742	776	768	783	774	762	792	792	749	740	766	759	747	768	810	804	835	770	804	808	772	750	789	774	784	767	799	802	774	771	793	828	813	778	767	780	765	777	779	785	764	759	763	760	769	784	813	821	758	746	771	778	764	778	773	798	754	779	794	803	759	813	735	835	1014	936	982	758	756	774	732	784	753	823	750	802	797	786	798	776	774	757	788	773	805	789	795	823	811	792	683	557	591	585	692	769	808	802	785	769	834	754	829	809	788	804	791	772	774	781	776	774	825	810	829	805	780	802	811	781	818	798	805	802	807	785	768	801	848	806	801	781	801	799	794	825	764	766	875	890	914	856	785	755	797	820	789	802	837	780	842	844	847	814	814	863	895	772	691	812	783	623	481	447	530	664	790	849	849	817	726	940	875	775	808	815	826	790	835	836	838	867	860	843	823	697	548	493	442	471	629	749	920	887	985	1006	969	975	977	938	962	906	883	880	849	873	896	838	874	823	836	881	865	928	859	836	814	886	848	853	834	936	857	840	810	847	829	865	860	830	804	892	829	872	829	820	854	856	854	861	857	829	812	819	820	830	809	812	803	819	837	811	806	855	903	869	830	856	835	841	857	842	850	836	839	841	881	885	799	708	671	688	666	756	923	989	825	821	836	823	803	839	827	789	828	809	818	800	793	814	815	812	834	816	846	802	810	808	808	877	853	801	799	824	820	806	798	816	819	787	823	795	803	751	770	829	768	764	789	859	790	799	828	803	837	816	832	828	886	786	770	875	833	827	815	867	842	813	780	821	819	813	806	828	838	841	836	843	822	842	856	832	801	827	825	845	852	849	814	800	835	814	827	867	831	764	857	829	886	825	857	861	847	890	873	872	877	882	857	902	883	829	786	845	904	893	885	873	911	881	865	862	893	1043	906	987	987	933	948	899	900	839	871	872	916	899	812	828	895	875	898	872	857	838	858	884	870	889	883	865	882	893	893	907	866	897	1010	646	690	958	893	920	885	900	899	948	973	969	1016	986	918	931	921	911	937	1013	1064	1041	1022	927	763	564	470	471	623	746	885	931	936	876	928	865	874	869	930	875	896	925	906	949	982	939	879	737	563	435	465	606
803	753	829	761	721	776	756	739	761	749	733	762	764	751	760	753	770	750	765	750	759	753	776	746	784	791	772	782	796	774	770	798	791	765	775	733	747	754	745	732	761	763	724	778	766	779	745	787	806	810	819	761	781	782	778	718	714	774	787	792	825	791	768	777	817	790	835	783	770	764	785	794	784	786	765	792	807	771	780	738	768	794	771	778	796	756	817	771	764	793	769	745	787	759	787	778	820	973	614	622	770	1038	772	760	779	797	779	797	767	775	821	812	812	796	781	794	743	776	792	797	782	794	768	804	605	632	1214	819	607	740	813	764	810	812	774	749	793	787	770	750	785	823	783	792	799	767	776	787	783	793	802	781	775	823	792	790	778	809	787	826	799	782	803	786	758	811	801	833	773	792	805	866	809	708	769	840	826	831	811	794	798	799	810	761	856	878	854	775	792	853	846	814	755	797	744	606	440	415	570	677	801	871	899	832	759	849	746	770	771	820	840	780	834	862	830	845	809	816	719	580	484	406	488	600	747	854	959	934	974	1017	953	940	907	885	858	857	830	821	826	844	818	850	799	803	812	780	805	816	823	807	805	836	823	794	836	785	795	836	858	809	832	797	816	850	807	802	824	845	793	809	797	857	803	834	786	780	837	793	816	813	773	829	826	814	814	827	864	808	854	827	840	836	822	877	844	871	820	840	816	807	857	857	727	594	547	519	603	751	627	881	812	861	861	823	784	794	857	779	834	841	822	854	786	827	786	811	807	780	810	779	789	823	944	855	853	919	829	814	798	794	807	770	823	840	821	843	824	823	843	834	729	657	791	889	819	844	804	826	814	832	803	845	847	880	844	891	865	830	813	805	832	804	809	810	830	808	817	842	830	816	820	818	820	829	857	837	801	815	794	824	850	835	818	841	815	838	815	834	871	809	830	846	864	880	836	844	849	852	870	854	865	835	823	844	859	839	843	913	855	848	854	874	855	909	819	895	838	923	755	778	951	878	877	867	905	899	904	893	878	892	871	886	848	870	888	857	838	849	875	867	872	869	879	879	900	882	867	839	850	881	950	863	874	918	877	855	879	908	941	932	858	880	946	1002	926	929	925	919	973	996	1053	1112	1023	988	837	619	469	444	560	696	865	911	939	897	869	914	871	905	877	885	871	901	901	978	944	950	867	844	586	471	427	594
761	736	779	754	793	783	806	753	768	762	784	738	717	758	727	766	762	744	766	772	774	790	760	781	752	764	750	759	758	775	805	766	778	747	733	787	762	765	747	763	772	766	782	751	749	757	768	761	789	815	782	783	781	756	761	736	689	742	774	791	780	813	774	768	823	771	827	757	786	796	787	794	788	801	771	822	769	787	776	729	777	787	783	767	794	804	800	820	807	779	767	765	789	786	763	766	916	900	355	261	489	995	846	737	778	801	807	753	784	769	813	801	821	813	809	792	798	774	789	789	795	758	806	831	536	862	2493	1291	536	741	792	783	831	817	775	754	795	803	784	795	776	795	823	810	812	803	815	808	808	789	800	809	829	798	764	829	781	752	805	814	796	815	762	755	741	764	825	827	800	799	814	823	683	537	607	798	850	800	800	772	825	811	798	774	854	846	831	798	835	854	841	891	855	870	690	600	456	452	616	715	861	895	916	829	803	829	802	803	795	795	815	795	814	801	847	812	824	780	658	521	429	444	582	756	885	944	1014	994	963	981	934	840	848	835	832	838	853	830	826	824	796	826	799	824	813	776	811	842	856	827	836	894	877	818	849	787	856	838	833	809	827	833	826	868	853	850	826	807	854	836	825	844	842	851	817	852	847	847	830	813	883	844	820	821	846	862	829	866	846	839	825	870	860	809	810	840	849	816	818	822	850	893	776	707	692	664	676	817	813	913	772	825	806	842	807	855	821	834	819	828	810	788	784	822	800	848	812	804	810	790	823	885	779	597	653	937	885	821	807	789	794	816	836	813	825	816	854	820	853	835	787	761	821	860	782	815	815	804	816	837	786	819	845	823	875	835	857	852	844	841	848	800	763	803	826	828	843	830	820	843	871	835	791	820	793	788	837	847	809	850	821	831	815	797	831	866	831	782	829	802	847	840	856	829	840	845	894	846	850	860	836	837	840	873	888	893	898	850	852	858	847	869	875	846	834	868	883	864	886	887	840	857	868	874	852	885	898	886	894	863	884	862	871	836	832	878	834	852	857	879	884	888	851	839	887	860	854	853	873	863	881	910	925	881	849	903	853	919	923	863	775	816	882	980	957	978	977	922	948	953	1048	1092	1075	964	906	679	481	430	500	678	856	928	926	910	898	873	893	890	896	864	854	904	885	932	967	968	901	863	628	481	452	554
736	745	762	778	779	652	787	769	788	765	758	724	747	754	753	735	747	759	773	824	754	746	785	775	729	787	771	766	804	782	782	798	778	791	788	730	622	617	672	744	793	763	754	748	753	757	798	759	751	818	780	775	792	791	771	740	756	777	789	747	732	805	800	778	802	775	779	768	793	802	791	794	792	802	776	803	782	780	830	821	790	804	775	800	801	796	772	753	769	754	799	756	753	793	777	772	911	938	534	354	664	1061	767	771	769	767	801	780	810	828	819	793	765	785	813	772	782	792	787	814	787	812	749	804	637	643	1215	710	568	807	766	780	785	774	814	795	807	769	788	804	812	817	800	825	778	796	798	767	776	842	811	824	799	775	833	807	804	780	803	812	849	787	748	763	746	785	792	836	795	783	793	822	638	498	598	806	823	812	793	806	764	802	823	771	824	864	810	801	872	884	928	899	870	835	675	600	577	501	618	782	872	901	891	827	816	806	830	797	839	836	818	763	836	800	858	875	844	734	593	462	455	510	666	837	972	992	998	1015	986	917	876	848	859	904	903	922	899	850	837	803	794	834	857	858	830	840	823	888	889	846	834	847	873	837	842	849	857	844	843	843	823	843	857	866	872	841	863	867	838	831	840	815	881	850	831	843	877	839	835	814	863	881	867	840	879	852	827	852	806	828	812	847	842	822	833	786	786	812	856	839	857	862	831	845	878	835	842	894	867	811	787	795	829	825	796	827	843	822	840	833	823	831	783	844	797	839	821	816	865	804	784	871	658	498	585	864	849	822	844	794	800	798	842	831	829	826	843	784	847	870	813	819	856	834	791	876	835	781	821	852	813	836	840	835	855	826	833	815	807	847	849	818	798	848	858	837	838	842	817	817	824	845	824	827	820	786	845	816	824	825	843	891	821	832	809	800	813	822	810	819	830	813	821	830	805	836	862	834	838	803	812	805	824	859	843	856	886	835	859	859	846	861	844	825	840	853	899	868	857	831	864	862	894	873	842	889	871	855	812	867	872	853	820	856	875	844	849	829	846	832	880	871	875	886	857	882	859	837	873	858	884	841	865	881	836	883	874	883	915	854	748	763	900	992	925	990	993	927	900	964	1037	1085	1022	995	868	671	508	460	490	688	887	890	973	944	878	876	888	933	863	903	869	919	905	942	994	973	964	866	643	493	439	558
755	759	763	777	784	794	770	787	769	743	729	692	733	758	772	744	769	773	754	766	793	736	785	752	777	755	762	781	743	712	738	760	744	806	812	633	1043	993	663	735	788	759	761	739	783	760	766	756	743	754	735	744	799	768	797	771	856	854	852	792	769	784	770	815	784	788	796	784	764	769	790	768	784	763	785	790	734	741	813	810	766	813	782	805	779	797	784	788	770	759	786	769	740	786	772	763	846	968	843	818	959	902	747	815	782	779	797	794	799	809	818	833	800	807	762	799	734	782	763	785	778	791	802	818	769	640	651	652	777	824	800	818	793	781	807	822	768	772	779	824	810	777	775	797	797	826	763	782	755	797	748	786	788	781	806	794	798	770	752	813	781	747	797	755	775	790	836	825	809	818	821	800	768	720	724	842	777	799	791	795	831	788	807	752	807	847	829	844	805	863	879	884	838	835	656	453	443	473	679	818	870	916	912	810	803	815	793	826	823	754	825	811	844	830	870	822	818	663	499	412	424	603	754	892	970	933	966	918	914	892	888	887	879	912	905	922	898	869	902	885	863	834	846	857	811	853	835	874	844	858	861	842	845	816	844	844	860	869	831	834	833	835	844	870	857	846	821	847	873	851	839	856	850	848	793	817	833	835	812	836	810	818	858	835	865	811	848	835	829	808	812	836	823	803	797	742	926	817	811	811	842	890	840	871	897	861	842	857	809	767	789	833	815	811	811	782	792	810	820	836	821	819	800	814	823	856	831	839	799	790	803	911	790	677	767	920	887	804	854	790	790	835	820	816	834	828	822	826	822	824	854	837	831	776	794	763	854	804	817	800	794	835	835	809	841	858	818	848	835	830	824	807	826	853	834	862	850	820	828	816	831	848	837	836	852	829	787	807	829	832	817	826	852	798	806	826	806	804	841	824	822	840	812	778	834	837	865	826	844	842	872	820	848	861	797	822	833	863	862	846	863	814	802	873	831	892	820	870	869	858	846	843	819	855	875	860	833	850	850	862	876	858	867	885	856	856	842	849	840	829	793	887	875	862	855	863	883	862	899	841	874	842	819	853	863	894	890	851	910	902	850	863	875	944	920	943	944	931	914	942	988	1033	1025	982	889	686	528	408	521	658	864	881	950	945	945	885	889	878	862	889	894	880	868	928	965	1008	990	861	677	535	431	506
750	777	790	806	765	747	781	759	768	767	745	725	735	766	795	755	809	770	765	750	774	760	704	744	793	776	785	757	742	832	928	871	745	771	760	589	1652	1203	585	759	751	745	782	734	741	751	805	822	783	800	759	812	785	794	806	815	776	781	781	837	792	792	778	781	762	782	779	791	807	785	790	776	781	809	780	812	828	800	773	801	813	801	806	776	789	792	794	762	740	753	761	785	799	777	793	801	774	836	885	930	876	799	797	818	819	755	807	785	796	808	803	798	771	773	773	741	750	735	783	767	786	786	750	761	779	777	811	822	823	808	814	780	800	783	774	781	757	798	796	804	781	700	732	822	842	775	787	1180	796	741	784	803	786	766	775	793	762	837	792	831	821	790	792	788	822	801	803	811	823	791	809	841	851	911	889	819	794	765	779	770	815	829	772	797	797	810	788	793	814	861	889	876	858	797	659	460	429	547	702	820	892	956	874	835	812	813	792	820	810	804	788	843	855	846	871	810	748	611	483	419	507	673	838	945	992	908	868	856	871	864	873	909	906	904	922	865	881	902	854	816	858	860	830	815	871	831	835	824	893	857	840	842	834	830	792	835	822	843	860	833	818	805	848	839	842	847	828	793	816	824	810	801	806	817	833	826	818	775	867	825	800	803	834	830	841	842	806	804	821	825	828	808	827	781	796	739	1149	809	800	809	815	825	862	842	850	827	790	821	809	777	822	819	817	796	812	817	810	840	812	845	810	808	845	795	820	821	832	802	787	811	803	849	878	864	885	876	805	808	850	827	822	800	807	812	867	789	800	800	824	822	826	853	805	774	869	759	840	792	829	813	799	797	833	837	837	835	804	814	845	839	822	828	834	844	827	799	858	828	828	808	847	829	846	842	802	860	835	846	826	794	843	835	848	848	838	828	845	853	822	800	803	823	851	817	812	854	848	856	850	868	841	839	820	820	807	833	859	861	857	845	860	887	864	864	848	827	818	849	849	860	855	828	851	825	822	844	873	797	822	807	848	861	838	845	842	833	833	854	845	857	862	831	828	862	832	890	805	860	861	849	859	830	852	839	833	883	844	862	866	867	877	887	904	927	893	925	971	963	897	919	956	1009	1000	1034	926	719	522	457	495	630	846	909	931	987	919	850	857	884	849	861	898	906	867	924	942	960	953	861	716	512	422	523
768	737	780	762	771	758	791	801	766	765	745	766	777	767	742	799	773	759	752	771	750	795	742	817	771	759	782	751	875	695	755	851	812	716	773	708	772	655	741	791	797	768	770	768	790	738	795	793	805	816	744	801	757	783	849	772	653	604	678	813	844	793	795	776	789	785	760	786	797	785	806	781	778	790	808	813	801	769	801	784	803	767	787	831	819	796	782	803	832	796	812	784	772	782	746	793	784	822	819	811	771	815	796	821	838	795	797	806	797	799	799	787	781	767	768	792	747	803	760	795	748	797	813	802	815	740	787	795	788	802	789	788	782	773	778	807	787	786	767	802	795	715	786	886	783	678	711	1139	741	761	799	794	811	786	805	791	803	807	781	804	815	769	797	800	788	809	786	807	805	793	792	815	854	861	833	799	793	780	792	795	828	772	872	889	851	824	805	817	823	892	904	877	849	787	584	465	439	548	744	823	936	901	876	786	822	785	813	819	789	779	826	783	897	893	852	807	698	534	460	446	592	759	907	954	1067	1022	914	899	853	853	863	938	909	875	886	888	843	826	762	835	855	838	858	829	863	834	828	812	837	851	840	821	852	850	840	827	833	851	841	840	824	821	822	791	821	823	837	855	805	830	817	855	894	850	801	795	814	822	789	776	839	818	793	780	824	784	798	834	824	804	813	798	798	823	785	762	767	740	787	811	815	797	819	831	810	822	773	793	784	828	787	814	819	802	813	808	822	809	816	826	828	814	804	811	842	849	826	818	816	817	808	853	814	853	849	794	857	848	822	854	823	814	856	809	806	851	813	834	807	824	793	807	819	810	833	856	822	814	775	833	810	824	806	859	811	809	877	828	851	824	818	872	794	806	842	848	821	840	823	807	799	825	829	841	858	834	807	824	815	826	786	847	859	842	846	822	817	780	775	817	836	853	816	829	884	847	840	844	823	841	842	808	826	812	833	844	835	848	823	842	867	864	813	804	827	836	784	793	856	856	855	855	877	853	807	843	885	820	813	832	827	826	784	842	843	853	861	835	866	835	846	847	878	883	855	846	865	862	863	853	858	843	876	871	868	843	843	862	852	877	888	880	880	888	873	890	962	970	898	938	929	985	961	925	871	770	579	468	480	603	797	852	956	922	889	877	910	904	900	884	889	894	903	914	958	973	919	848	714	514	429	519
770	766	745	750	760	737	774	731	766	796	753	746	789	767	757	785	756	802	760	713	762	770	766	746	742	775	788	813	948	576	673	670	786	760	756	785	768	767	810	777	788	776	778	737	777	765	748	814	848	799	823	754	746	765	839	734	601	579	665	825	809	793	831	785	775	779	784	800	752	782	797	802	799	765	784	802	798	807	790	779	781	792	783	784	803	771	786	814	819	745	780	824	765	747	788	799	797	889	768	797	815	787	804	808	785	789	819	792	810	779	800	804	756	765	741	804	800	809	793	798	782	787	801	772	763	794	789	780	836	775	765	790	792	813	792	810	839	760	810	810	796	744	803	819	636	518	645	777	806	775	794	783	753	784	789	816	810	799	809	814	812	791	827	780	778	785	799	805	790	772	777	797	803	786	839	839	799	783	784	802	799	835	807	817	792	843	799	807	853	888	904	882	878	766	585	455	442	574	745	858	895	878	853	811	785	785	821	792	822	778	803	811	860	853	833	810	644	502	415	477	712	846	950	1029	1016	969	909	850	836	843	928	885	843	863	829	828	793	792	786	762	801	848	786	856	815	836	798	793	818	844	798	821	804	834	822	831	796	796	817	816	814	827	792	853	815	836	834	815	805	817	875	723	757	899	834	852	816	822	785	793	826	792	840	773	816	800	818	810	812	787	788	805	825	798	797	785	784	835	779	808	797	813	807	845	876	798	770	839	876	861	833	776	821	803	794	812	797	842	845	824	838	776	805	785	824	827	801	848	828	799	791	805	856	796	793	829	847	811	844	818	828	756	793	850	848	841	817	805	850	807	802	808	825	810	811	823	839	795	828	824	827	795	835	859	859	806	840	852	853	838	843	852	826	845	840	849	808	830	876	806	825	819	833	850	843	859	831	758	825	793	828	842	846	805	850	855	826	820	820	821	839	852	851	847	833	855	850	872	833	863	839	824	838	852	807	845	838	822	839	863	827	820	807	850	856	851	823	848	863	858	859	842	885	868	825	836	819	827	850	817	865	843	819	841	845	870	839	868	853	871	867	856	847	851	865	845	865	848	832	873	873	877	858	863	862	872	897	850	856	841	887	853	893	870	889	895	918	920	914	908	944	1020	954	1114	981	770	611	456	408	507	738	885	898	904	881	856	885	902	874	869	911	902	883	915	954	1014	993	858	720	510	449	489
765	740	785	721	786	784	805	737	766	755	783	745	773	751	747	748	807	758	790	747	750	799	778	785	751	769	743	791	941	663	580	808	794	770	784	807	781	793	767	760	765	789	751	771	793	784	766	842	653	598	819	807	751	838	834	754	699	647	716	832	804	789	794	759	813	797	793	796	821	796	821	793	761	759	778	786	780	801	809	807	806	797	782	781	810	813	784	845	788	726	717	818	779	752	805	767	775	802	797	820	807	791	803	809	803	832	820	782	821	816	764	784	783	732	777	762	779	782	840	840	807	785	771	802	765	798	833	800	790	787	751	795	806	867	664	583	849	779	798	731	791	836	831	771	643	584	665	881	838	751	779	757	777	781	791	801	773	791	797	796	788	772	821	813	814	820	776	766	812	797	804	810	819	786	819	776	793	804	778	824	834	842	831	817	878	860	798	784	842	909	851	885	856	745	602	443	440	584	755	842	876	870	832	799	788	795	822	834	788	775	804	853	843	824	817	781	596	492	406	527	756	869	954	1030	990	960	866	871	897	925	904	879	815	821	844	805	840	792	809	831	816	843	834	806	795	819	804	744	781	782	801	771	817	794	817	785	808	829	831	782	802	800	785	809	815	816	821	808	779	802	845	709	751	854	796	775	859	799	826	808	834	808	812	807	800	802	802	788	766	739	804	822	877	779	831	794	777	787	834	791	808	806	851	859	833	807	814	856	872	830	780	819	842	801	821	821	860	782	827	826	830	801	848	835	782	828	806	781	785	796	794	814	785	822	792	782	824	797	826	779	759	757	767	793	831	861	831	810	811	826	805	858	839	809	833	834	845	787	815	799	800	802	825	834	833	824	815	826	848	858	833	805	766	852	809	796	812	812	827	823	801	806	819	840	836	878	812	807	833	798	813	861	848	832	854	875	860	826	840	824	826	859	864	868	824	821	849	867	837	830	835	857	823	885	825	823	809	850	851	846	850	798	809	792	832	870	847	828	876	848	893	808	864	849	871	855	858	846	822	831	869	923	825	802	842	848	853	854	825	861	855	861	844	819	859	852	868	859	895	853	905	845	898	864	895	867	841	859	832	866	907	864	831	863	920	839	890	954	911	896	963	1038	970	1194	1045	777	641	454	394	512	744	845	922	862	888	847	876	903	904	890	902	894	887	889	937	991	948	907	713	543	437	519
781	757	766	756	774	759	732	756	748	769	724	760	812	777	753	747	771	751	747	770	787	786	773	735	714	802	789	772	857	915	907	868	762	771	805	769	798	772	773	811	778	754	789	769	792	774	809	831	627	586	784	810	709	793	812	832	778	803	793	842	797	793	801	756	828	822	760	778	774	757	795	786	767	784	826	772	795	791	772	777	788	782	829	798	749	749	773	781	722	623	742	837	806	810	784	826	793	815	808	771	775	809	793	811	790	774	835	787	792	785	752	796	815	740	767	760	808	781	759	798	777	820	753	805	793	809	807	826	770	828	813	784	788	813	813	782	819	741	797	757	742	866	795	811	749	695	785	852	805	794	805	774	750	762	826	791	754	811	812	776	798	779	816	776	838	804	789	798	817	790	799	808	785	751	755	755	806	775	819	800	827	828	859	805	835	877	801	815	866	900	915	902	868	748	573	446	451	598	766	873	890	878	846	823	821	800	831	785	841	798	839	846	878	794	812	774	620	474	427	537	735	871	975	1005	1011	945	855	852	908	939	868	853	817	803	783	856	789	812	835	871	817	800	779	786	798	755	778	788	773	813	817	831	811	781	780	777	819	835	808	761	781	776	768	787	832	772	795	774	782	797	827	793	830	830	799	819	828	816	820	803	793	790	791	768	784	774	767	800	793	770	790	779	800	810	791	793	796	786	801	833	797	808	850	810	853	826	794	826	795	757	711	809	855	829	836	845	824	843	794	832	779	808	835	824	820	840	823	830	849	793	797	836	804	839	819	792	815	796	814	827	740	757	751	815	824	838	852	849	837	848	792	831	841	820	856	810	849	809	810	845	783	832	844	864	859	845	830	795	829	848	855	809	810	845	794	821	800	846	835	841	814	828	821	843	875	820	840	832	855	837	853	829	831	725	801	804	894	869	829	811	821	856	816	887	874	849	824	871	823	815	845	862	868	871	809	805	855	853	885	850	821	781	815	799	857	867	817	843	828	872	879	864	883	847	850	853	844	872	873	837	914	875	926	782	834	867	849	860	878	896	923	893	867	868	875	825	873	860	858	836	826	871	863	850	888	867	865	848	858	865	867	841	818	871	906	906	937	971	920	907	940	1046	1003	952	858	816	597	439	406	539	684	866	888	875	928	863	880	891	847	890	873	932	883	893	940	924	949	882	676	521	436	526
750	806	793	781	760	814	759	782	765	757	742	799	770	761	754	738	780	770	771	792	776	758	793	775	762	761	777	715	762	816	823	748	750	798	801	782	763	775	763	766	781	792	759	777	736	749	762	825	756	782	824	712	705	795	817	815	801	803	789	814	791	813	763	761	826	804	807	774	797	766	840	782	793	793	783	795	774	775	806	873	856	853	803	775	833	904	922	952	752	741	792	793	775	803	784	754	804	806	756	765	799	814	765	797	741	805	798	767	795	776	802	813	759	788	810	859	857	806	780	778	758	799	789	767	794	809	843	799	784	747	821	787	797	799	866	827	802	815	810	791	791	800	823	831	830	796	822	822	808	746	780	777	791	793	808	775	787	829	788	798	833	788	806	789	806	805	826	771	818	801	799	784	788	748	791	784	799	801	808	759	788	823	876	814	866	833	785	790	860	911	915	864	856	712	560	453	465	616	750	828	934	867	799	846	811	798	827	814	828	815	805	828	905	843	803	784	588	469	453	576	739	888	969	1029	981	878	860	866	945	952	853	895	827	793	786	777	814	846	813	826	847	791	815	753	762	746	757	776	771	753	815	774	803	766	835	806	842	798	793	808	785	772	806	788	826	778	820	773	789	802	803	826	841	824	846	802	797	792	779	793	789	812	825	777	812	815	834	818	828	772	809	828	768	783	830	778	834	793	808	798	798	804	825	843	843	804	817	796	719	717	710	764	835	826	847	851	821	817	809	853	822	815	800	835	844	849	783	794	845	852	832	805	805	815	826	802	819	815	816	818	785	740	766	816	834	803	831	801	818	813	815	826	837	825	836	818	859	839	835	850	830	827	844	857	827	844	869	794	848	833	812	821	793	845	876	877	863	849	818	840	850	810	816	776	860	845	826	838	838	846	861	881	752	742	697	772	863	844	819	868	872	821	793	831	811	800	855	869	865	853	834	847	857	835	801	853	844	827	840	851	835	839	842	828	860	841	871	855	877	827	864	909	934	917	883	824	828	839	870	804	809	940	878	788	867	844	844	873	958	882	853	870	912	903	800	819	834	826	864	812	862	880	845	860	869	846	835	874	877	823	840	852	841	902	899	872	945	957	913	917	933	1014	1007	983	890	717	562	443	411	581	758	861	902	905	909	897	873	933	858	860	867	910	900	905	933	952	951	867	678	491	447	511
779	774	755	770	760	752	724	771	731	737	739	759	780	754	762	764	703	765	743	782	762	775	777	753	743	802	760	743	773	776	763	730	756	787	776	789	732	777	788	756	799	769	766	804	759	792	764	810	799	857	806	738	744	842	762	768	807	803	767	792	749	797	798	765	785	790	816	792	767	762	806	802	796	798	787	764	803	845	825	687	685	836	818	815	931	611	444	906	825	782	801	763	781	747	759	780	812	821	775	700	716	758	811	783	841	818	777	805	788	801	808	738	759	788	802	784	771	825	776	785	790	794	820	757	809	807	791	791	782	790	779	763	786	767	787	798	827	808	806	789	790	793	786	810	821	809	812	793	796	814	815	782	802	807	827	823	804	759	790	779	798	808	787	806	805	829	822	792	792	797	774	788	779	763	806	799	783	820	804	801	785	810	816	779	838	878	782	805	854	935	915	864	842	721	539	421	474	615	773	820	853	934	810	808	802	826	798	813	823	796	793	880	837	823	797	773	566	455	443	582	803	905	989	1042	960	903	871	877	944	913	895	883	821	830	783	769	843	833	810	804	806	763	815	760	751	768	766	769	800	802	794	830	826	788	838	776	807	806	759	801	812	796	790	802	773	784	813	809	797	783	791	781	785	787	824	802	784	777	793	892	828	851	797	761	794	795	785	794	814	830	803	868	801	768	763	812	806	806	800	816	793	797	825	811	829	813	852	853	807	791	755	787	792	819	839	817	838	803	794	828	801	801	816	834	807	816	811	845	798	811	879	819	796	817	844	799	801	825	818	799	822	790	808	837	886	840	802	837	841	823	798	821	838	839	805	812	800	815	846	827	822	813	846	871	831	821	839	828	867	825	803	823	845	827	750	958	820	823	779	850	840	831	824	832	840	794	846	884	855	834	840	786	765	733	765	797	825	878	842	861	878	833	858	964	932	818	797	879	853	859	833	834	833	861	823	862	804	844	841	848	829	845	811	831	827	830	843	836	867	873	939	921	997	1044	958	897	892	827	834	824	803	835	816	845	850	872	845	945	868	790	701	735	851	921	868	832	845	827	819	854	866	855	854	835	857	844	845	849	844	839	893	865	895	875	892	967	953	943	916	904	971	996	1034	973	837	645	480	406	456	637	790	941	893	904	916	868	859	889	890	928	896	878	910	891	964	982	919	863	646	511	439	503
765	755	752	751	803	773	714	816	764	755	762	759	735	777	780	733	753	770	772	734	751	781	775	742	777	775	792	782	768	777	733	789	761	739	731	794	781	743	770	784	764	762	763	789	737	727	757	764	774	804	800	786	787	800	775	807	779	789	801	750	789	818	802	777	805	776	819	811	780	790	768	843	779	812	806	771	815	821	737	634	666	794	810	803	879	581	488	840	847	807	803	762	773	717	711	714	755	827	666	591	645	666	740	830	755	809	800	813	756	794	750	761	801	788	815	706	679	746	833	814	823	798	823	787	761	813	791	788	805	770	796	805	783	804	810	820	838	837	820	809	757	748	802	763	776	806	827	763	787	820	759	783	760	840	784	794	819	783	776	810	803	782	795	831	815	780	798	847	807	759	790	786	808	797	802	813	824	772	796	785	822	811	819	833	876	828	823	830	863	884	902	891	809	740	518	410	525	602	772	860	875	898	790	788	831	813	829	827	836	802	806	815	843	816	846	755	571	427	449	561	762	898	941	1002	934	886	866	857	912	890	895	882	843	807	768	809	853	884	837	829	813	803	785	739	730	757	746	750	828	805	801	828	826	770	794	823	777	805	800	818	821	793	811	828	821	823	806	860	838	821	785	828	808	795	806	796	816	808	761	901	821	814	828	739	798	847	805	817	804	819	814	842	826	793	775	786	788	825	789	840	820	822	808	810	817	844	836	826	834	821	832	805	790	828	794	800	763	816	818	813	832	810	835	847	822	772	781	778	844	937	1013	997	876	779	844	823	838	866	830	833	828	815	839	835	815	836	813	810	853	854	832	839	794	820	806	840	767	786	813	862	846	853	854	815	808	844	833	809	855	813	834	798	875	655	600	866	863	813	816	879	850	799	869	820	797	828	844	851	853	881	873	847	861	796	799	784	892	868	851	842	833	902	952	826	975	1018	772	800	812	828	846	841	826	849	808	865	852	814	841	825	885	859	825	829	816	847	865	882	862	911	975	952	931	936	984	989	931	910	831	848	843	847	894	875	845	866	868	928	832	655	508	613	824	897	860	832	895	843	879	844	844	842	842	852	854	811	892	858	860	843	872	875	931	906	987	1005	997	911	940	928	1003	1026	982	925	801	592	452	383	514	725	919	925	952	935	873	869	882	903	901	917	914	915	914	892	1002	938	921	853	662	497	428	537
752	730	774	773	786	765	719	1002	769	716	749	746	781	767	750	765	746	750	803	750	741	811	769	769	766	752	784	797	776	781	808	746	759	774	771	795	775	781	760	787	766	789	772	803	792	773	820	790	753	773	790	801	831	784	777	774	777	797	794	791	798	810	825	742	785	765	802	808	774	817	779	789	798	774	783	789	778	850	805	730	700	780	755	770	892	772	749	882	796	804	774	814	766	695	932	775	780	819	576	958	1384	684	729	787	780	829	772	808	795	782	762	777	783	777	858	731	701	823	812	769	798	809	790	844	791	817	807	813	800	756	775	811	809	841	828	834	788	823	783	798	791	751	778	815	829	796	787	768	763	766	745	785	819	790	757	777	791	770	775	797	841	822	810	825	798	797	808	824	793	781	798	758	774	820	793	787	807	838	803	805	793	806	832	850	869	845	839	817	851	859	878	856	802	634	543	416	494	619	768	816	917	907	864	838	828	838	823	797	833	799	807	793	839	847	828	767	571	426	439	574	744	890	953	1004	952	901	865	822	938	890	890	854	885	799	805	925	878	870	893	803	812	783	776	764	787	780	788	789	787	786	800	819	816	770	823	808	811	809	792	811	790	800	770	804	816	774	723	800	897	809	809	834	806	789	770	809	855	844	784	756	754	856	799	814	828	824	830	771	784	812	818	815	818	766	807	803	824	799	814	837	810	819	818	789	801	831	766	833	841	824	835	818	801	821	804	844	827	833	821	838	818	827	816	873	841	798	798	848	982	846	803	890	1061	858	811	843	803	828	850	831	827	867	817	852	838	816	819	842	827	852	858	848	807	822	811	701	733	769	803	859	831	812	803	814	832	845	807	799	844	802	816	819	883	756	713	904	839	851	839	833	851	846	812	816	793	833	827	848	848	851	864	842	822	857	855	873	826	854	853	848	825	1031	668	353	572	1063	882	852	869	866	838	835	849	875	882	802	831	876	873	901	891	884	875	882	847	899	837	858	952	940	850	708	590	609	870	1024	937	930	836	854	870	876	872	861	885	888	935	951	866	689	563	687	849	947	903	889	871	848	858	845	875	864	877	847	825	795	855	874	908	887	877	926	927	961	986	997	956	921	939	1010	1043	1011	1006	960	790	517	421	378	545	769	905	973	991	941	901	881	893	874	865	891	896	917	846	909	956	944	913	806	621	470	418	580
737	782	760	797	764	783	734	769	700	732	760	758	749	736	749	793	764	779	782	785	762	721	793	754	694	769	741	789	785	782	794	763	751	791	744	778	772	775	785	773	786	777	794	803	771	791	820	784	779	780	775	772	782	772	780	773	816	803	772	803	790	794	819	749	764	772	761	765	798	789	800	778	793	848	782	778	793	814	835	824	731	702	712	725	748	845	850	900	837	817	794	795	716	799	1408	763	743	782	565	1463	1701	571	732	791	766	764	757	811	769	811	787	817	819	780	823	793	804	827	817	800	805	825	852	795	814	795	802	808	774	793	782	764	780	818	798	803	808	788	828	795	779	810	831	831	807	775	776	823	877	867	769	813	835	791	768	794	820	808	794	802	807	838	781	755	773	823	831	805	828	800	766	775	819	821	792	799	765	810	815	823	792	854	840	823	852	816	822	855	858	908	877	876	835	687	543	402	441	620	761	856	876	914	824	823	838	786	842	807	851	796	840	847	846	837	834	767	569	442	434	563	759	845	908	1007	972	928	888	843	855	915	891	876	846	790	904	768	652	692	833	869	821	809	764	744	795	763	777	807	747	818	834	788	853	810	859	837	794	774	781	806	807	806	819	834	775	658	578	723	830	841	811	797	819	830	815	830	834	792	843	817	826	821	834	826	829	794	840	832	823	821	836	826	786	838	813	807	791	842	781	784	845	824	796	815	816	775	796	846	847	810	852	836	837	846	821	857	829	837	821	803	807	825	796	822	830	835	785	924	915	526	406	619	1008	950	807	849	849	812	846	850	867	791	785	821	842	793	809	846	864	813	861	839	840	854	835	700	742	733	846	858	846	837	800	809	859	868	856	848	828	827	804	821	893	901	882	896	798	852	872	863	851	842	842	843	853	841	846	860	868	835	844	854	841	864	876	848	867	849	828	844	865	1030	585	287	509	983	866	866	880	842	860	871	855	853	843	838	830	858	877	894	912	920	914	893	853	873	843	887	930	911	633	431	337	370	650	902	1006	902	874	872	900	891	870	878	892	835	881	942	937	803	766	820	949	968	886	876	878	846	878	874	858	890	915	861	798	838	857	895	874	940	916	922	1023	971	973	988	945	965	991	1036	1075	984	976	931	739	521	409	412	577	819	944	941	927	935	854	915	876	815	908	917	903	916	900	920	984	971	880	787	588	467	432	606
753	774	778	758	786	765	761	763	780	763	740	734	719	757	771	773	736	762	756	757	815	775	774	735	772	757	772	750	757	754	805	773	767	776	776	780	765	757	785	798	761	756	781	787	807	776	773	802	829	768	818	792	796	798	785	807	788	773	807	793	778	782	791	803	789	788	788	770	769	798	779	805	798	794	795	818	800	802	856	801	639	635	898	835	704	674	588	737	832	784	784	804	796	729	750	656	767	796	678	704	711	639	830	801	808	816	805	762	815	800	788	811	790	774	787	769	796	818	775	820	792	856	811	810	807	784	785	813	816	803	798	804	808	836	791	813	811	779	838	768	801	800	801	779	802	806	806	875	595	704	866	804	771	840	773	798	855	805	773	772	797	798	795	749	766	830	834	803	834	820	800	802	809	821	805	831	778	830	811	853	795	810	778	796	796	837	826	848	850	897	872	870	824	688	541	431	445	586	784	859	881	890	865	823	807	806	830	808	773	801	839	817	817	869	828	775	629	475	403	512	699	834	935	1006	990	932	855	813	852	885	884	881	876	841	915	683	510	575	840	881	803	819	846	808	786	771	775	807	790	807	806	847	805	794	837	792	762	764	789	848	808	789	795	817	800	659	622	729	846	847	857	822	807	805	854	823	832	803	850	851	823	824	819	831	794	827	845	832	819	834	827	819	847	791	797	827	802	787	784	784	821	823	804	792	798	758	759	1002	924	769	809	850	839	844	802	894	826	853	863	827	826	839	823	840	845	810	796	910	748	354	238	464	983	971	825	832	862	825	843	830	837	808	795	851	813	815	809	853	848	823	837	848	840	824	814	775	735	760	833	885	887	849	833	843	834	886	834	881	834	827	876	848	839	872	898	827	853	882	876	847	837	864	861	900	844	855	823	854	868	835	871	844	864	906	856	833	856	855	826	869	852	1047	900	665	798	1004	869	875	839	829	849	826	876	864	885	836	850	883	916	854	905	867	895	863	918	840	825	941	980	889	597	319	264	262	487	827	989	948	885	807	863	865	898	910	912	885	925	914	938	960	969	1000	899	967	925	915	883	870	911	981	926	899	877	890	962	964	875	891	945	957	916	963	952	947	946	939	906	937	1024	1073	1065	1042	992	846	685	472	405	460	643	823	945	972	956	906	873	888	883	917	911	893	903	858	898	964	987	929	911	724	549	442	470	605
766	746	807	770	771	740	740	776	778	773	746	745	758	741	762	730	750	734	756	750	807	772	790	899	891	944	733	740	779	771	799	764	771	777	743	796	767	771	746	762	759	751	778	773	786	797	809	799	738	781	793	816	773	768	784	788	777	757	782	752	776	768	739	800	790	838	801	775	755	758	767	812	827	797	793	813	811	809	834	791	671	720	1093	1087	776	680	658	694	838	793	783	779	810	788	801	796	791	794	749	636	841	812	805	786	790	791	778	798	815	749	812	785	782	812	773	767	797	842	810	795	780	748	820	842	808	824	809	790	781	788	776	787	820	800	829	792	795	765	827	816	795	795	800	803	798	834	799	805	589	725	878	817	769	828	801	779	760	794	804	801	807	797	794	761	777	815	835	795	848	826	806	805	817	817	809	798	803	827	803	824	822	790	728	671	769	812	812	823	877	872	902	915	846	738	559	431	455	592	764	849	888	940	858	817	817	810	805	791	813	784	794	819	830	823	825	788	677	499	411	491	659	830	920	989	992	1015	892	810	840	866	929	909	839	860	921	763	624	678	887	848	818	812	824	818	826	823	799	780	866	843	839	858	819	813	815	816	818	782	838	824	840	808	832	831	850	758	727	794	875	887	838	818	843	833	837	853	889	819	869	825	823	864	843	871	843	815	802	847	862	845	842	824	851	834	776	805	809	846	834	826	805	808	842	896	844	778	761	842	860	753	801	841	876	859	863	872	853	824	830	873	853	877	816	825	883	804	812	943	853	525	411	665	1021	909	829	847	823	834	856	844	855	853	845	837	782	812	806	884	884	880	834	892	833	864	846	796	797	816	833	883	883	860	880	883	848	857	830	843	843	848	863	834	850	886	842	861	824	846	855	846	856	889	861	910	855	833	847	868	911	912	848	878	863	904	823	865	878	885	874	862	860	978	1024	1020	985	930	866	885	897	837	858	870	894	894	894	909	859	868	876	881	906	875	903	877	881	896	934	1028	949	980	684	369	269	288	498	822	1013	1152	1001	843	906	897	908	899	912	933	883	909	926	970	956	895	952	877	880	864	920	865	858	874	888	883	847	897	808	787	888	938	917	882	944	955	931	949	934	911	953	994	1026	1056	989	1074	968	743	566	475	451	558	735	895	920	923	907	899	886	931	906	899	941	926	890	896	878	960	954	954	876	688	568	433	473	698
755	753	773	765	783	753	756	754	777	783	767	757	765	784	751	773	734	784	756	774	792	742	880	682	426	794	806	714	799	766	784	774	775	772	759	762	772	805	769	751	775	780	796	783	748	797	822	775	775	753	794	789	757	754	799	775	768	768	807	801	789	773	804	786	773	809	773	781	812	759	781	772	780	786	779	831	805	784	796	807	792	667	803	822	689	831	793	745	771	756	794	801	820	803	798	772	757	792	809	792	800	801	829	809	803	793	797	796	808	795	809	820	783	831	845	819	789	774	809	807	778	799	800	815	795	816	768	797	829	796	822	818	835	780	762	804	742	788	815	789	801	791	820	815	798	807	811	896	770	874	802	800	804	808	805	774	742	832	812	816	805	824	771	804	776	784	846	805	829	803	831	788	837	825	822	831	838	821	801	779	762	738	678	678	743	837	825	808	876	942	886	876	853	750	595	452	427	563	712	836	877	911	915	829	844	812	778	779	806	828	804	797	828	867	804	819	673	554	443	466	621	818	914	972	1009	1013	960	852	858	837	894	920	860	837	881	888	895	868	932	816	832	817	807	804	848	809	819	819	793	803	843	843	812	853	849	848	805	854	818	844	806	831	818	856	879	872	871	855	863	844	816	857	848	846	808	850	828	815	828	791	827	817	917	854	812	809	818	842	837	841	849	851	831	816	822	801	852	828	794	789	814	812	791	847	814	895	799	939	835	863	860	867	847	861	810	851	847	875	889	877	875	865	868	854	858	833	795	879	989	868	840	935	1013	867	900	885	835	863	854	841	843	853	863	858	899	890	852	878	869	879	884	887	942	867	851	869	832	918	885	918	855	924	860	866	861	875	833	829	848	898	902	870	868	882	843	908	851	825	785	784	826	840	838	881	901	861	874	889	846	889	892	880	829	883	811	807	869	846	885	898	853	859	895	891	901	861	849	825	868	848	845	857	834	856	884	906	860	856	863	847	881	881	863	836	902	902	818	876	956	973	823	615	415	473	710	918	947	1033	990	803	874	901	921	878	882	839	805	878	878	882	888	878	894	850	890	876	860	854	858	851	837	852	858	844	892	884	847	899	921	913	893	930	933	918	952	953	1061	1049	1085	1045	1002	957	846	659	504	444	482	625	864	900	949	953	860	867	851	908	898	889	908	920	902	891	905	954	989	981	842	653	537	439	488	725
790	804	779	768	772	775	739	764	743	767	736	740	759	780	782	773	786	769	760	745	822	770	921	727	496	817	809	749	788	786	765	798	782	796	785	789	787	795	756	798	780	785	805	774	767	795	764	784	761	758	751	793	760	782	785	745	795	741	815	799	831	789	773	812	790	840	790	769	808	781	777	756	756	789	793	795	812	840	792	833	861	749	703	752	834	860	787	759	786	789	846	785	822	845	809	803	795	780	804	825	804	777	812	789	775	763	768	818	780	810	755	787	831	823	780	751	814	852	827	768	806	791	810	804	790	779	757	783	826	817	828	783	792	793	801	788	760	846	806	790	824	830	810	792	774	816	820	813	790	829	808	808	815	813	808	782	803	804	796	819	838	831	811	827	795	807	869	820	823	788	837	807	839	777	755	818	816	827	772	771	735	721	683	682	742	803	832	846	858	905	856	900	861	774	612	473	455	528	722	814	858	844	876	802	793	832	809	814	812	812	794	830	870	853	846	787	713	549	469	452	590	792	880	921	975	974	1008	921	818	830	851	873	898	896	892	940	937	881	845	838	837	818	847	866	816	838	808	846	850	824	849	824	856	820	852	860	831	856	846	832	816	820	876	886	876	866	825	860	868	895	855	877	814	843	829	852	840	843	830	831	847	846	872	858	826	840	858	837	827	848	893	886	828	820	824	826	834	825	819	797	812	873	840	871	906	838	557	891	864	882	855	883	834	889	896	907	845	894	845	835	895	880	846	849	842	849	841	853	914	941	957	933	882	867	871	852	828	836	867	871	825	824	858	879	784	870	843	868	881	891	856	842	874	868	852	882	849	882	867	874	828	836	856	862	816	794	830	835	874	901	853	839	901	832	844	849	832	828	759	772	774	788	842	858	892	877	884	878	816	861	878	875	855	833	824	846	849	867	853	865	836	863	878	860	847	899	890	830	864	847	872	814	863	859	860	874	856	858	836	891	889	884	877	901	878	908	886	913	923	969	987	892	772	739	914	1003	931	849	806	819	910	866	897	902	913	857	852	849	846	865	898	913	868	895	912	895	888	911	854	866	870	875	901	861	890	831	869	928	948	934	928	974	945	1006	961	1031	1051	969	966	1027	926	806	689	536	473	499	578	767	909	948	951	958	885	881	884	872	867	889	906	894	860	914	943	968	947	929	802	613	513	467	544	759
762	756	791	770	749	776	752	748	734	818	776	804	787	800	767	794	733	740	751	726	763	780	844	888	854	847	746	797	740	786	725	770	756	767	813	775	787	790	778	777	772	772	787	771	769	816	782	772	789	754	797	789	791	785	744	851	887	759	788	772	751	818	806	804	792	803	772	772	772	751	803	774	805	804	772	825	783	825	819	781	780	707	795	818	878	784	767	789	760	776	841	775	824	813	838	809	796	766	773	819	826	836	828	796	767	797	797	791	783	789	762	804	791	775	811	803	806	817	787	785	806	827	806	799	765	813	790	810	799	806	788	806	768	774	756	799	794	765	787	790	835	815	810	771	769	816	805	803	828	803	829	816	805	826	815	798	803	801	775	786	831	827	802	833	763	821	836	822	792	826	800	828	834	754	742	794	826	851	839	757	758	783	756	724	798	852	835	862	847	890	913	902	845	738	616	482	432	506	634	741	843	996	1068	894	830	814	815	814	786	797	810	799	841	847	859	817	766	652	521	409	516	685	836	922	953	998	962	951	897	839	860	809	872	897	863	906	884	893	877	861	864	827	807	826	817	850	839	838	867	926	862	845	866	861	858	842	834	835	860	873	849	854	839	844	824	852	846	887	844	841	845	841	809	851	845	820	844	848	841	809	864	868	832	813	836	855	843	819	797	871	867	902	851	809	813	838	801	866	1032	891	757	830	859	813	915	856	689	852	865	835	813	840	865	860	837	822	849	881	819	825	798	810	830	835	808	837	823	763	809	854	835	858	832	836	861	852	827	816	861	842	855	838	836	867	846	818	849	855	827	873	834	890	870	876	852	820	867	870	853	841	802	834	848	828	815	868	806	822	844	820	809	853	886	889	872	847	868	856	808	761	796	815	877	871	879	832	889	894	882	874	834	901	879	842	844	834	875	882	894	898	872	877	905	882	877	914	861	891	887	895	852	883	855	890	896	911	880	866	912	884	902	911	950	896	926	916	902	883	922	984	1005	945	964	975	992	1003	964	977	942	912	905	956	976	909	898	882	851	826	854	880	937	980	923	941	927	948	942	973	877	920	915	897	897	907	964	944	976	942	939	943	983	1003	999	990	1025	1026	1048	980	957	949	849	654	555	455	438	542	710	866	919	943	944	893	892	914	883	858	884	884	911	926	930	943	930	904	988	874	754	551	380	457	690	805
769	756	765	737	744	744	764	770	773	769	784	789	790	781	773	778	778	760	771	727	776	776	752	814	804	810	789	776	775	767	742	767	817	787	796	815	766	776	773	773	773	783	783	760	767	821	786	812	798	777	791	800	806	775	782	774	742	741	794	762	774	796	800	877	757	796	780	802	748	726	778	770	775	767	817	800	792	829	791	800	774	780	753	744	759	725	761	745	798	805	801	805	791	777	807	792	805	833	805	819	788	776	808	784	778	776	817	817	771	821	801	834	801	809	813	796	831	797	817	822	811	780	742	816	773	805	798	820	798	776	842	784	765	795	777	789	817	786	805	796	820	807	799	778	799	822	832	807	815	788	829	806	818	764	827	796	818	813	842	785	809	798	786	818	787	843	808	813	822	794	809	813	829	827	826	838	845	809	804	782	827	811	833	798	844	902	829	846	855	879	928	911	782	757	683	564	488	493	644	716	994	684	648	1004	799	813	830	827	820	778	796	807	828	875	854	852	819	694	580	434	475	615	758	889	945	1004	978	954	915	864	860	828	849	845	869	879	881	882	853	839	841	834	838	838	812	822	827	822	832	834	842	860	847	849	837	848	878	817	832	826	847	826	805	805	781	816	841	869	815	806	794	816	801	861	810	822	834	851	863	858	822	817	808	827	861	823	845	805	831	829	826	833	865	802	775	822	717	794	1435	1063	772	844	862	826	835	915	899	874	826	832	851	859	883	853	849	852	855	846	859	833	860	861	782	817	828	868	871	824	815	857	849	837	818	839	830	807	858	811	831	817	825	860	826	873	844	824	904	852	883	870	866	900	873	867	875	861	896	894	874	853	844	853	868	874	858	821	827	868	874	855	837	840	895	876	868	851	904	909	861	821	863	896	869	891	903	910	895	915	903	885	895	898	864	866	875	894	872	911	876	905	897	920	916	899	930	945	980	929	898	913	930	930	888	931	934	922	959	914	906	909	966	960	968	961	957	943	938	957	952	985	999	1028	1006	984	1019	986	1008	946	980	915	959	1018	985	950	933	958	860	814	846	911	946	944	993	972	1003	986	997	976	939	913	979	1012	983	991	957	973	1034	925	1007	972	1016	1024	1042	1022	1006	1027	1019	973	940	849	662	544	441	443	520	706	822	883	960	943	911	847	850	878	864	865	887	919	856	910	904	975	1000	981	982	872	716	453	372	461	735	848
762	757	762	745	743	783	746	778	752	772	727	757	762	770	776	783	796	772	760	765	803	756	782	784	778	783	781	797	756	766	784	760	806	748	815	782	784	775	746	756	767	762	820	769	790	797	780	778	801	761	783	786	788	806	745	797	770	761	755	816	786	783	757	744	755	776	798	732	782	924	721	726	682	752	799	789	727	810	816	830	773	765	784	780	762	761	794	798	798	827	835	798	775	848	835	805	754	804	820	796	802	827	775	791	797	787	803	799	781	839	813	827	822	813	774	797	752	807	833	803	791	816	765	752	803	779	815	822	790	802	798	807	782	805	766	762	786	760	813	790	788	787	781	745	757	797	818	811	819	812	802	782	831	807	841	854	836	810	801	826	818	859	801	803	778	827	812	782	808	836	838	834	808	822	805	820	825	772	833	836	799	819	796	797	825	878	884	858	855	873	970	869	867	698	856	661	482	441	532	774	977	537	456	864	818	786	790	826	826	829	790	808	837	864	886	858	848	774	617	485	459	487	633	815	909	978	954	969	923	927	933	871	841	857	851	839	831	844	867	804	809	803	814	816	818	821	850	834	822	815	825	788	874	815	819	847	841	863	820	831	880	865	831	846	806	798	811	824	823	810	830	805	857	844	883	847	872	848	841	843	885	879	898	848	819	824	849	855	860	826	873	862	865	841	815	824	817	717	878	744	817	895	859	860	835	909	868	880	811	887	904	850	936	924	891	819	890	878	871	827	859	871	864	854	850	871	849	893	825	906	862	888	832	901	840	827	834	891	861	896	860	893	893	899	907	897	892	866	882	904	867	901	933	896	896	884	897	924	918	917	942	931	900	862	878	883	909	893	869	900	944	932	953	895	924	918	947	929	891	936	917	922	941	934	941	963	964	964	947	920	953	930	906	931	897	953	920	929	966	911	944	1004	901	936	1000	953	953	904	916	989	987	919	980	1004	953	936	962	961	929	1000	992	977	970	957	969	980	996	1020	980	974	985	973	961	1015	992	994	1006	981	993	944	992	1048	968	997	991	970	935	866	973	1009	1026	996	1007	1003	1013	1015	986	970	958	1025	1020	999	1004	1002	987	1021	1016	1038	1005	994	966	1017	1002	1001	975	990	994	858	806	615	513	452	447	535	622	791	885	935	952	937	918	949	894	869	909	881	962	909	919	890	886	912	930	931	911	786	663	444	367	544	818	912
764	757	782	748	762	747	767	771	704	719	749	731	723	779	792	773	767	757	798	784	815	775	788	752	790	749	765	801	760	763	780	726	790	759	783	785	782	767	778	757	742	769	787	723	777	788	810	779	778	787	782	747	786	812	750	766	810	790	803	783	756	791	772	785	803	773	775	781	792	1022	649	675	662	752	813	789	809	808	785	764	795	803	771	832	833	753	775	852	781	757	810	826	794	835	789	793	768	799	804	805	798	774	788	789	751	750	775	720	774	770	806	806	789	822	785	811	793	798	812	792	783	765	796	779	787	782	812	808	766	758	795	798	791	827	803	812	783	784	812	783	755	746	783	729	760	786	799	817	835	816	797	767	798	840	836	844	864	820	827	827	811	770	787	825	799	791	844	823	806	802	815	819	797	806	813	778	784	763	817	801	826	830	834	832	848	856	873	861	836	864	908	880	945	768	1025	746	448	443	505	745	1008	746	752	897	768	739	802	822	838	807	810	807	792	830	890	836	794	803	732	583	468	447	543	676	832	904	958	972	992	943	964	951	944	898	867	890	862	867	827	846	827	824	853	819	821	850	872	844	843	847	843	834	799	855	842	871	826	857	836	867	863	831	842	888	849	847	853	826	871	832	914	878	846	864	896	877	895	872	874	841	820	884	894	856	906	891	901	911	887	884	901	908	871	926	902	854	899	871	905	892	901	853	895	896	892	897	948	872	951	943	837	814	824	952	936	909	895	921	878	913	936	935	898	907	906	914	915	947	878	924	952	886	863	1063	1076	851	901	924	927	928	901	954	960	943	915	899	904	930	927	880	899	914	967	969	947	916	942	990	916	929	937	901	900	894	917	903	895	936	968	944	958	959	974	968	964	963	961	979	962	967	954	985	942	990	947	983	994	962	959	997	1011	1008	957	931	957	946	947	967	987	970	993	987	1002	984	970	960	933	922	1002	977	1026	988	999	953	993	977	963	1015	996	996	965	1011	999	1058	1011	957	964	964	1023	1002	980	975	982	960	937	961	1023	992	983	961	997	998	987	957	951	975	942	991	804	890	1016	988	961	1006	1005	976	965	997	978	936	980	967	998	951	1007	994	985	956	980	989	959	992	940	963	874	837	787	704	589	488	447	441	511	694	789	925	987	971	945	909	899	875	971	860	872	877	954	956	886	910	835	881	914	917	915	717	593	445	486	643	831	946
747	766	751	734	727	746	772	716	704	752	733	713	690	732	771	769	772	755	770	800	792	813	785	735	790	750	777	748	762	763	764	768	777	746	800	766	819	786	760	776	780	767	753	734	798	783	787	767	795	792	776	793	795	752	727	810	786	799	794	788	786	794	774	761	742	799	750	762	807	728	732	706	688	768	800	835	817	797	792	794	844	786	786	856	843	824	841	857	817	829	797	793	801	792	774	754	818	809	808	768	802	792	808	760	763	778	761	761	775	776	820	797	816	837	808	788	788	809	790	760	808	769	777	812	794	790	811	791	836	807	774	786	779	782	759	807	807	812	808	766	837	795	775	742	783	798	898	812	826	832	825	825	796	775	767	789	835	832	798	768	826	796	790	815	821	805	804	804	813	852	811	800	782	824	817	806	790	798	803	827	796	826	798	831	883	902	860	869	841	843	892	877	1045	713	762	562	533	437	507	695	888	851	964	1063	1012	816	763	846	819	840	796	814	790	849	843	860	898	878	813	720	585	488	488	529	681	802	921	923	994	986	978	954	955	914	927	891	896	879	892	898	909	832	886	889	832	873	889	889	860	863	873	890	848	878	911	850	843	873	903	884	874	878	911	890	868	889	900	888	904	886	912	925	930	887	902	918	890	865	758	835	874	880	914	880	947	922	926	926	950	922	903	932	898	940	1053	874	899	905	913	879	862	893	891	923	933	928	886	922	966	945	818	696	845	993	981	926	969	990	941	928	895	960	927	939	938	906	978	969	987	963	960	941	887	960	957	829	918	956	950	932	946	974	977	933	960	990	942	953	941	953	937	933	972	954	956	947	976	961	965	970	957	933	932	969	929	916	904	966	961	977	962	922	982	953	989	964	969	987	962	991	944	999	950	932	973	963	990	986	935	933	940	949	968	982	939	954	970	974	950	928	964	953	943	945	970	928	946	943	957	945	959	964	903	947	909	973	960	922	953	940	960	938	943	952	954	925	922	914	940	952	996	954	927	919	929	943	944	908	947	974	919	939	942	940	907	906	923	938	683	780	970	942	942	905	909	918	904	922	843	905	922	894	879	898	937	926	908	911	891	910	892	858	835	793	740	691	623	544	478	443	455	513	674	779	896	984	1007	993	941	932	921	720	975	896	917	892	954	888	865	845	881	926	869	875	839	666	508	445	502	714	844	1007
759	743	767	727	724	762	726	734	721	813	830	752	763	767	803	800	765	729	763	786	759	794	799	776	780	773	775	775	803	771	767	791	749	770	772	786	790	797	765	752	795	763	766	765	811	776	776	791	781	818	783	813	768	767	763	797	800	780	821	808	752	751	803	778	813	831	773	751	809	783	784	780	737	797	787	827	808	774	809	784	795	811	840	799	725	790	808	797	812	844	746	774	765	808	790	809	795	779	802	766	798	776	790	779	811	807	830	779	789	755	796	786	758	784	769	836	804	803	798	819	794	806	824	790	778	807	786	819	793	791	803	817	800	809	779	804	801	809	821	787	822	808	752	747	856	537	812	856	849	836	790	822	801	664	650	691	789	866	816	819	788	811	794	829	813	796	820	822	826	786	808	810	822	791	807	745	743	804	826	851	782	769	806	793	866	811	748	817	828	887	902	919	1058	918	809	763	576	448	471	686	799	739	909	1250	1210	853	735	844	835	833	809	796	836	853	845	888	890	911	869	833	695	592	514	495	557	677	800	877	924	923	963	978	973	966	954	946	916	881	998	879	887	891	891	859	876	919	948	940	921	929	908	902	936	916	924	908	896	904	916	908	928	929	930	910	909	938	919	885	939	920	920	967	948	948	956	915	921	795	907	1217	947	924	921	958	960	970	924	922	956	952	922	939	926	880	914	879	937	943	965	896	932	894	935	924	997	971	955	953	959	966	900	755	864	1042	962	952	960	958	967	906	969	923	959	948	898	938	936	957	949	1007	970	951	961	938	926	958	948	956	958	873	897	989	901	959	975	915	935	934	943	946	922	927	965	973	949	960	967	978	944	955	948	934	913	897	951	942	911	889	921	934	889	921	907	939	908	916	915	967	920	935	903	946	946	912	952	927	920	904	894	942	926	936	944	921	877	931	905	943	890	876	947	925	911	870	922	854	895	863	875	863	886	874	849	884	827	855	843	834	858	890	899	868	799	815	834	832	817	798	818	796	843	803	811	829	818	829	812	831	805	799	799	799	825	811	806	802	798	848	718	776	784	792	769	730	731	768	732	744	697	714	784	767	715	757	761	720	728	735	722	713	702	675	638	598	581	522	503	465	461	478	514	689	827	922	980	973	1000	952	844	813	903	890	903	931	912	938	865	869	853	923	872	862	887	912	790	610	478	440	552	763	893	1001
694	809	846	735	761	781	734	701	769	847	847	818	828	752	781	808	818	774	755	767	771	770	789	804	789	770	777	769	805	790	770	739	769	772	809	784	742	773	782	759	769	770	775	783	783	784	770	814	842	775	772	767	780	774	741	768	782	757	788	787	782	768	781	785	774	761	776	772	814	780	799	825	779	800	805	806	803	788	780	827	849	802	790	667	628	692	804	829	837	838	792	791	798	844	823	804	759	800	819	787	794	781	793	769	824	890	826	827	778	774	789	777	766	800	795	788	780	776	808	804	786	791	785	775	793	811	772	789	809	826	805	813	769	818	796	807	823	803	770	776	799	732	755	809	880	750	868	830	815	838	816	864	793	665	595	648	774	829	812	786	798	773	808	814	796	795	831	801	808	802	808	788	823	807	779	742	780	797	813	838	771	795	829	827	724	662	693	733	826	840	920	905	976	927	886	758	552	510	473	590	764	763	825	1050	1037	767	707	848	806	838	804	825	818	839	872	887	942	893	822	742	694	674	590	497	470	544	673	773	857	923	983	973	948	938	982	942	962	935	941	938	914	886	925	912	938	914	995	992	932	990	931	946	929	939	949	940	939	963	937	900	962	952	943	926	924	917	932	903	917	941	941	973	999	929	955	933	901	866	1046	1711	817	870	938	943	920	998	932	939	953	948	904	904	929	932	915	914	925	957	941	913	890	870	883	940	924	944	925	937	918	959	905	867	953	973	916	942	914	949	899	915	972	944	960	925	882	875	935	945	924	902	933	924	946	888	909	937	915	910	885	840	892	901	880	894	886	873	870	859	906	864	841	920	874	839	895	858	888	844	897	840	803	904	838	836	863	873	850	858	816	835	846	816	838	775	835	816	825	826	823	855	817	782	815	745	843	757	807	778	787	787	789	778	780	799	788	759	795	776	787	751	728	771	752	713	685	691	733	722	725	730	682	735	608	639	686	671	663	674	682	676	697	696	677	649	656	628	619	655	625	616	655	616	625	594	648	646	584	634	614	614	588	613	611	610	634	588	571	605	632	608	583	604	568	541	563	562	546	569	566	553	553	548	526	524	549	536	527	506	523	534	532	514	463	467	480	469	469	501	585	653	792	873	872	900	985	971	992	887	800	713	799	851	877	878	948	934	882	878	917	955	906	878	886	868	701	517	460	487	669	850	945	987
687	943	991	685	750	774	735	694	756	829	849	861	750	696	680	745	823	775	758	772	780	773	740	830	762	777	781	774	784	762	777	774	764	769	833	759	757	741	773	802	771	762	776	768	758	781	764	781	781	793	798	758	775	774	762	802	792	799	801	800	781	790	830	776	771	798	790	789	788	761	802	802	752	783	786	793	809	777	800	823	808	815	754	643	594	635	773	802	815	816	804	807	830	847	834	803	810	815	825	771	793	812	767	782	829	876	867	845	771	736	757	791	757	752	774	791	798	791	782	826	793	801	758	796	799	796	794	784	817	821	825	796	795	771	787	797	814	804	782	813	810	775	861	913	822	765	835	814	867	816	834	874	824	752	630	688	780	833	799	799	772	762	790	810	796	778	821	814	839	825	804	799	820	793	824	717	1247	810	813	782	783	828	854	820	702	611	647	752	852	870	893	865	933	857	854	818	650	511	452	512	729	783	785	785	823	797	851	825	840	818	834	820	784	809	833	916	906	726	615	607	671	731	695	564	454	448	514	640	741	810	865	912	961	953	937	943	894	938	938	896	912	897	896	898	867	918	988	923	931	915	965	915	936	942	941	922	923	913	907	918	921	916	913	921	946	886	907	891	888	888	900	913	933	921	905	902	887	894	912	898	790	863	909	867	909	933	885	875	895	880	867	850	893	900	855	864	821	857	861	868	863	847	885	857	846	856	854	825	831	846	845	824	879	884	816	841	819	842	841	867	822	828	885	818	808	825	830	793	813	782	801	837	782	804	810	810	789	824	809	789	782	757	764	772	731	735	756	742	730	741	701	743	724	740	747	712	679	726	725	653	653	754	716	655	711	705	680	694	671	668	700	655	675	657	659	633	649	652	668	656	620	604	607	591	607	610	607	604	580	594	586	575	565	588	578	574	572	588	557	551	531	542	561	531	536	562	533	543	553	527	546	560	495	526	494	528	507	498	514	519	523	527	510	505	510	488	482	474	471	485	489	486	470	479	512	497	483	463	474	492	494	462	477	484	489	488	514	456	475	461	470	465	491	464	473	474	461	468	455	455	456	453	472	472	473	469	477	475	492	459	481	480	468	499	533	533	561	628	707	850	915	937	922	966	923	939	936	836	692	662	681	827	920	979	926	904	914	913	910	961	926	870	899	779	632	448	439	561	767	928	995	979
770	739	732	742	769	774	756	748	716	741	778	767	682	608	595	746	818	826	781	765	796	760	767	798	801	768	731	782	754	736	786	791	795	793	775	782	759	736	829	744	779	801	799	777	801	772	806	754	770	749	795	781	793	794	814	775	792	782	813	808	786	800	753	795	782	824	821	787	804	823	817	781	785	781	763	758	761	790	771	804	820	815	806	656	619	649	763	825	797	844	762	769	784	749	801	768	809	825	790	797	773	798	776	784	786	807	825	779	737	775	878	843	806	798	810	771	796	828	824	831	818	810	772	809	795	778	828	774	778	811	836	831	830	829	781	817	837	828	772	761	821	826	805	654	815	782	808	833	836	809	831	881	834	804	775	803	846	850	792	808	799	797	804	830	826	808	820	779	793	827	793	810	797	816	802	734	895	703	811	855	798	776	830	829	751	633	668	785	842	859	834	858	927	906	888	848	724	566	451	453	620	776	819	901	953	970	874	810	835	797	840	802	828	807	812	867	742	598	463	448	585	756	842	691	542	466	464	518	584	620	756	788	819	888	940	879	907	920	897	896	917	848	865	801	829	855	868	926	886	857	865	856	830	867	851	834	852	826	822	800	834	864	797	813	817	783	799	811	822	804	831	844	832	831	852	789	806	775	845	816	771	791	770	742	777	817	773	764	797	723	757	738	751	731	751	714	711	745	742	732	752	702	696	720	697	704	701	676	642	706	680	673	666	710	656	658	674	678	700	670	645	666	669	670	670	627	647	650	646	648	644	631	664	633	656	602	619	611	612	609	567	591	547	572	569	599	584	590	580	566	543	548	536	548	551	575	549	530	528	515	522	573	490	501	533	525	529	562	513	517	485	499	494	479	504	483	479	486	486	491	481	479	503	468	470	475	480	485	454	473	451	449	474	424	459	451	454	460	462	486	447	464	457	445	423	459	474	489	465	469	462	471	443	473	454	460	482	433	453	467	454	439	459	502	477	473	459	442	470	479	470	481	485	497	486	448	485	493	491	487	476	515	480	481	523	521	508	517	492	509	498	497	520	512	490	512	493	489	510	512	529	515	535	541	559	527	515	523	528	556	556	543	585	607	632	701	748	787	917	885	873	986	1004	1009	938	924	860	790	676	673	680	818	924	941	933	915	877	919	927	963	957	920	823	709	550	431	478	634	870	947	966	983
776	781	817	806	767	760	764	802	770	753	749	799	746	667	644	720	822	774	764	744	819	748	768	763	726	773	789	783	783	781	761	779	765	773	777	797	782	777	777	799	771	794	785	791	810	786	772	788	804	764	789	767	782	802	803	788	781	794	807	765	788	763	804	764	767	799	801	751	801	801	782	749	775	768	801	834	777	810	790	813	859	858	785	765	701	756	809	837	828	809	763	753	797	816	790	781	773	829	871	809	796	803	786	792	763	773	770	803	788	804	824	763	789	777	807	770	795	764	818	820	786	819	786	774	808	809	790	828	812	825	782	844	780	840	773	803	796	803	791	798	818	797	844	830	791	797	812	831	814	802	814	806	814	847	867	855	801	816	792	768	809	792	797	825	816	831	826	835	796	806	800	808	832	800	791	813	834	831	843	827	805	807	786	823	818	794	775	843	836	803	831	914	896	905	894	874	759	600	489	474	528	737	806	885	916	923	856	823	813	825	832	860	865	862	865	874	707	691	566	436	565	763	875	808	663	507	482	463	493	504	595	625	650	723	709	782	793	771	779	780	744	769	755	712	714	751	779	762	765	740	727	728	707	763	697	691	702	669	729	690	688	664	700	666	663	604	613	641	605	673	676	668	637	655	653	624	663	656	642	600	627	619	591	603	604	563	579	595	554	560	549	545	546	525	561	544	535	581	566	558	539	513	528	543	534	524	520	531	521	515	491	503	506	490	543	476	508	507	527	478	519	511	531	510	518	443	468	506	498	474	494	495	502	500	467	492	492	475	484	482	480	464	481	446	473	460	477	468	474	463	453	450	443	444	458	421	430	438	466	454	485	464	452	451	443	466	463	455	478	447	457	448	454	463	450	433	451	441	458	457	496	464	492	467	456	463	485	462	453	465	472	464	481	469	470	489	477	493	518	497	484	479	501	505	494	495	527	506	536	541	537	481	518	503	519	518	537	525	556	547	529	572	527	554	560	534	524	591	574	571	566	557	616	568	461	443	525	584	625	634	627	602	615	641	636	624	606	670	626	648	627	642	641	630	679	642	678	668	669	673	685	679	635	703	713	687	689	710	678	730	711	754	747	770	833	830	860	911	972	853	825	851	955	997	898	887	870	815	767	701	728	894	936	972	907	905	890	952	991	992	970	900	781	599	435	425	540	748	892	988	1006	956
767	749	807	768	796	772	793	793	802	804	775	804	772	777	757	785	797	799	761	789	786	793	746	739	783	769	787	781	759	786	776	769	767	773	768	832	826	820	825	791	800	829	776	785	758	794	760	785	811	763	777	796	743	741	764	742	792	805	812	825	765	769	787	813	784	792	780	800	775	786	776	775	824	770	786	793	774	813	805	840	890	846	833	822	810	872	840	791	840	757	820	761	792	813	815	851	843	834	843	840	792	744	809	816	793	791	786	818	796	821	804	797	829	789	770	744	804	771	785	790	804	831	817	801	796	782	794	778	818	816	802	808	789	797	836	817	786	788	789	794	809	790	819	821	792	824	794	785	808	833	796	807	804	828	803	797	815	800	815	791	811	801	832	840	793	819	790	819	776	831	839	803	815	830	821	818	846	793	817	854	785	800	843	815	840	853	855	884	869	832	802	825	884	878	897	871	818	717	518	476	523	663	768	860	881	904	902	837	874	843	836	831	824	884	871	883	733	841	667	524	748	831	932	914	760	612	612	529	448	432	454	500	510	537	557	571	592	609	607	614	597	603	587	544	574	545	586	623	562	559	557	549	528	584	555	515	510	525	562	585	545	497	501	505	501	484	460	483	509	507	502	516	494	513	503	487	511	493	494	480	471	486	473	488	494	470	466	473	454	482	471	457	459	459	447	445	457	460	472	453	444	440	457	465	446	457	452	471	451	461	480	489	460	457	471	430	478	471	466	463	440	470	487	436	458	414	439	469	483	478	463	457	480	483	477	465	500	476	476	485	473	463	458	485	481	482	506	514	469	481	506	498	481	494	465	474	475	482	514	494	484	511	501	532	506	510	553	531	510	501	560	523	540	540	556	530	550	553	561	546	559	606	583	569	560	600	583	574	587	579	584	538	574	610	593	599	594	630	670	635	649	653	634	659	636	645	641	661	665	661	681	679	685	704	668	699	744	721	710	690	702	735	724	683	716	678	731	724	742	745	743	766	755	619	638	797	587	699	775	802	785	817	823	785	776	745	759	826	776	758	811	794	797	827	825	828	837	848	807	847	812	807	815	827	785	805	823	861	846	813	849	863	843	886	912	908	932	959	995	871	778	820	872	975	914	889	937	916	816	770	850	902	923	940	920	918	947	986	991	943	897	776	661	491	438	483	654	840	981	988	993	972
804	713	751	741	779	762	762	754	788	812	835	834	813	802	825	781	779	712	779	782	797	791	778	760	746	753	798	796	748	783	791	779	789	788	810	783	734	737	818	837	796	801	798	805	816	816	767	801	776	769	782	778	705	705	692	726	771	790	777	789	814	790	805	760	799	803	801	825	792	779	796	802	776	800	806	814	762	810	805	867	847	853	808	824	858	855	846	825	822	781	814	834	846	825	849	858	860	841	838	822	825	790	802	796	827	831	786	799	784	829	827	821	762	824	783	786	810	821	816	802	850	832	818	803	789	749	798	789	821	811	790	769	816	814	817	823	822	798	790	785	823	801	838	818	829	765	816	830	824	823	791	781	777	830	823	802	819	809	806	807	803	815	802	825	800	819	794	815	819	829	821	811	812	821	878	758	809	808	831	822	803	817	848	827	831	855	850	864	871	794	808	848	840	932	900	877	868	730	592	476	459	543	701	835	850	883	924	888	799	864	843	853	794	849	883	876	795	759	689	776	892	982	980	918	821	784	713	613	558	499	502	461	483	427	456	482	453	455	481	473	448	466	464	473	448	453	459	473	476	456	447	465	466	465	458	439	428	417	509	488	456	433	452	483	428	434	433	439	459	446	443	431	461	497	453	470	465	438	439	479	450	445	500	494	476	453	501	479	468	485	465	460	488	485	476	494	468	490	504	504	489	504	492	486	491	499	514	518	498	542	533	521	567	513	513	525	505	530	534	510	535	558	549	536	521	504	541	513	597	564	520	556	544	560	554	570	549	549	576	570	590	572	584	597	596	603	613	620	651	635	631	631	632	637	570	649	581	623	661	634	634	657	673	663	646	661	723	683	698	664	685	690	707	673	716	722	695	703	723	708	742	735	745	735	739	743	716	736	734	736	751	772	774	792	786	807	760	804	806	815	780	800	817	824	791	788	764	817	812	798	801	856	809	827	854	844	809	827	813	821	820	888	845	783	817	825	863	863	815	843	881	851	780	637	1131	2179	746	738	847	870	886	878	902	851	883	846	908	875	851	893	883	878	874	900	915	968	945	904	912	883	901	936	913	890	924	907	884	913	926	919	897	896	888	979	935	927	964	940	973	895	858	861	898	909	922	901	878	914	867	889	916	930	940	935	927	905	962	983	923	925	841	712	564	427	427	577	775	918	976	980	972	936
737	768	811	773	758	790	777	765	759	813	672	654	802	762	817	779	801	776	789	837	746	790	753	794	755	784	808	778	759	787	773	764	756	815	793	701	586	654	782	833	758	785	791	760	786	783	760	804	783	801	813	779	732	705	681	741	796	784	784	801	789	773	771	803	798	804	802	794	849	782	780	803	803	794	785	748	731	755	775	825	791	684	678	701	844	833	833	794	743	763	791	838	867	823	849	860	807	771	818	822	847	805	771	772	848	844	747	744	753	851	830	786	832	783	780	796	810	777	802	796	822	813	811	810	796	808	780	774	801	830	835	825	799	829	846	834	831	820	800	792	827	817	819	808	796	831	830	817	810	775	785	815	827	824	843	810	815	798	840	792	762	767	836	801	788	821	812	809	769	800	787	843	822	826	806	779	837	810	868	815	802	823	767	809	855	850	857	885	870	761	791	830	838	952	840	788	828	811	659	534	420	490	625	753	837	870	905	900	857	816	859	854	870	842	822	860	864	855	837	877	909	918	942	915	838	817	786	767	682	622	607	566	488	484	471	478	456	451	452	421	447	487	476	456	442	481	511	470	457	470	482	467	471	485	471	481	489	480	546	562	521	498	479	514	512	532	513	514	524	532	515	544	521	526	534	548	538	520	589	549	563	553	567	523	547	552	568	584	571	587	616	597	590	616	617	616	616	592	622	624	621	630	646	632	630	662	669	676	679	693	695	688	697	683	661	679	681	655	659	682	681	675	678	670	697	718	709	705	721	736	711	716	741	738	686	857	773	720	723	774	744	730	752	719	766	775	783	762	745	810	773	764	702	752	774	760	778	777	815	779	814	789	783	799	821	801	825	791	857	807	822	858	848	852	848	838	830	829	867	863	864	826	880	869	868	861	838	858	840	830	863	859	808	868	948	945	847	859	869	878	925	865	891	912	931	877	891	898	897	861	886	909	901	871	878	903	909	866	906	884	915	988	951	920	888	892	918	916	922	910	935	879	904	802	847	1359	644	875	957	928	937	981	1004	918	920	936	961	942	914	910	917	976	960	979	986	963	921	997	953	987	990	937	948	980	986	980	928	956	1011	941	937	953	963	935	965	986	957	939	895	956	857	936	875	853	923	907	886	910	945	939	932	929	890	943	945	956	965	989	927	872	769	591	467	418	540	702	884	956	1020	966	944	910
787	791	774	784	803	766	787	763	788	806	730	711	793	789	791	734	767	774	762	790	767	743	801	746	787	787	774	760	749	764	751	756	794	786	794	689	635	692	797	836	785	805	800	821	807	757	800	832	851	790	762	784	728	737	714	726	755	734	785	815	819	761	771	814	769	809	815	823	807	816	782	789	786	793	809	739	702	769	767	834	778	643	619	642	799	809	823	792	820	811	813	857	886	855	768	717	711	748	825	804	829	853	843	772	832	771	719	707	746	827	815	803	813	795	801	778	793	771	810	792	834	822	828	792	809	781	755	757	792	823	781	808	803	815	799	800	793	790	786	821	825	819	822	825	842	794	695	757	825	842	792	811	789	849	825	791	815	787	812	817	790	789	779	807	803	819	808	811	833	811	819	842	807	810	808	839	826	785	831	802	824	822	783	777	830	843	825	878	837	854	821	799	840	983	973	852	894	839	737	572	474	439	546	702	803	832	921	904	880	840	824	869	885	841	793	877	889	882	880	906	863	852	869	906	901	845	823	857	775	752	704	700	613	621	558	582	539	546	559	560	530	540	552	541	582	585	566	580	551	585	612	588	587	595	594	621	606	604	670	663	686	610	612	641	665	674	675	677	678	666	694	668	679	711	685	693	697	730	725	672	689	722	740	673	664	656	727	739	726	726	725	769	715	727	712	726	769	769	766	768	757	777	776	784	786	767	782	796	795	807	813	778	811	767	821	798	784	793	783	774	784	798	803	846	808	835	833	833	859	829	838	833	842	858	798	866	778	829	864	859	907	836	832	841	837	861	841	865	870	904	852	857	871	874	883	886	872	887	905	922	888	904	888	887	895	914	888	908	902	883	906	899	884	907	936	883	947	980	1006	1007	973	908	871	895	957	928	911	923	912	916	930	858	774	823	953	984	920	978	1034	933	941	960	933	988	945	948	959	951	974	917	971	992	936	934	966	925	946	921	921	923	917	936	927	948	959	938	952	983	975	956	979	953	929	942	921	812	854	908	964	968	986	987	959	950	927	981	963	914	941	961	986	973	951	949	955	977	965	925	971	968	976	967	940	950	984	930	989	930	922	934	933	904	971	921	878	857	882	863	918	904	888	874	895	884	881	827	892	931	947	942	965	899	851	934	963	1021	983	940	927	783	637	510	446	474	655	824	979	1046	968	1009	912	859
898	869	763	759	791	771	768	792	732	769	796	775	790	776	774	764	762	780	779	761	765	776	804	769	761	777	759	785	793	756	794	806	773	799	791	790	737	788	789	793	774	764	741	820	766	829	802	719	707	845	828	797	772	732	763	762	785	769	803	787	798	797	784	806	809	790	772	744	768	801	813	782	808	816	769	768	722	778	756	847	804	718	647	688	818	829	819	767	800	848	810	837	842	844	731	617	579	629	719	772	833	841	861	834	784	796	713	717	755	800	780	793	783	781	812	790	805	809	794	784	815	797	811	775	799	787	824	818	832	855	784	815	829	823	808	837	811	799	826	812	798	781	784	762	794	800	698	722	801	828	822	836	806	818	808	809	803	803	818	779	809	801	823	808	825	780	802	816	814	805	805	813	824	825	828	796	817	834	844	817	778	802	795	832	801	850	845	858	877	807	815	864	836	884	920	893	884	856	779	635	523	441	483	618	744	847	875	898	913	881	788	832	885	845	833	784	846	883	837	836	847	848	843	862	892	863	847	901	824	840	803	768	736	760	714	696	667	691	693	704	686	723	708	707	731	712	732	726	732	779	726	729	751	727	754	789	717	715	733	733	722	711	763	768	803	800	804	794	812	823	816	772	814	827	825	830	804	844	735	769	794	839	816	804	816	804	832	850	804	820	851	843	849	853	861	840	849	870	863	864	840	887	848	903	878	848	893	899	903	867	874	900	867	901	900	871	906	849	880	876	827	875	904	911	881	885	887	881	914	929	923	912	930	879	873	874	921	933	891	891	917	924	885	928	927	878	958	898	923	975	909	896	1063	903	952	942	869	933	954	953	970	952	957	922	956	930	943	929	929	913	930	893	938	949	972	995	999	884	905	986	1030	922	903	958	951	962	938	958	896	910	984	904	826	814	938	981	973	859	965	973	942	949	973	924	944	973	928	928	900	918	909	925	872	885	936	959	953	897	925	950	907	947	938	938	934	909	956	909	939	937	926	938	898	924	906	891	871	926	936	960	869	922	910	907	906	908	883	947	950	896	902	901	926	903	913	921	916	944	896	898	897	877	894	931	880	901	885	930	887	923	901	920	889	883	901	873	866	876	867	839	890	858	868	900	931	889	897	892	903	893	891	925	903	958	970	976	981	868	788	662	509	447	472	590	758	880	994	974	978	980	964	877
786	728	750	762	762	833	789	760	800	754	740	737	783	774	776	748	769	760	760	779	778	764	741	742	769	789	757	749	762	797	782	828	805	808	840	796	836	843	794	802	814	773	802	769	772	842	777	647	612	784	855	794	773	703	747	800	794	821	812	795	793	797	785	795	781	784	735	724	702	729	795	806	821	807	768	771	753	766	796	858	833	787	751	809	834	802	855	827	822	833	852	821	825	762	647	530	481	558	665	773	819	824	883	816	826	814	802	759	794	800	763	827	766	795	782	763	779	802	807	784	821	825	776	806	768	864	836	762	815	835	817	856	855	799	803	819	782	811	808	832	813	796	787	779	809	785	753	762	822	822	831	823	814	824	818	802	812	791	802	797	794	831	793	792	826	836	823	782	828	791	829	806	818	819	824	827	822	805	860	834	826	799	820	807	798	832	846	828	830	824	879	825	774	847	917	912	933	879	791	740	546	443	471	554	696	790	907	918	955	892	827	798	829	865	846	833	813	819	809	838	820	796	843	828	837	847	886	888	908	888	882	822	829	819	840	788	800	789	826	811	777	817	821	830	806	851	805	853	847	898	876	878	842	849	851	880	851	860	858	878	889	826	885	871	855	862	905	877	868	862	834	856	867	889	864	871	884	909	902	848	903	978	947	928	924	860	956	939	903	892	918	910	929	907	921	870	901	866	928	937	892	951	895	952	923	905	931	897	933	934	902	933	917	896	984	903	962	939	921	955	930	940	913	922	913	921	908	930	970	949	957	908	945	959	886	909	989	947	937	961	948	933	912	916	922	931	952	919	952	957	954	832	1052	900	904	906	921	944	955	932	926	888	912	946	924	918	877	908	892	881	920	917	911	903	909	993	899	687	648	851	998	960	877	899	881	911	887	916	897	894	937	900	848	850	897	901	943	762	859	899	875	881	878	881	880	882	900	911	875	829	842	938	968	847	888	846	858	877	891	905	868	896	920	882	872	897	866	875	849	868	873	864	899	898	897	885	878	905	883	867	879	940	932	888	891	902	874	900	880	870	895	899	945	846	941	908	889	894	872	905	873	853	917	903	903	914	861	886	863	851	868	886	885	875	862	892	854	890	878	867	849	877	905	881	925	897	918	899	852	926	913	943	942	975	927	954	889	747	673	530	453	434	578	740	921	967	1059	967	921	1013	1049	860
752	768	757	791	819	749	798	781	787	735	793	846	772	753	775	739	782	760	784	748	794	770	784	747	766	760	810	799	857	809	760	785	782	763	791	783	825	810	802	793	787	757	768	803	792	821	819	666	660	810	853	814	787	789	786	798	788	828	821	816	839	810	812	831	769	751	698	694	683	736	814	812	799	811	806	813	807	798	816	831	821	834	825	860	814	783	825	853	796	780	812	894	887	741	598	544	516	576	699	766	824	833	852	818	814	845	806	769	802	819	821	792	753	776	737	866	851	778	823	771	813	798	772	825	789	850	796	722	730	786	873	823	836	790	817	811	802	793	806	828	809	813	799	770	780	812	796	791	814	800	830	818	804	805	794	818	810	820	790	790	792	820	786	799	808	795	844	817	839	823	839	783	810	827	823	804	855	831	828	825	784	802	818	816	836	800	881	844	854	889	874	821	821	827	888	883	887	870	843	745	597	451	454	519	624	768	854	903	907	901	898	869	819	816	816	865	825	817	836	823	827	820	829	815	792	808	821	864	903	821	892	856	913	833	845	860	859	845	854	860	938	882	901	875	847	892	865	937	896	898	870	898	918	920	921	902	941	890	947	881	988	918	920	917	940	934	884	873	908	912	906	895	927	932	930	929	935	933	918	930	946	980	963	900	859	913	948	931	894	916	892	956	902	972	886	870	900	875	926	926	912	904	899	906	879	875	889	871	921	850	899	883	874	901	928	893	878	903	904	894	909	869	888	853	885	860	914	902	916	876	884	870	863	894	890	925	957	874	868	874	908	900	888	910	910	864	889	879	895	883	841	837	828	888	870	890	882	874	864	874	876	868	882	876	856	841	853	878	846	863	853	903	892	885	921	946	822	631	596	760	956	858	881	914	868	877	848	868	866	893	895	835	881	822	873	865	860	907	892	845	829	837	909	889	856	886	845	872	865	841	844	854	939	835	846	826	838	843	874	869	892	923	876	904	868	882	827	826	849	865	866	889	838	861	861	873	832	827	852	837	821	852	849	838	900	891	890	894	889	915	884	845	863	855	868	893	852	870	878	854	898	850	855	872	887	895	864	892	903	863	881	834	882	880	907	860	870	892	927	859	896	863	862	862	911	919	912	933	890	953	958	971	979	958	944	920	816	646	540	460	436	537	682	888	952	1008	996	978	916	851	879	826
747	781	764	825	752	760	807	723	748	812	804	731	855	736	747	791	754	774	771	794	794	800	758	762	748	747	782	700	729	843	808	764	781	821	771	718	742	746	800	766	814	770	742	793	731	785	788	776	799	833	768	768	826	782	818	790	792	809	808	800	831	803	838	815	735	711	697	714	717	769	776	838	797	800	771	832	806	832	817	800	837	838	838	821	817	781	830	813	704	678	805	825	752	778	697	619	614	634	732	797	821	867	804	812	789	839	785	788	833	807	822	816	796	773	853	677	797	809	808	822	761	788	785	799	814	852	727	573	657	781	852	813	814	768	814	818	835	813	785	787	779	793	790	786	824	818	774	846	814	779	807	808	817	826	778	789	848	760	804	782	786	849	785	835	782	796	791	811	837	826	821	838	799	745	743	732	831	839	828	831	774	797	808	780	778	793	815	852	847	893	876	852	795	831	859	913	897	877	858	795	669	532	460	490	509	648	786	855	871	903	875	894	833	832	813	811	844	846	839	822	848	805	794	826	779	826	790	846	817	872	872	856	854	911	863	910	857	865	903	905	918	908	908	902	911	873	891	912	890	836	886	874	908	894	888	886	876	871	953	859	900	851	895	902	889	890	892	888	927	922	910	895	874	870	875	901	883	864	894	888	839	912	902	792	728	797	895	882	827	835	871	895	733	881	873	876	868	839	873	869	860	874	847	858	882	840	830	823	857	815	878	843	873	851	830	842	863	854	853	850	863	818	870	833	842	863	878	846	890	867	860	837	881	851	886	871	840	697	746	823	897	889	858	890	859	857	858	881	836	836	875	857	859	903	848	839	875	863	904	884	880	846	845	855	859	857	834	891	940	903	818	884	862	852	849	934	894	704	711	833	935	842	861	870	843	813	875	849	827	847	851	893	859	850	846	844	871	854	834	876	883	839	883	863	859	834	837	842	858	853	847	863	856	846	847	869	888	841	872	833	803	842	853	906	848	823	832	794	853	885	863	860	838	874	850	882	872	858	848	860	891	887	876	853	857	903	874	918	885	864	845	886	863	808	897	952	868	875	888	865	888	904	863	894	925	910	882	864	846	862	878	848	858	874	889	930	901	867	867	877	872	891	889	888	883	903	875	917	923	942	1008	979	981	901	844	801	691	522	442	447	517	684	840	926	979	970	976	953	898	890	874	908
791	760	772	765	793	767	805	767	775	844	687	532	845	792	744	767	757	763	820	744	795	781	762	778	724	787	712	655	668	849	782	770	818	763	734	687	675	725	801	777	764	804	760	782	762	769	776	808	795	822	763	761	789	775	798	801	801	808	801	777	791	804	875	743	709	799	863	758	765	814	823	756	803	811	772	797	802	786	794	802	789	816	792	802	751	786	796	792	725	736	810	862	805	837	753	707	726	754	803	833	828	913	815	771	789	826	814	797	767	823	792	829	773	821	831	606	773	941	808	793	808	817	783	786	828	827	713	655	711	813	858	780	789	783	807	818	841	792	814	753	732	759	783	830	802	826	812	814	820	825	809	810	770	813	821	800	795	794	777	801	815	850	844	855	838	838	812	822	801	837	787	802	788	750	684	699	790	860	827	807	783	807	788	820	792	819	805	835	823	832	848	855	820	797	857	864	870	905	860	832	762	665	514	450	469	558	664	784	833	904	902	893	910	852	841	866	832	772	857	841	834	880	832	811	836	845	811	834	830	829	833	817	798	858	835	870	829	837	848	837	874	868	849	852	862	838	837	882	849	771	820	829	876	839	866	852	849	874	855	877	866	847	832	839	838	865	865	853	881	809	905	847	850	870	822	799	839	824	839	845	854	853	898	795	762	827	816	905	823	839	812	839	834	875	860	859	858	818	819	847	843	863	848	835	875	826	892	765	810	856	810	842	818	836	778	836	799	799	841	831	780	864	803	852	825	830	845	827	853	856	809	846	831	860	860	804	772	693	679	789	885	858	829	822	841	822	883	816	818	795	865	854	849	843	810	848	854	866	823	833	817	803	848	861	818	859	794	841	913	857	817	840	867	846	868	877	900	879	910	914	856	834	863	885	865	814	868	838	845	831	878	856	839	918	881	837	858	864	841	864	853	870	899	831	861	872	868	832	873	874	829	911	851	874	846	840	864	864	839	834	878	885	915	878	879	867	870	853	855	893	900	863	859	864	871	854	862	843	859	869	862	875	821	899	864	912	861	911	895	870	902	870	828	920	791	757	1020	899	878	909	862	883	869	865	900	908	890	913	860	882	870	900	885	898	910	905	913	904	864	890	812	923	937	864	859	911	926	981	955	985	931	965	923	839	778	642	520	442	438	521	675	803	953	989	984	1039	951	932	906	900	909	934
776	773	813	763	777	773	783	734	752	813	758	774	834	835	825	757	797	781	773	779	772	769	756	755	782	819	771	756	777	803	747	812	774	758	676	655	635	729	742	796	796	794	776	790	778	752	762	802	810	790	779	795	755	763	810	765	819	784	747	766	794	826	789	726	928	877	648	812	814	816	817	779	780	822	781	771	773	795	822	813	793	769	780	795	755	769	864	811	770	752	819	842	873	795	813	805	805	785	839	842	819	844	800	752	819	826	786	812	777	793	762	774	752	771	816	801	815	837	785	805	822	811	794	793	848	831	763	738	778	825	845	821	802	796	805	805	842	779	773	761	733	777	816	797	822	792	828	828	810	784	799	787	796	834	785	788	776	835	802	816	832	820	807	802	798	827	850	865	862	854	806	804	818	752	724	693	782	844	863	812	802	794	823	805	818	821	795	843	797	837	835	849	845	824	812	845	915	926	877	912	802	727	582	495	438	457	567	662	787	860	933	889	934	929	857	829	798	833	862	815	848	850	775	828	833	773	775	776	826	847	870	825	795	851	816	842	836	807	820	849	840	839	852	860	825	828	837	832	850	789	815	844	783	840	835	827	874	845	807	805	830	824	830	816	871	847	830	875	845	836	795	843	836	767	796	792	787	799	839	844	806	861	862	851	828	856	872	896	863	842	821	817	805	840	835	849	818	843	840	859	829	811	824	833	863	836	840	803	815	848	801	811	836	818	829	838	821	804	814	813	846	839	853	828	806	843	842	835	822	830	870	824	808	839	873	865	841	749	769	815	874	828	848	854	841	822	860	838	814	839	835	843	839	844	822	873	862	826	820	847	890	860	853	869	837	894	820	852	827	789	855	854	855	860	845	882	897	892	845	863	861	889	810	860	834	828	880	852	822	878	914	763	752	819	924	809	860	882	852	912	882	890	881	886	834	867	876	897	877	883	850	833	843	821	859	867	859	854	886	865	846	863	871	878	874	858	871	908	878	888	904	877	870	863	837	841	848	855	906	853	855	898	876	869	880	894	886	859	847	874	846	845	823	907	660	664	922	872	856	910	886	906	892	870	898	890	874	844	884	877	890	854	900	914	875	866	877	894	921	882	870	882	916	913	911	932	957	949	980	943	924	918	785	752	620	510	422	467	551	668	869	899	1024	967	963	927	904	870	875	871	887	903
757	773	799	785	785	790	790	781	769	742	747	785	709	667	757	773	785	783	768	777	787	757	770	783	805	785	786	782	820	770	781	821	806	740	686	671	671	714	762	805	829	806	753	801	799	798	788	796	828	782	740	786	803	771	770	768	794	775	763	714	758	863	792	761	805	814	780	786	807	841	820	796	781	769	780	793	817	796	742	824	747	782	791	801	770	814	835	828	771	793	845	813	868	832	862	828	833	874	861	858	819	798	782	805	805	814	806	814	818	779	755	738	803	783	804	804	808	802	798	797	812	806	763	783	826	867	854	828	841	849	796	797	794	814	831	800	832	792	796	788	755	802	804	811	829	818	796	794	858	798	826	808	823	827	797	809	824	817	812	845	798	797	770	818	819	803	786	791	796	860	803	809	792	761	693	751	793	806	841	788	811	781	824	825	847	783	818	785	775	781	815	852	838	811	755	855	862	919	898	857	847	808	672	559	505	414	468	572	696	794	855	862	936	944	932	908	865	848	818	854	785	762	805	799	829	830	847	786	824	810	789	823	788	817	826	822	824	802	845	821	831	802	788	799	839	816	844	834	797	822	810	776	822	788	757	779	806	808	800	798	838	788	839	819	855	802	838	784	802	772	818	838	826	790	796	779	815	869	850	833	799	845	857	854	871	857	763	754	881	817	839	829	844	819	839	845	844	832	862	811	873	832	837	840	850	824	850	824	836	847	852	812	835	867	791	847	827	820	843	827	823	868	818	840	846	812	849	834	845	833	831	857	819	882	866	898	903	851	839	831	903	860	847	852	881	850	828	870	843	840	841	850	871	848	830	869	865	862	828	870	844	817	830	875	883	843	851	856	862	846	812	834	884	866	860	859	860	861	869	856	855	881	809	899	838	896	868	870	868	870	879	702	653	791	902	842	868	830	902	921	941	947	928	960	869	832	873	821	868	847	824	863	836	834	820	851	862	835	901	861	886	863	886	865	828	848	872	862	858	866	856	848	857	874	872	849	876	884	862	896	870	884	876	874	856	857	862	881	879	837	863	860	882	994	891	818	849	879	866	888	866	911	880	888	858	870	935	884	924	891	897	837	897	899	899	865	865	871	870	915	893	884	958	1014	959	919	910	961	934	925	860	820	649	578	479	441	445	560	709	831	890	960	1015	948	967	895	861	885	859	867	888	885
788	797	773	745	787	780	818	773	762	755	716	765	670	646	737	867	781	781	776	805	763	802	794	801	787	781	769	790	776	775	805	812	765	811	747	726	728	747	780	798	805	792	802	828	782	786	815	804	751	809	769	791	807	807	779	805	765	794	800	768	815	831	797	793	775	797	776	796	801	776	801	791	796	819	784	820	802	798	812	806	765	807	777	750	830	787	774	776	774	787	800	850	845	836	827	747	784	860	843	871	817	756	801	811	842	784	796	801	795	784	812	737	808	824	793	785	788	791	807	799	800	807	779	823	804	811	804	808	808	798	828	814	810	818	815	826	818	809	817	793	800	834	820	805	823	810	813	817	818	801	806	808	788	818	801	781	820	821	811	769	817	795	802	797	804	839	788	861	792	829	852	817	822	805	764	801	810	817	812	809	828	810	811	853	839	816	756	769	766	813	830	813	863	815	817	776	832	847	804	865	851	834	764	701	575	498	444	502	564	687	756	816	887	903	892	918	909	890	873	819	765	876	907	848	808	863	839	808	780	791	844	837	808	803	830	810	785	849	863	779	808	821	845	810	829	796	813	815	795	832	792	817	795	792	822	847	815	849	812	820	834	841	829	848	860	833	807	852	843	851	848	855	802	740	903	894	792	840	825	817	827	866	858	820	829	777	781	791	811	871	839	827	831	847	870	828	851	855	832	860	855	841	858	864	868	837	824	801	841	829	798	862	870	854	845	837	830	832	840	816	859	863	806	828	852	845	855	878	845	840	809	815	819	801	866	905	843	830	885	841	843	874	834	840	879	826	852	861	869	867	820	807	805	831	820	834	851	874	845	857	851	826	856	871	837	849	854	839	838	839	814	802	858	848	836	863	832	857	835	843	900	846	839	848	882	835	871	846	852	848	898	831	787	900	913	831	868	825	910	941	831	697	742	930	916	861	857	831	894	841	841	963	940	820	815	890	876	868	848	889	868	880	865	851	849	847	901	880	886	860	896	850	856	837	847	867	853	864	872	926	867	893	884	846	847	867	882	900	887	864	877	856	850	965	993	919	813	842	859	876	867	885	880	879	902	891	938	852	893	889	903	890	886	880	889	883	923	936	888	915	899	958	1013	974	969	946	940	924	868	800	721	596	537	491	432	470	581	720	845	949	953	995	955	960	861	959	929	885	881	883	889	840
765	770	737	747	770	762	779	790	783	746	752	788	777	759	777	801	781	788	767	752	761	804	803	784	770	745	769	823	786	777	787	796	803	780	793	769	770	787	767	789	825	814	783	779	808	800	778	817	778	779	784	783	774	805	765	778	790	784	821	820	791	803	794	750	822	797	799	790	812	810	792	799	776	847	818	773	800	790	774	815	821	800	786	768	794	785	814	803	822	793	807	802	830	850	756	701	752	802	826	840	854	774	814	799	795	787	794	830	781	813	799	772	821	784	788	809	796	773	799	778	773	748	750	838	785	826	798	841	808	797	776	799	788	820	805	833	855	838	814	780	817	806	826	816	800	799	812	817	824	831	803	742	789	820	820	785	793	816	782	817	816	812	810	822	824	823	794	814	828	800	823	841	813	791	808	816	819	803	791	834	826	815	779	840	854	787	762	794	852	854	838	772	807	856	816	844	816	795	790	834	920	879	814	783	689	555	470	437	466	555	637	721	855	903	905	926	943	925	917	857	761	892	930	903	779	819	834	823	834	841	825	803	848	837	823	745	777	781	857	817	816	840	810	830	862	819	825	863	834	797	840	845	907	844	858	791	862	805	826	855	856	822	855	851	862	837	851	847	789	800	877	863	810	784	1011	866	785	795	844	839	839	851	859	846	791	752	695	819	846	901	876	830	852	832	861	787	808	828	854	849	817	811	819	859	858	844	828	832	827	849	816	842	816	795	816	775	819	787	815	807	841	835	806	836	847	847	842	866	822	861	831	827	831	853	795	840	890	821	807	828	813	870	849	843	886	801	848	843	853	802	831	829	814	885	843	824	840	858	854	869	834	827	910	849	880	885	838	824	843	817	822	826	835	850	876	859	866	862	868	839	853	855	861	832	819	867	888	869	822	874	887	872	886	897	858	823	851	849	882	932	678	473	581	846	885	835	878	833	881	879	780	964	1026	845	787	850	899	884	855	837	854	853	921	847	861	848	830	835	837	860	880	879	884	844	879	857	956	945	915	992	913	899	857	868	865	884	850	876	906	874	861	829	886	946	967	910	804	863	930	874	863	914	903	922	919	944	888	846	921	896	919	920	950	915	939	994	944	915	924	955	940	935	939	974	912	892	918	854	754	662	591	487	428	451	506	614	750	845	922	960	997	1047	997	950	815	991	841	830	925	904	843	843
780	793	733	682	738	771	760	785	780	760	736	765	800	802	766	788	788	770	774	793	770	779	794	771	754	771	788	821	757	796	802	816	775	796	796	804	792	771	845	853	793	847	768	762	774	802	792	792	799	792	811	797	789	782	771	783	795	799	789	808	793	770	802	782	797	779	790	779	779	791	780	795	774	804	801	810	799	777	804	814	837	856	836	791	752	819	810	823	832	759	799	826	833	797	730	665	724	751	834	809	830	830	841	786	810	804	842	806	825	795	765	823	788	802	795	776	816	809	808	774	777	813	772	781	817	793	818	754	765	776	811	833	798	823	828	834	800	772	826	815	835	828	868	775	803	823	799	816	807	798	772	791	769	805	855	823	838	810	787	780	813	811	799	820	803	810	805	830	790	801	792	828	818	842	855	830	839	833	813	815	836	819	791	844	830	815	775	898	921	980	862	780	841	827	829	850	832	820	796	922	947	903	885	819	780	641	546	461	460	461	547	633	750	804	919	914	933	935	912	862	817	844	863	776	758	876	828	828	820	788	856	848	853	870	831	812	794	868	848	839	859	831	832	799	810	842	838	826	834	854	877	793	788	842	822	820	833	819	842	838	813	825	859	804	824	870	822	690	683	711	835	858	817	818	815	732	798	801	817	842	892	822	861	840	799	780	745	771	831	766	760	816	845	855	822	805	810	829	860	835	800	846	828	829	824	837	808	861	860	841	815	844	830	831	810	827	828	790	809	860	886	876	843	867	844	844	833	852	883	856	870	833	828	836	845	811	876	836	833	862	852	865	799	869	833	852	810	868	830	852	831	846	840	869	864	863	877	886	853	889	871	875	827	846	858	888	865	841	843	835	832	818	784	849	863	855	844	872	894	852	857	858	853	858	847	860	897	875	856	893	865	871	828	859	823	808	819	854	914	958	681	542	640	923	956	886	887	852	910	882	806	825	837	818	894	885	897	925	853	921	857	873	900	874	894	903	926	895	923	907	887	897	925	905	902	938	940	737	727	974	1038	905	871	911	956	948	921	985	935	905	915	903	956	904	810	889	868	896	974	948	938	930	958	953	955	933	949	971	912	970	909	935	990	980	966	1002	947	926	950	933	893	921	885	910	828	798	755	680	587	532	481	409	400	500	615	764	862	964	1020	1060	977	981	933	846	904	876	854	900	894	874	862	866
756	778	733	782	765	744	759	796	786	788	739	765	775	815	784	794	771	787	787	765	779	807	744	713	783	755	792	827	742	784	775	771	776	758	801	800	782	779	863	591	515	763	837	756	786	803	781	793	798	764	825	799	769	746	787	768	791	801	780	763	792	786	784	786	773	842	775	819	777	830	801	774	809	800	751	778	795	786	799	803	856	852	802	761	806	789	795	786	794	801	813	835	862	843	738	723	763	776	823	809	800	858	832	804	786	799	812	781	777	786	760	809	787	842	797	804	798	823	827	832	807	800	742	840	848	940	824	783	766	775	801	811	797	816	798	756	755	765	828	828	865	814	819	806	839	859	813	818	815	781	743	808	792	770	824	850	837	789	795	786	807	793	831	812	815	819	798	796	810	820	847	831	824	863	845	839	790	784	828	793	786	791	827	831	890	788	792	864	943	942	838	746	790	858	831	824	833	845	863	876	944	895	920	871	768	750	699	592	462	468	452	543	620	713	835	916	928	918	918	935	868	897	799	796	833	840	820	848	842	839	826	892	843	853	810	818	833	838	853	820	866	871	822	833	803	828	804	840	848	800	807	769	771	852	783	789	801	821	823	834	881	860	865	857	825	819	822	707	582	692	841	892	814	775	829	842	800	809	813	794	862	862	876	827	876	823	787	838	800	782	792	818	835	826	824	862	867	690	866	844	839	850	861	817	810	837	830	829	839	860	872	812	860	836	823	842	833	842	857	870	864	917	865	851	869	881	839	840	875	880	871	903	839	791	895	838	834	850	862	853	864	859	831	847	815	844	875	860	894	857	883	905	876	858	866	847	891	879	851	871	846	848	854	896	890	903	909	929	808	847	868	906	870	848	926	914	898	882	884	908	872	906	881	882	859	912	908	914	872	922	888	951	878	866	896	1020	879	870	950	988	865	797	886	957	957	886	918	927	891	930	925	902	921	946	898	923	939	905	944	917	901	910	935	915	933	925	929	949	956	915	952	905	944	960	960	1050	856	654	613	907	1041	965	918	949	955	971	929	944	962	969	1006	971	1025	850	831	888	998	932	973	944	937	1001	1004	961	986	951	981	1010	973	968	939	974	960	951	968	980	926	844	1231	1102	841	879	835	779	722	648	612	515	502	445	414	521	675	855	881	904	970	1009	988	1036	966	945	904	940	889	910	915	933	883	899	871	860
783	776	741	777	796	792	787	781	770	783	783	782	753	787	788	749	783	805	765	738	762	787	763	772	767	805	823	807	832	829	802	766	777	790	827	769	769	796	835	624	487	778	837	762	762	764	754	793	778	770	779	757	758	770	797	797	753	802	811	779	804	796	767	805	811	772	800	783	775	814	795	760	816	810	782	800	835	774	802	762	815	774	776	827	787	795	829	802	798	819	821	836	817	855	818	794	785	851	849	846	802	828	801	810	832	810	802	795	785	772	791	825	839	805	785	797	828	810	834	841	795	788	815	795	559	761	846	807	810	818	797	771	792	836	791	748	729	748	811	800	813	804	785	811	826	809	848	809	821	790	809	812	802	817	801	798	838	819	827	780	804	800	807	869	831	868	830	815	783	797	842	834	867	859	772	761	865	813	845	793	809	854	802	833	811	772	748	829	887	827	808	773	862	874	815	834	857	838	831	836	915	917	931	926	846	800	810	727	596	539	451	452	485	584	668	760	870	913	967	928	895	939	916	867	903	884	847	846	856	746	773	882	828	845	826	857	824	862	810	838	831	889	856	849	837	828	850	849	834	833	849	853	797	884	801	816	857	872	879	836	822	810	848	852	855	862	839	770	688	780	842	845	870	854	830	846	858	891	815	786	834	873	861	849	854	851	888	852	795	790	813	835	833	814	827	850	846	832	827	850	846	887	842	849	874	856	847	853	838	826	875	883	885	875	830	871	854	869	829	906	911	912	849	837	880	883	862	863	876	852	879	869	876	894	906	884	870	849	872	888	889	884	867	897	897	889	883	858	906	918	885	913	843	894	888	958	917	924	912	942	945	893	863	872	884	894	898	902	910	889	882	876	896	933	947	930	942	953	910	944	917	909	924	919	936	899	911	940	938	953	928	925	928	905	931	971	961	927	944	1001	1002	1013	1012	948	923	929	931	932	933	946	962	923	990	998	934	939	954	942	933	978	945	981	922	931	943	991	946	911	939	932	919	957	927	941	913	1056	952	707	725	946	1053	891	929	957	893	951	897	935	939	922	1016	953	1023	948	893	955	997	927	917	909	933	975	949	1004	968	940	940	955	956	933	936	949	942	894	923	935	927	803	1088	919	674	699	712	651	562	498	478	459	471	477	606	823	877	992	1128	1110	955	1010	1029	960	939	908	901	875	929	948	918	902	914	906	821	888
836	815	777	744	798	818	813	758	779	748	802	795	787	763	776	764	791	789	769	785	746	772	756	761	826	802	781	763	796	812	760	789	777	780	776	773	777	790	857	764	762	843	747	774	782	804	762	782	832	765	756	785	839	785	788	792	818	817	728	769	801	799	793	797	764	837	784	804	783	828	772	826	817	778	801	774	835	772	786	812	779	779	793	777	819	794	800	827	790	852	785	796	813	812	820	797	794	811	828	827	810	825	804	795	781	793	792	782	772	791	779	829	817	793	798	807	781	796	832	814	783	748	799	750	604	740	856	795	780	804	791	824	792	824	822	778	756	775	818	794	847	805	840	803	829	798	850	817	788	833	798	820	798	808	786	815	830	777	816	770	759	826	806	794	836	814	837	806	794	795	830	807	826	773	721	730	814	826	851	828	789	848	815	824	819	813	788	781	774	780	794	822	835	839	844	857	853	820	824	866	871	905	936	960	950	861	872	787	759	648	545	486	459	466	488	614	681	809	862	842	782	895	984	904	949	898	885	885	923	776	836	916	856	840	855	911	838	828	888	869	835	822	838	859	842	816	845	855	844	843	844	867	830	860	858	881	866	876	874	838	793	755	829	871	847	831	906	894	864	884	906	855	840	827	848	857	871	884	879	879	899	902	894	802	761	911	890	924	884	843	833	816	873	888	903	871	903	938	847	866	883	916	860	872	889	881	896	901	873	869	871	897	920	920	916	867	888	875	880	889	944	924	865	858	969	916	914	914	899	903	917	920	884	907	912	971	923	907	948	895	937	891	931	920	928	959	916	922	932	941	915	884	790	822	869	969	976	941	953	947	976	927	974	935	905	945	985	932	920	895	940	930	971	939	967	962	970	969	940	948	946	939	884	936	926	908	892	924	967	928	926	918	875	889	992	831	1003	901	943	980	966	970	958	906	919	911	944	927	927	919	923	908	945	901	920	973	940	906	944	891	921	937	888	935	946	911	921	892	880	905	893	905	911	888	871	927	1020	906	939	961	934	877	898	910	917	918	906	905	873	924	918	878	858	877	935	954	901	883	870	870	840	849	857	884	908	860	854	884	889	848	853	883	843	833	844	788	804	724	646	587	527	504	516	528	459	455	446	497	533	653	847	887	775	785	1072	1217	1030	967	971	892	889	866	900	883	895	897	892	896	870	898	862	876
812	772	788	743	752	808	758	848	808	762	791	752	768	785	768	811	797	770	761	763	746	759	750	770	777	738	680	687	758	808	838	785	787	782	776	755	780	776	820	833	829	813	780	782	783	777	793	788	811	745	775	807	832	789	765	790	805	796	726	816	795	755	757	792	783	759	794	751	792	824	783	781	831	805	803	784	814	804	778	791	799	803	783	758	792	799	811	808	784	784	783	819	791	827	811	813	811	794	799	820	849	794	803	812	785	815	823	802	810	841	820	802	819	817	836	792	810	820	845	837	769	790	885	1006	868	848	807	809	830	823	807	827	762	839	864	820	817	798	838	799	797	842	800	777	799	850	808	825	851	797	830	833	796	825	824	771	811	822	820	827	798	826	780	769	794	784	804	827	830	779	817	806	842	733	702	733	810	830	811	812	791	816	846	827	818	789	799	816	829	819	865	847	832	781	835	838	865	833	860	859	892	887	879	931	938	959	904	897	801	778	638	562	501	447	454	498	545	679	714	694	655	841	932	913	934	924	881	925	919	902	935	935	860	886	879	840	845	861	868	855	853	862	887	872	887	902	874	884	877	857	886	853	904	884	912	865	873	897	926	893	844	775	878	897	860	841	919	876	921	930	918	888	841	864	829	890	878	879	895	939	895	942	830	737	702	805	955	927	948	874	895	902	913	856	911	888	907	923	893	915	928	887	912	922	923	920	925	908	930	872	875	885	895	926	921	910	925	908	861	888	899	889	924	876	948	911	945	915	935	928	900	923	936	890	940	926	924	889	908	880	925	893	943	916	881	914	921	923	906	916	868	816	728	704	762	909	891	971	952	924	962	929	903	906	912	943	915	894	886	879	935	925	911	934	922	919	907	886	949	906	876	917	879	890	909	900	887	915	938	880	937	905	857	871	907	889	873	867	858	867	907	897	866	879	874	879	857	843	833	853	869	875	837	835	841	842	859	856	847	787	853	851	811	828	823	832	794	791	788	789	808	818	824	784	796	823	835	803	818	809	780	759	762	766	776	749	774	770	761	784	763	675	632	591	728	759	775	746	731	730	708	632	615	729	717	712	689	720	692	687	667	687	644	632	641	604	629	597	569	449	368	361	404	478	465	503	577	636	738	894	1037	814	492	454	843	1170	1042	910	912	878	885	886	925	940	954	875	933	880	867	906	872	856
788	747	766	760	745	736	799	797	776	820	810	809	814	787	784	778	774	768	741	761	766	726	760	782	741	700	728	668	769	814	786	787	787	782	762	787	761	792	833	784	771	780	776	811	776	769	797	791	816	760	822	671	733	798	778	772	790	770	768	772	780	768	771	812	781	794	799	763	792	792	756	792	777	780	822	781	766	812	782	775	784	818	788	769	808	809	793	821	793	776	792	807	802	817	807	784	823	811	792	804	807	762	822	804	825	793	792	798	791	812	797	797	822	810	810	773	784	777	794	760	769	899	615	724	986	844	791	810	818	849	787	809	799	803	830	832	832	803	823	818	807	840	764	750	784	828	806	796	797	807	848	796	792	811	779	759	785	845	851	833	791	817	780	780	809	811	789	827	817	809	819	852	818	804	751	704	835	811	839	813	784	832	845	802	824	782	826	830	836	846	854	782	809	840	842	855	883	877	842	768	791	840	883	898	921	981	895	955	909	829	803	701	617	499	438	413	457	546	610	573	575	731	902	899	889	886	895	941	925	935	893	931	935	909	894	895	863	884	919	928	896	889	929	904	911	902	863	880	839	883	903	926	890	914	931	898	901	926	932	955	901	836	872	945	918	894	906	891	867	865	885	887	884	837	908	922	904	900	925	932	935	969	861	749	751	822	975	940	904	935	932	951	922	946	897	897	935	892	918	910	906	911	894	907	927	878	902	921	883	878	864	891	906	890	888	900	863	909	954	917	885	928	855	878	882	880	888	938	927	909	866	890	873	890	917	902	923	888	884	869	878	886	876	901	883	882	862	872	863	883	884	774	707	696	752	870	881	909	854	858	864	850	845	815	832	823	858	816	829	817	830	809	794	818	808	772	832	791	817	802	774	809	775	786	794	775	798	779	767	785	748	754	735	736	804	795	731	761	711	741	745	734	719	750	696	691	671	687	694	671	666	686	651	674	693	658	659	665	663	653	669	652	630	635	643	642	628	606	611	632	618	662	599	618	619	633	637	614	564	597	582	581	578	571	599	593	575	551	607	595	600	462	395	363	442	561	606	554	556	572	539	494	471	478	554	547	530	529	524	520	497	500	483	487	498	463	450	480	434	382	396	424	501	562	657	700	785	862	875	1002	1067	787	433	371	782	1115	970	899	913	863	901	877	839	894	954	889	899	902	866	857	867	854
784	780	787	775	718	740	777	806	790	826	832	803	792	831	802	760	767	764	764	752	761	769	794	820	772	790	694	739	800	825	789	807	763	786	772	757	803	768	761	771	840	791	826	796	784	802	788	807	804	785	858	842	838	777	728	727	722	767	822	769	793	760	762	814	816	793	772	824	791	802	787	795	776	781	792	792	804	785	774	825	783	762	804	798	794	828	799	818	817	815	791	795	831	797	808	822	802	811	789	815	810	825	807	805	808	799	809	813	834	781	841	795	802	839	832	792	825	820	796	744	823	865	504	537	749	863	771	800	823	811	813	782	784	795	849	805	834	806	783	800	843	812	785	769	809	805	835	841	771	823	778	805	841	835	809	841	846	837	808	764	811	836	792	804	829	819	799	820	814	828	789	803	813	846	806	813	837	800	822	801	814	852	839	828	827	821	797	792	845	852	845	832	771	841	885	823	859	858	824	758	738	808	880	854	881	924	961	949	928	880	867	810	708	639	524	465	464	473	506	517	561	653	763	795	797	847	889	884	895	911	893	888	918	957	890	902	927	869	919	933	902	903	924	897	900	895	925	861	926	847	896	963	924	904	920	928	911	908	898	932	964	928	923	920	875	880	886	848	876	848	932	899	858	852	884	919	879	904	881	921	880	903	900	824	776	843	894	910	881	868	899	965	926	925	924	880	863	887	856	886	831	828	872	878	888	871	927	842	820	836	840	871	869	858	865	815	841	819	783	813	785	803	832	824	801	813	802	801	813	799	795	789	795	780	785	781	794	776	796	742	775	781	735	756	734	766	766	729	744	757	766	692	626	589	607	722	729	735	751	729	699	667	662	653	689	679	677	659	668	654	639	644	645	616	620	632	638	621	643	645	629	622	607	631	645	597	574	588	611	606	587	612	582	533	554	579	542	564	561	567	548	554	560	562	543	534	506	531	516	539	531	540	529	517	497	527	522	507	479	492	503	492	520	475	510	467	461	495	481	478	516	458	423	445	450	494	481	495	484	477	458	442	449	446	463	481	446	459	486	492	440	410	323	342	357	448	488	444	459	460	453	421	391	414	436	467	450	473	449	430	476	454	474	447	477	471	480	501	541	534	554	631	686	777	831	864	916	977	933	1033	1181	1002	721	688	899	1024	968	918	923	904	940	848	808	846	938	909	881	876	888	876	899	861
804	789	807	751	726	718	782	816	803	813	845	797	785	808	811	800	786	777	803	776	757	796	816	849	806	819	797	854	858	813	801	788	816	818	772	804	801	780	833	736	736	756	808	809	798	799	805	777	820	775	780	784	805	757	730	787	773	724	763	812	788	788	791	789	800	799	747	795	729	796	788	802	797	778	782	797	811	786	809	826	806	817	795	784	785	820	790	831	843	830	803	783	785	794	799	798	833	832	791	773	795	773	828	851	768	769	779	815	839	807	779	806	772	832	818	812	793	839	814	780	832	984	705	610	900	845	807	786	828	813	823	804	786	824	842	819	821	829	807	813	805	811	814	818	803	811	807	823	837	788	794	839	866	817	804	824	813	801	802	742	864	861	820	791	872	836	825	824	796	774	825	828	821	868	847	815	859	836	821	799	826	840	845	821	796	821	757	809	788	860	829	813	784	777	860	814	846	831	830	788	786	854	845	865	873	915	935	960	977	932	918	840	765	753	694	642	539	503	474	500	514	519	540	579	652	693	737	790	816	839	840	891	855	884	868	876	937	898	920	897	904	886	878	865	901	875	890	884	873	840	878	900	870	922	888	947	892	779	740	811	847	932	1030	855	835	846	867	833	852	846	808	897	836	837	822	814	840	819	841	830	860	845	843	764	754	844	807	824	805	810	828	753	680	766	840	769	737	720	745	759	734	718	748	768	713	769	778	724	677	702	713	687	692	671	744	739	689	715	665	696	683	661	620	640	650	674	652	636	626	658	612	626	635	601	638	622	625	614	629	574	604	609	595	560	602	577	587	575	605	583	567	579	507	501	522	571	553	557	571	538	522	505	543	514	534	521	500	518	518	496	507	505	495	483	494	478	481	485	501	506	477	503	473	501	476	449	443	462	512	477	470	422	467	448	450	465	450	463	439	471	445	463	437	468	428	474	447	478	438	444	434	450	467	466	461	456	462	455	467	439	448	415	471	482	480	448	465	447	478	491	483	374	307	354	441	492	490	472	486	482	495	478	471	473	486	499	485	494	503	529	512	504	434	452	490	511	538	543	516	530	491	491	504	497	509	511	574	568	558	533	540	540	552	549	612	627	602	651	688	722	753	770	880	918	957	975	1014	1029	976	983	1103	1154	1044	987	962	957	922	886	890	914	989	859	761	850	933	908	948	868	866	869	885	853
791	792	816	815	806	788	833	841	785	860	863	858	836	836	848	822	866	838	805	833	872	835	788	823	871	841	845	841	862	852	815	826	822	833	823	824	821	793	808	754	787	709	790	790	774	782	817	803	796	779	795	778	805	715	811	1046	873	740	738	784	775	805	789	795	799	814	828	789	755	781	790	786	821	793	789	811	774	774	778	831	835	826	804	789	846	794	799	815	774	785	804	779	837	827	805	795	827	800	723	770	745	793	787	817	789	770	818	824	812	802	814	842	832	812	821	786	799	803	804	780	767	912	948	882	836	810	843	791	828	829	811	751	770	810	858	800	806	816	781	823	801	814	778	817	814	815	817	820	825	844	829	783	770	800	791	843	796	847	797	783	813	857	823	815	833	826	807	822	821	824	823	817	825	837	853	820	827	839	764	788	826	852	833	824	806	799	768	792	784	820	794	809	838	798	814	878	832	840	855	858	857	894	827	836	839	857	890	871	961	909	916	869	838	799	791	746	693	616	524	521	473	455	431	480	509	559	629	626	664	675	752	757	749	771	804	843	811	834	803	798	766	829	808	801	811	777	774	776	790	748	750	739	757	759	808	805	673	598	546	627	723	753	794	656	709	697	693	661	713	673	692	688	685	724	691	689	707	673	673	623	687	667	675	681	649	675	624	630	635	649	628	509	418	487	629	631	618	614	584	596	584	577	578	588	555	572	562	568	557	534	523	560	520	549	501	485	563	511	540	532	491	519	525	505	506	513	505	516	534	504	518	500	504	490	472	482	479	496	464	458	471	469	463	435	476	485	465	472	459	481	513	465	473	450	470	484	500	420	466	450	447	430	440	472	436	463	471	445	468	456	481	439	441	460	456	451	430	445	486	471	458	452	449	485	429	362	365	457	541	490	489	486	478	500	528	497	481	486	485	506	476	511	512	490	512	504	515	507	519	502	522	500	553	539	532	529	543	532	536	526	540	561	583	453	477	599	595	580	595	601	551	395	330	402	526	653	693	597	621	626	591	619	615	630	653	637	642	606	616	672	678	638	667	631	644	709	700	708	675	657	693	693	663	741	708	685	713	728	733	718	756	695	751	736	778	774	832	827	846	878	921	979	961	963	985	1034	967	1003	997	981	1055	1022	982	932	860	861	923	894	912	929	977	907	904	889	894	833	910	903	884	903	895	895
950	881	830	845	852	840	866	834	854	814	828	830	886	869	843	861	846	855	860	864	879	849	828	868	887	870	871	862	860	889	867	878	875	839	820	849	865	848	860	774	752	796	847	823	762	793	796	774	785	793	738	755	803	647	863	1176	1024	675	805	812	794	737	759	803	797	762	795	770	783	798	763	803	811	777	822	824	776	843	799	838	828	784	798	794	807	825	794	803	782	773	785	808	798	826	777	783	833	782	675	1181	855	748	821	787	781	782	766	816	795	816	826	828	806	856	858	819	794	774	811	811	773	791	785	837	803	799	846	798	832	783	781	794	772	793	827	809	785	817	798	794	810	793	807	835	809	758	784	799	786	839	821	807	730	733	802	866	824	790	823	806	808	780	777	845	844	809	817	848	825	797	819	799	821	822	865	840	814	839	825	802	797	832	807	811	819	775	775	774	785	778	786	792	833	818	805	823	836	804	855	840	855	867	822	852	816	822	866	902	895	916	931	936	944	881	844	838	777	763	667	621	527	496	464	464	454	474	482	479	518	555	591	551	611	577	628	651	651	645	648	670	658	654	656	645	603	639	638	644	621	611	629	610	601	611	614	622	560	458	464	481	561	611	552	557	591	586	599	592	555	546	527	573	515	546	530	525	530	531	510	518	543	500	530	523	528	523	513	494	500	501	481	427	373	424	499	487	501	462	486	459	443	467	457	463	473	454	458	443	451	464	431	442	455	477	427	434	476	477	485	448	453	472	456	434	468	466	459	478	443	480	473	499	455	454	446	448	451	497	466	449	438	463	457	455	452	482	472	492	466	523	518	527	476	500	535	479	531	501	501	530	519	499	516	505	488	535	529	540	548	566	535	521	583	568	548	555	579	588	585	607	591	569	616	594	549	451	473	565	662	595	605	596	604	612	631	632	644	634	635	659	659	650	669	659	681	684	711	723	680	702	684	668	694	732	740	724	716	728	683	747	720	735	775	676	713	819	763	774	788	800	768	605	490	557	737	905	855	780	802	778	834	828	802	821	797	843	848	799	857	836	818	831	836	849	820	861	892	872	854	841	865	856	857	868	880	863	900	841	846	874	918	885	885	908	893	888	927	977	936	950	980	1049	1003	1004	1001	1007	995	997	949	884	915	901	941	911	897	874	928	927	927	921	912	922	889	886	901	894	884	854	854	885	896	895
758	1026	838	893	875	907	879	857	835	801	854	844	890	913	881	923	868	876	892	876	879	866	865	858	853	864	844	865	865	901	873	895	863	852	848	854	892	827	854	838	808	823	838	783	756	808	784	776	830	790	758	763	840	758	683	829	706	697	842	800	814	787	796	786	765	760	787	793	787	808	778	784	791	792	795	818	808	794	802	810	797	776	782	776	820	798	830	775	803	795	789	765	790	840	861	772	751	807	706	1336	784	763	830	805	807	830	787	838	769	807	800	798	833	791	775	820	830	830	802	811	816	805	821	769	826	788	815	812	825	787	805	805	784	793	780	822	806	813	831	838	777	822	807	807	813	781	773	795	807	823	799	795	765	755	805	866	788	777	765	821	818	800	812	831	844	787	811	808	817	788	831	821	823	829	835	820	832	838	841	829	819	806	841	829	813	810	813	787	776	785	820	815	826	807	810	855	830	849	830	835	851	850	850	869	830	830	825	841	847	872	905	925	905	949	949	956	850	851	820	749	687	608	579	559	503	467	465	474	452	459	477	458	446	462	492	532	529	526	502	536	504	508	499	515	517	516	498	501	503	478	491	509	520	531	536	537	500	426	438	474	505	517	462	481	500	461	445	473	460	477	474	439	466	438	471	459	464	456	459	444	445	453	422	361	388	380	427	484	458	477	462	447	438	480	498	485	472	451	468	471	477	529	473	456	500	493	493	499	491	466	487	490	472	521	490	479	530	495	495	512	533	523	516	524	521	584	561	519	541	545	562	533	574	550	547	570	552	545	573	567	556	582	587	582	582	595	632	596	622	598	622	634	643	633	670	653	642	647	666	647	699	660	686	662	702	668	702	693	701	704	687	713	724	711	750	740	726	757	728	782	741	750	784	800	737	672	705	798	778	766	781	817	770	775	837	827	815	831	796	803	815	808	850	835	888	848	886	841	881	851	823	830	865	856	855	874	872	834	885	874	860	878	922	916	919	934	897	972	906	943	955	870	804	842	985	997	929	927	916	908	971	892	935	919	899	977	921	914	929	903	942	935	920	933	914	971	961	945	979	956	982	962	951	979	952	929	972	972	977	963	930	954	944	998	979	1035	976	1034	992	1025	993	1006	986	972	937	918	921	924	911	941	905	896	879	890	897	894	924	881	900	909	950	852	867	847	885	878	919	872	899	893	911	731
677	1190	948	992	1017	1019	1003	1031	1000	992	960	986	1034	1016	980	1046	1037	1010	1000	1010	940	995	1010	1008	1000	984	1028	1001	982	1030	1046	1008	987	1002	960	921	930	863	842	862	847	861	856	827	839	818	819	792	805	768	759	787	800	797	756	708	807	782	839	829	781	794	807	765	793	723	842	896	797	747	803	801	805	795	831	802	838	806	804	784	787	799	800	833	792	804	812	813	816	781	796	775	824	814	794	800	808	816	749	731	739	801	794	813	820	817	804	779	803	806	822	803	854	803	808	805	807	816	806	784	827	784	792	791	820	864	800	851	790	802	798	818	770	801	800	789	822	834	835	804	818	818	791	786	763	794	782	799	789	818	840	845	820	777	809	779	836	804	770	822	807	812	855	762	859	820	812	799	838	799	843	854	796	824	801	855	838	825	830	831	844	819	849	822	815	845	811	805	826	835	808	814	845	829	800	836	824	834	851	845	853	841	822	865	899	892	820	829	802	858	904	876	893	937	981	973	949	890	856	863	780	744	678	723	661	582	572	528	486	512	473	426	424	438	441	470	477	456	480	441	482	458	463	451	442	449	442	492	463	446	442	497	534	499	543	549	527	518	542	536	502	465	492	468	466	465	502	501	485	479	508	453	488	520	507	515	519	510	517	532	519	482	401	351	584	556	459	518	548	575	566	577	533	574	589	614	578	565	571	575	587	586	598	580	636	638	628	602	595	621	647	634	669	654	633	658	635	653	679	671	687	664	685	707	723	736	726	676	703	746	758	730	745	731	751	750	747	740	756	743	781	792	746	742	775	791	799	789	797	827	830	809	800	809	835	803	828	799	801	787	859	883	820	820	840	842	841	872	847	912	866	827	840	883	875	892	859	910	888	876	935	902	906	918	937	891	932	954	889	918	909	916	911	915	917	942	896	905	873	871	893	916	937	965	978	965	948	924	967	967	937	914	922	964	929	963	928	951	968	968	923	986	981	997	1014	973	957	960	997	1005	988	988	1025	1053	1025	1028	1024	975	985	980	1006	964	1023	1007	992	964	998	990	960	955	1056	986	999	1026	1054	1020	1060	1006	995	997	1024	1032	985	990	1029	987	1004	1001	971	978	998	1031	991	1037	1017	1000	1036	1000	994	1004	956	935	933	926	930	899	919	876	865	912	859	884	887	874	910	904	899	953	920	884	875	818	850	882	870	879	840	855	856	868	945	682
1124	1309	1059	1146	1173	1127	1151	1079	1078	1066	1065	1133	1160	1118	1123	1164	1177	1140	1118	1170	1103	1144	1104	1077	1109	1116	1078	1171	1106	1153	1099	1119	1172	1129	1083	1050	998	1004	975	935	871	849	882	883	848	831	844	863	813	823	809	757	840	787	823	805	816	740	791	809	828	795	805	802	786	739	808	884	780	788	807	790	765	803	790	816	844	826	798	800	796	825	859	798	824	777	783	801	790	803	772	818	794	837	817	835	793	772	776	803	851	817	836	839	824	794	808	803	767	829	786	796	818	785	818	819	820	831	815	831	808	812	841	827	771	796	795	804	842	813	778	818	808	804	818	819	835	809	808	808	804	775	849	789	819	787	785	813	849	811	825	806	820	822	797	820	817	831	819	799	782	812	854	759	831	840	834	820	830	849	808	803	859	828	798	844	843	839	838	833	816	783	830	842	801	836	787	849	809	839	832	790	818	805	801	814	818	828	792	838	861	827	808	844	847	857	829	823	791	802	865	816	872	903	937	938	932	910	939	899	869	844	826	799	763	740	697	684	635	613	617	582	543	542	553	519	547	530	510	514	506	527	515	508	545	529	516	552	531	535	530	566	570	544	477	545	632	654	688	643	575	575	627	613	590	558	589	629	638	636	633	628	642	646	656	638	666	656	659	649	666	687	530	508	1780	1667	539	655	731	699	745	767	721	767	730	790	773	731	758	772	781	737	774	811	797	777	785	816	826	789	778	792	819	848	849	842	809	820	901	846	844	845	843	862	864	878	821	825	779	854	840	860	873	888	876	884	882	870	914	908	867	876	888	917	926	870	920	901	904	936	937	935	914	898	892	924	922	914	934	897	927	945	935	936	930	957	939	963	962	965	935	962	981	953	999	1014	940	977	976	979	1016	958	952	964	930	981	960	941	1007	957	976	993	973	985	990	977	1014	954	971	959	990	1025	976	1010	1046	993	980	1012	974	993	990	966	986	993	1008	1003	1006	1005	1026	1023	968	996	1028	1018	996	1011	1040	1020	978	1059	1017	996	1004	1002	1042	1000	998	997	1022	1005	999	1026	984	1034	1021	971	1044	968	1013	991	997	995	968	1013	1037	1031	978	999	979	999	960	1003	1004	1024	1032	997	1015	1013	935	1007	987	995	957	989	949	980	977	1003	1012	928	921	906	861	881	948	879	887	884	906	909	900	875	904	886	885	889	882	909	892	822	910	994	852	885	843	856	866	891	874	851	914	825
1065	957	906	925	913	938	896	896	849	846	890	867	883	864	890	865	844	872	838	887	817	830	847	808	868	815	833	886	809	843	845	833	873	891	904	941	967	982	1067	1049	1014	959	897	846	830	892	900	819	848	830	795	812	801	781	766	744	788	758	775	780	801	800	789	848	833	789	759	768	743	781	805	790	758	865	930	819	774	800	802	849	808	785	825	847	826	822	786	764	772	807	809	816	800	798	850	796	768	814	800	822	797	867	869	857	819	810	843	840	828	809	793	808	795	849	814	815	843	809	844	826	824	843	725	747	833	778	832	780	836	839	797	789	771	798	851	838	798	789	805	837	798	816	810	787	808	769	783	776	730	824	833	812	805	811	817	809	831	820	795	792	803	801	813	838	827	828	838	789	830	819	850	812	829	824	826	777	798	799	828	841	781	776	835	805	824	805	807	820	847	829	795	791	844	817	827	846	827	810	813	840	836	832	849	843	844	859	840	861	827	809	841	816	852	841	885	909	962	918	948	954	916	947	929	884	891	841	840	833	821	777	757	756	730	706	750	669	694	652	688	679	664	683	690	697	700	682	682	708	668	706	721	1093	709	575	456	520	710	845	849	790	760	778	771	766	766	754	830	786	755	797	762	839	825	827	823	794	820	834	832	793	834	844	766	635	1108	1174	620	803	845	864	853	875	884	888	868	850	903	902	907	892	873	895	901	887	878	926	908	900	921	919	898	922	928	919	920	936	938	873	950	960	1002	950	956	973	908	907	960	933	918	963	931	938	936	978	960	985	992	1014	969	968	973	988	1007	1010	966	952	992	1017	1000	961	969	994	983	954	978	960	1006	980	935	968	946	972	1034	1021	1041	1016	948	961	1002	1005	983	989	999	951	981	1016	984	1006	987	963	1035	995	979	959	991	973	989	973	961	999	1019	1009	956	1011	950	977	957	959	945	1002	975	992	960	994	1021	978	1022	1030	1022	987	986	986	962	961	992	987	928	962	1020	1044	998	980	985	978	955	960	996	999	950	971	999	974	970	974	952	1002	982	958	930	947	990	921	913	944	961	972	939	951	909	918	929	964	1015	906	936	920	955	973	947	950	894	958	963	946	905	929	1021	1001	941	929	939	945	885	934	915	948	887	868	903	928	881	880	873	882	898	874	905	930	909	916	875	876	873	887	957	893	883	862	872	800	922	1140	768	887	904	911	889	878	883	894	890	911
649	576	617	623	614	609	603	562	596	574	610	598	599	568	591	565	589	577	579	561	542	547	563	571	573	549	557	569	565	560	523	545	568	564	558	632	578	676	789	959	1044	1065	1032	961	871	899	864	841	822	822	783	825	803	821	814	771	835	810	796	795	782	827	778	822	809	792	843	827	836	792	812	781	803	776	679	928	797	789	773	804	769	772	776	790	810	800	741	814	785	831	798	801	792	782	824	813	799	821	810	776	822	808	833	820	797	818	828	818	800	785	815	827	833	830	837	797	819	810	828	792	778	858	736	770	865	806	800	813	812	836	800	801	806	844	805	814	807	779	807	837	805	805	800	809	803	781	865	792	807	843	856	780	811	798	811	854	798	769	776	802	782	834	789	859	827	858	798	804	816	789	817	845	811	856	799	804	791	821	787	810	791	801	851	816	827	819	808	791	824	829	804	824	831	833	818	823	825	832	828	808	795	821	816	792	802	838	830	889	858	885	857	828	845	832	863	907	871	864	877	908	917	937	955	942	952	927	931	887	907	852	885	868	817	859	876	835	812	818	815	802	799	798	881	837	832	845	899	856	831	926	815	1185	697	588	456	503	719	947	1022	955	879	886	908	867	886	859	871	891	915	894	896	903	889	921	943	887	955	931	949	917	951	913	900	929	840	748	816	931	932	980	959	936	960	959	991	976	947	927	964	974	946	950	974	993	979	995	979	1012	986	925	995	980	958	932	994	968	999	955	978	957	981	1003	1037	993	926	987	1059	1022	907	945	920	909	937	970	968	1003	1020	965	996	1060	964	966	979	934	974	970	974	1002	957	995	971	986	1002	967	998	998	1036	944	921	914	962	923	997	918	992	1005	956	950	978	988	987	972	981	980	952	898	961	969	936	981	947	945	962	944	958	970	913	923	920	933	964	966	907	946	911	920	925	934	919	917	885	888	930	922	948	945	932	925	930	956	911	876	917	864	916	894	875	901	955	914	923	922	916	920	867	928	947	908	870	889	944	900	879	893	895	914	940	927	921	909	955	889	876	867	895	930	891	906	897	883	955	876	1061	987	857	917	894	893	927	896	907	889	923	925	915	930	789	937	901	887	926	882	892	935	880	915	829	849	851	901	921	889	863	883	909	907	888	942	931	915	906	849	876	973	964	866	848	844	889	857	880	805	815	892	888	888	872	879	881	835	938	882
501	525	509	500	566	529	544	505	508	523	534	545	519	505	533	517	552	555	536	500	527	510	503	553	493	532	511	560	502	543	519	555	512	477	482	496	481	502	551	642	817	971	1110	1021	945	908	842	843	845	842	836	858	838	831	811	798	757	784	808	797	770	798	780	788	806	803	759	785	801	776	795	791	897	667	472	894	838	777	829	795	794	784	814	801	805	808	803	774	760	791	819	790	796	799	782	831	818	783	831	788	785	750	729	718	699	788	808	796	828	768	806	792	789	761	847	816	816	821	744	751	765	835	805	809	833	751	825	800	820	818	837	831	816	856	834	811	818	836	791	805	816	780	837	831	825	823	759	804	834	850	810	830	789	782	824	809	836	797	811	833	819	810	807	814	844	801	808	816	799	732	795	823	829	781	824	831	799	816	799	823	838	837	825	820	848	829	806	801	822	835	852	823	843	797	844	809	823	800	827	829	789	836	875	938	839	830	849	828	838	874	824	861	815	863	842	851	821	857	857	874	897	949	900	938	965	959	976	972	946	907	963	903	940	942	895	903	893	856	905	941	916	938	947	924	978	957	963	907	929	902	1030	956	879	661	468	523	774	976	1047	961	985	959	950	983	955	907	964	936	1009	990	980	979	929	988	995	976	978	970	935	989	985	992	956	963	1008	992	966	1000	983	1017	956	941	990	988	965	996	982	977	944	1018	997	951	969	971	973	1011	971	981	956	977	956	954	976	975	961	950	983	972	970	989	977	981	962	967	898	921	1063	1029	869	790	839	948	909	915	1007	984	926	854	903	1002	954	884	944	931	916	917	902	951	950	921	938	929	956	916	883	953	893	946	882	945	909	931	922	864	962	923	906	888	887	871	936	885	901	934	906	915	931	896	899	891	917	846	902	844	903	959	891	926	910	930	882	874	870	894	884	903	875	865	897	933	908	845	882	875	913	880	914	871	882	899	903	911	861	878	872	872	843	837	869	896	895	899	862	885	899	888	877	855	872	884	857	831	816	841	893	839	884	903	876	850	888	879	871	832	858	900	880	897	847	939	804	353	664	1011	884	899	883	855	867	873	889	892	904	929	890	855	757	823	895	859	882	887	898	913	896	885	835	799	847	896	868	875	888	897	897	888	899	908	872	921	862	845	841	931	928	874	810	858	898	866	869	896	906	870	888	895	887	876	836	866	869	841
554	531	565	519	585	615	568	557	565	566	595	576	573	578	578	553	561	575	583	550	568	552	564	563	549	588	628	596	607	618	614	610	588	551	512	530	533	511	485	504	538	630	824	945	1141	1049	925	906	901	850	853	830	838	853	800	811	801	768	799	769	772	779	806	799	806	780	779	808	804	806	801	785	894	782	770	918	789	797	796	811	794	823	809	828	801	832	804	770	797	786	797	791	832	789	776	812	826	826	819	815	750	770	682	613	628	738	839	842	801	809	843	782	812	796	865	820	829	785	724	634	670	792	819	839	788	785	796	787	863	843	814	838	814	818	828	786	797	790	846	801	801	772	797	783	806	797	856	805	843	831	806	828	796	806	798	829	807	856	834	824	855	809	776	789	843	852	792	822	838	822	794	857	838	815	830	820	837	814	823	839	816	801	801	850	797	823	797	845	806	812	835	837	866	800	796	809	801	834	798	839	815	880	603	755	849	755	834	821	820	895	870	846	850	879	832	845	834	797	829	809	820	888	851	850	877	892	920	994	941	951	952	914	954	922	952	964	967	954	969	968	916	986	979	951	983	1001	999	990	964	996	1020	1041	910	730	583	610	736	958	1021	1022	988	989	941	940	969	960	924	952	961	956	972	959	911	949	932	964	1001	923	948	922	954	949	916	920	966	976	959	960	960	917	940	957	944	943	943	938	931	949	881	915	888	922	922	934	929	974	886	945	982	898	884	911	927	914	893	905	938	937	949	922	893	935	920	918	825	849	863	912	826	737	1287	1248	875	880	937	853	777	688	812	869	904	882	876	902	904	897	885	898	880	872	846	859	869	909	887	894	857	903	858	910	895	865	868	918	889	861	865	857	847	870	871	890	822	873	844	838	842	871	903	885	845	829	858	876	850	873	896	879	850	834	841	849	888	864	880	876	879	876	845	846	863	860	847	855	883	842	875	869	819	867	863	870	848	851	850	887	853	855	850	824	879	889	869	866	900	893	892	845	844	854	826	841	864	839	886	846	884	873	907	886	877	880	879	880	879	881	861	906	886	982	867	515	743	967	857	880	865	890	889	882	870	880	927	918	918	897	803	881	935	945	914	906	920	874	929	928	928	882	911	905	876	875	898	871	856	871	873	878	922	914	866	869	799	859	867	810	817	869	853	872	874	861	948	859	916	899	881	893	877	882	864	877
557	583	568	575	555	592	558	566	551	575	573	590	576	595	568	552	608	595	579	541	570	585	580	574	579	634	659	607	632	645	616	618	630	628	577	565	574	568	520	498	469	481	556	604	1220	1180	1015	1032	995	933	871	882	855	833	822	793	801	793	786	771	812	796	789	814	780	808	823	749	821	829	777	819	833	889	844	816	816	795	776	796	826	792	797	827	843	772	776	757	792	809	819	806	844	796	794	795	804	793	791	788	787	722	668	566	615	773	858	832	819	835	781	793	807	792	891	817	817	820	715	703	689	787	827	854	845	808	796	786	810	829	818	833	798	830	800	811	772	823	805	819	808	820	806	808	829	813	844	808	835	808	809	795	828	787	805	813	807	811	828	855	855	807	865	825	776	816	801	816	844	846	849	832	843	815	837	856	836	812	827	847	841	829	823	810	775	805	824	815	844	780	833	828	820	807	831	811	787	833	841	812	818	904	586	761	852	798	846	857	818	846	842	836	855	858	822	845	839	802	789	851	821	821	810	820	832	827	889	893	867	929	914	918	891	923	913	932	895	928	917	929	942	919	963	952	966	935	963	954	984	1006	975	981	939	775	668	667	767	911	986	959	912	872	908	913	897	935	918	900	930	924	915	872	900	935	880	862	910	878	924	887	916	910	879	904	929	871	919	942	896	886	859	886	909	892	883	909	883	900	932	854	917	866	885	914	859	904	904	863	889	882	852	880	858	892	886	836	894	869	865	861	856	837	867	853	851	853	857	852	818	822	1180	962	771	825	884	871	758	700	733	883	911	877	903	873	842	849	838	855	851	840	832	821	854	868	873	873	870	825	818	829	871	844	851	882	850	849	847	866	836	866	843	834	841	877	866	856	836	870	843	873	875	825	853	863	847	854	890	832	865	857	895	863	857	835	841	873	856	860	872	904	858	871	870	904	900	853	886	884	829	905	892	912	890	864	890	909	887	895	905	868	886	898	897	906	871	880	876	919	915	948	815	878	842	882	921	933	904	845	887	882	899	917	872	883	893	855	872	880	862	981	1012	856	979	950	874	938	897	881	900	850	951	905	912	926	904	942	953	928	912	901	839	940	926	948	900	900	935	895	860	904	905	887	894	879	843	933	892	878	913	883	873	838	863	844	858	845	844	888	908	895	872	901	885	862	913	885	848	888	862	881	868	878
615	621	570	628	616	625	621	630	600	634	626	617	597	626	635	651	607	614	604	609	640	596	626	665	651	698	704	688	668	697	695	647	681	659	637	615	610	570	577	542	503	505	483	491	615	667	908	1081	1068	1000	959	905	927	863	885	838	832	799	770	820	804	802	811	773	795	775	809	814	764	790	769	823	796	805	780	790	821	779	801	823	805	801	821	794	810	806	806	777	816	827	793	817	787	801	821	822	786	820	793	809	815	798	718	642	730	826	874	818	772	799	813	785	790	777	856	735	689	821	732	711	726	792	792	889	818	785	823	808	765	789	811	825	773	783	803	798	760	785	784	839	829	802	776	814	828	821	836	829	829	839	824	857	831	799	797	847	838	776	761	810	853	834	826	840	781	839	839	838	782	822	794	829	847	806	728	849	795	799	826	775	855	794	836	821	805	774	830	831	843	783	840	862	777	817	847	857	824	815	796	781	818	920	866	869	852	823	794	825	816	844	877	866	832	831	851	840	840	817	824	871	877	831	818	793	810	828	891	849	852	869	922	921	893	835	905	863	918	868	859	909	863	889	912	894	919	912	905	942	896	946	917	940	909	807	750	760	871	920	878	908	885	879	868	888	869	841	833	904	879	871	877	867	850	840	850	826	840	856	834	811	845	799	846	824	863	872	867	868	883	817	847	835	883	865	811	854	845	872	849	826	839	845	838	839	848	824	856	844	817	867	849	844	863	837	853	833	830	820	855	833	814	827	886	829	858	881	810	889	834	938	894	764	801	863	873	875	817	783	824	906	871	848	883	844	866	846	849	835	837	874	862	825	867	887	851	883	871	914	857	827	847	852	892	906	854	872	865	896	875	888	860	870	860	908	863	897	869	864	890	855	835	869	905	887	879	865	920	838	883	898	896	918	894	893	873	889	896	865	877	898	883	888	853	870	930	894	874	852	863	868	864	903	904	925	932	896	890	848	898	898	901	899	861	873	921	887	901	908	835	903	903	931	806	930	913	943	897	966	856	886	920	900	896	922	876	964	927	900	903	956	903	897	908	902	923	898	920	896	874	892	882	859	928	911	927	896	921	928	908	846	778	836	925	926	946	866	911	843	830	866	913	908	885	895	923	908	888	877	896	837	876	915	843	865	859	898	911	845	859	828	885	866	913	902	874	897	915	841	904	880	840	903
639	670	661	642	706	629	688	697	647	637	678	672	642	653	658	649	658	652	649	682	658	660	761	806	760	689	773	741	723	710	701	692	684	694	691	663	627	594	633	566	565	541	525	513	495	549	652	755	995	1102	1107	1064	916	849	858	850	874	806	837	840	816	777	814	828	769	797	752	726	764	787	778	797	784	809	822	837	785	787	832	826	789	791	841	828	844	794	816	801	829	815	790	770	824	787	789	802	857	838	791	794	863	804	774	756	808	848	829	824	793	806	804	824	823	793	793	779	755	831	811	799	785	859	831	834	837	804	808	823	799	835	851	896	870	812	787	829	796	785	789	859	826	807	861	794	846	793	822	799	824	839	797	808	859	800	788	853	840	787	742	787	859	834	806	819	850	826	832	802	805	827	784	829	875	845	818	820	815	836	822	835	846	802	842	802	839	800	801	841	827	819	803	812	833	867	831	857	820	841	819	808	846	862	871	833	839	838	823	776	776	820	850	871	819	853	844	873	853	832	911	853	858	828	876	852	835	884	845	837	836	794	905	914	808	846	877	819	853	849	807	852	870	879	840	874	848	864	888	849	831	865	866	882	912	844	845	842	872	855	878	846	803	834	861	813	835	832	861	872	853	854	839	820	825	823	855	834	833	782	824	835	835	793	820	837	837	854	835	892	841	829	825	815	837	842	855	843	861	845	858	835	849	866	903	864	877	904	835	901	835	864	839	851	827	870	826	903	904	829	862	884	853	827	855	828	953	1022	858	862	912	846	870	856	817	878	896	912	862	893	928	934	881	866	904	873	879	889	863	898	863	830	858	885	911	901	884	870	873	870	879	868	865	882	877	888	886	874	865	917	889	857	880	860	874	872	895	877	923	851	890	924	961	1010	1019	934	841	903	830	871	877	900	875	890	870	868	854	851	898	894	880	894	844	854	868	886	878	884	870	869	886	860	886	852	894	952	923	851	881	921	916	902	901	898	875	879	938	900	852	985	730	821	876	901	854	872	866	924	893	877	850	887	850	886	897	858	822	837	919	884	876	903	887	861	853	878	887	874	841	883	902	872	872	867	864	906	906	888	911	912	921	831	777	759	915	899	884	913	923	917	867	860	849	857	884	841	906	893	886	832	853	891	860	899	926	905	868	855	886	856	844	856	871	858	858	897	876	894	900	823	927	922	877	890
680	680	719	668	688	680	687	670	693	660	681	680	671	691	681	688	692	692	647	705	702	768	614	677	845	683	725	731	725	665	700	724	703	688	734	741	644	611	646	610	637	580	581	573	538	509	537	552	662	844	1092	1107	1048	1001	932	914	912	890	876	843	805	764	793	820	747	834	804	787	794	804	827	787	789	764	818	829	810	807	810	871	808	799	797	797	831	823	832	832	811	831	831	837	810	795	820	795	812	808	812	780	802	830	801	797	845	853	852	775	808	797	813	782	815	800	823	832	824	795	798	852	913	908	914	858	825	785	820	828	864	827	820	803	778	833	812	802	809	809	833	812	811	843	834	813	836	815	822	812	801	784	769	732	787	862	833	827	789	830	769	814	831	834	871	838	826	768	814	842	810	826	829	850	850	846	858	848	845	822	831	848	817	816	855	788	798	814	821	853	827	813	786	819	803	832	836	783	807	847	815	843	822	820	863	837	841	807	827	772	796	804	822	818	808	828	843	836	819	819	856	875	858	849	859	853	828	839	887	840	881	805	864	858	807	817	847	810	840	841	795	784	821	833	834	812	852	842	853	902	855	826	867	919	853	883	845	883	873	854	876	868	822	832	878	870	870	863	847	872	863	824	873	868	867	879	854	829	833	875	846	849	845	861	855	873	863	879	849	840	886	809	855	871	861	857	856	857	947	889	910	850	867	880	877	846	853	853	920	911	892	863	873	873	862	859	854	860	855	874	886	874	856	893	853	864	853	850	843	877	863	813	818	829	862	851	881	898	865	891	889	876	904	900	925	873	896	840	891	874	894	879	869	929	925	865	865	842	884	890	887	844	853	866	821	883	880	896	861	904	862	876	856	874	899	891	888	861	898	883	941	878	864	828	810	848	862	842	839	842	885	877	920	897	880	829	826	902	863	884	860	886	837	834	854	873	886	859	878	845	854	845	877	857	852	867	867	875	897	897	867	901	903	899	815	843	855	858	906	931	904	887	845	880	871	908	889	930	896	884	843	861	897	850	884	823	833	825	907	900	904	887	906	882	885	881	874	852	869	857	905	916	890	884	871	864	847	893	913	893	875	800	765	802	873	933	881	861	866	905	874	866	861	838	865	860	878	869	855	882	887	828	878	922	863	889	883	907	898	847	857	901	874	820	817	897	937	896	865	870	865	917	874	904
696	688	687	678	718	698	716	666	693	704	802	843	834	837	698	666	666	697	673	711	657	784	559	577	835	753	737	707	647	579	567	624	660	671	709	740	713	645	648	654	639	617	599	548	600	565	498	527	509	588	698	936	1074	1110	1044	970	959	874	891	856	853	818	834	856	751	738	795	808	784	820	800	781	842	773	805	791	820	828	790	781	763	737	740	766	823	845	817	823	799	809	836	860	762	805	826	848	853	847	851	848	834	775	803	830	833	867	765	785	777	809	768	808	790	787	785	791	790	777	831	908	749	679	749	877	799	821	803	818	848	759	697	656	724	893	811	797	792	788	801	807	794	784	821	795	837	823	807	814	854	844	750	796	784	799	803	791	836	852	855	826	832	838	820	819	842	808	827	821	838	788	829	852	837	835	859	838	843	844	832	823	785	801	853	784	854	831	817	794	833	852	829	837	781	811	794	819	801	847	814	820	857	800	793	830	837	809	834	825	789	825	815	834	857	833	816	855	799	829	857	863	771	817	847	872	822	897	878	849	840	840	857	825	846	856	835	875	862	860	822	850	832	829	855	827	811	808	868	916	896	850	908	896	902	924	916	915	896	861	888	904	864	877	879	907	855	886	893	888	895	881	890	833	875	865	848	832	874	836	857	854	857	874	845	910	906	858	856	854	844	841	832	875	836	841	845	891	869	894	894	872	933	887	877	826	760	850	847	868	865	870	879	897	862	852	898	882	877	901	866	867	850	863	865	876	901	854	865	859	821	795	802	808	892	839	876	848	855	860	844	863	844	838	870	850	856	836	857	855	867	865	877	894	884	870	886	856	843	841	868	802	831	850	876	810	831	834	809	841	865	894	865	858	887	854	866	864	878	915	954	760	732	546	760	862	871	880	892	922	908	911	914	880	866	859	853	874	894	872	870	857	824	843	864	857	888	863	862	868	849	887	882	933	873	875	871	871	855	864	838	852	855	849	854	893	854	852	858	895	854	919	871	879	910	882	839	854	825	823	848	851	859	884	872	881	803	815	883	920	854	882	888	869	872	874	892	831	847	851	849	900	840	878	889	845	890	858	907	873	877	891	852	819	882	895	912	881	912	888	861	871	902	864	892	893	853	891	898	867	888	851	880	892	881	881	849	906	895	875	870	865	857	849	914	844	873	893	859	867	858	874	845	868
693	701	726	742	736	676	699	713	720	774	812	627	622	780	805	704	732	721	679	732	724	786	806	840	805	718	690	640	492	407	411	493	615	679	701	738	735	675	642	665	663	665	623	612	587	576	604	539	543	501	533	637	748	985	1117	1104	1043	947	922	886	854	895	856	853	805	760	826	815	772	795	801	783	791	775	806	826	834	756	806	764	745	648	655	745	809	838	826	798	807	777	799	811	808	788	809	844	835	824	830	832	867	789	848	821	820	838	803	811	831	850	828	796	796	833	801	752	846	815	823	844	667	583	734	910	791	782	796	828	824	682	580	612	764	881	817	818	827	798	751	805	789	822	812	785	820	832	815	808	793	800	799	812	801	838	796	839	832	813	821	859	862	827	797	827	831	834	810	809	814	818	856	809	816	816	776	820	794	817	848	827	839	813	816	818	811	816	833	807	837	800	793	795	826	851	818	828	828	855	813	825	818	771	835	839	824	814	834	810	801	828	820	864	837	819	850	851	831	864	820	765	758	765	800	839	857	847	831	878	829	861	856	860	858	854	882	844	895	854	851	842	876	876	843	779	800	848	907	903	891	878	924	898	869	877	886	908	857	834	877	925	896	853	875	867	841	866	883	884	893	860	882	856	841	877	856	911	894	851	845	820	839	840	884	875	876	886	895	866	806	820	818	850	842	824	878	885	855	864	854	861	889	861	816	767	962	848	846	828	859	811	855	855	874	865	829	860	846	829	832	852	887	845	844	812	855	811	894	861	814	791	790	836	839	882	898	853	848	865	851	850	843	839	864	859	869	863	848	873	866	858	860	861	857	884	875	866	871	840	889	842	833	867	827	837	796	894	988	918	864	869	907	842	847	859	869	833	844	878	921	742	617	640	856	891	869	916	882	883	841	822	861	902	910	896	847	884	862	859	831	849	870	886	857	798	901	886	820	832	877	867	882	859	833	851	829	879	869	889	850	855	837	871	848	839	879	875	897	833	875	844	875	886	886	869	834	850	876	825	855	938	876	842	873	868	872	885	898	883	871	869	879	913	875	881	838	865	826	844	868	878	916	893	876	865	866	887	919	872	880	906	907	895	875	904	872	828	876	893	880	900	853	862	878	889	864	885	873	852	882	826	884	850	869	905	908	845	873	896	874	875	919	904	887	900	998	952	848	910	892	868	824	801
692	718	764	755	744	729	720	683	724	872	707	422	370	599	870	716	768	735	691	728	718	743	760	770	738	724	704	556	422	323	322	432	588	725	741	765	754	705	662	709	734	666	650	630	637	617	586	571	585	522	500	509	544	652	803	1051	1059	1109	1053	958	857	863	904	870	822	812	801	849	811	792	792	769	771	820	790	802	824	812	820	760	720	688	650	757	791	807	849	824	815	752	762	834	788	833	820	784	812	824	826	823	825	812	833	844	861	809	803	798	806	844	788	811	854	786	825	812	820	802	787	915	796	728	846	918	814	794	796	881	836	730	648	691	778	903	813	794	806	793	778	830	798	812	798	849	826	811	845	814	785	806	822	796	843	816	827	811	823	827	817	832	822	836	818	778	850	821	802	824	781	832	816	867	857	751	702	698	746	775	804	836	803	823	813	787	833	853	852	824	797	816	822	807	787	855	813	835	799	814	851	825	857	780	783	818	809	798	798	840	842	826	829	845	834	840	820	813	815	822	809	795	722	779	814	848	860	848	847	846	858	831	805	838	901	845	826	859	849	845	856	885	867	845	781	796	822	802	843	815	871	901	882	855	911	851	785	744	835	866	834	844	830	853	836	836	834	893	854	876	855	859	860	832	843	908	851	842	857	849	802	847	831	840	845	866	843	870	845	888	835	868	862	849	883	831	877	867	863	852	854	875	866	850	806	808	1377	884	851	848	888	868	850	848	860	853	876	885	878	834	884	847	849	842	841	869	856	844	843	839	855	801	843	886	832	857	882	863	862	847	858	811	894	863	878	877	857	862	867	865	865	842	800	853	826	841	840	853	810	877	842	871	822	811	820	828	904	752	679	922	859	871	826	857	841	824	854	850	839	875	957	879	815	887	981	888	852	909	888	867	699	718	749	848	886	860	815	857	837	870	858	809	847	1002	931	781	874	847	840	849	829	882	854	866	860	863	883	854	888	878	879	867	828	844	880	846	871	827	826	834	847	900	869	872	884	893	858	821	871	875	862	922	851	867	838	905	885	876	857	880	863	876	896	862	869	843	822	819	849	855	884	872	868	905	881	848	839	893	893	847	855	901	875	913	920	841	883	858	912	907	865	885	887	883	896	888	889	855	885	838	880	895	864	860	868	908	876	826	918	921	918	918	856	856	923	808	743	940	882	904	903	842	874	778
758	753	809	697	726	723	687	702	720	887	694	381	350	599	905	765	723	756	687	712	712	702	725	791	807	754	717	568	429	358	348	413	565	736	825	781	733	722	713	710	725	699	672	685	644	604	621	560	587	565	522	560	485	487	593	669	876	1049	1090	1068	986	901	908	877	853	843	806	876	787	786	767	795	827	810	793	815	805	788	801	760	735	722	748	758	807	843	852	851	791	791	767	762	773	786	737	773	790	802	837	811	828	802	797	820	815	801	784	801	817	847	845	824	784	787	798	821	822	799	818	849	840	863	839	836	832	786	773	830	862	851	769	871	871	841	792	841	819	808	821	856	845	833	855	829	857	823	827	839	800	803	796	788	799	818	832	803	816	878	812	826	819	824	793	807	836	812	842	782	780	798	799	800	798	697	644	655	687	774	814	841	832	779	833	855	849	848	808	821	797	795	816	801	791	808	810	818	783	837	838	803	821	787	820	823	787	813	813	855	832	826	855	801	839	832	832	871	857	815	845	814	817	823	808	855	878	825	831	870	837	856	877	857	842	873	869	846	850	843	861	885	863	856	804	825	818	847	849	860	872	828	887	861	870	762	852	965	816	836	886	854	863	864	864	843	845	876	847	915	875	900	896	862	872	859	845	840	895	858	848	867	817	836	853	769	816	802	825	863	832	846	836	797	817	861	877	831	855	862	847	847	891	857	814	848	869	726	834	843	838	848	830	834	837	832	851	840	841	855	829	853	851	836	847	855	842	858	865	865	817	844	873	834	836	834	814	795	842	854	854	833	844	877	862	857	849	872	873	831	862	842	877	887	866	836	888	853	841	863	826	857	849	862	833	815	898	816	727	904	818	818	843	836	873	843	845	873	839	850	931	903	880	933	913	815	868	862	857	778	715	686	702	848	835	890	847	807	866	859	839	820	778	834	824	837	860	853	853	872	827	802	839	873	836	886	846	850	861	879	867	857	825	839	903	848	822	927	890	976	906	854	924	877	859	899	865	846	872	857	876	896	885	873	914	875	898	863	835	894	860	851	858	859	851	871	853	850	905	914	879	872	857	849	845	831	831	872	897	843	893	842	869	893	932	898	869	904	881	910	902	904	891	873	889	874	866	888	877	866	878	884	845	870	886	886	838	903	889	842	890	920	861	895	927	852	668	936	841	873	892	885	884	821
755	715	693	737	747	737	711	748	732	819	807	662	645	782	880	697	738	750	738	751	696	696	751	793	789	752	713	649	522	465	402	543	687	698	742	747	739	741	725	743	740	704	688	673	677	658	631	632	633	594	565	587	516	489	484	508	609	719	948	1094	1074	1094	962	919	858	865	878	839	860	806	816	804	791	845	744	844	828	858	834	783	800	769	800	793	811	845	842	839	810	763	788	801	807	809	742	727	770	787	854	835	827	778	840	789	797	845	800	831	802	804	841	788	826	816	790	792	791	808	792	838	825	847	786	817	832	795	814	860	843	832	835	852	857	798	837	834	857	824	811	864	832	804	823	796	834	839	830	861	801	795	812	778	828	794	796	864	770	833	875	824	823	811	787	801	817	844	824	869	809	814	803	804	833	746	704	663	790	844	866	859	827	801	822	863	844	859	826	836	813	816	799	789	819	803	843	795	825	813	820	873	833	850	819	793	840	794	823	795	856	848	841	858	824	794	812	858	857	832	850	832	816	868	809	839	856	834	804	815	807	854	876	866	808	829	839	873	833	829	823	874	849	864	825	842	844	858	883	923	853	834	828	866	871	774	1014	1150	778	814	837	803	864	854	798	867	829	861	847	882	828	843	863	821	858	847	828	813	859	818	869	823	828	814	828	808	835	853	859	810	866	809	827	838	862	872	816	803	833	842	857	862	844	854	813	874	870	850	827	836	863	856	837	839	816	829	846	816	854	830	852	879	841	858	829	865	850	864	894	869	861	884	863	847	843	840	859	882	870	854	769	825	836	826	865	815	863	842	848	846	834	833	857	835	854	843	905	832	870	842	810	822	846	840	823	861	872	890	901	851	863	867	910	875	824	842	864	865	814	822	845	853	865	812	873	852	862	817	843	849	756	686	724	846	883	861	857	815	854	848	836	851	830	849	848	869	854	817	856	887	833	837	849	892	833	824	816	825	832	896	882	902	858	840	882	819	903	886	732	903	1007	880	879	869	900	874	837	840	849	890	856	867	863	908	845	837	903	864	829	894	856	879	886	857	886	892	874	889	860	874	830	884	878	890	875	841	882	881	861	866	888	876	923	938	891	918	909	855	904	888	937	888	892	855	878	898	890	886	854	925	858	845	847	887	868	910	926	903	818	784	901	929	915	852	868	925	917	849	842	891	867	848	907	889
767	742	759	739	740	746	723	758	775	771	792	835	853	876	768	719	753	727	768	803	703	733	781	778	807	774	735	674	635	603	553	846	1197	803	763	801	796	758	771	777	721	705	706	657	713	685	682	670	636	620	589	558	556	550	533	502	497	582	635	728	1001	1093	1072	1085	920	908	912	872	897	853	817	831	828	835	846	832	815	820	873	806	802	807	841	805	820	816	821	791	805	795	812	795	863	855	791	736	687	781	878	853	844	806	856	833	819	825	808	805	812	812	813	792	795	805	831	820	805	829	825	805	821	824	813	795	815	835	792	817	804	809	814	806	818	764	804	825	863	817	811	810	827	821	847	826	835	815	862	837	844	837	851	816	809	848	819	828	811	805	780	830	785	783	775	822	834	821	809	815	797	835	820	819	829	796	792	744	811	849	808	816	827	871	837	809	810	811	827	825	783	818	803	804	858	832	853	829	854	816	836	853	832	941	871	810	817	860	825	849	846	836	855	855	834	821	855	862	860	860	857	817	843	848	877	851	820	793	772	820	820	856	848	861	837	812	821	826	817	844	814	814	816	842	832	822	844	802	835	850	836	805	831	824	841	842	868	755	777	820	817	785	823	836	831	874	794	834	814	818	859	852	834	880	868	864	812	836	827	808	811	819	803	829	785	827	822	805	841	848	838	876	848	843	850	879	829	805	799	828	836	843	812	862	826	841	849	873	835	850	806	832	844	850	824	854	877	847	829	837	828	833	820	850	837	836	816	865	858	864	836	844	798	833	806	858	863	859	854	855	832	861	824	853	865	817	842	865	824	825	837	867	848	820	833	835	859	847	824	829	871	870	858	880	845	897	849	886	862	910	856	865	891	917	843	838	858	854	834	924	813	820	870	846	840	837	901	861	864	871	867	810	789	872	883	861	824	906	972	969	847	814	857	848	846	876	861	868	826	866	831	891	841	859	772	902	871	819	835	882	867	864	833	908	845	812	938	730	562	769	974	851	853	859	819	877	919	859	847	880	843	908	858	905	816	859	868	866	885	853	827	836	882	853	853	885	891	840	830	861	851	893	843	868	815	814	881	856	873	898	897	869	879	915	903	910	912	893	864	853	885	895	914	887	866	870	920	893	868	857	873	884	897	852	862	884	892	855	802	766	823	927	890	900	863	832	817	835	874	852	890	863	905	921
747	740	727	747	712	752	744	763	758	751	770	781	785	775	745	765	703	725	724	748	740	723	748	766	782	766	786	786	713	749	662	739	1047	699	772	808	751	702	724	773	731	710	746	755	725	701	688	660	636	651	632	576	555	597	609	588	495	511	530	509	626	861	1067	1075	1024	1036	991	887	906	853	853	854	848	811	825	769	757	752	856	815	851	859	801	838	819	817	790	765	812	769	827	838	913	852	794	673	703	763	835	858	838	807	838	797	833	799	797	807	804	771	790	809	779	837	823	830	797	816	808	798	831	829	809	833	813	832	812	839	791	821	789	814	820	812	844	820	810	808	837	799	831	829	805	828	803	762	788	799	813	816	854	840	784	793	816	797	837	774	793	792	773	803	837	816	866	859	793	819	855	819	870	827	849	841	819	799	816	870	849	856	806	854	825	844	837	827	823	833	822	811	822	808	868	841	850	839	791	801	775	856	858	817	802	796	853	847	855	857	861	830	814	855	829	833	758	818	807	815	812	843	862	845	840	863	807	780	745	754	779	826	826	834	838	837	800	839	845	837	851	860	823	828	879	845	851	855	862	860	827	850	844	791	873	801	842	810	793	797	794	809	798	808	848	853	837	847	873	828	792	832	836	847	809	825	851	843	824	817	800	781	848	792	789	878	838	815	867	842	843	827	864	854	837	810	845	797	812	818	821	897	777	839	818	859	870	839	842	855	831	843	861	843	850	812	859	812	848	850	781	824	838	849	822	851	858	850	873	857	858	843	835	853	846	843	842	849	863	846	805	808	841	876	853	851	832	831	863	857	882	848	838	858	839	845	828	866	843	850	792	851	861	896	865	861	864	886	884	873	810	853	878	896	925	870	857	872	861	845	860	854	862	865	867	854	808	843	854	905	913	829	892	895	858	860	919	865	669	909	920	817	878	847	883	859	872	871	861	830	891	899	837	759	795	1173	920	800	848	877	858	869	861	851	909	841	979	814	708	846	921	827	803	855	830	866	925	846	847	893	854	838	849	898	886	843	887	862	862	819	840	829	843	892	867	868	852	871	862	860	899	872	859	923	835	864	862	861	860	883	886	823	770	723	837	919	940	873	744	770	780	863	913	908	882	871	832	858	867	869	887	879	974	912	845	850	912	892	835	890	899	917	896	878	891	831	855	873	891	867	860	893	894	909
755	765	743	760	738	770	742	714	736	725	749	732	762	735	701	747	721	719	711	732	749	709	742	726	772	777	814	771	855	851	827	737	756	761	861	799	707	673	712	758	743	722	762	717	731	708	677	695	637	669	664	641	612	649	668	541	496	463	562	502	472	639	687	911	1102	1066	1065	1030	909	909	858	856	845	840	831	825	780	776	866	831	866	843	819	870	794	812	771	801	827	772	773	809	872	867	777	668	685	773	823	871	834	829	839	831	822	816	798	783	779	817	795	827	806	775	815	811	865	798	794	836	817	836	808	815	853	808	864	824	794	829	805	778	804	811	839	833	794	819	758	771	774	789	842	826	747	679	706	786	819	851	820	810	827	809	791	806	801	825	837	827	826	857	843	807	817	821	819	825	841	815	834	852	865	863	788	836	846	842	828	802	818	811	838	808	791	825	844	807	854	827	836	812	798	819	834	832	803	804	823	817	806	835	853	828	825	852	849	822	819	843	832	820	824	846	832	807	814	823	819	816	866	859	823	849	754	760	757	791	771	805	832	830	865	857	836	829	859	845	865	900	792	796	833	846	902	830	881	851	816	823	838	853	839	827	801	784	835	832	849	822	819	841	844	866	859	837	820	834	835	835	833	842	866	826	831	817	834	815	816	819	840	822	844	876	853	824	842	840	818	827	831	853	845	824	806	857	811	888	830	861	849	788	834	803	858	837	829	853	869	807	869	861	834	802	829	783	779	862	834	842	848	816	841	844	832	853	857	858	904	824	845	779	823	855	880	853	872	842	823	830	863	844	849	829	867	843	850	870	877	860	833	870	822	849	863	833	829	838	803	859	852	847	792	825	866	857	883	759	663	662	834	912	891	822	840	824	840	859	838	850	828	845	868	858	835	880	850	881	870	883	875	887	896	857	955	617	515	750	972	831	844	838	874	897	871	862	826	836	857	855	819	825	899	866	786	849	842	878	864	853	853	843	829	827	909	942	921	947	882	857	874	842	840	880	888	850	889	888	844	851	848	862	865	839	851	822	853	906	951	889	805	861	910	837	885	872	888	844	858	888	853	881	861	843	839	898	872	896	874	804	701	660	743	877	942	885	744	726	758	843	867	895	894	866	845	852	886	849	907	720	821	934	830	887	914	912	888	895	916	877	872	884	933	839	854	874	880	903	888	874	884	890
764	744	737	757	724	775	744	773	775	764	794	744	743	743	730	738	739	737	715	708	744	764	776	753	763	738	807	806	823	854	836	863	876	828	771	769	771	703	688	737	767	716	696	753	755	689	689	704	699	699	712	643	625	705	672	512	457	489	559	536	526	490	508	618	768	977	1118	1096	1025	954	890	881	862	886	908	881	820	850	799	817	859	829	758	740	824	828	814	777	837	825	868	807	871	814	783	727	728	814	811	798	811	800	813	824	848	838	801	800	807	799	786	780	829	790	831	824	844	816	796	824	804	815	823	792	814	828	830	773	800	860	886	927	884	856	814	871	865	799	831	810	813	823	777	803	736	673	675	734	812	822	826	833	838	813	808	843	811	853	829	851	756	799	830	799	819	819	817	865	833	849	821	825	822	831	816	814	824	852	846	824	819	814	848	845	813	822	835	801	787	783	824	826	778	741	803	833	827	884	802	848	853	834	807	863	832	815	822	830	798	837	846	831	798	798	834	778	824	860	841	827	836	840	839	826	834	749	759	736	787	812	851	863	833	810	854	840	841	838	812	823	781	803	830	820	854	855	819	852	856	859	835	843	832	850	837	869	827	862	854	803	812	834	828	843	853	846	867	880	824	834	846	877	886	851	792	805	855	835	858	829	844	843	857	796	826	849	883	859	849	818	829	849	830	805	856	844	861	872	768	767	832	856	825	818	853	834	818	846	818	832	854	845	842	855	869	824	855	851	859	843	851	848	835	826	808	874	870	896	874	859	973	815	813	822	826	873	865	821	870	842	847	816	868	823	863	856	833	889	826	864	830	843	879	914	845	814	848	957	832	817	834	849	832	838	846	853	849	706	580	675	812	866	889	835	843	816	852	868	842	856	853	861	820	874	868	846	861	847	869	855	856	846	858	810	1012	762	671	832	907	805	869	875	864	929	872	868	872	860	851	821	842	865	810	852	834	793	854	892	892	888	877	891	879	856	865	878	870	868	878	878	834	801	829	843	868	890	852	859	871	822	839	887	883	892	863	823	845	963	1090	987	735	854	887	823	876	872	886	853	910	882	915	871	913	857	869	856	879	926	892	781	722	637	751	904	935	907	858	784	820	862	857	880	854	849	866	850	842	856	930	857	882	848	843	873	855	877	885	842	852	879	895	881	905	898	900	879	942	860	900	893	868	882
789	743	706	737	711	780	737	749	747	782	785	735	738	705	714	763	759	749	738	752	760	765	736	713	770	823	752	789	812	793	784	807	802	783	749	771	749	777	732	747	780	758	762	724	728	693	721	737	685	683	683	701	664	668	591	506	500	554	634	584	537	558	499	479	556	682	850	1038	1099	1089	1031	960	886	851	899	868	846	849	822	861	847	826	768	771	772	821	815	826	802	823	868	819	860	786	800	742	754	781	713	748	783	829	790	852	820	783	773	792	821	830	832	813	800	785	814	835	816	851	810	795	804	799	818	789	772	787	810	819	821	921	835	797	841	888	815	788	818	822	828	815	803	823	816	764	722	695	748	754	781	844	848	844	795	807	824	800	813	848	835	850	892	881	802	807	829	793	851	836	814	783	846	834	833	828	797	818	857	790	804	851	811	855	799	820	818	837	820	804	821	812	796	841	789	793	825	869	829	818	820	809	801	818	811	838	818	814	817	805	841	828	835	821	818	770	787	844	880	843	834	823	826	829	841	837	884	777	759	805	802	861	828	817	859	856	866	829	854	842	857	852	762	807	828	824	838	831	841	811	828	826	813	856	822	840	801	867	844	866	837	826	850	804	862	815	810	838	872	857	858	867	874	855	837	833	833	876	826	871	853	844	786	896	825	855	860	914	759	914	896	842	860	850	869	849	836	817	839	840	829	836	852	818	844	848	833	836	849	847	876	866	839	829	831	861	827	838	843	842	866	836	822	857	835	826	798	905	833	849	846	801	895	821	819	815	820	842	852	829	831	773	843	834	874	845	860	852	857	860	859	863	865	858	868	921	873	795	933	1141	804	825	827	839	865	825	896	891	874	771	640	665	849	891	856	821	850	820	851	843	829	831	840	867	853	857	864	843	836	838	848	867	847	839	844	871	917	942	900	922	862	862	869	890	875	857	863	892	831	819	818	858	869	890	847	837	855	853	862	848	862	901	879	855	854	855	879	844	870	842	883	911	908	868	844	859	853	846	888	863	846	868	844	861	870	843	921	844	830	868	991	913	759	843	859	844	837	877	871	873	885	873	886	871	890	908	898	881	858	890	919	882	832	788	859	954	937	955	927	867	880	891	873	890	848	868	868	897	872	869	868	894	855	842	879	864	867	845	852	844	856	878	909	915	840	916	880	909	908	852	896	850	857	860
768	750	754	736	765	765	717	746	774	729	712	748	703	763	753	728	728	764	724	772	775	732	754	718	734	765	760	779	814	784	829	766	751	776	731	755	787	783	749	781	649	605	804	723	746	704	746	760	699	736	734	713	722	701	687	642	645	660	635	590	574	589	523	531	519	525	585	679	909	1085	1104	1040	1000	912	906	888	865	841	843	858	827	851	788	810	817	831	789	829	826	841	833	840	832	818	773	770	789	744	747	706	763	794	797	809	831	792	818	802	820	836	790	776	835	851	827	812	842	804	832	794	772	797	774	799	791	895	817	780	913	873	644	536	681	854	864	786	806	852	787	765	828	835	789	784	769	778	729	787	808	817	792	816	828	813	816	845	838	842	738	742	726	823	846	868	847	801	837	826	800	850	820	817	819	840	795	812	842	804	791	815	836	856	837	832	832	799	806	797	802	813	804	858	849	840	836	824	840	819	871	826	781	796	816	811	815	857	837	826	872	841	837	831	797	761	764	761	866	837	810	838	848	857	847	878	899	821	790	817	807	846	822	827	828	855	829	844	820	835	805	839	794	830	815	856	835	843	816	868	827	817	798	883	835	829	800	844	853	828	841	828	834	827	846	841	823	839	860	869	865	842	877	835	855	832	805	821	847	822	846	858	857	861	839	855	848	868	605	755	868	832	834	847	838	866	835	831	880	849	834	865	838	825	846	827	844	836	806	853	823	828	886	852	877	874	852	828	833	829	861	855	868	845	830	851	830	847	862	730	723	865	905	877	874	834	852	838	902	807	803	801	825	820	838	889	855	883	826	818	847	830	851	915	871	846	703	668	722	798	833	840	855	879	879	859	879	887	899	819	764	843	885	915	885	794	878	855	854	876	842	872	848	859	816	810	864	833	831	860	825	862	822	831	828	896	859	841	891	845	834	825	858	848	880	854	815	811	867	861	855	860	904	862	851	848	846	859	861	868	872	883	871	863	868	875	870	822	887	855	869	886	907	848	866	863	864	889	846	879	854	883	876	872	903	849	885	853	861	822	811	783	828	897	893	841	875	864	874	883	900	839	875	870	854	853	907	874	884	889	928	918	927	901	922	906	913	866	890	889	880	878	869	872	840	896	872	862	883	898	923	849	864	821	865	889	903	862	884	873	830	938	901	898	878	885	852	887	911	872	901	893	888	872
776	708	751	743	761	747	742	762	781	721	735	755	719	718	769	718	750	740	759	762	749	766	731	797	767	755	789	794	758	735	767	766	786	740	781	812	786	767	737	791	749	708	784	688	773	754	764	714	733	691	748	722	724	739	704	709	738	678	623	612	591	626	543	578	493	527	457	506	573	740	961	1057	1114	983	992	927	877	882	850	862	882	848	866	833	881	774	795	840	832	838	847	839	826	831	799	813	797	778	695	730	781	826	771	783	817	826	805	822	823	826	816	792	803	807	817	795	814	787	798	788	812	774	840	786	802	820	759	749	861	857	590	503	618	857	882	790	817	827	770	796	808	865	778	808	865	810	857	818	832	849	811	793	814	795	823	791	830	788	716	629	685	771	853	838	840	829	826	834	780	863	826	784	813	808	838	837	786	794	800	821	840	857	826	803	802	826	803	786	847	854	833	840	826	831	809	826	817	815	811	839	808	843	794	849	812	850	814	830	849	823	863	820	805	756	737	776	810	853	873	862	808	862	831	849	830	815	825	825	813	836	865	856	855	834	845	807	859	830	836	815	818	863	812	822	843	830	825	851	833	802	838	813	839	835	802	877	815	873	838	873	885	818	832	832	821	840	862	814	852	854	836	860	865	833	867	799	810	851	825	838	845	849	849	846	869	874	773	854	833	800	865	825	838	886	850	826	845	852	819	814	865	843	810	812	874	825	813	817	868	871	835	856	842	858	865	836	859	839	853	862	863	832	820	831	831	876	821	762	768	789	861	822	815	824	875	856	905	807	769	1028	838	802	851	864	860	854	816	858	885	870	869	888	874	746	626	579	647	851	896	856	837	851	851	849	872	908	912	894	912	891	868	891	877	818	866	864	872	847	858	839	829	826	793	861	846	850	860	866	829	854	810	873	876	881	865	819	887	863	845	863	851	847	864	843	836	843	834	837	844	818	858	852	864	836	866	868	862	880	849	887	876	844	879	897	853	833	830	823	813	860	879	857	916	895	860	886	896	857	882	857	823	847	881	849	891	866	876	946	959	884	885	872	831	853	864	884	909	872	883	855	902	884	860	885	886	910	871	858	929	905	897	917	892	885	890	861	881	918	874	899	861	862	876	885	874	909	858	891	892	869	857	868	898	873	872	913	930	921	898	911	882	892	880	871	871	861	869	852	889	869	883	879
767	759	758	729	769	762	757	763	774	738	753	797	745	770	741	766	752	756	730	738	755	770	737	755	769	770	755	797	754	704	757	746	763	786	750	792	765	753	778	779	768	774	732	725	743	746	732	719	745	748	763	703	738	714	736	726	692	673	664	667	659	639	613	574	569	545	511	508	520	515	650	861	1055	1126	1080	1023	935	877	885	869	860	907	838	807	827	802	797	851	809	833	794	785	691	765	844	876	750	812	766	776	840	855	871	852	801	797	796	794	829	819	816	780	799	785	779	775	801	819	853	815	844	826	839	810	801	798	781	773	844	915	692	610	734	847	841	855	827	861	809	798	831	858	832	815	863	841	844	803	841	812	811	823	880	802	868	868	854	766	669	635	690	783	863	864	845	817	860	854	865	826	792	811	815	830	828	877	800	825	800	842	856	827	845	810	800	827	845	809	762	836	802	842	842	842	780	771	784	833	840	808	829	810	836	823	801	800	858	799	860	824	829	834	839	761	789	802	864	843	802	878	842	822	812	870	818	843	848	849	874	825	857	855	834	866	862	823	845	855	829	828	843	802	835	846	852	834	795	814	847	850	804	850	809	802	813	831	823	845	822	819	812	782	808	842	848	849	842	846	834	839	831	858	855	831	880	856	836	836	821	884	861	868	839	852	808	845	853	832	823	844	867	847	858	862	865	813	752	815	841	811	856	849	849	834	843	836	832	849	862	863	874	849	865	842	884	819	854	842	817	818	834	844	850	820	807	838	870	797	789	818	872	850	819	838	887	855	873	781	809	1187	755	795	837	847	887	882	810	872	904	840	890	890	899	767	623	583	650	798	864	842	845	855	838	850	881	864	902	883	883	883	908	845	893	881	873	835	858	831	824	843	841	860	847	867	863	870	873	867	818	867	830	846	908	889	867	828	869	817	860	855	859	820	814	835	885	893	827	862	877	900	807	821	888	844	811	887	891	869	888	857	854	864	882	856	826	804	738	728	798	841	901	875	880	862	824	856	828	887	874	854	824	841	887	874	875	849	873	649	917	883	859	899	861	851	867	842	894	885	876	860	879	869	891	854	851	857	876	870	905	910	888	873	885	891	891	870	835	906	862	895	891	918	908	897	879	870	899	884	924	881	861	890	889	863	888	876	882	936	896	913	892	887	870	884	889	923	872	892	847	887	932	876
747	756	735	710	750	749	741	762	731	723	797	812	799	749	689	740	767	770	802	779	750	748	767	717	783	792	752	766	763	786	773	772	763	763	766	776	756	773	737	783	739	762	781	751	745	764	769	761	769	717	748	741	755	734	736	746	750	750	727	689	661	680	642	608	587	564	559	534	515	485	474	566	730	950	1065	1093	1012	991	914	910	876	876	863	851	865	820	818	841	848	819	764	651	615	703	774	855	851	817	778	841	878	823	901	860	798	775	831	806	797	821	769	772	951	804	786	793	801	784	812	828	840	815	823	834	795	827	837	801	866	912	884	851	903	876	820	811	840	830	788	820	848	840	824	815	808	800	874	801	822	800	802	830	872	807	861	821	829	770	743	688	716	806	843	800	836	792	815	861	838	815	793	850	816	861	810	807	829	830	844	868	809	824	792	837	854	777	778	879	793	849	863	824	824	821	783	797	797	843	831	861	818	823	831	821	800	832	830	814	780	805	839	824	832	844	785	824	847	811	809	828	802	835	843	850	864	876	824	844	808	824	846	872	834	856	846	836	882	866	826	877	868	823	834	855	861	838	826	853	842	835	831	817	830	839	828	825	829	848	788	872	768	838	813	824	820	833	982	959	983	980	856	821	895	839	866	830	848	814	825	851	844	870	840	850	843	826	795	790	832	851	865	818	849	822	828	807	785	843	845	837	837	846	785	811	862	848	858	822	838	812	823	838	818	846	863	845	837	849	864	868	835	854	821	835	863	839	863	850	850	880	858	847	849	912	849	858	870	808	938	966	711	866	888	867	841	843	844	869	840	841	886	896	865	863	777	731	839	857	866	848	813	844	899	870	852	832	869	914	907	850	786	886	892	829	879	856	878	891	852	837	816	888	825	881	864	849	865	879	832	822	839	866	881	876	909	842	844	797	821	847	869	777	813	777	837	849	868	844	904	883	891	822	1076	830	780	858	906	869	893	828	836	885	896	856	828	795	733	725	756	787	887	888	909	897	865	859	874	845	877	857	853	869	885	859	904	900	890	793	918	858	849	900	873	871	881	885	829	864	858	870	864	885	882	859	849	842	870	867	881	912	889	877	879	836	846	846	889	856	863	876	942	873	929	864	889	882	941	909	869	900	863	871	898	903	880	897	886	849	890	895	889	907	921	864	838	884	915	850	883	885	871	840
755	772	755	729	753	770	760	725	741	726	777	799	755	762	723	745	775	723	769	758	753	776	755	770	755	766	760	769	777	758	728	798	835	739	757	800	806	745	756	751	790	773	723	783	751	772	807	767	753	770	776	770	738	720	733	777	749	631	691	768	653	675	669	638	619	617	586	539	569	500	500	472	545	643	773	984	1129	1122	1015	936	916	877	893	875	893	827	821	835	833	791	750	650	587	651	786	851	854	826	799	882	742	617	741	865	863	805	806	836	826	840	809	730	839	740	828	798	828	833	826	851	822	829	844	787	819	868	852	810	817	836	848	880	835	824	807	808	823	841	818	798	853	807	857	813	818	839	841	803	818	771	804	784	814	826	821	816	840	809	810	781	785	843	847	790	817	834	852	850	831	840	766	793	816	838	828	829	827	823	885	852	797	809	816	805	843	763	736	836	832	841	854	847	800	811	792	819	811	850	818	822	840	841	798	795	807	848	869	843	780	828	854	852	854	830	825	866	878	848	847	810	801	825	820	845	794	847	836	788	814	862	838	845	888	843	847	844	822	882	829	849	893	783	822	807	828	834	835	829	850	856	858	862	844	778	853	830	860	852	824	843	834	842	829	832	834	962	926	689	665	899	883	806	875	850	831	849	860	891	832	856	835	831	778	846	797	832	832	847	860	821	851	830	819	829	819	849	789	860	837	822	857	822	828	814	832	841	817	852	909	903	807	865	877	826	872	881	828	884	871	859	845	841	794	873	885	873	842	842	849	829	853	873	852	857	867	839	833	823	822	806	812	863	852	858	863	865	850	819	831	860	884	882	886	886	879	855	869	875	824	852	846	861	842	846	832	883	851	832	884	768	786	979	938	841	892	858	825	847	822	826	842	847	850	845	844	834	841	836	850	851	884	842	844	874	853	851	869	851	859	870	799	787	934	867	782	851	853	874	863	861	813	810	908	803	852	873	877	884	861	863	905	897	857	843	830	829	733	772	788	852	889	881	867	869	896	865	827	885	886	885	892	882	873	878	903	852	856	850	876	893	847	861	887	916	884	856	877	880	862	873	913	885	859	899	1006	827	878	876	861	893	916	846	857	891	871	896	873	897	907	886	896	856	896	905	855	887	891	898	859	913	908	893	862	879	861	924	878	856	863	855	868	888	904	838	848	907	926	902	912	863	862	862
762	726	765	724	733	763	769	749	737	742	760	761	751	750	769	783	743	760	768	725	764	745	738	749	761	755	781	748	759	777	747	764	724	753	757	777	750	757	768	780	776	751	714	758	783	743	720	797	783	764	745	786	790	781	765	794	704	634	711	650	691	693	649	673	636	597	631	604	585	590	583	556	520	486	560	660	889	1072	1115	1064	1024	928	879	877	867	886	854	832	841	830	760	684	649	661	787	859	891	832	854	899	708	576	639	826	869	771	803	833	796	796	815	778	784	780	828	805	786	819	813	813	836	820	803	823	792	833	790	826	797	803	818	843	840	811	834	810	847	806	808	845	822	814	828	797	805	815	807	787	807	776	785	780	795	844	824	785	820	829	838	805	841	836	815	798	810	833	807	816	812	843	772	849	850	827	850	855	826	856	785	831	847	817	813	832	812	805	768	845	835	807	850	854	858	837	836	835	825	808	821	803	848	856	810	830	804	822	851	843	806	868	885	822	816	795	838	844	840	846	833	860	856	813	840	841	802	847	812	772	801	856	880	846	820	868	827	851	839	866	855	804	853	825	827	839	850	825	852	855	869	923	847	839	826	832	844	820	816	856	838	842	837	834	800	818	837	1057	710	365	458	842	1027	827	870	834	858	859	839	892	860	837	813	829	852	857	839	834	859	863	794	821	826	830	856	853	863	853	802	857	838	828	827	829	825	837	872	880	841	929	757	794	933	814	861	860	867	892	870	906	864	839	853	872	870	846	825	845	870	852	855	875	826	845	843	856	891	866	837	849	861	852	913	851	821	846	833	829	831	839	879	828	859	861	867	885	891	887	892	856	854	847	848	864	856	822	857	855	870	846	799	690	713	596	845	862	919	894	828	889	860	831	859	868	853	831	900	843	876	886	889	842	857	880	852	868	869	856	853	877	851	815	895	825	1359	1133	712	865	889	874	875	877	840	807	835	866	883	847	853	897	888	877	859	856	872	829	894	832	812	801	856	880	879	828	894	883	870	880	871	846	862	902	870	901	896	881	852	857	811	866	880	850	893	903	877	856	872	876	867	857	882	874	886	888	863	832	907	811	883	899	922	911	889	881	864	908	853	886	913	903	925	914	913	862	888	835	875	921	878	894	894	883	888	830	943	864	881	901	884	888	871	871	862	872	881	912	875	900	883	912	853	869	824	912
745	732	740	782	736	777	775	773	759	729	719	759	763	743	766	779	769	755	762	751	765	772	750	770	803	771	742	743	749	759	779	781	754	736	750	788	798	767	791	804	728	708	734	718	760	768	776	749	741	763	726	777	810	760	705	785	732	753	757	693	701	700	676	645	664	643	658	608	624	600	586	605	544	517	492	512	596	748	945	1122	1065	1037	1015	894	926	918	879	862	889	872	824	780	774	772	820	829	856	826	848	914	721	614	708	869	844	772	798	834	830	807	823	780	839	820	852	835	795	796	832	791	835	833	766	816	821	821	818	804	809	824	807	801	799	827	831	798	822	787	818	850	834	791	854	812	829	811	832	819	793	831	805	810	830	791	812	844	827	818	827	838	850	825	820	832	835	825	823	799	823	811	858	810	824	860	840	844	839	791	808	808	828	811	801	866	863	844	862	852	792	822	848	838	826	875	860	828	812	814	806	843	829	814	855	858	837	855	855	827	809	825	882	849	799	793	833	827	850	843	827	815	853	844	856	870	820	869	844	837	813	886	882	857	838	817	819	856	821	843	854	848	878	852	842	824	830	843	851	840	848	861	872	853	845	902	866	858	840	866	841	852	825	839	831	853	856	1001	680	383	583	910	937	849	821	812	836	847	849	819	832	842	813	833	816	841	863	844	852	856	800	821	867	857	793	837	856	795	813	850	827	842	840	840	852	828	848	883	867	918	662	765	887	839	866	892	861	876	886	897	821	869	880	865	853	859	856	821	857	848	834	863	780	731	766	820	902	848	857	843	838	867	829	855	828	826	812	862	822	851	842	815	831	834	842	893	928	900	860	880	799	854	875	866	837	874	888	864	853	864	747	647	713	731	813	911	877	874	847	862	852	879	853	851	833	815	896	846	887	873	848	871	891	880	832	833	887	866	866	857	838	847	946	526	613	866	813	883	857	873	857	890	863	837	852	869	855	823	850	879	871	878	902	856	907	897	930	844	861	852	888	902	861	877	892	869	859	904	907	844	887	851	898	849	907	841	871	831	865	836	883	864	874	893	876	877	878	875	861	865	888	876	839	829	904	879	864	852	901	879	960	892	879	869	875	887	920	913	899	874	893	877	885	889	875	862	854	914	844	894	897	865	832	887	901	860	850	878	867	903	858	867	883	877	930	908	847	887	851	862	886	882	892	889
749	757	724	775	777	813	771	767	755	728	781	752	727	765	756	779	763	773	731	787	753	760	759	728	762	806	789	782	758	777	789	755	763	764	798	796	797	804	768	792	752	753	757	784	777	765	768	737	798	759	774	717	759	759	740	742	770	814	761	729	730	721	679	697	686	680	660	643	653	619	602	580	563	558	547	528	479	475	615	773	964	1099	1082	1007	982	894	883	936	886	864	858	847	858	833	805	845	847	813	822	858	806	814	850	906	877	842	847	854	842	835	805	781	799	806	845	820	805	855	825	837	814	805	807	852	816	815	802	774	798	811	837	806	830	799	804	820	828	827	833	788	803	796	803	824	823	812	822	794	832	817	805	792	839	853	827	815	857	851	845	851	841	845	829	808	825	815	809	871	815	826	827	828	833	819	806	796	803	775	823	799	809	804	827	852	836	846	791	824	812	860	820	840	838	834	839	819	792	834	796	794	809	875	803	842	842	816	843	850	835	847	822	797	797	801	778	799	866	867	865	804	840	822	865	815	832	840	800	836	840	819	844	843	829	831	813	816	846	839	804	817	846	855	842	835	830	867	861	880	873	820	859	879	879	853	877	828	847	867	843	880	816	824	876	829	828	978	813	774	919	918	832	834	855	873	842	842	840	868	870	850	821	876	841	855	826	861	834	829	832	829	844	868	837	856	829	800	841	815	885	852	865	877	832	791	812	810	838	911	853	891	833	839	860	886	850	852	878	879	857	829	875	850	842	834	865	846	865	858	865	804	731	652	704	803	872	845	831	859	822	847	875	884	870	841	869	863	849	838	837	854	833	871	834	907	874	835	863	896	835	828	849	878	844	846	912	854	855	871	809	722	724	742	809	893	848	877	835	936	843	858	842	852	882	846	845	834	869	806	856	841	839	879	862	859	861	833	867	863	840	895	916	500	616	966	873	883	866	853	869	860	903	876	873	835	883	871	895	864	901	880	849	898	868	864	877	839	869	854	861	892	878	892	835	877	850	885	885	878	841	875	870	891	862	855	849	851	874	887	900	875	862	879	893	903	877	868	847	891	865	881	877	889	904	897	865	849	870	845	891	916	860	883	838	883	843	878	844	885	877	848	850	851	861	925	835	890	887	870	902	908	877	874	925	904	885	874	882	908	892	867	859	895	922	909	886	906	881	854	817	857	858	858
758	781	808	789	772	761	773	756	734	743	754	722	716	799	756	778	781	752	771	707	772	755	752	785	731	782	829	801	764	767	760	749	746	770	759	771	775	785	790	750	739	771	777	774	782	745	807	771	786	752	750	803	765	794	759	747	751	774	802	732	717	735	744	730	693	713	714	671	679	644	647	621	557	589	582	581	574	512	506	567	668	872	1033	1124	1094	1066	909	920	915	863	885	917	840	885	857	810	846	801	811	857	838	853	885	855	791	838	822	833	832	828	838	819	791	820	808	785	853	780	816	841	832	833	794	816	872	816	824	809	803	822	861	836	814	853	793	834	831	793	792	805	788	802	780	814	843	823	816	787	827	793	846	787	840	808	850	788	839	847	819	812	828	816	826	857	830	808	822	810	820	811	833	805	807	803	809	830	797	797	785	817	827	782	819	837	842	834	821	823	810	834	825	806	806	826	878	851	839	825	795	831	823	817	824	866	801	797	799	847	818	865	808	796	822	788	758	848	849	858	858	823	873	857	878	852	824	854	823	840	854	824	824	858	861	851	835	830	847	849	791	836	826	868	891	832	858	818	827	874	891	856	811	805	878	861	861	859	806	817	802	854	828	837	861	805	862	848	950	1039	1000	934	871	840	828	814	802	825	828	844	835	855	839	833	858	824	855	854	847	875	843	852	858	852	819	827	850	822	858	868	860	890	878	880	679	780	825	798	827	845	842	813	802	838	835	889	887	848	818	883	841	872	880	843	856	856	848	817	876	857	875	826	710	715	700	799	873	859	851	851	850	862	879	873	874	827	837	886	856	865	885	859	880	862	864	869	858	847	877	860	879	869	839	871	897	853	841	889	871	884	865	824	767	808	861	890	889	900	887	863	876	837	849	862	844	858	877	836	902	854	846	853	875	841	827	895	860	859	858	860	849	877	1003	764	802	911	806	862	887	921	858	921	862	853	889	861	871	885	863	833	833	908	875	912	879	903	854	839	896	889	918	875	869	872	879	874	900	869	865	856	864	877	846	860	868	886	869	855	849	880	883	860	880	887	883	849	877	883	890	901	912	893	905	874	856	868	919	906	884	864	875	829	886	847	870	906	855	870	891	915	861	858	899	833	940	1060	823	879	893	925	848	920	890	889	863	862	843	857	909	890	893	885	886	870	883	867	859	912	901	891	877	844	873	897
762	754	742	762	770	741	764	790	777	749	757	758	702	787	790	742	788	800	771	781	786	751	788	769	758	795	813	773	753	792	755	805	758	746	771	774	820	795	785	800	784	774	794	747	788	771	804	747	770	717	699	808	766	779	786	796	732	739	766	743	707	668	749	734	773	735	698	673	706	657	653	671	613	598	568	601	579	556	523	497	528	562	693	935	1119	1102	1039	1033	925	849	884	875	886	908	860	826	837	835	827	838	813	831	837	826	805	827	855	869	823	830	842	831	813	814	786	769	815	763	827	828	819	852	812	803	822	838	812	813	823	886	821	837	790	813	825	789	806	820	832	806	797	816	819	803	847	819	832	849	803	822	823	821	851	788	836	799	800	825	819	865	831	823	804	824	792	825	817	791	829	821	877	825	838	829	829	861	808	797	778	806	819	853	823	851	836	813	849	826	837	841	861	838	839	820	831	819	830	850	811	777	836	836	838	834	796	820	831	814	822	844	814	831	837	835	818	872	809	851	833	832	827	848	850	857	819	853	818	841	831	815	837	846	836	849	864	846	840	858	838	850	792	854	833	835	848	823	876	859	892	768	692	665	814	886	867	836	800	816	841	832	832	848	843	859	857	849	926	756	760	991	925	826	847	866	859	833	859	876	844	828	851	834	856	827	844	860	871	862	836	836	857	839	853	852	870	863	882	892	857	876	855	791	664	1444	1181	753	848	855	815	760	757	777	842	861	761	890	830	850	864	867	888	856	832	880	865	821	898	878	879	838	774	782	816	823	856	856	863	845	840	823	856	880	848	850	857	866	866	823	855	894	833	895	869	872	859	827	851	801	842	858	838	884	849	887	854	806	857	898	889	847	836	857	851	879	881	845	841	862	857	837	921	864	878	886	872	891	858	838	861	864	877	872	881	870	855	821	893	889	832	857	912	960	942	895	872	877	867	870	865	863	880	861	902	861	888	854	857	873	865	862	913	900	849	821	831	836	920	895	867	846	861	855	880	913	895	867	853	890	890	830	847	873	869	865	843	899	855	854	883	885	842	905	910	902	890	863	900	902	896	903	842	818	721	801	888	908	862	862	867	870	901	914	870	836	842	896	861	892	911	894	869	887	839	902	830	913	896	886	905	892	899	851	883	867	881	896	839	882	874	910	837	881	882	919	883	926	890	887	888	880	919	877
784	766	735	753	777	763	774	726	768	750	738	761	770	757	765	739	762	777	754	753	762	771	810	807	760	828	790	780	784	751	746	740	819	768	733	719	767	797	810	785	773	775	791	778	792	762	779	775	775	759	722	798	754	774	745	769	759	756	788	744	752	779	788	753	761	726	747	688	736	718	665	656	660	631	614	623	572	593	579	546	536	483	554	667	781	996	1115	1095	983	882	855	878	881	875	873	829	876	810	866	816	814	804	812	836	808	824	811	818	791	824	841	808	808	811	772	800	790	802	829	779	846	830	797	786	797	827	824	816	829	831	822	830	837	772	809	815	832	829	806	802	832	814	778	835	826	840	823	820	853	803	802	805	804	824	817	805	790	830	845	817	806	789	827	811	819	817	799	809	819	828	839	804	845	822	829	825	808	821	813	755	822	866	848	826	838	799	818	822	765	839	806	803	816	805	839	850	858	842	838	816	792	789	825	859	847	784	827	837	844	855	891	864	863	846	812	869	832	885	863	795	762	804	828	848	857	860	812	800	807	851	846	831	827	819	861	857	822	851	845	822	867	834	839	835	855	881	846	832	812	709	594	572	697	881	837	854	829	832	814	826	831	855	799	885	828	886	798	602	632	864	864	767	813	832	887	864	894	813	862	842	814	813	844	821	789	849	895	874	802	800	821	880	863	857	872	818	858	868	844	860	844	846	803	1006	836	776	805	864	793	711	713	719	772	815	821	986	884	806	843	881	878	891	831	857	861	859	913	872	888	859	845	802	879	906	886	902	875	867	868	848	846	881	855	856	858	825	841	815	874	855	872	858	834	856	843	854	840	851	847	835	858	838	840	851	830	869	857	920	923	838	860	884	868	871	877	815	859	856	896	885	839	901	828	789	830	855	894	851	868	854	894	858	879	911	909	816	904	842	827	874	837	850	858	855	866	840	837	841	908	899	880	844	865	881	886	880	863	897	838	883	888	856	893	885	819	844	889	852	853	850	886	873	896	866	899	855	847	877	857	896	881	873	882	887	872	865	904	887	869	885	957	981	884	912	949	917	924	851	869	899	849	769	759	770	891	937	849	852	849	873	881	902	865	898	906	866	845	877	857	880	860	925	857	883	954	880	889	870	899	880	858	861	863	900	903	891	883	873	851	880	859	880	839	886	888	860	847	890	906	867	876	913
763	772	739	771	788	779	769	759	783	780	765	762	753	769	742	766	822	778	808	778	775	751	745	776	801	798	755	739	770	735	876	822	734	713	689	709	784	774	760	764	758	754	796	766	777	773	760	765	775	775	788	764	748	746	758	773	721	728	743	757	753	772	741	753	744	744	746	769	736	689	685	685	649	674	672	621	609	621	579	568	511	563	560	538	603	656	856	1061	1099	1004	983	903	929	899	886	896	890	852	851	797	823	811	815	812	842	819	816	849	805	831	835	802	783	780	773	836	841	805	842	808	789	860	841	814	801	852	824	800	799	811	812	826	811	835	786	817	891	826	820	844	812	840	839	813	798	815	823	823	801	821	803	804	835	831	818	803	812	823	821	802	834	839	828	833	832	817	829	820	816	807	817	866	810	800	860	813	838	841	819	806	764	823	834	825	817	816	796	800	774	833	784	881	810	786	820	801	791	790	831	853	829	848	845	829	825	840	819	853	817	875	806	778	794	834	824	853	844	852	868	813	807	808	868	873	858	841	841	843	815	856	836	831	831	825	855	788	774	839	867	804	867	829	868	820	843	883	886	859	828	703	630	597	660	842	883	831	814	847	798	826	834	843	871	846	814	868	883	664	685	898	859	824	819	838	847	847	874	852	878	843	821	828	848	854	847	859	844	844	834	807	822	876	871	863	872	833	863	867	832	839	882	892	880	732	738	898	824	860	737	754	780	702	801	865	868	859	784	852	866	877	832	852	851	848	850	838	870	851	894	882	885	859	920	899	882	868	849	860	825	849	886	854	915	875	838	867	934	953	949	886	867	842	887	854	821	848	844	849	818	847	925	861	831	855	871	813	848	853	911	828	884	848	863	862	842	841	855	886	857	868	861	837	777	745	816	857	885	831	942	856	855	890	851	774	847	856	848	869	842	875	838	844	892	884	886	878	863	884	925	895	818	840	821	837	838	863	874	843	891	877	864	908	851	904	893	876	860	866	851	892	871	906	888	882	838	851	876	875	899	890	877	861	897	865	850	869	894	882	900	919	930	849	775	766	937	960	928	866	873	914	896	798	742	798	898	885	814	1063	956	840	860	921	851	848	901	869	884	833	858	901	874	885	890	911	916	909	904	877	855	884	859	884	885	897	898	921	876	906	902	833	882	893	908	872	894	870	872	893	878	920	881	857
756	778	804	764	776	744	747	751	752	757	790	778	754	799	768	753	757	770	798	796	764	727	732	750	750	775	773	773	797	772	835	768	743	709	726	698	757	810	792	793	814	758	783	776	785	748	775	736	767	801	749	772	776	790	785	773	727	954	728	760	769	769	740	750	721	717	742	775	720	767	730	716	667	662	687	689	641	635	590	601	594	609	391	476	544	492	621	722	952	1058	1118	1087	998	923	897	894	884	877	846	800	811	799	843	821	839	834	804	828	817	817	826	833	795	809	782	816	820	807	810	853	847	817	850	834	793	812	800	820	786	786	817	810	839	768	807	804	858	802	827	841	812	846	799	817	799	851	833	816	831	806	802	782	851	838	757	799	798	845	806	815	853	813	825	818	808	809	838	863	803	801	803	796	859	855	829	795	818	843	822	861	793	810	865	825	839	842	836	873	781	823	805	857	831	830	861	776	767	761	851	832	859	775	880	857	808	820	790	823	840	844	829	764	715	765	837	798	856	912	832	800	793	815	846	875	847	866	826	864	798	808	806	823	801	801	844	846	810	808	827	840	868	810	853	863	874	920	931	908	883	800	793	666	727	926	884	843	783	852	844	869	840	852	848	850	851	889	891	841	834	932	844	794	848	829	829	812	881	814	878	853	812	832	859	835	830	856	853	870	868	859	862	877	856	801	819	861	851	866	846	843	838	847	932	819	873	846	870	799	780	780	763	767	810	831	857	949	864	828	877	855	837	871	884	851	816	835	886	843	907	854	855	850	886	879	883	816	851	863	853	858	836	861	875	865	835	890	874	571	944	896	834	883	860	833	860	858	838	847	801	881	916	902	851	861	865	832	872	864	876	840	894	870	909	881	915	852	831	878	857	867	883	841	725	697	763	798	839	808	864	851	862	865	722	697	771	863	878	944	930	935	910	893	874	862	845	860	849	861	857	940	828	832	832	845	847	842	864	904	907	891	864	896	895	918	873	884	886	849	867	854	844	874	876	888	860	868	895	880	891	821	844	856	864	870	894	897	873	850	867	940	870	716	549	581	834	992	895	872	911	881	888	896	853	876	935	888	798	1053	975	806	911	905	859	904	876	898	907	881	828	921	931	947	904	888	894	904	894	893	877	889	887	864	915	874	874	900	881	851	908	864	901	866	910	862	862	868	874	866	891	880	884	861
773	820	766	782	781	778	774	762	779	729	746	757	786	807	757	780	771	771	745	786	834	806	726	749	756	788	779	743	774	772	750	740	771	725	707	698	769	755	800	810	785	741	779	781	765	780	841	812	782	745	768	793	780	804	772	735	792	1159	700	776	775	762	751	748	748	743	740	736	739	730	769	703	709	671	706	696	686	680	701	628	589	651	431	515	586	535	511	572	640	817	1007	1111	1101	1056	946	909	895	902	868	850	871	843	783	806	808	811	800	830	836	807	810	824	830	785	835	805	818	809	815	829	815	789	804	812	849	791	802	822	870	833	807	825	810	810	829	813	818	839	845	847	846	786	799	796	806	797	836	805	795	853	877	867	810	818	853	829	720	733	871	795	814	827	841	803	831	804	795	796	807	826	819	828	826	825	798	810	823	821	817	858	818	820	812	819	848	819	807	868	816	784	819	840	851	869	818	767	748	811	869	815	819	812	869	856	806	819	876	802	883	917	790	776	763	786	860	832	844	839	840	877	830	827	866	841	813	848	848	826	877	839	816	833	811	886	843	876	839	788	829	795	840	822	812	845	908	813	809	843	865	913	882	905	929	903	879	860	811	838	819	835	821	794	837	853	810	825	887	927	873	861	851	873	838	817	850	820	855	849	885	845	846	830	838	855	820	847	892	869	881	815	894	820	876	850	806	860	863	843	868	842	866	861	875	886	844	844	843	804	750	841	790	819	881	864	866	843	869	837	867	866	837	858	878	843	846	878	861	861	876	830	806	881	861	778	791	798	820	841	845	854	843	872	833	872	787	837	894	685	941	880	831	853	862	841	826	885	878	871	824	881	873	899	860	809	883	873	860	880	901	868	879	869	877	890	855	832	879	846	868	869	878	862	780	739	763	775	801	977	918	824	861	827	772	912	743	774	901	927	841	875	908	910	887	872	879	920	863	867	900	887	835	851	809	842	847	863	883	876	833	872	896	843	882	868	910	922	891	863	856	866	907	830	860	890	904	870	883	897	881	829	883	841	856	864	848	865	864	840	863	919	907	784	665	676	839	979	864	875	873	892	891	858	829	897	864	879	840	826	794	847	851	915	958	909	844	834	870	915	919	976	865	847	746	708	841	913	902	891	809	848	878	881	897	920	897	931	903	885	881	862	879	893	853	861	878	866	913	891	866	872	858	837
803	754	783	787	751	741	789	756	780	728	760	769	784	787	753	761	787	740	781	871	695	805	772	791	758	775	759	763	819	752	779	803	785	760	755	724	770	797	791	799	787	774	760	786	802	805	811	806	762	787	782	775	804	765	804	775	706	729	723	786	766	755	769	766	768	734	762	744	742	769	759	733	749	726	725	694	718	686	686	674	632	668	626	614	612	547	507	534	511	599	703	882	1105	1094	1101	992	917	901	917	898	831	863	833	812	821	850	797	819	799	810	797	796	807	790	745	760	804	820	817	846	819	836	829	817	831	846	786	792	808	849	845	862	826	795	815	800	848	824	857	817	776	831	834	810	778	794	806	811	851	793	672	841	794	847	843	855	794	801	837	809	810	832	884	797	791	777	783	846	870	820	813	867	854	827	839	800	809	832	845	813	849	831	852	836	821	786	798	856	854	867	802	865	841	869	817	867	835	830	825	815	839	847	835	881	821	911	1077	845	860	841	794	779	814	815	840	853	815	880	861	832	845	848	832	818	816	822	839	879	863	820	862	820	802	822	876	918	823	813	798	810	838	855	841	904	954	758	662	716	848	856	852	877	941	856	834	840	824	807	853	852	833	819	781	837	865	956	866	859	944	845	868	867	866	806	871	878	854	858	889	881	946	863	849	846	840	843	893	886	878	837	865	858	873	846	864	854	879	850	892	844	857	857	868	832	829	865	813	710	765	759	832	845	871	898	899	884	845	864	842	846	868	892	874	884	848	899	875	859	873	808	928	959	1030	822	839	813	856	881	848	861	872	838	843	836	853	880	879	836	882	887	841	845	883	815	852	858	853	841	855	824	819	847	815	851	842	859	862	858	885	881	851	869	887	899	885	852	850	847	884	881	888	867	825	815	790	864	844	1129	886	818	844	785	861	1652	807	816	902	805	700	730	815	967	930	850	888	898	839	872	860	887	854	822	849	834	889	878	851	890	865	886	891	848	817	874	929	883	859	872	852	878	849	808	824	872	889	874	881	876	870	909	879	855	856	842	867	852	883	878	904	885	953	884	791	795	938	951	903	896	829	890	906	874	796	837	877	867	871	909	899	1050	844	885	921	909	879	887	873	906	898	931	866	804	705	663	743	901	938	927	858	862	898	886	884	887	926	891	891	877	861	858	862	924	889	879	881	846	944	950	850	899	872	798
795	763	775	754	701	715	734	784	755	768	779	782	757	772	779	796	779	752	815	757	426	740	787	763	773	766	770	764	753	720	780	775	746	779	775	775	783	754	781	784	791	741	814	790	792	733	772	802	782	771	815	761	802	790	765	771	759	807	773	801	788	771	755	783	767	737	774	776	777	780	762	757	734	754	730	743	712	675	673	677	682	662	612	655	585	619	573	559	510	497	485	580	731	944	1130	1100	1071	971	944	861	915	883	876	839	820	781	793	819	804	824	828	823	818	842	900	760	810	819	816	811	836	849	824	801	815	802	829	773	848	890	866	817	796	817	772	805	798	799	834	800	814	809	816	820	759	814	778	811	866	819	759	865	770	775	836	884	834	857	822	769	827	829	827	764	810	837	858	733	755	912	818	866	849	859	816	846	799	841	791	798	860	804	847	751	744	789	831	831	863	837	839	836	812	849	840	824	860	830	801	830	861	831	860	820	749	775	820	824	805	764	723	789	854	848	844	843	870	865	825	842	874	837	830	806	812	826	852	786	814	863	866	839	853	801	873	829	782	812	823	869	827	841	869	843	868	775	689	776	860	928	843	841	845	845	825	835	859	873	848	807	816	858	851	829	909	833	651	661	850	957	816	830	857	818	836	844	919	885	805	783	840	884	824	842	869	848	876	811	876	839	858	873	847	863	850	853	820	853	812	836	853	898	852	839	845	817	816	740	1219	828	797	845	850	894	893	852	859	855	818	850	831	846	867	828	875	861	872	873	836	963	729	645	868	891	806	810	854	837	843	847	836	846	870	862	801	851	838	806	874	868	871	858	862	832	858	848	847	868	853	884	816	860	818	860	840	837	872	881	861	870	889	817	868	849	858	884	903	897	818	853	868	862	847	884	808	918	839	775	851	835	877	844	767	1057	681	894	860	717	519	533	771	930	934	820	875	867	843	844	910	838	877	850	871	889	872	839	852	883	874	878	865	879	856	852	894	875	908	896	852	870	759	965	805	864	862	936	860	852	873	893	852	844	864	879	893	901	925	883	852	897	947	942	942	930	940	948	881	901	895	831	864	866	839	882	889	862	897	874	835	974	837	866	902	892	917	882	889	883	918	870	796	744	676	654	789	931	933	911	896	915	892	855	884	877	870	875	854	842	890	867	890	891	863	910	866	913	871	900	906	902	842	815
796	771	781	723	898	824	709	773	754	750	772	754	746	790	807	782	766	735	792	810	667	813	801	759	764	753	757	777	755	728	794	806	748	813	794	805	790	820	796	799	794	758	814	754	814	804	758	796	781	769	802	810	765	800	764	779	759	756	782	766	757	800	774	790	794	757	771	777	746	758	755	758	751	764	755	753	747	755	738	662	686	711	670	653	661	620	595	589	565	523	533	459	530	624	810	1023	1121	1099	1036	989	929	883	845	835	866	842	796	837	814	793	848	843	794	808	797	783	852	828	842	842	818	797	814	812	796	783	804	784	825	841	805	777	836	902	858	846	809	827	796	831	810	820	798	805	793	900	835	812	842	898	823	825	803	762	796	831	791	810	829	833	817	838	829	786	792	857	877	685	674	861	860	833	827	791	838	813	798	816	792	822	845	834	747	812	867	776	792	837	837	815	862	825	848	837	810	858	811	825	844	873	805	875	862	784	702	737	806	845	738	715	699	796	876	834	840	821	860	842	847	858	798	831	793	862	877	887	843	849	852	812	806	839	828	835	833	831	815	841	845	815	877	830	830	893	870	867	813	840	925	870	864	858	816	845	857	844	837	859	853	810	800	830	847	840	927	734	525	558	818	988	851	875	865	823	858	861	891	828	750	691	799	872	835	832	867	812	854	841	846	843	885	864	832	838	824	837	844	855	860	850	848	853	886	876	863	820	807	793	1016	724	824	906	869	856	848	871	860	845	860	874	852	805	851	860	870	898	848	857	816	1022	674	496	805	903	795	852	795	823	792	901	924	816	887	831	829	816	847	892	893	891	859	847	840	807	840	874	855	866	865	848	857	853	847	833	837	837	827	867	843	846	830	854	837	853	897	880	889	880	856	868	868	854	924	831	816	877	969	880	871	836	848	899	854	824	813	901	883	752	623	623	786	954	882	850	888	892	845	846	897	899	850	848	885	889	863	835	872	887	875	882	844	846	858	876	868	865	830	827	892	863	754	1389	882	808	881	913	860	908	888	885	861	925	843	838	856	910	884	877	891	889	913	950	916	837	880	905	893	896	865	815	889	878	816	858	902	879	879	877	838	877	885	889	901	869	920	899	927	895	819	785	751	742	748	834	915	1003	916	934	896	904	900	937	881	843	821	777	832	845	863	882	863	887	883	875	880	878	922	886	882	890	811	774
786	760	765	723	1089	798	685	742	767	768	782	740	727	776	779	793	787	748	792	833	812	761	755	774	767	766	764	779	751	762	787	801	802	802	827	785	793	807	792	771	803	791	795	757	798	777	793	781	784	779	788	772	780	780	785	768	778	769	786	786	788	775	776	744	751	775	742	782	783	780	765	740	763	735	766	750	742	744	751	721	760	708	695	676	658	661	646	602	581	595	558	547	507	492	575	724	899	1130	1177	1101	1034	976	935	871	870	841	872	857	869	797	843	807	815	815	851	832	807	816	855	828	797	839	822	830	804	786	796	787	830	814	791	770	762	722	859	810	757	846	818	821	854	793	818	800	784	878	800	844	840	830	846	789	791	762	809	840	810	816	832	847	825	806	827	827	783	821	878	746	745	880	795	828	844	791	847	832	797	825	809	844	833	800	674	974	1378	734	778	841	839	853	832	816	848	803	825	824	827	852	867	855	784	806	824	782	694	695	756	867	823	787	753	827	839	813	837	845	818	824	846	852	810	837	831	851	778	832	880	842	828	853	842	857	857	828	826	832	852	851	781	856	847	855	837	835	862	911	895	891	866	855	843	845	811	829	861	845	877	845	889	836	900	856	890	878	917	847	693	689	891	915	839	842	838	887	851	832	852	839	750	783	811	892	857	844	851	828	856	845	844	860	846	816	851	875	861	879	866	822	815	834	850	870	851	861	831	881	829	854	842	893	847	843	846	875	856	832	872	857	849	879	839	860	845	874	892	859	835	856	832	1027	942	782	916	847	835	831	834	832	824	929	910	818	880	866	856	879	840	918	886	864	865	847	853	863	853	865	856	829	869	836	879	869	832	850	864	843	847	868	853	873	837	857	808	874	886	892	905	892	853	848	898	875	868	877	843	869	848	873	868	859	859	870	838	844	881	899	939	885	781	802	945	951	883	865	873	871	892	870	877	900	905	847	891	911	862	847	861	881	878	879	893	864	877	858	874	875	869	857	900	871	843	934	711	867	912	851	863	873	858	887	902	891	840	854	897	894	865	852	895	942	852	882	830	786	794	887	887	883	896	865	888	895	830	819	857	896	860	851	848	857	879	892	887	879	926	918	906	890	841	782	733	763	828	915	961	977	904	891	872	864	933	942	906	894	849	826	807	838	883	877	876	872	899	847	898	900	867	892	864	832	862	760
751	758	779	746	707	676	784	763	789	792	778	749	750	788	785	795	796	802	796	749	751	763	761	758	764	777	765	782	786	792	808	765	792	789	791	784	753	776	793	758	799	809	784	783	810	774	774	781	788	799	776	778	800	785	765	798	773	762	794	774	783	770	797	764	807	783	789	790	786	758	737	727	741	725	715	780	759	779	741	760	692	706	723	702	681	680	665	659	625	597	567	590	513	502	493	500	619	787	925	1033	1052	1062	1020	875	884	943	863	926	848	819	812	785	799	852	821	797	794	825	844	796	863	816	821	808	787	806	794	772	876	834	801	820	809	798	837	821	788	806	839	814	830	774	768	759	749	767	807	846	877	828	821	804	802	811	827	869	838	840	882	829	803	856	827	854	795	831	882	847	837	829	811	809	817	797	842	837	826	817	790	831	824	785	740	789	1019	651	836	869	832	821	860	818	820	852	837	841	828	825	806	844	820	853	869	791	741	746	829	927	886	830	854	851	870	839	785	848	824	841	839	881	809	810	849	804	741	796	891	849	820	819	810	865	887	843	824	789	870	857	827	834	866	870	882	832	860	887	854	824	845	848	825	830	850	827	876	848	870	860	845	862	858	854	855	825	876	942	873	894	920	842	858	836	838	843	844	847	826	906	869	820	873	857	824	859	849	828	899	836	832	862	842	817	856	834	868	841	828	849	868	838	856	842	846	885	850	898	880	865	819	850	810	860	881	857	853	871	884	843	866	868	838	820	824	869	822	854	812	824	829	875	969	941	867	839	879	869	860	813	926	750	868	898	894	901	847	892	893	901	906	868	812	856	897	864	854	849	852	861	888	847	844	854	866	843	858	843	855	843	833	869	898	878	842	889	908	865	863	856	838	888	860	834	857	876	835	887	851	837	872	878	865	881	850	841	854	900	894	920	924	899	895	884	827	883	869	863	875	884	862	854	880	891	883	882	861	849	896	854	865	845	916	843	838	886	865	864	880	869	817	900	920	860	888	881	880	837	863	898	898	834	848	903	898	878	886	892	845	813	897	891	875	868	784	694	727	813	879	886	925	869	871	854	839	926	914	887	875	881	857	885	898	885	859	887	882	918	898	865	879	828	778	812	911	921	934	954	882	878	880	859	890	921	926	907	935	892	851	850	883	912	899	870	896	873	868	925	899	902	908	831	818	759
770	748	740	747	762	808	789	771	774	781	775	772	768	757	795	794	805	810	773	757	781	782	767	763	752	769	792	767	769	798	786	765	786	780	814	804	794	806	737	762	785	815	803	821	784	796	770	781	775	783	773	766	803	815	782	802	789	791	726	741	763	782	809	790	801	794	754	746	749	767	720	741	782	772	749	801	751	773	718	771	754	745	728	707	701	707	683	668	657	620	601	624	567	565	554	539	492	563	542	666	948	1191	1090	1022	961	940	906	889	876	895	865	823	830	891	806	795	837	795	812	812	848	815	858	815	812	824	775	787	855	843	813	836	863	839	811	841	848	804	802	878	812	770	736	773	749	765	825	844	850	817	841	829	787	861	826	831	783	810	861	836	824	842	833	830	807	833	837	825	789	781	750	797	824	839	836	847	808	830	819	850	812	794	828	821	771	839	807	830	826	837	845	846	796	867	861	833	825	797	813	821	841	832	830	805	801	783	865	848	893	890	890	851	842	809	849	824	820	884	790	834	870	827	875	849	773	803	874	803	808	841	843	841	826	818	791	807	845	808	863	806	844	830	844	844	875	853	879	851	836	836	835	804	863	831	850	861	842	879	820	851	854	822	868	816	875	908	897	880	818	861	843	837	872	840	826	830	852	875	866	870	829	838	871	831	803	814	867	841	822	853	848	854	848	828	856	837	876	838	824	850	829	863	855	906	860	871	865	851	876	869	820	835	878	900	849	860	863	921	848	863	835	860	848	831	853	849	830	842	803	867	900	934	841	847	876	843	881	883	893	901	853	803	794	860	884	814	874	874	868	844	791	868	867	852	847	872	908	893	850	804	850	819	840	835	826	871	868	899	850	867	894	885	841	883	898	875	841	870	835	867	884	885	872	856	836	838	846	871	859	897	905	867	803	869	865	888	884	937	910	878	898	867	828	856	825	869	860	878	870	872	859	869	818	877	865	852	878	879	843	876	876	856	865	890	851	876	834	881	825	880	812	845	835	827	882	857	889	865	826	872	885	888	848	874	840	846	866	858	860	873	890	809	745	664	708	774	864	935	916	919	830	908	886	900	896	896	869	860	890	873	870	860	850	895	837	898	895	897	892	892	854	903	914	902	920	926	874	874	871	869	883	912	890	867	864	964	897	880	870	881	868	891	891	883	855	903	886	915	912	829	896	772
735	791	748	761	746	779	770	833	797	798	849	810	797	798	775	726	766	776	784	767	757	814	755	767	764	761	729	832	795	783	785	789	802	823	798	767	824	803	786	800	827	810	776	784	782	726	798	780	766	794	784	753	796	796	829	791	749	783	793	832	798	782	795	774	798	795	755	730	754	748	749	738	727	765	753	769	773	749	758	747	749	720	769	731	759	731	692	689	632	671	645	600	606	558	592	569	523	533	436	446	615	975	1124	1133	1043	1037	940	893	898	939	871	844	887	920	875	801	848	805	799	806	846	877	744	790	869	822	846	804	821	837	843	832	817	833	845	853	837	846	807	827	802	707	829	938	886	781	762	836	824	832	838	824	821	864	794	717	717	775	873	813	847	825	826	837	844	822	793	800	814	804	818	800	815	838	816	862	845	819	818	839	849	806	835	832	879	822	857	820	817	847	855	813	821	846	817	832	774	802	813	833	827	848	863	809	813	847	789	770	848	821	880	829	825	837	824	855	811	847	827	835	836	788	835	865	852	857	839	833	789	829	824	802	871	753	811	829	782	806	872	838	858	815	876	858	834	848	862	880	806	803	833	862	818	851	847	849	834	827	874	857	845	837	912	845	871	838	841	832	846	846	851	844	861	846	811	837	859	845	863	846	831	861	848	832	842	826	822	823	855	831	865	962	984	885	818	828	876	829	852	890	816	833	829	846	871	877	852	870	873	846	878	854	843	857	861	842	862	855	839	860	828	842	862	833	855	832	842	814	824	860	866	864	879	898	877	848	893	862	853	867	852	798	799	899	867	842	871	857	877	851	870	861	871	852	893	835	907	877	828	870	866	852	832	811	873	843	815	839	886	882	857	901	854	829	852	821	895	838	885	868	870	842	844	798	802	832	860	852	853	849	883	887	851	828	882	876	866	873	889	889	879	873	847	870	841	843	818	889	887	867	886	891	855	889	853	904	858	883	886	828	836	861	874	870	860	879	828	876	894	841	830	854	810	875	885	886	918	897	843	897	882	897	865	856	879	894	901	910	884	916	919	846	796	725	744	813	906	916	906	885	849	879	876	892	918	873	880	892	869	887	881	839	848	839	912	894	948	928	901	857	929	889	934	918	893	866	930	901	812	858	916	861	836	711	808	898	966	910	842	910	900	854	874	900	895	917	912	922	904	891	841	868
742	765	807	784	778	740	750	784	780	840	708	678	784	784	743	764	788	766	783	765	776	790	800	815	798	773	798	791	769	817	744	749	798	805	820	799	799	756	792	765	761	790	780	764	783	798	779	784	776	784	785	762	809	760	769	795	795	806	982	954	938	853	778	773	756	787	760	810	778	748	735	749	736	737	750	755	755	782	806	751	745	710	739	729	750	707	710	693	611	812	819	623	616	607	602	600	548	560	533	489	536	662	792	1038	1107	1088	1057	1024	910	906	851	857	723	730	917	847	852	800	828	828	801	828	683	685	887	839	860	809	811	820	824	832	801	835	839	824	788	837	822	865	805	737	952	1072	1042	806	757	871	836	806	808	822	837	795	798	741	796	790	870	824	824	818	785	819	819	814	815	863	853	854	813	865	815	812	852	767	823	840	824	837	837	808	853	869	815	806	820	799	782	810	800	800	818	797	822	777	850	947	820	843	827	833	867	847	849	887	831	815	828	808	867	806	856	786	829	875	829	819	840	799	837	839	858	827	835	811	822	814	814	822	869	851	809	756	991	1054	820	812	855	862	829	862	847	826	859	842	824	854	857	824	863	825	864	876	812	831	822	866	848	836	869	856	839	823	893	874	802	811	836	839	813	866	832	859	790	833	833	840	860	737	811	785	825	824	825	807	857	819	817	868	971	793	805	1013	908	862	821	852	822	868	831	842	875	830	803	794	876	858	832	866	836	860	887	868	882	865	853	853	835	828	809	877	833	847	855	845	800	822	839	820	880	846	853	854	884	865	855	863	872	823	890	864	850	895	873	835	852	885	860	898	833	868	806	851	857	844	879	874	803	887	924	828	853	847	854	879	833	856	865	846	857	852	841	839	835	881	868	866	855	870	859	837	874	825	866	818	853	874	855	815	832	860	845	829	837	916	882	896	878	873	878	890	847	828	819	862	834	861	873	894	913	908	879	872	888	875	846	879	851	835	851	852	859	863	863	875	857	885	861	868	876	831	834	882	863	880	910	860	900	880	879	888	886	861	851	831	848	947	909	906	893	900	828	815	830	878	929	932	911	895	908	848	884	876	869	869	913	919	889	894	900	864	839	856	874	835	863	877	906	908	910	891	924	889	911	919	906	854	862	821	879	829	786	734	761	907	938	906	919	915	936	924	901	934	857	867	881	944	943	906	848	878
765	766	781	746	825	744	771	753	772	834	658	683	739	828	786	771	776	789	766	762	772	765	805	756	731	763	809	766	773	766	743	745	771	782	780	765	816	799	750	766	786	752	763	777	762	771	792	776	790	781	810	777	810	777	789	776	790	943	719	473	617	914	806	771	846	814	813	805	752	777	765	787	755	802	779	782	774	754	769	774	761	738	765	739	711	757	723	720	665	719	632	643	662	626	645	593	612	524	540	518	509	511	541	659	811	1043	1134	1083	1044	957	889	917	795	787	971	861	826	796	844	859	832	844	727	722	898	819	796	831	831	811	824	827	860	840	787	803	824	835	823	849	831	738	808	935	894	758	808	877	806	789	809	839	826	812	817	787	840	866	832	843	809	790	778	778	800	860	822	854	802	828	820	840	838	840	836	825	799	831	823	852	876	790	816	832	823	851	792	849	831	756	857	870	875	802	834	823	812	774	775	806	852	832	852	849	843	855	867	827	821	880	864	851	897	852	842	821	838	813	827	790	913	884	831	807	833	842	804	801	833	815	804	833	820	880	818	722	799	807	854	848	844	821	836	853	811	838	855	798	881	819	836	832	858	815	819	836	795	871	815	827	819	823	859	839	819	830	850	857	831	848	785	849	865	850	848	857	824	819	806	800	1151	855	797	831	851	894	862	790	776	948	797	484	527	913	906	815	834	865	873	831	884	814	857	837	839	826	817	836	838	835	848	863	838	844	895	845	878	837	866	878	850	860	863	835	840	836	808	853	860	841	867	836	863	905	856	867	842	863	860	865	846	884	891	891	867	863	864	866	873	848	875	850	834	852	859	880	867	844	835	875	849	869	851	867	880	857	819	883	893	856	873	827	862	836	854	875	879	915	893	877	892	869	844	842	843	890	876	864	829	842	848	856	854	830	871	900	877	866	743	793	822	877	923	858	859	839	850	898	873	876	917	878	866	881	864	862	883	829	923	858	865	882	859	875	866	844	856	864	872	872	862	902	851	917	848	877	876	878	921	924	922	889	872	944	865	775	782	919	906	918	905	923	909	922	926	911	917	916	891	876	930	895	882	896	912	902	901	941	905	930	902	867	876	913	915	856	898	930	898	913	904	881	875	884	881	881	906	891	814	859	865	904	850	815	839	947	912	866	918	906	895	867	891	921	862	890	847	881	886	901	892	931
766	779	784	798	777	786	784	776	743	831	794	746	809	783	760	805	764	760	779	779	796	794	775	724	725	721	772	786	780	773	746	739	768	796	784	743	810	748	779	755	805	783	795	807	763	791	783	778	801	788	789	797	743	799	777	797	805	951	548	259	493	978	821	786	785	822	797	795	742	748	768	763	778	774	783	756	722	760	777	783	773	728	744	763	797	782	741	728	735	720	705	644	675	684	662	621	660	600	579	588	556	556	519	502	568	705	950	1130	1103	1035	927	962	844	890	925	844	859	846	869	826	812	851	801	858	870	814	845	827	855	806	818	754	871	825	836	788	793	793	823	818	861	840	745	708	657	751	872	864	809	820	827	832	828	809	855	848	858	851	822	864	789	780	776	823	837	830	842	790	859	821	791	746	803	822	844	843	822	817	779	858	846	792	836	834	858	813	815	839	835	801	882	966	920	759	809	838	870	813	874	837	841	829	808	799	835	834	853	824	859	864	810	786	853	802	810	876	836	850	845	773	853	874	775	771	829	833	852	799	870	771	812	832	868	843	910	781	819	800	834	830	856	854	838	815	791	847	862	888	865	862	853	832	873	844	836	885	832	838	858	859	796	778	850	840	800	872	844	865	858	827	831	813	849	836	808	836	852	864	848	803	1100	716	830	834	855	836	836	815	810	950	802	473	529	891	954	834	850	815	872	858	871	813	876	860	846	822	858	858	858	858	849	841	831	874	858	811	871	896	857	845	863	856	870	858	875	848	882	813	850	872	881	876	855	883	866	882	870	865	862	861	861	858	829	869	845	831	881	855	886	844	902	874	829	859	853	841	849	872	897	850	892	879	872	846	867	873	864	888	877	861	924	880	869	872	874	847	875	882	870	857	872	877	810	856	856	882	872	853	858	862	851	896	891	865	887	894	885	811	721	737	772	885	885	877	890	858	877	857	883	911	922	915	893	930	922	896	924	927	908	900	944	917	887	928	908	894	949	880	904	893	920	912	951	939	943	925	937	900	906	952	977	965	929	957	915	780	807	992	949	918	950	938	941	929	968	965	959	933	895	940	941	934	960	953	920	908	937	948	962	941	945	945	948	912	910	922	942	943	936	922	900	871	878	856	897	850	843	911	890	881	911	938	940	914	915	913	896	884	877	855	895	892	893	934	854	826	845	878	894	897	875	946
759	808	759	745	775	763	785	810	765	826	771	798	761	744	761	790	762	785	804	784	752	804	816	775	701	820	812	736	793	780	768	762	744	801	773	772	791	787	771	780	814	779	760	814	786	756	805	760	799	786	795	757	776	792	807	768	813	942	671	519	736	1005	795	809	776	766	797	819	781	774	778	812	829	799	815	800	756	788	788	757	818	754	760	737	771	771	787	762	741	703	768	703	683	690	659	697	666	647	650	632	584	577	547	532	488	544	624	804	983	1104	1084	1039	1003	930	893	909	887	878	847	862	845	800	805	804	839	807	781	808	813	787	786	846	842	847	833	793	808	783	789	810	829	835	822	782	808	834	849	823	828	821	847	798	799	845	853	848	804	821	822	801	822	817	815	830	865	819	823	805	826	784	772	735	722	758	797	823	867	765	794	785	800	828	813	835	848	824	812	860	835	800	830	1028	955	747	840	856	818	799	799	789	868	821	839	861	824	855	815	855	848	852	831	857	869	831	828	854	841	834	813	882	804	781	763	788	785	787	844	802	835	771	825	857	870	830	834	820	860	828	869	839	869	843	834	825	810	870	884	830	844	817	884	805	870	855	866	858	827	824	822	831	813	821	857	843	907	889	623	700	896	818	814	816	841	872	827	845	858	838	822	907	794	789	807	812	852	838	869	875	781	916	1066	794	819	971	862	852	825	840	839	837	877	836	853	867	863	841	851	828	871	862	836	844	875	853	863	865	840	869	871	866	863	853	862	862	854	847	863	867	838	881	905	844	837	868	838	836	895	856	895	866	875	880	830	810	827	847	895	864	911	855	875	882	881	856	867	886	866	888	931	891	903	902	907	842	887	920	909	890	927	888	926	884	869	909	917	914	930	941	895	943	865	917	896	889	885	910	886	849	861	917	947	919	864	908	895	878	959	884	791	756	847	946	963	964	897	885	896	952	970	951	960	960	967	959	953	960	944	924	898	938	962	936	911	995	949	945	944	963	946	957	901	964	912	964	935	959	946	950	938	977	972	941	948	955	998	927	930	952	897	949	1000	990	925	980	949	976	966	958	943	994	963	951	992	981	933	929	939	978	975	909	953	952	971	990	910	934	971	967	946	890	942	898	898	887	887	908	895	892	877	894	932	944	914	915	923	928	944	887	907	882	875	859	848	906	880	839	808	892	908	900	883	898
774	780	729	799	761	752	752	800	806	744	768	749	758	746	764	801	762	793	806	805	742	794	832	837	810	804	827	821	801	792	756	756	781	759	782	793	785	803	782	798	801	805	773	782	796	744	800	804	813	801	794	836	794	797	809	773	746	847	922	912	927	821	777	827	786	803	766	828	789	781	795	813	805	802	789	811	800	798	760	773	753	776	763	765	763	771	752	745	732	756	750	734	705	723	719	719	683	696	655	639	612	557	560	570	550	507	535	544	666	792	1092	1126	1037	1008	956	962	911	885	888	855	823	835	825	837	831	791	814	826	800	840	787	841	839	854	822	835	843	823	825	814	802	836	834	830	805	838	809	836	820	822	816	798	844	829	861	841	837	818	842	810	808	809	838	820	814	834	808	848	822	794	762	971	956	782	795	846	848	789	790	770	788	840	829	791	799	838	862	844	778	871	914	885	944	1026	837	793	824	829	865	829	821	824	836	841	849	817	851	804	848	849	877	847	860	844	803	850	813	875	844	796	801	837	814	842	812	847	864	857	852	814	845	810	871	870	895	838	845	865	849	847	859	868	871	833	822	838	836	850	920	915	887	850	849	882	870	893	866	818	888	799	840	831	840	865	857	889	788	823	879	806	802	823	836	790	862	837	869	847	877	844	804	766	805	844	865	868	861	851	910	818	1071	884	952	892	852	827	866	843	833	830	876	861	880	876	877	898	904	882	901	875	884	862	908	917	841	856	892	898	883	938	909	888	874	866	886	910	911	896	925	937	888	890	866	925	916	908	920	902	922	911	911	898	867	855	844	873	906	905	953	910	911	927	883	918	914	920	940	888	934	909	907	898	905	961	965	952	905	939	920	914	911	918	959	968	941	905	943	932	943	954	928	960	917	976	923	949	908	933	875	905	896	998	945	928	968	925	943	916	907	900	957	969	979	934	949	969	956	916	942	969	959	937	969	960	985	1013	1007	910	954	983	939	985	965	978	986	978	959	998	1010	966	936	966	952	950	946	994	971	959	970	974	987	980	961	987	1026	1005	981	941	997	896	846	1015	959	1019	988	992	992	1013	970	988	998	1018	986	970	977	998	1007	1011	1022	1049	1027	1072	1108	1090	1087	1017	969	1025	995	983	997	955	899	823	853	881	902	927	911	884	912	872	929	866	879	877	899	917	913	870	881	834	932	934	856	872	893	855	878	882	916	909
758	767	778	771	808	757	780	797	808	778	758	775	739	727	751	789	824	799	800	760	784	765	807	807	802	818	802	808	813	798	782	780	787	741	800	775	821	791	817	795	764	782	765	797	775	789	785	793	791	744	803	841	777	786	803	769	802	755	821	854	818	793	773	815	814	795	733	802	803	796	775	802	821	801	789	812	783	782	783	749	761	746	739	778	779	732	712	715	703	731	761	743	732	716	711	702	713	692	678	666	648	611	581	553	592	625	555	514	507	548	738	949	1148	1145	1050	1008	897	902	877	906	848	875	788	805	794	804	818	837	826	802	854	830	828	838	813	829	862	829	784	783	826	813	848	860	815	856	831	824	840	795	811	818	813	799	859	848	801	817	836	838	841	802	824	841	819	852	806	840	852	854	665	1200	1378	762	809	874	812	826	798	816	807	801	836	831	845	835	823	808	825	1105	651	426	528	1054	920	809	821	853	875	864	856	846	834	846	854	880	820	815	813	853	851	841	831	828	815	857	849	803	829	826	851	835	826	851	848	836	883	868	848	835	790	823	866	900	906	829	856	902	844	894	879	818	865	903	877	856	839	928	832	762	863	922	869	894	864	883	891	880	880	870	817	873	853	907	813	949	893	924	894	824	851	955	1014	753	904	879	891	887	886	893	886	845	833	846	905	894	958	941	904	836	933	899	915	888	889	914	933	904	906	895	915	878	906	926	882	928	921	933	921	950	900	899	930	936	893	930	931	913	957	935	892	918	900	910	863	926	962	915	905	931	905	911	904	925	945	935	950	987	979	1013	993	924	953	880	875	937	987	926	992	945	1002	976	950	928	940	952	973	910	893	952	906	939	1021	970	855	1093	931	1000	1007	972	956	938	975	971	979	967	959	952	989	987	995	969	960	979	974	930	962	925	918	989	948	965	943	918	946	1020	989	941	992	995	997	1011	991	981	989	987	957	980	969	999	985	987	978	969	1009	940	1030	973	974	999	1001	996	1016	987	1005	983	1012	964	980	937	959	997	969	958	999	1005	1023	1010	990	992	1016	995	1018	996	1026	1017	995	957	1030	961	1002	1038	1025	1041	1065	1005	1046	1021	1044	1025	1017	1056	989	1038	984	1013	1042	1014	1043	992	989	1071	1040	1055	1029	991	1024	1035	1060	1060	1046	1010	952	895	844	898	864	887	924	913	934	880	903	875	928	893	889	864	862	877	904	827	941	987	858	910	884	889	892	887	889	868
771	776	804	798	774	780	786	804	787	794	783	783	783	744	787	795	801	766	785	771	802	819	807	769	763	744	769	757	798	768	808	758	800	803	802	803	814	794	816	812	785	815	809	798	754	801	745	802	806	777	774	812	763	820	767	818	791	810	764	772	810	797	764	794	773	828	778	774	801	794	806	761	813	814	782	775	770	777	760	783	786	762	774	792	781	784	761	1070	785	698	774	757	766	740	743	729	718	668	669	645	701	667	658	606	601	637	622	604	553	476	522	630	783	1024	1131	1121	1048	1004	905	908	942	876	821	854	856	852	857	792	834	842	828	815	830	804	807	861	851	825	801	800	762	766	826	859	813	819	823	819	821	814	815	790	806	796	804	838	791	847	872	844	916	945	911	893	843	853	867	840	873	829	587	627	843	695	847	829	833	827	822	819	832	851	822	824	786	871	876	865	929	1163	549	400	427	900	980	855	854	890	834	848	874	863	857	882	885	879	878	870	912	868	848	890	898	877	865	883	883	884	900	880	897	923	919	937	891	946	888	869	894	894	863	842	912	909	899	862	888	853	860	880	874	887	911	878	907	906	914	935	769	764	829	980	933	887	873	904	911	907	927	917	903	899	955	913	901	903	923	965	893	910	860	780	923	947	910	895	916	959	956	916	924	871	876	938	968	934	951	937	889	929	922	950	940	929	932	909	935	902	913	945	976	927	869	917	944	947	889	939	971	938	979	952	954	966	948	929	958	946	954	965	977	969	978	965	962	980	972	939	963	970	957	914	918	922	965	939	1010	935	845	906	1005	980	950	926	995	1010	973	996	1050	993	977	933	1000	986	980	958	947	935	954	967	920	981	1006	719	698	1030	993	971	1019	925	964	961	931	984	979	942	956	1010	994	995	970	973	979	990	987	968	992	946	976	1001	984	1046	1014	999	1039	1017	1023	1010	1011	1065	1047	1013	1040	1022	1016	999	1024	1066	1030	1044	1061	1048	1102	1077	1093	1031	1045	1050	1083	1079	1088	1076	1096	1096	1078	1062	1096	1071	1061	1051	1087	1071	1098	1093	1054	1114	1131	1105	1117	1114	1118	1132	1127	1128	1126	1100	1106	1154	1106	1182	1181	1154	1132	1157	1161	1116	1098	1072	1094	1093	1055	1147	1096	1100	1077	1097	1121	1114	1089	1084	1016	1043	1072	1094	1071	1025	1037	1027	1056	1022	1039	988	961	931	904	864	881	873	861	906	918	888	896	914	893	904	919	913	865	895	885	873	892	825	872	900	853	886	900	863	913	864
799	817	792	777	757	781	788	798	758	785	793	784	809	765	790	777	772	812	762	800	805	785	819	781	785	746	804	776	781	790	783	736	789	836	789	781	798	815	823	816	798	790	772	792	760	759	763	792	795	794	780	794	753	808	838	788	817	788	813	811	813	781	762	822	798	816	787	800	781	836	777	793	807	798	791	777	792	810	792	737	757	797	810	820	785	830	594	781	743	757	726	743	723	745	760	751	751	736	656	678	676	715	681	615	606	628	617	627	596	571	526	489	546	690	895	1142	1126	1095	1033	974	946	914	893	886	897	917	876	810	833	879	826	820	877	853	837	830	862	859	856	837	805	841	851	831	884	879	872	860	822	835	855	805	812	823	856	882	872	858	897	932	897	865	839	890	796	864	858	938	979	831	662	618	798	945	902	826	870	885	876	871	837	842	906	907	907	932	970	997	1006	1256	885	728	788	1104	889	861	887	898	908	907	907	913	864	891	875	930	951	891	862	924	908	950	921	871	881	855	891	937	901	909	922	890	907	905	908	897	918	924	922	952	919	892	971	902	935	898	916	855	870	899	936	930	927	919	915	954	907	1054	858	861	945	966	924	927	920	923	911	914	923	936	899	908	939	963	948	979	929	965	949	967	976	820	983	903	911	964	951	941	956	950	923	907	905	947	937	898	958	973	965	935	938	952	961	947	932	959	929	907	908	1026	1050	1033	889	911	965	961	921	941	918	929	942	986	968	967	968	989	901	934	960	975	932	939	965	991	977	960	951	976	966	963	986	961	967	971	958	1041	1011	891	800	826	987	871	951	1047	963	968	935	1032	1079	1019	1008	1002	1043	1032	996	999	985	1011	1035	1022	984	1037	1106	807	865	1110	1101	1044	1089	1055	1052	1081	1068	1063	1065	1057	1053	1106	1079	1106	1121	1103	1094	1044	1051	1075	1110	1120	1130	1095	1122	1143	1134	1156	1104	1093	1124	1144	1164	1127	1171	1162	1076	1156	1083	1130	1125	1105	1101	1040	1081	1086	1050	1048	1091	1075	1067	1049	1038	1085	1055	998	1018	1018	1028	1016	1002	1037	1016	992	1032	1035	1009	1004	1008	943	988	950	967	880	868	891	893	884	887	883	888	869	861	838	850	829	841	859	858	786	836	780	800	801	820	796	845	820	811	825	812	793	800	813	790	819	826	833	797	812	831	874	890	936	1000	1011	1026	985	941	940	920	830	872	878	897	850	904	907	909	911	876	850	919	881	887	841	876	900	894	875	879	868	925	869	894	877
789	788	788	764	807	801	809	783	781	788	805	784	811	806	767	771	769	818	800	757	771	784	781	788	773	766	773	754	746	769	792	799	794	819	801	808	776	800	789	828	767	821	795	799	773	763	826	804	763	717	765	804	797	831	840	777	786	798	818	823	801	795	789	784	807	755	813	773	788	804	824	785	795	791	776	823	771	773	772	763	810	771	814	760	766	806	716	684	826	757	774	766	778	751	760	744	757	666	762	723	694	687	675	696	658	723	687	640	602	589	572	574	517	520	613	780	1006	1163	1134	1072	1024	923	861	885	929	923	911	868	873	895	889	861	926	897	912	851	897	871	883	855	904	936	901	838	896	892	891	866	866	866	920	903	819	894	896	895	897	864	980	962	814	727	798	770	829	851	906	922	973	879	773	852	966	938	851	865	916	922	916	901	871	860	948	901	932	953	988	967	803	923	957	1069	1169	1157	881	900	896	902	939	936	892	947	936	868	905	960	940	883	825	918	899	921	926	945	876	909	929	940	909	954	927	921	883	927	909	950	897	930	953	930	902	929	951	930	952	894	941	931	906	918	915	918	908	952	905	908	945	1011	982	975	973	954	942	946	966	934	900	939	957	901	891	919	943	955	938	948	917	962	959	910	989	999	944	946	943	957	988	988	951	993	939	978	920	972	969	950	961	973	1014	939	950	976	994	985	949	963	998	973	978	1096	1172	1061	935	1026	1019	1008	1000	1050	1020	1017	1013	1045	1084	1051	1014	1022	1059	1049	1063	1009	1039	1029	1066	1050	1045	1046	1067	1055	1048	1058	1069	1094	1071	1085	1076	1097	1068	1030	892	963	1052	1038	1050	1101	1088	1021	1004	1095	1171	1116	1155	1122	1101	1141	1117	1078	1057	1110	1134	1076	1044	1088	1196	1134	1061	1140	1063	1085	1071	1081	981	1064	1102	1077	1043	1054	1022	1088	1029	1033	1022	1053	966	983	953	943	999	974	997	982	929	971	995	928	910	868	890	881	874	815	862	827	840	824	784	799	808	781	788	771	715	762	744	712	742	698	706	700	730	722	719	694	681	674	691	706	678	681	657	668	677	680	664	695	695	672	641	647	628	637	639	599	642	640	616	621	604	627	622	621	604	598	602	632	597	559	610	640	608	588	576	579	587	567	632	592	570	606	605	591	613	664	751	743	688	628	611	681	667	677	729	820	919	1002	1029	955	906	878	920	909	893	932	911	894	865	907	894	882	876	859	911	893	870	885	921	860	900	892	873	903	878	855
770	812	800	793	828	785	786	781	783	794	827	822	816	794	834	816	823	796	825	774	770	766	807	775	766	789	767	768	777	764	758	761	771	789	769	806	761	796	772	777	734	775	783	776	772	765	812	794	810	744	785	800	804	814	815	799	738	812	818	781	786	797	824	809	787	772	816	778	798	801	817	832	814	805	799	794	779	797	845	827	790	796	783	766	811	850	779	828	797	797	769	748	776	777	747	773	754	683	787	914	816	732	706	745	684	549	615	684	649	597	595	604	588	507	506	525	645	839	1085	1120	1117	1042	1007	900	949	908	885	922	902	943	900	893	938	901	881	899	902	883	878	908	900	905	871	908	907	883	913	890	894	877	969	968	898	895	894	922	922	909	953	835	747	642	676	782	821	853	896	887	968	982	940	913	948	868	866	918	887	935	953	989	906	922	951	905	955	984	946	719	512	517	687	903	1106	1000	956	914	915	933	921	919	928	899	933	916	923	917	924	913	843	957	970	925	945	928	908	940	963	949	912	917	937	982	924	956	995	983	965	957	963	964	961	998	1003	1029	983	994	1025	997	1025	964	986	1026	1010	967	1007	1009	1005	1035	1019	992	993	1031	1004	1004	1053	1003	1019	1040	1034	1003	982	1009	1043	1061	1104	1053	1017	1035	1028	1021	1033	1067	1068	1088	1076	1045	1098	1100	1115	1101	1048	1029	1097	1090	1048	1053	1063	1076	1124	1078	1067	1089	1116	1103	1113	1088	1146	1075	974	1012	1140	1092	934	1101	1095	1039	1097	1071	1078	1117	1073	1103	1067	1063	1071	1087	1096	1046	1048	1044	1058	1031	1066	1034	1043	1054	1020	1007	1014	968	992	998	978	1003	969	1002	1006	933	865	918	896	914	949	926	948	949	872	919	905	887	888	861	851	820	802	801	815	798	839	770	798	782	785	785	744	729	728	748	705	690	658	710	721	733	686	686	709	694	701	690	693	652	654	657	672	671	677	706	682	526	488	560	739	691	635	594	603	601	592	591	622	614	610	583	593	571	573	536	559	537	532	545	556	520	503	526	499	481	517	499	511	481	491	470	521	492	508	513	452	477	503	442	456	484	479	488	452	435	492	481	454	430	465	443	450	437	448	446	471	452	434	457	461	464	460	478	511	515	489	447	472	490	467	494	481	490	458	474	491	475	452	449	574	597	489	433	439	501	538	539	575	578	734	837	1010	988	936	934	942	928	890	887	905	893	899	868	949	923	847	898	902	860	880	903	875	852	899	926	880	944	884	916
779	795	747	759	808	777	769	732	803	810	759	762	770	792	766	781	802	809	797	783	801	780	772	752	808	767	785	758	761	778	774	770	778	765	778	768	861	769	784	783	787	825	791	802	841	827	769	802	803	795	795	773	741	801	764	816	820	814	796	798	825	828	800	795	802	785	832	804	731	812	792	809	786	805	780	820	781	795	777	818	793	834	808	810	773	763	803	783	800	799	788	781	780	784	747	744	727	758	844	590	747	835	690	798	595	507	573	757	616	633	615	592	609	595	581	516	477	549	685	896	1086	1116	1106	984	977	896	884	875	916	939	934	915	913	892	899	864	881	842	826	918	894	902	886	872	898	912	898	873	838	904	943	947	898	852	889	929	894	914	958	907	785	729	830	945	954	940	945	975	964	989	1003	966	940	922	922	928	954	984	1089	940	801	928	1060	1013	1060	1047	1009	705	452	403	485	770	1098	1136	1053	1025	1028	1001	982	999	1009	993	1007	987	1016	1031	1035	1051	1042	1039	1014	1102	1098	1048	1085	1076	1041	1059	1135	1065	1073	1053	1133	1067	1073	1109	1065	1098	1126	1106	1120	1076	1079	1087	1116	1115	1086	1141	1077	1103	1068	1089	1125	1106	1130	1089	1110	1134	1107	1095	1085	1100	1109	1069	1109	1127	1091	1095	1091	1047	1068	1088	1062	1068	1088	1031	1079	1080	1037	1020	1015	1071	1027	1050	981	991	1044	1038	1025	1028	984	971	966	992	977	1003	926	914	957	928	904	895	892	933	886	873	909	867	846	758	785	749	836	816	797	770	824	759	761	762	742	758	755	735	718	712	702	708	697	687	732	687	735	684	713	666	675	676	669	658	673	658	656	641	669	666	690	644	684	662	638	610	629	637	661	656	638	657	642	618	639	610	573	592	593	559	588	549	579	572	573	578	539	536	514	500	522	523	519	494	520	532	479	486	496	478	527	476	491	494	506	487	492	454	451	464	458	569	473	250	244	296	569	502	440	453	453	451	433	477	476	441	447	468	476	452	448	473	441	460	460	476	467	457	468	446	465	459	489	478	503	477	504	496	490	493	515	503	483	478	532	537	542	549	552	578	554	550	574	581	575	613	588	579	593	613	586	603	624	611	623	617	629	653	636	588	649	651	631	667	664	698	644	650	670	634	642	657	661	692	620	567	602	608	618	567	603	607	617	574	538	505	549	664	875	1004	994	985	897	953	887	936	894	886	865	829	963	1007	818	842	884	898	891	873	922	877	876	879	913	863	976	956
804	809	797	793	776	786	802	790	767	793	780	785	739	729	780	800	810	791	818	777	752	808	811	786	781	744	784	790	765	770	796	786	791	804	826	781	784	749	788	787	801	806	780	819	806	785	828	819	777	765	826	831	780	798	839	782	764	803	803	821	809	766	830	793	771	765	780	847	840	787	760	802	786	819	814	829	795	788	796	774	790	775	799	799	797	800	752	773	771	794	813	806	776	759	753	757	805	800	844	376	531	901	689	749	692	631	642	757	672	696	666	637	611	610	603	589	533	520	511	591	722	979	1117	1139	1119	1041	1027	1047	1083	1034	1079	1015	1055	1027	1019	980	966	1012	1011	1000	997	1014	1029	1026	1025	1032	1005	1060	1030	985	1011	1081	1008	1025	1031	1109	1029	1070	1076	1080	1074	1047	1129	1185	1057	1062	1133	1087	1013	1050	1092	1148	1083	1104	1091	1161	1128	1157	1142	950	821	952	1257	1153	1185	1226	1148	900	660	557	640	1029	1245	1210	1128	1163	1131	1055	1076	1117	1101	1059	1079	1037	1074	1113	1095	1129	1037	999	1036	1029	1016	1028	969	1010	1044	849	857	991	999	945	933	956	944	944	903	911	929	887	877	851	859	750	756	871	818	824	807	795	774	769	804	778	827	781	812	830	794	788	762	811	763	766	728	744	754	721	753	743	738	760	739	728	715	702	700	745	723	708	704	723	689	720	661	658	664	676	670	647	658	641	612	694	692	682	610	619	649	653	595	622	614	619	607	614	622	617	590	558	564	544	583	558	561	578	559	556	564	531	533	533	541	551	535	537	522	512	501	505	516	535	491	480	477	477	504	504	468	485	498	459	475	481	465	481	477	458	470	435	446	467	476	469	487	491	503	462	437	482	454	460	444	457	447	473	471	470	474	454	462	450	477	445	444	442	465	467	427	472	493	482	478	500	474	472	495	459	524	485	513	513	515	515	524	546	510	691	497	236	180	338	654	672	560	578	564	598	551	594	603	617	587	587	619	620	624	650	666	608	682	643	668	671	641	651	656	665	671	699	683	677	682	697	678	645	674	661	675	719	663	683	724	734	706	705	754	716	714	680	717	682	715	695	698	727	701	701	713	715	711	672	712	735	702	715	711	718	695	793	739	761	744	712	770	733	726	764	720	740	773	688	701	673	726	747	732	733	773	748	679	623	496	575	746	1117	976	985	887	976	925	918	896	855	878	863	866	881	835	893	847	904	888	858	862	910	839	896	891	892	873	941
795	776	822	809	835	758	800	789	780	806	784	771	752	780	776	785	787	792	831	816	754	787	805	812	795	770	780	806	797	813	783	800	832	774	781	805	794	813	787	807	803	827	791	779	808	766	782	772	809	807	775	780	798	796	784	795	797	801	790	823	771	807	808	835	754	835	958	987	1022	946	775	806	792	815	774	788	791	796	762	733	766	763	788	799	781	796	804	783	811	794	755	781	760	805	783	799	759	838	878	619	709	847	682	790	801	780	761	707	700	681	714	659	640	641	589	579	598	586	555	555	527	632	829	1054	1251	1224	1215	1193	1140	1189	1196	1133	1122	1149	1109	1124	1114	1125	1127	1145	1138	1086	1075	1101	1152	1169	1088	1120	1118	1132	1101	1138	1062	1055	1109	1100	1096	1071	1084	1135	1075	1060	1052	1068	1052	1076	1053	990	969	993	1020	962	940	946	980	1012	932	1042	993	850	681	904	1033	879	921	979	940	860	697	670	710	864	986	923	852	836	784	794	777	788	785	748	743	752	708	728	727	681	689	689	682	699	671	645	647	657	657	694	658	661	688	654	631	638	655	602	631	609	638	602	600	597	618	581	578	568	586	568	580	572	579	558	570	519	549	539	542	581	587	552	558	567	541	544	540	549	509	534	525	547	541	561	552	518	485	492	516	524	528	508	496	500	491	487	487	492	498	502	481	477	483	459	460	494	535	520	460	444	457	469	462	461	437	489	472	459	461	505	444	432	422	469	490	451	418	462	463	469	460	441	459	470	434	491	467	460	476	478	469	464	493	475	484	488	471	486	502	483	517	599	569	483	490	530	536	504	495	540	516	516	538	548	526	535	550	552	568	580	551	551	588	557	572	608	581	573	598	589	623	607	641	599	637	611	622	637	652	611	634	642	629	672	646	659	679	629	658	647	692	659	644	685	653	690	702	674	607	768	788	540	412	648	799	701	702	700	665	679	708	688	713	683	668	690	678	662	661	683	693	696	701	739	670	675	706	706	667	716	687	707	686	677	702	737	698	679	710	707	672	689	741	718	741	777	725	739	747	743	738	703	722	736	753	708	708	720	730	758	736	812	762	750	762	764	736	763	763	780	734	787	765	817	791	714	774	767	755	785	789	784	771	743	784	784	784	768	779	740	769	824	811	721	542	478	625	1247	972	985	956	927	941	904	888	890	893	855	905	927	895	880	861	880	895	895	874	903	891	857	860	866	870	924
789	770	812	772	816	808	793	783	787	775	788	776	762	815	789	798	777	792	800	804	791	808	809	784	787	788	796	827	788	780	785	813	825	772	825	799	810	790	793	805	810	803	792	814	768	770	774	797	805	777	777	784	842	808	794	817	804	775	802	771	763	797	812	794	802	990	759	518	597	975	878	792	805	798	784	796	803	765	740	779	751	818	816	834	759	816	804	760	824	785	808	745	761	765	765	781	753	783	893	856	809	745	768	759	775	702	755	725	773	703	703	733	669	694	681	627	589	593	595	572	551	505	585	703	836	777	803	885	835	871	861	834	822	858	823	872	853	849	839	810	818	809	810	808	794	761	784	778	791	784	762	738	723	752	708	727	707	712	716	733	703	706	704	703	657	633	678	607	592	641	660	648	647	652	659	619	580	645	691	665	604	680	691	612	631	688	712	699	616	593	591	644	693	608	548	560	520	511	537	506	522	518	509	527	485	533	543	517	500	487	509	500	514	486	483	483	469	495	487	472	504	474	497	483	463	463	464	467	489	461	460	463	465	447	453	462	468	507	453	457	453	455	480	455	481	454	469	457	499	463	472	441	475	462	454	456	418	457	449	475	458	443	451	472	464	444	441	460	482	488	476	462	483	510	512	488	509	505	513	502	491	466	525	532	576	562	521	498	530	526	532	569	530	511	526	555	569	603	562	564	556	564	572	585	607	586	592	601	626	608	596	593	606	615	623	604	612	599	624	611	643	629	639	574	627	623	648	625	597	678	637	597	624	624	668	679	660	641	681	666	643	675	654	657	653	691	688	665	624	642	661	645	655	659	619	674	637	665	675	652	657	679	675	619	648	655	690	707	674	699	695	673	654	666	694	697	695	706	702	680	677	723	676	690	702	692	685	738	803	830	815	792	730	685	731	726	706	703	736	692	703	693	709	727	693	744	701	730	704	732	703	707	738	730	751	699	725	715	721	737	735	728	745	746	734	712	742	763	725	722	764	735	735	770	779	755	744	763	803	800	753	764	761	773	771	750	760	762	782	773	798	768	757	762	740	769	752	740	796	883	903	944	905	848	742	773	762	764	800	802	769	772	803	816	789	750	799	800	794	818	847	768	627	462	563	955	971	1052	934	966	941	897	885	873	830	873	893	872	883	861	903	903	924	889	872	870	934	876	872	874	847	873
791	812	857	603	725	823	777	781	772	825	784	790	794	774	772	789	754	793	826	785	805	805	814	769	776	785	801	799	793	813	795	792	810	811	795	782	803	794	802	786	818	792	775	800	798	792	790	789	802	788	811	801	804	820	789	793	826	795	769	794	797	807	795	810	844	1025	546	222	332	950	959	756	807	796	784	801	836	809	785	770	768	805	775	817	832	782	798	792	830	799	767	804	796	820	762	770	780	767	772	731	721	740	769	749	758	758	758	761	754	713	701	690	653	714	696	649	625	608	587	639	563	544	527	540	545	546	533	564	551	582	548	540	555	521	554	557	581	576	558	559	559	533	534	579	550	539	520	552	571	553	531	518	518	524	531	518	530	503	498	512	517	496	526	503	520	472	506	478	474	471	478	480	469	531	446	401	395	451	543	515	489	496	504	473	477	482	511	544	650	555	551	557	509	500	483	453	460	458	460	507	482	449	437	444	460	485	481	519	509	472	470	467	486	515	508	498	489	492	477	512	505	543	517	529	538	536	528	484	528	536	551	568	551	553	570	561	534	610	572	582	575	572	574	564	574	585	590	570	571	576	604	556	575	585	562	574	547	546	602	573	594	616	616	597	595	605	601	591	619	606	612	627	650	623	666	627	638	656	621	611	647	598	596	607	647	607	597	624	653	648	633	646	648	622	656	647	596	629	689	659	636	649	624	645	631	650	630	655	660	642	662	652	675	647	618	665	636	641	667	615	680	659	659	671	667	705	675	668	629	645	644	704	717	660	709	660	728	678	680	686	640	677	664	698	670	672	713	712	689	684	667	657	681	708	717	692	703	725	708	702	721	693	688	687	690	711	695	678	703	705	701	724	710	709	689	707	701	734	769	727	722	714	726	709	761	734	744	737	764	866	834	772	697	697	747	725	782	753	768	755	760	772	761	790	748	749	720	698	740	777	755	765	803	782	794	771	786	776	750	810	776	773	809	780	789	758	793	803	787	805	808	790	799	779	810	797	808	803	771	812	774	797	809	834	866	807	807	794	791	844	835	818	797	817	792	798	808	796	909	896	698	633	849	1007	831	805	882	890	846	774	802	811	837	844	820	816	804	818	765	801	840	818	682	495	573	846	1092	1036	955	939	934	909	905	914	868	892	879	891	859	909	923	884	947	906	871	856	869	887	896	894	870	913
801	811	835	776	765	838	778	811	773	808	807	794	766	782	744	740	767	826	839	806	822	812	815	834	800	788	773	765	818	814	807	788	782	794	815	795	802	799	835	826	767	822	808	799	805	802	769	839	787	751	811	809	793	829	806	824	767	756	749	735	777	790	805	787	872	1020	577	358	451	969	937	746	834	857	794	795	786	733	796	768	785	811	814	777	791	795	824	798	815	810	808	796	781	771	771	809	779	804	746	776	838	772	754	768	783	752	786	766	739	737	717	720	724	725	732	675	618	642	598	598	604	589	584	553	516	478	477	489	485	483	480	463	508	495	501	463	504	489	509	499	479	464	466	480	469	464	474	480	487	477	487	482	464	510	486	469	498	469	476	471	465	461	502	475	497	493	489	497	531	478	477	504	499	586	476	421	442	487	549	580	535	560	533	529	522	568	573	627	622	591	641	594	589	602	564	581	601	587	607	640	578	556	578	579	622	596	591	599	627	607	598	600	594	635	651	576	606	614	603	618	600	645	630	604	643	611	642	609	672	574	623	619	611	627	608	632	632	647	631	622	607	638	609	618	631	602	648	681	629	615	631	590	630	586	583	627	604	615	635	639	624	614	630	623	652	659	643	631	640	609	643	633	658	669	648	662	645	681	653	659	658	674	666	639	602	608	613	697	668	697	676	648	709	633	679	653	649	711	676	686	691	674	664	660	692	676	683	689	699	672	689	666	699	691	648	663	682	707	684	713	686	689	692	694	677	701	710	664	711	684	658	713	719	682	741	686	702	742	727	713	704	677	712	696	702	735	724	746	714	707	710	698	725	737	752	781	742	754	740	705	724	770	727	734	738	730	710	691	733	741	740	745	780	760	755	757	746	740	773	757	794	757	775	777	793	758	765	791	786	777	771	742	719	745	749	732	803	782	777	767	772	799	792	808	810	806	774	782	798	785	815	830	812	765	785	777	787	815	804	823	791	809	777	790	824	768	797	826	807	807	786	824	780	798	841	796	802	786	827	825	770	767	815	825	815	792	812	782	788	816	842	811	806	819	805	830	772	767	931	765	439	370	659	952	864	800	795	790	849	829	810	852	810	778	829	867	856	831	841	797	780	776	699	563	571	795	1115	1118	976	931	978	892	906	875	859	891	893	863	861	921	888	833	883	923	900	903	887	878	915	871	880	883
832	791	816	799	830	838	812	766	792	796	832	811	815	799	765	775	793	783	821	821	813	765	807	793	786	825	823	813	810	773	830	816	796	800	796	820	798	814	804	786	786	799	831	824	779	768	804	837	807	795	826	819	757	825	820	780	752	728	860	947	810	760	818	758	833	992	874	787	813	992	821	825	791	787	826	815	823	796	826	807	822	813	840	825	790	798	789	805	806	817	777	789	818	788	801	804	772	775	668	1015	878	708	778	819	751	764	768	731	778	771	765	705	718	733	717	669	672	658	666	638	622	596	595	571	580	575	570	588	556	550	538	545	527	540	567	569	570	551	595	570	584	534	546	597	572	544	574	558	536	569	595	572	572	586	596	606	594	594	573	561	586	573	597	589	587	580	591	603	611	568	573	571	604	631	601	489	473	568	674	624	620	605	592	614	628	610	589	657	690	676	658	615	628	637	638	606	632	631	651	618	623	606	618	598	603	586	604	598	615	611	613	637	644	608	647	602	630	636	646	600	611	635	656	670	646	660	631	635	630	641	681	648	669	648	628	621	617	660	665	641	653	649	657	644	661	647	638	654	673	653	680	677	627	620	673	650	669	646	674	691	655	667	686	650	680	625	692	701	688	650	670	673	695	687	689	703	680	685	682	661	719	697	711	672	673	694	687	670	712	714	696	703	725	714	675	724	725	732	714	709	746	743	669	710	716	714	717	759	728	725	719	745	723	718	716	741	715	737	713	735	768	761	738	739	765	792	773	781	798	709	657	741	721	789	784	786	760	745	758	744	725	759	768	724	773	776	787	763	757	761	764	760	739	751	785	795	795	780	793	791	748	755	779	750	725	745	761	792	785	754	759	766	779	749	697	795	783	765	813	774	817	792	820	762	764	774	780	792	810	803	782	776	769	713	727	785	835	783	785	801	776	786	786	802	801	812	768	813	838	752	766	837	800	828	830	830	825	758	768	842	749	770	792	823	783	771	830	861	840	823	803	792	839	802	826	831	816	813	834	835	816	828	768	792	798	797	802	773	802	835	831	823	808	803	811	822	807	849	963	760	403	316	623	979	863	803	864	872	842	829	836	838	790	833	815	830	859	861	829	790	791	728	732	600	573	751	1097	1120	997	940	959	894	869	903	913	892	881	889	875	920	866	801	864	867	888	872	876	874	886	886	873	871
767	796	804	805	819	783	818	814	816	811	784	760	823	816	790	794	788	771	760	776	780	804	826	834	796	840	799	807	776	814	830	848	776	830	809	756	764	774	794	807	797	806	791	796	784	756	783	802	830	803	768	811	765	811	818	798	760	830	773	799	894	784	802	791	796	853	902	926	913	839	826	824	790	822	830	823	788	776	860	795	769	790	819	820	807	800	817	797	803	817	823	791	777	769	795	830	804	812	686	908	784	723	788	801	800	782	725	775	780	782	771	700	709	765	748	687	670	667	681	675	650	630	601	565	553	619	621	587	579	565	576	588	527	556	589	596	594	552	574	598	565	595	590	576	599	591	594	584	616	597	605	559	624	608	616	640	615	645	601	577	615	627	588	631	606	597	600	617	605	637	643	610	649	676	639	629	596	681	676	604	646	616	627	627	662	649	615	646	651	660	659	643	618	656	632	639	627	613	674	644	645	598	640	617	651	754	762	704	634	661	669	696	665	660	662	701	645	649	655	667	666	698	663	716	675	708	686	684	703	710	701	730	686	661	696	718	679	697	712	702	665	700	668	692	720	696	741	734	743	693	730	720	719	702	709	698	710	739	723	699	727	719	699	750	754	738	702	726	743	720	726	713	735	721	770	723	725	746	737	752	751	762	731	768	741	763	732	723	744	761	723	746	761	711	759	771	749	739	752	750	746	794	747	778	789	728	750	761	761	772	726	757	745	739	710	749	730	731	751	762	727	760	753	740	806	795	816	801	767	703	695	704	760	772	773	775	800	756	741	729	757	804	771	733	797	761	755	765	793	792	764	754	775	779	828	810	786	765	760	793	746	749	795	790	780	766	797	759	820	781	829	793	768	761	771	785	829	766	809	811	789	800	807	785	830	798	804	809	852	823	803	749	774	763	780	784	794	796	741	774	775	780	801	863	820	819	773	790	787	762	814	843	813	807	809	832	813	802	784	797	812	825	806	793	821	796	786	838	810	822	845	864	823	821	835	833	820	849	802	854	828	868	802	821	804	803	813	809	833	844	870	835	835	855	853	843	871	840	942	912	655	605	829	954	865	871	664	705	912	834	839	865	808	843	817	852	851	868	873	828	781	692	712	647	544	769	1092	1164	1022	945	976	894	885	901	879	886	911	854	850	915	876	847	843	879	827	878	906	890	903	869	849	862
819	791	810	793	799	813	817	769	823	804	814	821	832	758	833	794	801	831	757	781	801	797	847	786	799	822	818	791	795	799	788	788	793	806	803	857	878	822	785	803	766	817	807	789	788	778	800	828	804	811	817	791	778	813	810	815	765	943	662	551	850	786	773	845	825	823	843	812	848	802	813	828	805	781	795	817	818	824	829	810	836	813	807	808	816	809	796	813	796	815	863	823	797	788	831	800	779	778	748	747	766	782	812	774	812	800	776	766	752	773	803	772	737	719	769	707	721	700	710	730	708	660	662	620	630	611	592	601	614	623	628	589	614	589	550	913	753	565	635	605	631	624	589	621	654	640	660	611	632	646	669	642	626	644	652	663	641	655	592	626	629	633	623	631	637	638	695	696	655	659	641	658	660	690	717	741	692	688	692	657	678	678	670	684	695	703	683	701	713	700	708	715	702	714	698	664	702	670	710	697	697	678	712	674	786	571	525	833	736	711	719	736	710	758	748	758	690	709	683	738	720	743	757	744	723	768	730	722	745	745	753	703	716	737	727	744	735	741	735	723	732	711	763	764	750	751	712	728	776	747	771	744	725	737	754	736	734	720	739	725	723	732	745	741	746	727	752	757	789	747	751	755	766	757	780	766	759	755	743	796	748	744	747	740	762	774	781	771	755	738	748	753	772	751	743	744	742	737	746	739	755	774	734	728	776	785	761	747	733	763	782	744	798	760	779	772	812	777	837	808	808	785	771	796	787	774	788	789	753	726	736	751	753	814	808	814	802	741	734	805	833	779	817	770	771	797	815	797	773	798	805	796	793	796	797	811	782	786	803	800	789	767	807	799	788	815	830	784	804	800	821	806	774	802	795	801	809	801	801	847	788	821	801	764	812	833	767	836	793	811	760	789	792	847	802	812	829	786	794	775	770	807	798	795	775	822	796	790	839	805	800	823	808	820	829	850	812	850	787	808	807	833	797	796	836	818	807	832	822	845	827	853	857	855	857	826	870	900	854	854	856	863	845	821	809	827	857	844	846	830	833	847	820	828	847	853	839	865	915	967	997	888	919	915	809	894	820	809	857	847	868	841	858	869	800	855	866	867	857	855	842	722	670	636	573	725	1060	1160	1008	945	947	915	920	888	878	874	889	913	864	888	866	883	896	838	865	874	907	891	877	843	895	919
922	856	800	772	823	806	788	807	812	817	804	825	794	779	828	811	778	786	774	812	822	772	811	802	817	764	797	810	799	799	771	806	797	792	858	754	739	869	807	790	828	809	793	823	782	781	792	794	819	778	837	828	779	791	814	820	783	904	884	802	866	807	815	815	800	827	782	777	816	818	801	839	837	796	790	776	807	817	780	832	833	834	816	811	794	808	755	778	825	796	808	785	812	800	823	781	782	799	786	828	804	785	789	781	789	785	802	818	770	775	762	747	746	781	776	746	726	668	688	652	708	720	728	717	696	673	674	658	662	701	648	681	678	684	619	1063	733	606	667	684	716	666	657	680	680	649	669	707	676	719	708	692	689	659	708	778	701	682	700	719	739	727	723	699	709	723	730	704	695	707	740	749	711	744	708	704	719	740	763	765	726	742	768	734	749	731	736	745	732	720	724	740	729	753	752	724	718	692	774	747	734	747	730	717	829	580	462	802	745	704	703	726	763	716	755	698	764	766	711	767	763	763	754	762	715	740	733	728	775	745	726	720	734	737	739	776	767	754	747	753	748	740	760	761	747	749	781	793	761	717	764	755	752	760	788	799	759	733	744	769	727	756	755	775	774	781	743	759	770	747	794	770	761	760	752	756	783	770	758	756	788	786	766	814	760	778	782	780	767	790	774	825	821	745	806	765	698	776	781	782	771	812	725	774	792	775	805	765	746	774	775	773	787	756	771	813	786	705	758	813	802	782	805	759	788	775	783	816	769	791	787	758	787	788	778	776	752	807	798	790	750	649	806	783	805	820	776	778	768	802	794	816	849	819	819	843	804	834	786	783	810	801	813	817	770	845	821	835	775	801	811	801	821	832	815	816	821	839	858	838	776	832	803	757	785	821	823	823	799	858	781	770	786	804	862	810	808	848	802	851	814	811	821	805	809	791	804	786	825	844	835	845	849	832	840	801	837	815	788	846	811	822	815	845	817	815	845	834	842	829	866	853	840	871	876	857	883	876	866	861	857	853	877	856	855	857	861	865	856	853	850	902	863	832	827	813	871	814	854	885	906	906	865	883	823	835	863	853	847	855	829	860	833	829	836	840	851	830	871	854	846	663	664	613	578	716	1001	1158	1003	936	970	937	902	925	884	877	886	910	862	908	915	910	915	924	882	897	884	884	875	886	908	852
764	850	806	805	792	794	779	793	757	802	800	801	782	803	782	817	803	812	793	778	810	828	825	801	779	830	822	787	807	796	804	752	785	841	851	758	668	869	812	819	817	831	798	807	826	819	807	805	784	822	768	762	826	786	804	814	785	839	853	830	804	791	797	817	791	801	774	799	786	830	760	805	811	811	801	779	790	790	838	806	827	822	828	794	792	786	790	810	813	838	798	775	822	824	834	806	839	815	809	823	787	811	780	796	771	815	807	785	798	756	805	794	792	763	780	753	682	802	930	696	731	744	719	713	706	725	706	690	710	736	696	749	735	674	706	712	656	688	709	743	735	695	727	717	705	719	705	711	723	701	724	697	749	699	723	727	720	776	761	720	707	737	722	705	762	732	760	747	729	711	722	753	753	687	675	691	690	753	758	747	760	758	760	792	741	720	731	735	750	709	740	778	765	732	734	751	735	740	784	750	739	724	723	728	796	837	793	767	768	733	745	744	745	772	778	748	749	758	752	791	761	764	766	776	743	768	716	746	753	773	733	762	758	770	742	807	736	769	810	755	797	773	792	776	745	737	742	828	785	741	791	758	750	792	769	752	787	743	774	767	768	766	757	772	790	787	762	752	772	784	765	817	745	774	770	753	772	760	775	796	809	806	752	804	801	746	804	771	779	781	785	843	802	796	763	799	731	763	759	739	791	779	754	816	824	741	764	784	758	811	805	785	763	796	788	786	682	667	737	833	802	803	778	782	762	819	776	787	756	778	803	793	805	825	857	817	806	803	798	804	823	774	828	768	799	821	821	813	804	879	809	846	834	817	818	824	793	819	845	788	819	778	806	831	826	825	799	789	777	818	859	819	858	830	818	797	848	823	846	804	827	808	821	806	805	836	825	819	855	892	864	817	810	834	837	836	837	839	781	855	822	859	798	799	803	791	831	810	860	825	830	838	818	843	865	818	849	803	836	834	819	811	800	805	821	841	843	822	845	851	850	817	873	829	846	868	849	809	835	799	808	857	853	854	917	871	833	857	817	803	872	860	839	825	845	851	828	847	842	867	834	838	870	833	822	860	853	878	833	839	872	869	837	834	866	846	827	879	887	871	832	709	651	591	557	686	982	1125	1043	967	957	926	851	897	877	849	878	863	892	915	901	930	919	951	915	833	850	919	889	869	876	886
609	786	890	787	766	794	759	804	798	823	768	749	790	802	823	845	810	763	799	800	805	799	835	790	825	780	808	810	785	831	839	830	859	799	841	885	821	831	800	822	852	845	818	838	760	814	783	800	810	780	799	789	852	802	824	835	798	799	841	800	839	854	818	837	837	803	800	804	833	835	760	821	815	815	802	784	794	829	837	795	818	834	790	806	820	790	803	814	786	798	836	844	776	769	832	811	800	853	826	825	751	792	768	764	776	794	808	805	784	783	786	811	795	773	791	763	683	848	1032	638	748	760	733	703	729	734	698	694	754	741	736	701	740	709	696	743	695	696	743	756	723	721	731	751	726	707	751	761	744	729	723	784	738	724	762	717	873	834	741	916	806	724	741	727	739	755	760	739	731	739	759	734	771	747	693	683	719	769	801	765	792	761	786	741	737	746	735	702	720	756	741	733	749	762	740	767	766	739	771	753	754	761	763	766	786	824	801	814	766	723	765	758	751	741	793	753	772	778	745	810	777	756	793	718	770	783	752	787	773	761	787	795	762	776	768	765	779	751	790	769	787	829	767	807	761	765	766	795	814	776	765	764	777	793	788	781	772	796	784	776	783	778	790	780	784	763	776	780	802	811	784	808	792	767	767	773	803	793	797	759	791	812	775	766	796	783	765	786	802	784	809	776	794	795	776	743	789	820	857	762	807	766	806	815	773	768	804	756	782	737	794	787	795	808	820	799	753	652	735	823	818	814	786	835	834	804	824	816	786	832	794	821	828	838	760	814	787	819	800	831	823	802	799	812	769	821	794	816	831	810	803	836	764	847	780	797	805	815	824	833	829	796	831	828	848	833	792	730	723	757	787	859	831	779	828	807	835	822	827	829	818	823	803	813	821	854	836	833	836	829	797	845	854	831	839	859	850	843	847	817	864	827	840	800	789	789	796	808	823	891	899	807	820	851	843	829	856	832	841	810	871	834	832	862	830	862	843	857	840	855	853	843	845	904	885	881	823	798	667	729	774	842	825	871	854	865	822	868	843	855	838	867	877	834	835	843	852	876	852	889	853	824	843	843	796	848	859	814	849	829	890	874	864	854	830	846	854	901	893	913	833	716	674	613	536	675	996	1175	1050	967	975	917	903	943	886	912	896	874	887	891	861	916	903	906	889	849	911	888	908	864	903	866
626	758	876	813	788	811	779	804	781	804	785	827	779	801	799	818	807	810	832	772	818	778	769	769	802	808	805	799	828	831	834	808	788	804	820	818	801	762	716	729	801	848	800	809	793	825	812	807	851	832	834	856	806	799	866	836	814	830	834	799	810	792	828	795	826	804	807	812	842	812	780	759	814	780	789	822	812	832	814	824	831	832	799	817	782	808	789	844	799	800	787	869	869	794	810	808	857	828	790	761	769	747	764	746	793	800	818	827	800	822	794	804	789	763	771	826	771	703	725	738	800	777	748	725	754	782	741	736	742	725	741	737	730	748	749	731	764	765	783	760	756	725	743	789	763	719	741	782	758	725	718	746	770	740	740	769	875	529	443	775	922	724	764	808	816	733	761	734	786	761	764	734	772	772	709	696	694	748	775	828	801	771	773	754	761	748	727	795	796	738	757	785	796	766	751	770	756	765	791	767	765	798	769	800	773	789	754	793	756	750	773	787	761	757	778	791	780	791	747	796	725	756	774	728	741	821	771	811	790	782	775	803	774	770	816	758	776	801	806	822	817	793	773	786	775	797	744	778	819	809	789	819	782	787	779	785	803	764	792	800	777	804	807	797	815	796	758	828	763	803	780	794	786	758	796	788	801	775	820	783	829	791	800	772	821	850	823	789	760	808	816	834	818	756	756	835	953	898	1040	942	771	801	810	788	821	828	782	731	956	873	789	843	798	839	840	825	814	748	866	865	803	854	825	835	802	802	819	800	811	816	814	821	784	862	834	788	783	824	836	831	810	805	826	838	778	827	822	832	810	799	773	787	781	794	800	772	807	822	814	790	808	837	822	828	838	828	779	700	697	732	780	787	870	813	824	842	859	805	837	835	838	837	854	794	810	842	847	891	784	727	705	793	878	828	837	844	819	840	848	830	823	820	813	808	817	820	827	808	799	844	873	831	866	843	867	841	829	839	832	837	853	831	810	847	848	896	848	882	822	865	842	851	846	918	874	827	800	742	651	663	695	785	829	905	909	862	853	857	874	851	846	866	844	878	839	836	820	852	841	849	849	859	837	828	812	824	889	812	852	851	819	882	899	839	860	860	796	875	866	880	868	700	678	603	553	668	1039	1194	1071	991	1002	964	916	916	901	874	880	850	870	911	868	926	884	911	896	881	866	858	897	861	894	913
716	852	844	788	765	795	812	770	828	773	803	838	816	787	811	794	829	785	802	813	842	774	761	770	803	833	792	806	829	797	808	800	809	816	808	792	691	569	635	621	746	812	825	783	821	807	818	809	824	815	809	828	806	814	823	805	785	823	836	797	734	765	827	777	820	791	792	808	811	787	809	797	813	788	826	791	860	827	802	811	815	827	792	802	766	782	848	766	801	802	814	828	824	816	816	842	824	822	804	830	831	759	760	746	773	781	788	780	818	819	814	802	789	786	796	789	810	769	806	782	762	764	791	753	777	751	784	748	734	770	746	777	732	735	748	747	742	744	752	699	765	762	809	779	734	761	784	768	737	760	763	748	750	762	771	819	844	469	391	717	880	746	863	833	812	856	767	768	775	749	778	755	758	758	762	753	757	770	757	796	817	771	773	799	737	799	745	872	810	725	752	788	764	775	753	730	754	756	779	815	782	804	796	801	806	795	767	788	814	761	797	765	793	799	767	802	815	793	754	810	756	725	746	750	780	776	781	832	784	787	773	818	766	773	772	798	779	801	797	787	795	780	783	790	784	772	810	781	815	790	825	767	818	799	775	818	810	791	816	828	792	833	771	805	782	833	795	822	790	801	819	797	799	823	773	767	817	806	809	806	826	791	838	813	856	823	808	820	796	803	814	793	801	793	805	986	734	450	633	1031	835	787	826	822	786	807	808	693	1020	842	764	858	847	842	802	860	799	807	817	814	801	791	796	834	816	825	881	813	804	808	826	812	789	814	853	807	814	851	831	831	818	859	836	843	794	848	863	835	826	820	782	788	739	766	783	772	827	826	806	851	823	802	813	802	853	883	780	725	710	771	827	809	851	852	856	854	868	843	862	833	812	854	872	832	804	805	809	836	742	675	663	795	890	827	834	823	859	843	836	855	872	826	816	852	779	819	843	833	820	838	868	851	858	819	850	836	853	824	853	885	815	857	841	851	844	861	873	899	864	860	878	855	827	877	820	845	800	739	650	623	643	785	878	880	906	834	854	860	904	904	873	877	889	857	810	876	849	884	863	875	870	864	850	840	820	855	873	795	871	849	846	871	837	884	848	832	892	857	872	869	820	700	703	642	538	676	1026	1217	1109	1033	985	972	867	887	877	879	851	845	837	880	892	914	907	928	895	882	909	850	875	828	884	880
882	845	802	773	794	785	837	790	803	743	809	848	801	768	773	805	818	786	834	813	829	782	778	823	851	775	803	830	798	774	802	798	822	810	834	843	658	811	1709	720	695	775	813	827	816	788	791	773	799	828	784	863	793	823	828	801	815	812	792	754	760	764	786	825	809	873	820	805	807	772	790	815	824	807	838	786	826	824	808	803	810	835	789	800	827	834	837	802	822	802	836	783	797	835	815	820	849	835	779	805	750	767	761	738	759	777	769	802	795	797	787	823	799	799	790	802	782	782	774	786	760	782	800	792	836	773	787	759	787	761	754	755	799	781	785	722	731	737	772	751	776	769	783	736	747	758	788	765	740	752	750	780	747	772	761	793	909	706	663	867	833	812	802	576	576	886	806	777	764	765	772	755	786	779	813	802	825	785	798	817	796	818	795	796	776	783	775	784	745	759	776	821	760	790	754	779	876	892	754	794	814	843	764	769	813	785	767	767	749	811	831	767	788	780	767	791	788	812	769	810	753	765	738	732	779	745	826	829	807	800	777	815	797	804	764	795	826	849	804	789	728	673	794	866	848	772	795	789	804	837	774	782	812	786	813	792	836	796	851	776	805	829	795	801	826	831	822	788	829	796	789	809	806	816	783	801	823	858	764	803	805	825	846	854	795	822	818	833	806	807	817	824	827	814	812	957	515	204	437	993	873	774	784	836	833	802	803	774	772	749	824	777	825	807	795	801	842	831	816	822	824	801	795	873	836	823	819	794	826	899	826	803	818	813	836	841	819	839	828	811	816	799	846	855	820	827	819	825	845	792	729	715	804	807	829	820	824	845	840	845	815	852	854	840	836	898	824	799	793	822	859	795	872	838	866	818	858	875	795	838	827	819	837	849	829	833	831	882	818	715	743	837	885	857	849	838	852	851	854	863	845	864	814	796	828	856	844	846	815	862	870	834	847	847	840	839	834	827	853	862	853	874	873	836	870	849	897	853	867	866	892	811	867	926	893	892	822	772	625	619	688	842	881	918	903	849	858	880	878	842	886	871	851	913	828	855	861	849	898	823	858	876	908	887	872	861	831	874	855	833	891	859	841	901	843	843	865	870	857	870	809	740	661	686	543	684	998	1183	1101	1017	998	954	918	906	843	877	889	867	852	881	890	871	880	909	875	887	887	895	910	913	855	908
815	803	785	838	823	818	816	842	780	768	784	768	825	828	835	797	803	796	796	799	846	782	832	791	833	852	822	836	783	817	794	808	779	815	811	832	658	968	1974	596	701	802	798	805	775	796	786	785	775	819	785	807	797	796	838	803	839	811	790	759	727	766	803	821	832	817	792	823	796	809	808	786	829	829	834	823	804	845	790	798	810	779	760	874	789	890	792	819	812	796	811	808	805	779	830	827	835	810	806	805	767	793	805	712	999	1025	750	810	813	833	786	792	824	768	818	798	805	774	777	766	802	759	786	807	776	781	794	781	759	814	754	801	797	806	751	764	768	759	780	790	785	806	808	757	790	735	766	756	750	804	768	770	776	762	767	785	890	847	855	877	778	875	774	509	581	884	813	786	800	774	814	773	813	780	804	771	802	761	799	825	821	823	802	786	806	825	808	819	803	793	799	768	803	782	808	883	673	855	905	735	776	793	811	769	779	818	797	805	818	793	798	805	784	761	782	786	793	845	801	824	761	737	707	749	791	814	809	844	817	796	781	803	762	819	809	784	786	788	802	761	693	654	717	921	832	772	818	792	796	839	830	805	822	801	818	812	827	797	811	808	846	814	818	819	814	842	794	796	815	792	767	815	775	800	796	797	823	812	805	818	832	819	808	858	825	841	790	810	790	808	810	808	812	838	849	1019	737	456	612	968	817	788	793	760	770	809	841	881	905	880	835	801	832	826	818	838	814	850	819	825	824	860	778	817	822	856	834	807	857	789	847	832	828	834	830	855	856	819	831	838	840	819	863	805	812	857	814	850	870	839	815	782	858	868	836	853	863	811	846	828	834	846	846	861	830	818	863	835	868	841	883	847	817	878	881	860	858	830	845	863	837	834	797	846	830	830	859	889	844	857	883	862	866	861	865	849	872	856	855	884	881	868	816	847	829	862	872	847	883	849	865	850	842	844	848	819	837	836	827	848	878	826	884	850	867	834	906	847	830	894	864	865	867	879	902	908	898	813	751	742	766	856	867	919	924	897	873	875	882	887	891	884	855	847	866	852	881	897	885	843	874	902	867	876	876	875	862	897	861	884	920	903	888	854	866	862	850	875	866	849	851	855	703	672	505	619	918	1173	1026	942	937	887	897	917	875	890	887	887	872	842	884	893	896	908	893	866	873	877	912	872	877	918
785	824	820	820	786	783	838	831	774	796	788	840	793	783	792	797	804	805	771	812	793	785	802	772	797	841	807	837	839	824	833	835	801	781	796	842	797	713	738	614	827	793	788	847	801	826	807	819	800	809	832	804	814	794	817	777	808	804	800	746	787	768	799	833	831	829	814	821	842	801	837	831	837	808	797	841	844	795	845	825	838	796	783	900	608	899	853	819	809	762	846	824	833	845	831	798	804	753	771	839	819	824	796	778	878	795	770	809	825	795	844	789	794	778	787	807	813	794	786	776	781	787	797	800	772	805	789	759	783	762	773	798	855	820	780	816	763	778	812	809	765	785	801	767	741	781	764	759	829	857	845	814	803	809	771	789	793	831	817	775	775	852	861	692	746	878	815	806	811	801	812	779	803	766	747	717	739	762	780	816	799	798	788	801	851	809	810	811	777	817	813	793	810	778	809	833	405	614	913	750	787	798	818	814	797	826	777	774	822	794	769	795	778	777	790	784	819	778	706	794	875	770	777	783	800	836	853	777	766	835	784	835	799	814	813	800	818	794	812	705	709	670	667	783	786	822	856	822	808	827	841	817	785	804	825	812	808	840	839	820	805	803	825	802	832	818	801	794	830	848	826	808	830	818	826	821	838	824	834	831	831	808	849	872	821	869	861	834	812	802	806	815	843	791	840	990	972	865	927	890	814	833	781	896	921	825	854	831	679	695	909	894	910	843	847	838	850	849	815	800	836	836	855	843	817	834	858	821	812	767	874	826	842	829	814	808	847	799	814	851	819	859	802	826	837	860	870	876	837	863	837	834	883	879	859	871	850	827	830	855	863	842	806	805	860	866	844	857	865	860	890	858	883	869	878	874	887	869	860	843	842	827	825	865	873	850	830	867	858	829	877	846	803	868	869	858	844	861	863	861	894	846	818	870	835	845	846	860	871	830	830	871	865	852	849	851	853	834	848	861	845	866	850	862	869	847	854	853	858	879	881	863	868	870	952	924	863	855	834	878	878	888	911	886	827	841	859	898	863	849	903	891	887	895	850	861	886	911	848	828	874	878	885	873	880	881	872	855	833	871	855	840	909	893	870	847	837	860	886	876	820	798	777	697	513	585	842	1112	1021	956	921	920	866	882	867	881	876	890	903	903	902	857	919	864	894	925	983	986	905	861	889	865
832	811	800	825	800	818	829	784	832	818	779	796	833	812	774	771	755	805	784	795	861	815	750	744	840	867	799	824	830	822	816	846	828	838	817	840	784	824	815	826	810	815	796	823	814	815	793	789	834	823	828	851	797	800	806	825	843	787	792	823	765	754	847	883	838	797	788	813	821	788	833	822	859	806	802	804	862	817	809	834	812	833	800	814	859	854	802	852	845	788	832	835	815	844	776	803	769	777	756	792	803	809	775	812	834	796	814	787	832	799	796	809	805	788	790	790	798	785	791	771	797	786	812	752	764	797	780	770	820	806	740	785	788	797	829	809	783	783	821	785	805	796	801	779	794	755	773	831	749	657	844	791	836	797	803	831	783	786	797	788	764	809	869	851	885	826	811	797	779	795	792	808	816	770	729	730	720	731	794	848	828	836	810	819	819	779	782	793	825	801	784	807	771	780	843	944	684	805	831	784	835	823	780	799	813	813	803	817	799	773	804	791	798	787	825	818	816	752	704	757	867	824	817	845	871	830	834	789	832	817	811	854	819	805	814	823	813	839	840	776	746	698	761	817	840	810	830	839	812	804	822	844	770	839	826	838	846	842	789	791	813	830	840	849	832	808	795	819	792	818	810	843	810	818	800	853	817	815	829	835	810	780	825	797	838	860	828	823	842	820	811	824	880	838	780	851	884	871	853	842	853	791	885	781	806	959	846	755	590	590	1010	891	974	833	823	880	825	830	840	826	865	840	839	792	844	854	849	807	856	859	795	810	828	849	819	852	861	855	836	828	832	817	821	845	850	874	839	862	881	849	872	863	958	909	923	875	863	835	829	864	902	874	843	820	816	863	866	853	863	824	860	867	831	837	894	873	920	845	850	818	861	840	836	823	838	852	861	861	833	847	854	828	834	870	828	863	855	905	828	869	867	860	835	888	877	864	861	873	838	856	820	816	847	844	879	894	834	810	865	856	880	839	845	824	849	868	861	860	895	886	877	853	845	844	890	930	852	851	833	910	873	898	905	889	886	847	825	875	869	836	916	889	904	882	869	865	840	879	859	874	885	828	890	903	867	820	876	872	871	881	897	889	888	886	877	850	866	843	823	792	828	808	808	684	533	542	872	1083	1073	956	901	970	873	919	868	910	890	888	921	901	877	883	860	921	887	961	677	853	965	877	906	870
888	807	806	806	827	831	870	806	823	824	807	794	812	779	782	809	771	765	769	822	827	787	814	760	777	839	779	804	810	811	789	804	840	805	817	803	813	838	832	849	812	837	786	834	818	811	812	812	889	813	807	803	800	827	827	827	829	809	811	807	785	806	802	815	843	904	926	889	801	829	804	800	801	760	809	811	791	856	829	821	823	805	817	826	822	817	807	827	819	812	809	847	821	837	798	814	804	739	1032	831	763	817	792	803	794	799	796	797	826	795	828	813	800	805	793	803	824	824	803	840	787	828	782	808	799	793	776	805	803	794	752	755	811	809	817	771	773	780	790	811	771	801	800	787	801	788	794	824	904	824	786	795	800	841	826	806	808	815	828	773	786	788	775	769	817	852	818	810	816	798	838	792	777	787	716	694	731	809	823	812	855	803	807	816	784	749	736	747	773	778	811	811	794	802	840	876	873	866	828	833	818	813	824	803	822	817	789	819	811	870	795	812	811	796	791	811	829	802	832	825	791	800	808	849	863	832	807	799	850	826	830	837	815	813	815	837	803	819	804	834	791	791	799	842	846	852	816	826	859	824	851	791	851	833	797	795	837	835	830	819	809	825	804	811	818	809	835	809	798	802	824	811	828	874	837	865	840	829	844	845	763	911	970	911	794	856	818	837	802	816	791	845	816	677	793	754	776	836	859	855	876	816	964	704	556	892	859	853	757	713	927	726	811	792	848	846	818	805	854	825	846	852	807	814	841	859	832	811	805	822	862	845	826	845	839	869	829	863	885	833	839	854	861	830	837	859	826	863	885	868	889	832	853	874	899	896	852	876	817	854	854	843	863	883	870	847	852	829	868	899	889	865	874	834	835	834	866	852	897	864	873	835	834	835	829	858	859	869	871	837	871	863	826	848	877	875	928	881	869	876	866	802	834	884	868	844	886	831	854	846	835	826	848	829	854	887	849	846	879	888	833	829	900	814	903	846	846	844	872	867	900	896	860	857	877	892	876	909	895	861	922	902	870	876	859	851	856	862	846	920	891	894	892	867	877	882	877	912	863	896	872	844	862	895	882	909	869	872	870	893	889	850	857	908	869	867	852	856	858	879	837	819	747	695	542	545	883	1160	1081	984	962	947	917	881	867	883	819	863	870	926	905	893	891	880	890	935	635	794	967	893	877	881
906	804	779	811	869	794	789	848	811	803	792	844	810	772	791	801	791	788	810	843	843	819	816	771	807	798	812	818	782	829	852	826	816	812	825	802	797	795	828	851	808	815	813	812	828	826	824	821	815	828	826	819	820	821	804	823	869	826	795	838	815	785	796	840	860	833	811	858	897	811	809	789	806	786	793	822	838	824	836	836	802	795	813	796	815	817	825	826	825	853	823	802	838	842	833	860	815	690	1263	808	752	844	797	813	854	818	820	788	791	826	793	806	819	788	833	864	816	817	831	855	817	805	770	787	829	793	831	798	783	879	945	874	800	793	796	795	800	778	777	782	811	793	776	806	824	792	788	828	813	782	801	815	810	837	772	819	820	801	836	798	782	814	790	811	862	810	800	810	788	836	816	840	827	813	782	787	708	751	834	807	844	793	804	807	785	713	697	711	796	832	782	846	771	810	828	820	823	792	829	834	841	844	844	839	827	839	825	816	870	847	817	804	823	835	802	838	844	846	863	863	843	846	847	872	852	815	787	821	831	848	797	784	826	804	812	816	822	818	800	859	931	826	857	831	839	814	811	832	851	842	823	823	860	803	803	840	820	853	813	879	850	868	843	811	820	823	810	804	815	802	853	875	833	832	828	799	793	854	821	819	922	795	590	938	896	879	843	812	785	810	820	839	774	676	1377	956	791	860	891	875	872	850	969	874	805	876	859	927	857	855	887	843	850	843	898	837	869	895	867	853	839	843	862	856	816	910	849	815	834	873	867	839	861	812	879	858	822	862	845	851	833	830	872	853	885	849	846	875	880	852	818	785	770	813	821	852	878	858	862	878	866	828	856	855	857	883	851	852	850	885	847	857	870	872	831	869	820	857	845	868	851	840	870	859	854	803	851	873	890	857	878	849	869	885	864	879	865	862	884	865	853	827	835	806	872	878	906	852	868	848	872	873	890	853	882	873	877	865	854	901	880	836	910	847	817	858	890	829	910	888	891	863	858	874	867	881	908	906	876	892	917	923	858	877	858	886	868	852	894	920	881	884	884	904	876	876	872	822	891	914	870	863	906	850	898	899	902	937	871	880	885	860	874	877	904	852	853	848	870	896	828	777	773	722	543	560	913	1218	1087	1081	995	973	853	877	901	868	906	872	894	912	910	902	900	835	888	986	833	835	954	877	819	826
856	821	797	800	801	826	827	855	831	777	820	808	802	769	822	804	784	809	784	794	803	822	835	828	807	804	796	813	800	826	807	810	834	841	855	796	824	828	829	797	831	851	815	768	799	808	801	824	804	834	829	836	854	835	821	831	837	864	832	808	841	804	843	901	832	690	606	782	913	816	812	803	794	813	811	814	821	809	793	843	790	810	802	811	816	793	816	839	805	812	828	839	816	835	820	825	900	764	788	625	741	883	818	813	807	853	811	826	840	833	852	781	797	834	829	798	820	836	829	807	837	820	799	815	786	821	814	804	962	917	821	981	932	733	831	797	790	757	784	839	806	876	803	814	805	818	817	820	824	805	842	812	808	802	839	818	824	818	822	786	851	875	817	799	798	806	815	827	819	811	830	841	829	865	820	804	777	763	818	817	801	815	820	864	790	749	729	735	758	812	799	841	811	797	820	857	822	815	819	835	815	806	771	796	815	858	849	818	823	809	797	808	821	843	816	839	808	840	842	835	857	812	821	850	843	849	811	840	824	849	806	839	837	834	811	830	820	855	868	851	862	843	833	787	783	788	846	865	859	821	868	828	886	829	829	848	835	803	830	831	799	798	827	845	790	805	775	838	821	838	857	866	819	845	834	827	802	779	846	814	955	729	453	853	905	833	847	817	863	851	853	837	832	749	1120	696	757	863	881	846	827	828	854	920	857	831	858	897	849	838	825	790	865	862	842	853	839	862	873	848	855	837	866	841	881	901	855	864	833	820	853	870	868	846	873	849	839	848	865	832	867	845	846	891	854	860	850	873	845	865	828	719	709	719	778	827	873	894	866	858	866	867	858	889	859	910	883	850	867	886	860	858	875	856	841	891	865	835	875	834	887	904	866	867	872	836	850	840	858	851	840	852	868	840	875	874	853	905	897	837	841	802	819	826	907	871	884	848	891	862	880	844	910	876	910	864	883	864	893	884	859	856	873	877	859	854	845	856	886	909	877	902	919	877	878	849	876	893	853	859	861	894	887	854	872	858	870	897	871	883	857	877	878	837	890	880	790	822	934	919	907	809	882	848	859	847	882	937	858	863	877	866	900	885	878	861	861	877	875	872	836	789	743	686	542	609	922	1229	1091	1057	967	987	914	910	858	878	915	911	889	865	867	889	870	897	882	923	947	945	880	872	835	871
798	779	794	815	823	808	796	848	845	801	816	817	840	847	814	803	815	805	804	843	837	805	846	829	822	794	818	834	844	824	797	811	861	846	823	750	828	823	815	779	846	851	802	832	832	785	762	842	829	802	844	804	817	885	821	809	810	813	844	817	833	816	822	869	791	603	585	732	876	834	775	815	787	838	820	812	849	841	808	821	792	814	879	812	789	813	861	834	813	813	812	818	852	829	801	831	804	820	830	761	751	852	818	855	849	815	847	830	862	830	771	794	796	802	805	795	809	840	824	813	812	811	818	832	824	815	783	891	961	510	400	632	1054	836	822	817	816	813	790	814	833	838	825	847	801	812	814	771	800	812	791	822	837	814	832	841	802	819	859	827	829	858	807	816	797	764	794	839	856	814	796	825	804	785	838	836	841	857	808	818	819	823	872	828	829	820	787	787	835	847	820	826	802	823	852	829	809	817	799	775	816	839	777	843	843	865	836	833	829	851	836	819	866	835	875	827	835	841	821	819	820	833	848	785	811	814	824	819	833	821	800	842	821	885	830	830	808	876	823	824	857	869	823	816	808	798	813	839	884	821	826	849	872	885	894	808	841	799	811	835	800	863	810	825	817	869	826	838	825	791	829	857	812	858	856	851	873	847	811	835	943	880	781	906	840	858	834	812	870	850	855	855	870	860	844	810	835	818	848	838	835	879	817	902	840	867	877	832	840	865	865	853	846	872	866	835	860	824	878	900	865	863	838	894	779	837	868	871	835	853	848	884	844	869	880	825	842	854	908	860	849	821	862	856	866	870	893	957	856	882	869	744	708	730	826	868	878	901	881	878	877	841	878	822	871	836	861	886	855	855	831	804	845	868	875	874	869	844	877	878	870	816	846	899	871	872	851	881	857	866	841	850	882	865	889	899	871	896	892	832	813	798	830	851	836	896	856	900	883	872	857	878	847	878	891	885	859	859	824	871	843	837	865	874	869	895	879	901	852	858	889	896	866	883	905	887	883	859	875	863	872	889	887	883	931	865	860	901	886	868	874	856	885	907	889	821	794	910	716	610	915	890	854	893	872	838	864	831	840	867	844	876	900	879	843	839	885	849	825	877	797	730	722	669	544	585	909	1184	1100	999	958	954	870	891	880	865	946	875	912	937	906	842	864	843	861	876	886	861	876	912	872	909
754	803	799	822	871	831	824	801	872	818	819	813	819	842	844	806	834	829	828	834	820	836	839	824	831	801	819	821	782	845	840	859	845	844	781	788	818	801	798	777	807	796	816	824	806	769	826	799	833	847	824	773	838	846	798	828	831	830	809	862	821	812	834	851	818	697	690	815	877	815	804	831	784	842	845	790	825	836	851	828	753	796	1045	776	821	824	846	819	847	802	802	792	810	829	846	813	810	838	801	819	880	838	836	845	865	801	810	845	851	803	808	784	828	766	856	811	849	821	809	824	865	837	819	853	828	778	764	975	870	360	278	423	1032	881	841	804	816	820	822	856	844	818	812	807	859	837	799	795	816	848	820	832	834	823	806	803	807	837	828	827	769	775	845	801	798	833	833	808	821	804	833	814	802	833	831	822	820	832	794	842	810	810	870	856	844	845	829	791	777	810	808	806	867	836	873	854	841	816	780	813	817	816	810	840	845	820	849	838	838	855	862	840	840	810	850	843	815	839	810	868	827	850	891	914	804	832	855	836	829	835	809	851	867	841	801	848	816	827	846	831	860	833	836	832	850	833	805	829	882	833	843	828	798	885	844	877	852	849	845	871	851	868	798	839	820	855	864	856	832	856	904	865	862	866	833	914	875	849	845	843	865	910	916	882	849	863	856	830	842	835	843	799	854	796	895	908	919	852	805	847	853	845	852	906	868	852	853	862	857	824	847	844	879	868	857	808	866	879	861	895	890	888	865	871	881	893	869	869	849	885	824	855	861	834	864	889	858	868	862	865	852	836	870	918	840	959	691	909	893	813	844	793	804	777	832	911	866	891	861	913	918	885	871	853	848	865	890	866	873	876	840	876	877	852	837	855	909	889	867	857	903	892	868	843	859	869	859	858	845	855	843	815	893	891	886	885	897	892	937	890	832	799	817	899	842	877	897	929	866	853	851	889	955	890	833	907	885	887	858	908	868	869	839	880	858	870	861	893	847	876	892	872	912	884	870	908	900	855	840	883	884	871	883	904	890	845	861	891	864	870	878	833	868	894	900	912	839	954	740	716	916	902	840	865	874	870	889	874	876	860	857	872	887	847	820	853	905	887	851	789	814	714	680	644	526	629	929	1155	1092	967	969	973	915	874	849	913	862	921	971	912	925	921	864	861	877	857	895	887	872	869	875	900
684	745	770	824	827	863	829	822	809	810	804	799	811	837	831	790	828	814	782	792	786	830	779	819	817	819	824	850	789	803	817	805	826	832	948	963	904	827	750	825	802	816	842	823	830	808	822	844	844	832	840	824	825	854	868	851	846	837	790	791	812	833	825	881	895	860	843	876	866	784	800	788	800	836	778	838	835	832	858	816	797	774	810	752	848	825	851	837	821	808	827	815	844	840	854	817	826	796	807	822	818	829	831	829	821	806	807	853	863	824	809	798	823	813	819	837	864	837	811	805	838	797	834	827	809	795	771	954	946	504	323	585	1043	871	828	838	856	802	811	827	814	816	789	812	839	835	818	825	862	805	806	837	826	835	816	824	815	810	826	835	845	831	819	806	848	760	829	860	815	855	817	809	832	836	853	849	835	841	847	831	825	818	825	807	844	832	824	880	862	827	763	833	844	794	881	836	813	765	862	880	899	837	842	804	851	823	844	815	829	836	834	850	886	839	802	845	877	843	865	832	885	820	708	844	784	839	831	822	829	804	842	852	872	830	844	870	876	847	842	866	834	832	834	806	863	870	860	850	849	854	864	867	886	862	830	836	831	888	840	888	852	854	826	836	821	824	821	823	825	882	847	840	864	844	836	833	870	809	824	850	862	820	861	864	890	909	878	863	862	853	857	836	825	803	884	951	977	888	813	849	846	876	890	900	836	808	824	808	812	829	841	864	879	860	823	833	860	862	867	864	868	834	896	864	854	851	873	829	827	880	837	847	908	930	887	864	843	858	842	869	852	827	873	881	879	913	811	949	897	860	892	877	808	830	873	869	868	873	889	867	881	839	865	865	854	864	878	871	835	847	862	885	844	883	875	868	867	910	874	851	833	874	875	876	860	880	853	867	861	865	848	846	854	860	851	881	892	799	888	887	815	852	821	860	874	893	884	867	872	887	911	895	835	926	875	847	869	861	922	896	884	871	878	875	848	902	889	869	846	869	876	893	881	889	894	875	895	841	883	878	875	858	852	863	863	859	846	863	905	905	893	920	924	903	915	876	861	947	879	869	915	847	877	888	886	905	846	830	883	856	876	865	901	855	853	864	864	873	866	844	778	748	708	631	520	600	888	1148	1053	976	963	914	879	900	883	902	936	960	890	816	878	910	900	892	913	888	866	897	904	924	906	842
672	764	821	795	861	856	820	832	841	831	839	846	804	794	800	799	815	830	799	792	784	790	806	831	817	813	812	822	825	796	853	831	853	934	854	785	848	904	811	839	840	842	800	842	837	806	803	814	826	820	824	832	805	840	833	839	817	841	853	823	848	808	796	811	855	796	857	833	816	784	791	842	822	809	821	821	803	841	866	854	809	825	816	831	829	805	862	832	790	801	770	840	829	800	858	837	828	828	807	842	842	862	864	792	838	797	827	801	807	807	795	845	788	805	835	826	849	860	842	819	821	825	856	810	777	787	766	899	1028	911	753	907	985	799	845	841	829	813	795	802	801	839	819	816	807	854	825	844	836	804	834	819	797	818	840	827	814	804	817	817	831	870	809	826	824	743	808	823	825	826	800	816	819	820	828	827	855	856	846	863	847	832	830	858	937	815	908	902	921	997	869	810	819	815	828	822	821	755	908	914	865	876	794	821	854	848	854	879	854	859	855	829	863	871	834	805	840	867	841	852	868	829	770	859	801	870	881	803	858	868	819	820	839	826	870	876	849	866	865	854	834	833	847	843	899	870	868	828	873	856	833	823	832	844	845	800	849	805	845	856	852	837	858	853	854	834	865	855	885	856	871	854	806	804	824	812	849	895	883	831	872	829	857	813	881	877	842	883	873	858	861	854	875	824	834	865	923	839	816	879	832	838	846	802	870	885	868	835	818	851	873	867	846	867	891	880	874	853	826	867	841	865	856	876	815	888	860	829	833	833	854	891	854	867	865	860	902	839	875	874	877	849	886	891	855	890	906	856	874	925	867	880	862	879	896	891	877	891	868	834	868	890	858	910	869	868	871	875	870	849	862	831	838	814	872	904	856	917	819	827	874	902	842	847	873	827	862	815	843	880	898	875	855	875	850	879	906	878	888	910	879	873	875	880	853	861	863	871	856	878	929	780	660	824	977	900	866	909	914	887	907	883	892	872	864	895	895	854	915	883	910	875	889	900	888	875	902	860	875	858	841	841	874	848	870	873	852	847	872	854	882	862	848	866	866	861	901	864	910	898	884	851	894	882	902	883	904	825	879	898	904	871	905	867	864	848	849	858	860	817	792	724	722	670	529	548	883	1148	1046	999	948	926	908	942	907	904	942	895	784	684	741	922	989	891	883	886	860	853	845	887	879	891
672	759	795	853	870	849	860	822	873	862	836	825	820	816	828	813	777	785	790	789	778	847	901	829	802	831	809	825	853	845	827	817	891	879	648	515	606	895	879	795	829	813	826	838	827	823	817	838	862	814	816	835	799	827	842	810	848	824	803	816	815	828	847	779	840	787	825	785	841	798	821	782	810	839	834	823	838	800	848	828	864	866	831	833	786	853	798	801	819	821	818	827	846	821	830	866	816	843	862	829	812	854	852	823	859	800	825	814	822	818	792	811	778	795	826	842	820	833	847	819	810	806	829	866	842	806	794	788	908	951	917	942	859	812	854	812	839	805	832	825	811	838	841	824	802	849	892	848	825	814	836	812	831	840	848	848	841	842	835	818	817	828	774	804	835	805	872	833	830	834	847	831	848	842	829	839	833	829	824	861	853	831	862	828	846	860	907	531	512	995	901	835	818	794	802	881	851	763	838	841	863	851	809	853	873	823	848	821	866	819	820	834	788	794	853	846	903	811	874	881	831	829	825	885	856	820	829	842	859	853	885	837	867	840	881	858	868	880	860	880	851	878	859	839	887	882	839	850	842	848	837	861	848	826	823	843	848	833	865	814	829	875	859	861	848	850	875	735	853	909	823	868	861	833	849	877	960	862	942	916	834	832	877	849	811	842	846	844	852	840	879	863	849	865	794	821	815	805	830	886	849	841	895	845	872	892	878	820	902	844	854	847	853	872	885	854	895	869	876	858	879	865	875	860	809	847	867	875	835	866	818	866	851	867	858	901	906	842	864	870	876	824	865	857	836	862	849	879	886	891	871	865	873	868	897	858	867	873	886	849	854	861	899	879	887	867	894	850	853	884	857	795	898	859	883	895	875	904	901	854	863	907	855	851	869	862	879	837	850	910	875	868	871	861	832	868	875	884	865	890	893	881	846	876	885	854	866	878	849	895	948	724	681	951	851	934	913	900	916	909	920	896	872	847	879	889	897	883	842	849	867	845	908	859	888	880	851	881	859	840	854	837	895	866	865	863	889	863	912	888	892	843	855	917	846	859	859	880	874	832	890	881	882	838	885	892	878	871	848	841	881	874	901	838	884	870	843	857	861	799	766	772	752	671	509	604	951	1153	1029	944	956	936	896	929	887	887	973	938	835	751	768	903	952	910	905	913	889	878	865	884	890	888
784	799	848	846	877	884	806	804	838	859	816	831	806	842	848	804	784	862	850	759	791	839	876	854	803	796	769	822	798	814	813	871	920	875	611	464	534	864	887	833	800	800	821	814	797	795	830	813	821	845	830	839	843	841	839	793	837	887	800	850	828	835	831	796	814	848	846	814	783	840	856	849	842	846	849	804	865	842	809	856	836	827	823	803	842	806	812	835	836	812	760	804	813	840	834	841	860	840	825	825	809	816	864	797	836	849	798	824	802	837	777	838	843	804	831	863	824	844	865	796	833	854	816	799	834	850	793	829	844	834	848	801	837	826	888	800	828	826	822	827	844	789	850	820	852	852	857	842	823	839	830	851	846	831	839	850	821	812	836	848	818	821	912	833	804	856	848	843	841	853	831	833	853	870	850	859	852	845	840	806	872	873	836	852	833	942	868	535	537	955	926	868	822	854	844	872	861	818	799	818	806	817	799	852	852	838	819	818	814	856	807	843	825	798	901	729	829	872	856	866	814	842	851	805	867	854	862	827	876	842	831	832	865	836	856	889	843	859	831	825	824	871	831	866	827	844	837	825	853	862	847	870	881	864	851	856	854	842	825	860	871	855	842	848	884	856	883	766	847	877	864	851	833	829	885	861	814	691	727	976	892	846	872	877	872	845	890	845	865	852	846	832	855	866	846	808	844	844	837	877	856	867	865	822	847	870	867	882	855	845	874	824	895	870	884	845	862	916	860	833	837	847	864	869	893	860	830	830	803	891	879	897	851	880	862	862	860	872	887	858	826	873	837	874	844	848	890	899	901	892	885	874	905	867	892	835	880	900	882	863	878	833	852	895	908	875	842	837	876	849	846	855	833	862	893	854	856	908	921	896	924	886	834	871	868	905	853	836	831	851	886	906	858	852	824	850	900	868	887	865	872	876	831	821	891	885	893	892	915	895	963	861	832	1013	775	879	810	825	867	911	870	912	872	811	842	894	895	928	863	875	858	880	877	893	876	898	895	870	869	852	823	835	860	849	875	865	861	859	879	869	868	882	864	900	848	859	867	866	909	888	894	865	879	878	878	875	862	868	890	886	842	827	895	823	886	859	837	849	847	851	759	785	750	636	531	589	947	1168	1016	1010	901	942	918	917	907	904	964	981	839	728	887	881	940	877	863	898	878	879	828	873	865	895
