345	0	2700	146467	375	21	20	222	599	788	774	830	752	758	764	730	712	711	663	676	683	674	653	716	674	665	651	663	639	674	647	627	669	626	616	661	625	626	647	597	652	627	630	607	654	639	631	635	621	591	673	607	634	614	601	639	609	610	600	603	633	609	597	600	635	547	583	607	621	590	590	587	601	615	594	624	632	628	608	605	648	613	567	607	617	649	599	624	601	606	615	601	639	617	612	617	630	620	593	627	606	617	577	618	630	592	571	603	611	613	575	598	581	611	605	617	628	608	611	631	573	569	584	607	551	601	593	585	607	646	619	590	618	613	633	600	596	640	606	574	586	620	615	613	614	600	645	599	645	608	578	584	629	607	629	615	595	617	584	587	591	597	596	602	576	604	597	592	590	611	521	602	568	571	630	598	590	587	597	598	591	621	586	610	584	558	606	605	586	593	626	600	573	611	605	601	574	607	605	590	587	627	621	619	582	603	623	615	598	604	624	616	582	568	628	637	584	631	619	621	633	627	600	653	554	630	620	584	582	627	630	596	581	581	600	644	606	581	632	556	633	609	554	608	588	544	641	588	552	600	627	597	593	599	573	558	600	634	606	613	583	630	572	603	596	593	568	601	607	592	645	586	597	582	601	625	623	584	598	591	592	583	591	642	598	612	561	595	593	586	610	601	587	622	644	606	630	582	620	591	582	603	567	650	577	598	548	624	579	595	583	608	589	591	564	611	616	578	596	615	583	587	596	595	587	606	580	583	620	605	591	566	559	619	609	603	571	634	586	617	587	594	601	604	614	632	588	583	593	604	573	637	588	596	624	629	594	593	619	607	589	598	579	593	601	599	617	611	618	631	609	591	616	577	606	625	586	578	590	573	564	592	601	609	588	616	573	589	569	581	600	574	609	597	603	602	593	587	593	629	580	629	615	611	588	580	599	612	590	587	595	629	609	596	590	553	614	595	641	595	566	598	597	600	584	621	605	602	635	636	597	589	616	620	602	628	582	633	602	583	624	618	622	566	619	589	583	618	595	578	594	624	579	623	606	583	611	598	606	579	593	608	600	603	615	570	574	645	600	640	565	584	614	573	618	602	646	594	642	579	618	592	621	610	581	592	596	616	580	622	614	613	597	564	606	585	613	605	637	628	599	568	610	586	600	640	619	605	587	653	582	618	583	578	575	614	607	604	590	575	616	607	596	588	579	580	606	600	621	613	631	581	604	609	591	600	588	601	622	618	651	581	600	614	560	613	595	592	564	564	607	589	629	587	599	605	602	592	594	558	603	622	635	594	584	595	587	582	592	630	592	637	596	577	608	603	590	611	606	616	630	626	594	593	579	595	627	621	586	583	609	606	610	600	563	599	588	570	619	601	598	597	611	629	593	620	596	658	595	602	616	608	626	630	605	596	635	585	603	617	611	572	614	565	601	584	580	582	611	615	584	578	595	618	616	592	597	622	558	585	593	612	579	577	554	614	630	606	614	596	584	580	558	638	575	604	605	567	587	654	592	598	602	615	588	574	552	589	598	593	590	566	581	602	578	628	603	611	609	630	604	554	571	628	618	603	591	596	577	597	600	583	587	590	601	560	602	606	585	593	636	595	591	595	612	577	562	620	576	604	527	621	612	610	608	581	613	638	577	600	601	588	594	596	602	612	578	624	605	576	591	610	590	620	583	624	578	599	615	624	579	596	615	605	593	617	573	607	598	608	623	620	578	594	625	608	595	600	594	603	583	604	595	613	608	617	618	620	609	591	627	598	611	602	621	625	610	609	587	605	588	571	581	574	584	573	580	603	605	562	584	617	588	560	584	611	601	607	591	565	600	636	574	611	609	610	621	583	592	635	609	590	619	591	571	600	616	563	621	595	592	588	605	586	609	581	611	604	624	621	564	581	605	556	575	617	588	612	615	581	620	641	572	619	553	580	611	614	609	615	574	600	591	617	595	584	571	646	592	647	597	589	584	561	597	582	566	639	618	598	595	591	629	609	610	585	625	594	625	615	581	618	615	607	552	568	592	570	598	567	598	629	586	582	624	622	587	616	600	603	607	608	615	606	588	549	602	586	560	608	608	611	580	596	583	611	567	625	603	610	572	610	558	591	599	590	608	635	575	601	603	648	578	596	601	601	604	584	597	569	586	612	570	637	620	584	596	592	593	609	658	613	588	588	628	602	609	584	568	560	584	612	597	571	645	628	582	608	599	590	614	602	578	588	605	596	588	599	591	613	593	607	590	614	614	601	580	592	575	619	623	607	591	614	577	594	591	605	574	594	621	568	624	594	609	609	608	576	628	561	609	598	568	594	615	598	588	591	631	590	596	577	660	580	606	588	586	579
345	1	1900	146590	391	17	66	408	697	765	743	765	716	687	714	665	630	648	619	646	558	640	599	563	621	597	594	575	594	568	568	565	533	572	555	567	568	593	593	569	585	588	588	563	525	558	561	573	568	583	574	542	553	569	562	558	533	550	552	571	548	542	511	551	540	578	550	561	570	568	542	581	560	556	519	556	544	574	586	559	547	571	547	573	602	543	568	584	557	534	571	568	536	542	560	541	549	547	507	589	573	572	554	580	531	523	509	572	579	548	543	561	494	574	502	546	531	550	579	557	561	540	543	571	546	556	560	563	524	562	550	563	604	551	586	572	586	565	569	550	565	555	566	558	525	516	543	549	515	555	552	544	578	562	530	558	540	553	537	554	514	578	558	556	570	556	517	541	525	569	552	544	535	521	519	532	523	565	551	552	585	548	548	532	545	554	547	505	593	560	548	544	537	521	589	552	542	540	529	549	556	537	543	592	553	526	555	545	537	563	561	550	524	526	581	542	532	528	553	552	554	549	556	535	536	558	537	552	584	548	559	537	546	553	552	555	549	549	543	567	541	525	567	542	552	526	536	558	554	561	540	497	540	550	524	553	549	527	546	563	519	567	524	561	526	532	539	548	542	560	510	556	567	571	539	540	566	528	513	566	555	567	579	529	527	530	522	532	557	549	526	530	566	546	567	548	584	545	569	538	581	531	570	540	584	528	551	533	583	549	534	529	529	550	534	536	552	539	523	550	547	543	568	544	563	532	547	545	527	555	541	558	544	543	554	562	564	526	556	568	527	515	545	505	589	559	537	548	551	529	544	564	574	563	542	575	550	572	561	558	534	531	567	545	540	514	552	545	544	550	535	540	550	532	547	569	549	541	520	542	541	528	580	555	556	548	535	544	558	556	549	508	557	564	538	528	582	549	577	533	531	555	527	533	553	559	548	546	519	514	547	567	532	542	555	567	569	521	510	573	544	542	546	553	540	545	556	531	540	550	543	531	560	535	552	537	521	523	549	573	491	525	572	579	540	505	550	536	515	565	532	539	545	545	548	552	579	569	562	531	529	567	520	563	516	536	574	580	547	539	584	561	533	554	505	565	543	570	542	541	517	561	547	534	566	560	506	574	551	546	542	557	555	520	513	565	519	519	593	564	527	548	526	576	566	527	544	545	587	543	553	559	548	557	524	573	546	540	560	530	575	563	532	569	542	551	558	558	571	559	514	593	566	553	537	526	526	579	559	542	518	539	546	567	533	567	546	520	548	534	534	526	551	556	535	512	545	508	547	514	541	563	545	538	580	507	518	534	586	515	560	525	530	573	530	557	558	541	507	536	562	547	520	533	537	553	525	538	548	553	561	520	565	550	531	564	551	539	568	583	561	516	550	526	527	557	524	517	537	557	539	553	553	533	515	573	535	555	535	547	544	571	563	502	567	516	515	546	549	539	511	556	561	543	564	551	508	513	540	537	551	537	558	549	583	533	560	558	510	561	553	514	531	550	528	511	576	519	517	536	562	540	532	549	542	538	556	523	534	546	553	580	531	531	567	567	580	548	547	518	566	510	570	546	548	535	570	548	544	555	546	530	532	560	557	562	571	550	538	504	517	540	533	530	555	534	542	542	530	544	569	564	539	523	525	544	530	549	547	553	524	527	507	567	551	567	556	537	553	530	544	532	554	542	582	553	518	551	528	575	537	557	558	549	520	557	506	533	535	505	562	511	522	527	550	566	578	517	544	548	516	576	557	555	519	554	533	560	544	547	560	557	523	544	536	505	539	543	554	564	549	525	546	526	528	569	510	521	538	560	516	528	512	553	523	542	521	552	545	547	536	520	531	524	512	510	537	553	519	566	551	548	565	539	582	540	532	533	542	523	560	525	552	566	546	539	540	547	541	533	549	526	532	548	541	551	546	561	561	542	527	536	487	528	567	540	541	548	544	559	545	592	557	543	538	551	545	525	535	533	528	583	555	555	544	527	526	572	514	530	512	544	573	576	546	518	510	544	565	560	540	523	518	589	542	578	537	548	528	564	568	542	586	565	506	549	500	529	564	522	573	559	560	570	509	572	518	535	560	535	544	612	567	559	572	512	510	572	556	544	517	566	569	589	547	553	531	519	516	583	514	503	570	572	555	542	567	499	537	531	547	530	528	506	548	511	556	540	554	536	517	555	566	542	542	511	562	535	513	523	538	544	577	560	535	568	548	534	526	525	537	533	556	568	544	531	529	502	542	539	545	546	540	501	535	527	561	578	539	526	584	559	532	534	543	549	527	551	530	563	565	562	547	554	566	569	524	571	539	548	592	545	518	573	523	577	524	540	520	535	552	521	540	543	521	540	506	564
345	2	2100	146714	375	14	34	340	670	798	775	779	700	737	679	659	626	619	619	616	607	597	626	596	602	604	578	617	581	562	593	607	596	559	617	561	589	589	566	557	547	563	579	571	568	583	581	555	552	593	578	579	556	567	564	576	584	556	572	575	522	561	555	553	513	577	562	537	538	539	565	558	542	569	544	560	557	564	559	576	556	538	547	585	512	535	523	572	537	508	519	544	537	537	539	552	582	530	550	562	549	526	565	558	582	583	525	565	547	533	552	489	568	545	536	579	561	545	556	575	557	547	550	609	555	544	576	542	555	573	538	570	528	515	563	558	527	525	569	549	549	592	550	547	541	520	598	560	501	585	542	519	537	540	572	554	567	579	537	573	513	559	553	572	592	536	555	551	584	548	565	561	546	554	539	562	556	555	560	545	569	552	539	562	544	514	536	560	527	534	543	543	547	535	570	546	561	558	531	563	538	555	545	535	554	542	547	526	552	580	512	555	538	559	538	553	535	568	569	585	521	551	555	535	540	527	543	528	534	573	538	573	546	551	586	507	576	583	529	535	573	542	561	548	540	566	516	515	538	579	552	500	572	501	552	561	552	506	543	553	545	542	572	561	564	559	534	549	553	571	507	550	525	564	515	566	548	531	537	529	529	566	526	549	545	550	531	601	538	525	533	541	520	539	545	575	539	545	542	544	528	573	554	556	515	593	520	548	549	540	559	555	581	556	569	562	521	561	538	548	542	523	529	530	511	536	586	537	535	558	548	596	524	547	542	556	554	532	562	527	527	600	559	560	540	547	523	540	553	562	542	557	538	523	535	560	544	551	539	546	517	567	534	514	541	511	521	545	564	542	542	547	583	549	566	530	526	541	520	572	563	580	596	548	530	563	563	560	566	568	521	566	545	552	557	583	548	557	529	543	505	542	514	545	598	556	549	548	527	522	587	523	545	560	523	587	574	537	551	556	537	525	532	558	544	519	545	563	538	566	521	523	520	596	535	570	552	588	543	542	567	520	535	548	544	541	563	565	529	544	531	566	536	505	558	546	516	556	544	542	544	536	522	577	530	547	545	576	534	565	508	547	542	541	547	532	548	553	541	561	516	553	522	519	535	564	594	533	600	568	565	533	533	591	590	569	568	565	551	558	523	574	536	543	549	509	568	533	552	535	583	550	542	512	548	534	558	532	569	528	548	567	573	553	569	568	528	539	531	567	547	551	563	548	570	588	566	561	536	566	520	601	537	540	544	556	513	531	583	591	526	531	546	547	579	554	552	539	515	537	546	560	560	538	578	549	582	563	530	550	537	505	522	574	540	551	562	583	521	536	524	538	532	565	566	545	567	530	519	547	527	585	550	570	539	561	507	566	535	586	530	540	525	536	526	517	566	563	524	546	572	541	560	582	524	584	539	542	560	576	532	569	562	558	552	578	526	529	520	533	527	516	566	542	543	553	553	558	580	551	538	556	542	577	551	565	538	534	534	525	522	571	578	507	510	542	579	560	560	564	498	566	547	562	553	562	547	545	565	566	534	546	563	558	545	571	552	557	516	530	529	566	523	555	564	541	547	573	553	534	593	519	550	553	534	566	516	565	560	566	575	536	529	535	571	559	569	553	546	538	562	561	514	556	526	569	525	547	549	524	545	539	528	556	533	552	569	576	516	577	532	549	529	565	580	529	533	570	565	569	546	574	566	559	544	565	500	543	546	543	522	506	521	535	559	548	565	540	564	570	534	569	517	541	554	570	538	565	556	551	540	595	546	559	568	556	515	545	545	544	538	539	558	534	503	525	562	531	536	521	536	557	526	526	516	561	568	580	549	571	523	534	572	504	544	528	557	576	579	539	548	539	556	556	544	580	540	540	578	582	559	541	540	542	517	538	525	539	552	549	547	548	554	549	543	531	524	554	560	556	561	537	541	519	577	553	545	581	586	562	557	577	549	535	592	544	564	524	558	553	569	531	555	532	525	563	521	558	543	552	543	535	566	540	563	525	535	564	587	551	560	553	573	537	527	574	546	590	526	583	527	596	560	570	542	517	544	552	530	563	506	520	559	534	562	547	574	517	555	549	511	529	536	536	597	551	526	567	578	530	541	537	505	557	537	536	540	571	555	552	568	577	538	576	560	556	550	541	534	505	518	554	512	573	538	528	554	597	557	547	544	550	550	560	536	548	561	549	548	560	568	583	557	535	514	538	561	541	508	570	536	543	520	501	562	552	553	562	604	545	529	577	549	550	561	551	586	529	555	554	562	556	562	554	554	559	583	550	523	522	552	563	576	572	545	539	572	548	536	508	529	553	564	555	539	578	549	535	560	549	539	547	548	562	573	526	568	513
345	3	3500	146837	382	21	42	336	687	831	836	774	728	711	681	685	626	669	639	622	627	623	610	643	623	633	605	570	587	556	600	603	588	595	576	600	614	580	589	576	558	599	553	605	577	583	561	560	574	582	571	593	574	598	575	577	571	576	601	549	560	565	567	528	581	548	579	577	560	538	581	553	586	533	520	586	540	550	560	555	593	574	574	542	543	563	595	556	542	565	557	586	538	580	543	574	536	566	575	562	559	562	589	549	551	553	563	556	554	567	565	552	557	546	552	545	539	597	548	549	583	569	550	551	575	551	533	570	554	541	559	579	507	554	566	533	553	576	578	553	549	558	529	562	514	611	569	566	580	558	542	568	555	551	555	558	534	542	576	577	513	551	549	569	563	562	530	590	534	554	557	583	536	552	538	539	567	546	513	580	547	589	574	542	507	583	567	585	559	536	543	531	603	552	570	538	550	547	540	570	557	592	533	579	523	595	570	570	569	571	557	571	551	581	510	562	552	546	586	555	567	544	552	532	561	531	580	550	519	539	528	547	545	533	569	569	532	562	601	551	557	551	542	584	556	535	555	524	592	563	521	548	589	558	539	528	597	569	524	534	550	580	563	570	549	534	560	567	524	540	525	515	580	551	562	538	575	552	578	549	552	570	545	586	525	579	576	570	560	539	564	531	546	571	545	554	575	578	560	562	570	533	557	550	544	525	556	560	544	577	529	561	547	534	542	536	578	539	535	551	549	554	560	509	563	577	531	576	566	563	553	568	577	551	583	544	512	566	603	560	539	548	570	547	541	552	554	576	572	567	554	512	530	554	554	515	554	538	568	540	586	547	505	551	536	565	557	540	550	522	537	541	571	533	532	568	544	558	559	595	569	533	547	542	542	552	529	533	561	574	522	552	544	534	546	551	538	532	550	606	556	545	534	554	537	538	552	540	542	544	522	597	530	604	543	545	581	559	509	579	556	555	552	555	555	551	558	569	567	593	521	541	565	546	566	577	565	579	573	566	561	542	555	557	554	548	554	567	540	542	551	524	538	558	555	548	531	576	554	567	560	584	536	579	526	577	558	560	577	555	576	556	564	542	565	530	561	561	561	532	565	568	589	544	554	562	572	515	576	524	553	532	561	551	517	537	524	537	553	558	554	550	554	553	581	592	555	560	541	561	559	569	554	547	550	557	543	547	582	539	591	547	593	539	509	556	544	553	560	546	531	578	554	554	539	545	578	531	545	540	563	574	507	538	564	565	571	535	573	534	556	596	556	571	539	602	528	556	551	551	538	551	565	542	551	554	537	579	565	513	546	577	577	551	590	583	524	586	553	559	541	573	517	535	538	539	543	591	569	532	549	546	549	540	527	546	574	531	530	576	564	542	560	606	548	564	539	544	559	536	563	554	592	527	564	540	588	562	564	567	564	522	555	546	530	545	552	591	551	545	559	559	536	552	566	548	605	575	555	570	554	552	548	537	584	575	544	553	547	557	563	596	561	571	548	551	529	586	552	566	528	521	552	561	559	560	544	575	553	534	576	555	571	559	529	551	562	562	557	534	596	554	528	560	550	533	567	558	563	540	553	556	569	566	554	521	531	563	546	552	573	540	537	572	552	597	555	563	542	560	577	536	541	584	564	534	565	576	553	561	566	552	554	509	564	590	563	554	514	524	552	518	507	565	554	564	535	531	581	550	562	577	542	522	531	544	530	548	532	554	535	588	550	574	553	573	555	550	538	545	595	597	552	572	533	594	582	556	566	538	566	543	550	525	546	516	549	591	550	568	534	527	547	519	576	518	541	570	506	547	550	536	554	529	542	572	536	552	546	575	533	535	520	569	579	568	523	537	555	513	553	515	558	540	576	563	513	573	548	565	565	566	501	560	558	507	524	594	556	541	545	528	511	560	534	565	549	501	523	520	537	559	555	546	547	590	546	560	567	548	606	568	571	580	584	565	584	557	555	575	551	559	553	566	565	601	566	535	615	515	572	578	516	541	565	573	552	573	550	557	565	515	569	560	568	562	584	579	510	545	550	567	547	546	559	574	546	581	586	530	543	547	551	508	593	563	548	574	549	553	539	571	541	602	541	569	527	534	557	512	576	585	523	556	598	586	548	547	561	531	592	531	522	559	549	534	513	513	548	545	570	550	541	534	565	528	534	552	523	552	538	542	540	588	559	555	537	550	541	521	582	524	560	531	569	599	534	558	549	583	554	543	552	539	566	586	571	600	537	574	581	569	568	541	566	517	563	560	579	550	513	542	561	558	534	585	553	527	557	537	539	564	543	555	541	535	553	540	530	553	551	561	557	562	547	552	539	557	591	525	568	551	533	539	590	546	522	557
345	0	2700	146960	374	14	25	285	644	860	845	863	771	750	737	711	675	643	688	676	671	645	662	648	621	607	602	613	601	619	587	613	604	591	616	599	570	624	602	617	626	555	609	580	588	627	575	606	622	630	571	593	590	598	570	614	612	600	616	578	553	596	605	616	578	618	599	564	578	592	588	630	570	627	570	565	590	538	580	589	570	587	617	591	580	591	606	587	608	580	583	566	596	581	577	589	561	596	578	590	528	559	602	567	565	576	579	578	555	598	569	607	584	571	548	552	562	565	532	575	583	537	540	586	591	598	569	557	583	563	552	561	587	574	587	598	557	600	604	607	544	609	534	548	581	566	625	566	562	561	568	567	587	575	565	590	587	584	549	578	594	540	589	558	573	573	559	603	551	580	565	588	603	574	601	582	577	566	565	536	559	596	581	552	570	582	558	565	556	558	575	541	540	562	573	587	557	587	576	561	627	546	577	592	587	582	542	574	604	604	536	575	553	581	563	558	584	550	565	591	584	558	569	555	580	570	536	580	610	579	539	579	545	559	562	561	592	609	552	592	567	558	603	557	607	581	577	564	562	568	572	565	562	587	575	525	606	556	603	595	579	594	570	591	583	588	573	576	597	593	579	571	582	588	599	538	580	622	570	577	551	557	567	587	583	581	576	574	557	536	591	581	590	573	562	584	541	574	592	576	608	598	571	571	561	580	588	555	569	552	578	586	577	594	579	561	528	583	581	576	579	591	562	615	596	577	562	586	513	570	556	554	566	567	576	588	556	548	600	571	553	557	578	580	561	600	577	533	590	587	578	573	570	536	601	563	566	560	587	600	577	577	588	553	627	566	599	560	564	586	586	586	549	596	577	569	588	557	595	591	593	574	550	549	581	606	573	583	533	565	590	560	586	563	592	556	566	566	585	581	597	577	581	572	556	606	523	593	583	575	614	568	578	557	568	560	602	592	636	592	562	593	551	537	574	564	574	543	557	574	561	575	584	572	522	611	561	587	557	566	570	582	573	568	585	592	580	587	582	566	565	542	565	558	521	569	580	606	546	573	570	604	614	621	551	564	566	561	564	593	556	559	575	554	545	581	583	584	596	608	589	550	573	558	599	585	556	560	562	564	593	556	556	603	528	545	596	551	603	566	604	602	544	582	603	593	583	543	595	585	589	576	584	597	581	576	595	554	543	577	558	586	576	576	557	568	576	569	571	556	568	572	575	579	586	591	574	562	563	592	580	572	604	552	594	580	548	572	606	558	547	571	569	553	587	560	611	602	579	593	632	557	578	550	556	552	604	582	585	539	541	547	591	542	552	580	581	536	573	557	543	591	578	566	561	599	535	579	582	614	569	598	569	534	562	599	565	597	567	620	550	589	603	565	588	560	562	598	589	588	566	570	544	572	584	572	539	576	580	534	573	612	558	596	544	575	560	535	577	567	579	592	576	614	537	556	586	599	586	579	572	572	560	614	581	562	566	554	553	574	600	553	551	564	535	580	562	575	573	579	546	574	596	574	574	584	565	585	570	573	593	586	574	583	566	550	600	613	588	579	599	573	590	568	545	601	585	605	568	540	592	574	548	581	567	574	560	621	585	596	601	581	554	620	597	571	545	583	562	562	553	544	544	579	551	546	576	559	591	585	524	585	577	571	585	593	550	556	580	587	614	557	576	586	608	567	572	633	563	555	586	557	570	577	583	604	566	567	544	555	578	565	585	598	578	566	576	555	560	580	556	579	565	567	610	551	575	578	581	549	575	561	598	532	561	574	574	595	589	582	571	556	552	612	571	579	594	587	571	573	585	578	579	566	617	584	561	566	558	577	557	589	569	548	551	562	573	597	592	571	582	578	579	607	586	556	581	575	537	548	584	595	550	587	536	583	572	588	574	580	589	578	544	580	590	561	568	567	573	560	587	579	559	575	604	577	523	623	585	594	555	585	593	585	598	566	535	591	563	549	525	558	579	582	599	578	587	595	593	565	581	572	597	565	572	568	585	572	609	573	559	575	596	549	577	573	562	572	556	546	593	574	585	578	553	584	564	566	551	596	561	550	589	570	612	598	584	554	606	562	545	568	583	578	557	525	575	582	581	554	547	564	563	588	556	545	565	586	604	582	563	612	549	552	579	597	567	565	576	584	564	566	578	577	576	584	556	567	543	574	577	613	594	577	582	538	611	577	552	546	550	601	573	576	565	547	560	589	561	580	588	564	571	564	592	586	591	591	555	554	554	565	568	593	579	578	605	574	574	584	570	595	559	551	553	545	596	571	562	534	590	540	582	591	586	589	596	569	589	559	581	583	580	555	553	610	549	576	569	606	559	600	560	577	552	588	547	572
345	1	1900	147083	383	16	81	567	760	833	819	761	683	713	665	626	593	623	581	612	588	606	555	588	525	574	540	548	542	546	545	513	517	531	519	537	529	553	521	542	547	517	508	533	523	505	550	534	500	509	516	502	509	533	590	500	557	514	497	541	562	498	527	554	549	507	524	509	505	538	531	488	565	548	515	575	534	539	525	484	533	540	509	479	509	546	546	541	553	489	539	528	528	549	531	535	536	537	520	514	508	503	555	520	554	527	546	521	511	548	525	514	502	536	536	560	496	506	525	503	494	499	489	529	512	500	543	524	532	517	533	509	502	506	517	549	533	511	541	521	495	526	531	532	536	532	499	540	514	520	512	529	539	529	532	532	503	537	515	522	509	538	515	507	551	528	528	494	469	514	497	502	488	508	500	523	507	490	504	538	533	497	513	536	509	535	503	514	543	509	475	539	544	512	502	525	544	536	509	544	492	517	515	520	519	527	522	533	510	513	529	530	527	526	505	508	520	462	546	497	479	511	500	514	519	506	539	524	507	522	524	488	516	512	509	527	504	532	500	512	533	512	506	507	523	492	527	517	498	514	532	538	515	520	517	507	525	539	521	545	522	520	518	535	484	526	483	506	517	470	530	536	531	499	511	527	548	518	495	488	507	526	492	541	529	535	540	510	493	507	514	513	509	512	513	527	499	533	552	509	497	525	541	530	488	503	529	518	508	508	507	499	515	509	509	481	525	517	483	534	530	493	528	531	516	532	508	513	488	490	508	499	510	494	515	540	520	527	496	539	524	495	491	499	530	521	486	518	520	517	555	489	504	563	517	497	499	509	535	526	531	540	549	529	530	503	518	532	522	501	521	512	514	502	517	539	475	499	527	558	496	534	491	533	528	500	499	499	529	500	492	534	538	516	486	499	502	502	530	487	516	547	491	483	531	505	512	487	493	538	532	524	507	529	514	492	531	541	491	539	530	504	531	498	558	489	549	496	519	474	511	519	528	502	513	535	517	492	519	543	521	516	466	509	536	535	513	523	522	534	515	537	540	486	526	537	516	488	515	509	518	483	502	545	526	490	490	515	511	509	518	517	514	546	496	516	524	512	516	531	526	533	494	536	504	501	496	518	501	492	512	474	538	507	532	548	526	526	495	524	513	517	509	506	522	531	499	527	520	519	524	534	528	536	506	494	548	504	484	504	502	505	517	504	524	534	507	484	495	538	524	519	510	526	549	499	522	520	507	501	533	484	528	522	560	492	542	521	519	513	511	511	504	528	544	501	512	547	512	496	521	543	529	507	517	514	497	513	488	502	538	555	478	528	533	501	532	506	491	486	494	508	527	508	506	521	512	540	542	482	502	513	517	506	510	512	494	529	542	509	547	530	522	500	547	534	528	521	511	525	521	511	506	545	527	492	519	527	539	533	502	514	526	527	506	539	499	533	518	537	513	515	543	496	501	510	534	487	526	485	529	523	509	522	527	501	511	499	518	501	522	478	553	527	562	515	535	496	514	500	517	513	499	520	487	545	499	532	499	538	526	498	516	499	525	557	498	547	500	527	511	526	520	478	494	508	533	491	517	491	562	501	523	497	533	521	501	515	548	520	550	544	519	525	540	514	535	508	530	496	501	532	505	501	510	498	544	509	504	564	519	522	539	519	482	506	508	511	520	471	505	509	544	510	567	511	511	487	507	507	516	515	531	501	538	516	497	516	517	541	514	544	487	540	518	509	519	505	542	544	513	512	514	503	514	489	508	522	483	527	521	507	511	494	511	501	517	494	539	500	532	531	523	516	499	498	497	546	526	522	492	499	508	513	523	495	522	545	514	499	512	532	512	532	507	523	504	522	513	504	510	534	506	495	549	542	533	503	513	487	533	484	487	497	520	532	530	483	500	510	545	528	477	533	474	526	506	511	483	513	519	488	532	533	546	520	524	529	501	552	479	535	515	492	505	544	498	560	503	533	514	508	533	489	514	494	489	504	519	521	520	466	506	506	525	502	532	552	496	511	473	515	485	497	506	510	469	551	502	502	519	476	513	543	505	499	529	526	491	472	513	512	506	525	527	525	531	532	507	486	519	541	497	517	519	520	502	524	539	523	512	525	523	511	489	505	517	541	507	489	496	499	546	493	517	506	482	510	508	535	486	559	505	536	546	515	534	528	513	504	532	527	528	478	517	521	539	516	489	501	526	532	521	527	505	508	515	529	539	560	484	543	494	525	543	501	497	502	524	502	519	526	505	525	485	500	524	518	550	539	552	516	512	530	514	516	515	528	544	522	491	531	484	525	537	525	523	499	484	523	487	520	500	516	492	509	511	533	509	496	503	516	534	520	510	510	507	522
345	2	2100	147206	379	9	73	515	790	861	821	799	752	743	714	685	699	578	639	636	612	640	616	603	580	590	558	570	563	604	583	524	521	569	568	559	556	577	552	615	567	548	502	516	547	510	553	545	561	530	537	559	546	537	543	538	547	542	543	527	538	565	544	537	511	517	525	557	545	546	557	539	539	554	547	525	541	517	516	573	524	555	515	558	525	544	497	535	541	515	543	536	538	560	562	551	569	505	542	528	491	523	564	518	527	538	537	530	541	533	509	538	500	531	527	571	538	541	521	564	555	543	510	521	494	567	543	517	520	521	511	509	517	484	532	564	528	532	507	539	556	521	529	526	517	550	536	527	556	554	533	516	513	529	520	544	531	545	505	530	521	549	508	570	527	549	514	556	523	541	526	518	529	503	506	487	537	538	510	514	501	527	532	525	548	545	519	526	472	532	502	563	530	495	511	524	522	534	495	553	528	527	537	552	563	523	513	510	525	494	488	512	533	560	516	511	497	553	523	508	535	496	519	536	537	500	551	500	544	540	540	523	528	547	517	533	531	556	532	551	512	499	517	524	548	529	542	511	493	549	508	509	510	562	534	560	568	531	531	543	521	499	520	539	526	552	506	513	540	532	503	517	530	520	543	543	500	498	536	543	520	531	501	546	547	524	543	524	529	543	495	535	497	536	543	533	501	506	519	483	533	502	549	527	538	553	506	552	497	497	517	541	545	530	507	548	549	536	535	569	509	540	534	494	559	532	539	514	535	507	502	510	547	536	500	524	565	475	514	559	544	525	533	538	520	512	551	519	539	505	507	506	525	542	544	526	530	499	514	530	487	507	511	530	516	530	538	509	531	517	515	501	502	518	513	502	528	522	507	531	535	571	527	552	513	524	531	523	549	526	523	534	524	531	561	529	504	529	515	508	524	526	543	529	515	531	529	544	523	506	541	529	520	522	532	548	513	519	539	517	566	529	521	528	516	517	498	524	539	515	533	511	527	524	543	488	519	532	521	558	560	536	541	528	512	508	553	518	514	516	502	544	501	534	490	522	536	502	528	503	535	517	477	532	542	537	519	569	529	471	551	522	483	531	543	551	517	503	500	532	558	540	516	518	524	541	531	506	479	526	528	520	515	549	497	547	577	483	531	524	561	552	530	489	546	520	511	496	525	528	532	516	531	512	517	508	531	515	525	523	514	504	519	546	513	509	520	478	540	502	528	485	521	542	526	505	517	524	507	537	512	519	490	523	530	530	514	525	525	521	494	527	512	515	511	538	533	546	563	532	507	513	519	553	513	539	520	541	549	509	518	540	532	526	522	520	523	531	522	526	499	535	517	517	485	522	522	531	514	509	538	555	531	505	554	533	519	525	515	514	512	506	534	511	556	546	523	528	523	531	510	545	572	507	507	509	520	554	529	532	486	531	532	520	521	500	514	504	528	513	523	523	512	522	544	502	545	514	532	541	519	541	535	538	516	504	529	530	483	525	554	517	501	508	527	538	533	520	512	536	542	524	485	509	526	524	529	528	528	513	573	535	521	521	581	516	519	523	541	550	499	513	506	518	481	542	508	538	525	527	543	501	485	559	506	526	493	551	540	516	511	523	557	526	542	533	526	529	535	527	526	513	491	545	532	531	510	534	546	538	499	537	495	562	530	529	533	519	535	533	516	504	553	524	540	532	546	529	511	513	521	512	521	544	571	506	518	503	510	558	500	568	532	512	510	544	557	532	535	568	526	513	541	564	514	525	532	546	527	474	539	533	541	537	531	475	513	532	506	506	519	494	524	522	537	538	494	550	520	541	498	533	539	508	536	521	529	550	534	542	556	554	503	540	513	476	525	525	533	505	558	525	523	501	579	534	518	522	528	514	542	565	546	523	504	517	519	502	517	491	505	542	500	535	542	471	505	520	530	521	496	522	499	517	514	502	529	489	569	485	513	543	500	534	535	534	554	528	504	549	529	522	543	533	549	539	551	524	522	542	511	538	541	557	518	527	501	530	539	566	538	519	519	557	513	525	499	518	525	547	524	556	528	535	537	552	552	554	578	523	479	525	504	551	554	546	538	535	521	568	493	544	518	561	525	532	528	500	483	503	502	511	529	538	491	550	571	547	527	513	506	499	510	524	552	550	536	543	544	514	535	497	521	502	557	539	515	541	525	521	523	507	508	522	556	532	510	542	535	514	546	524	548	499	538	550	535	540	540	525	517	504	591	506	521	516	525	511	527	517	548	497	490	511	520	536	550	508	544	582	533	559	531	500	524	536	516	546	508	498	519	526	503	530	499	507	521	538	530	504	570	505	512	528	512	527	513	517	504	505	506	493	530	532	542	538	540	564
345	3	3500	147330	374	13	62	493	815	887	871	837	768	749	725	699	671	647	635	667	631	593	592	587	597	605	572	597	563	578	566	566	569	562	522	563	574	563	551	521	557	556	556	558	534	557	569	588	555	545	516	569	545	546	564	557	535	559	514	527	595	576	534	519	526	540	548	572	532	542	544	536	507	534	556	531	526	551	517	523	528	517	519	519	534	544	545	510	537	526	525	558	518	515	541	539	551	526	544	551	505	536	506	549	535	529	509	523	530	538	537	527	554	525	524	526	500	554	528	508	547	546	509	560	555	540	521	510	551	529	533	524	523	533	515	536	538	512	490	503	496	501	572	539	556	565	494	559	534	553	515	526	541	558	536	541	544	517	550	512	538	557	526	540	552	539	550	525	501	536	523	541	534	540	489	515	499	510	524	530	518	536	541	509	524	505	513	502	545	532	521	522	538	540	534	527	532	535	520	525	520	505	490	521	555	553	499	541	533	506	522	511	502	518	541	526	506	538	537	537	502	502	524	512	559	534	540	503	517	521	544	522	519	520	542	527	537	527	502	535	550	537	504	513	507	548	549	542	527	499	535	511	522	491	498	499	512	531	533	547	521	540	528	516	493	528	521	507	534	539	553	533	556	529	538	549	547	503	515	547	516	523	552	524	551	535	520	509	537	569	514	496	537	543	514	529	548	523	526	520	501	517	506	529	534	503	514	514	540	544	538	544	548	571	552	537	511	514	518	532	549	519	520	528	497	561	533	487	510	563	523	542	516	535	528	524	517	510	539	515	513	490	525	563	530	529	549	546	498	569	524	562	530	570	531	528	535	514	524	566	527	536	526	537	545	525	558	517	534	526	531	529	531	523	527	514	509	497	492	520	514	548	550	535	504	552	529	552	533	536	538	521	519	528	516	511	513	505	525	551	497	520	547	522	530	510	545	553	541	528	512	510	548	517	534	539	555	513	540	533	530	524	537	536	516	526	535	539	499	515	491	536	524	549	557	538	525	538	508	497	516	531	511	558	555	519	500	550	511	547	535	518	556	530	540	524	527	536	523	542	539	539	530	495	508	519	524	507	540	573	514	528	554	497	512	523	505	525	565	504	524	539	540	519	538	549	511	495	517	552	478	529	537	525	548	505	522	502	555	529	528	519	544	535	504	568	539	549	530	493	539	516	547	544	552	520	527	536	523	542	561	557	505	509	567	522	561	530	506	522	543	494	560	511	545	548	516	507	521	540	511	491	517	540	515	534	520	507	524	524	526	529	529	531	491	547	533	542	513	533	521	553	483	542	516	505	529	528	546	540	565	526	523	526	539	534	536	546	504	557	500	529	493	486	540	559	533	465	558	522	528	540	528	527	563	567	517	513	521	533	520	554	468	508	540	532	535	521	503	507	530	544	525	535	533	516	531	532	527	546	522	542	541	499	507	537	544	510	516	529	528	528	514	551	532	528	505	527	516	510	496	549	565	539	516	544	538	524	545	492	536	516	495	508	539	522	524	513	535	517	528	541	487	544	527	522	504	548	542	480	539	544	533	534	514	542	557	536	518	539	525	517	531	514	518	544	530	520	519	505	478	535	546	525	495	499	539	580	550	512	529	538	562	519	535	555	503	548	539	556	541	535	503	532	533	527	529	475	502	540	524	545	523	531	534	512	507	524	553	521	546	538	540	537	560	489	497	532	520	536	547	549	510	519	538	539	489	510	507	537	527	520	542	516	542	540	511	531	544	530	559	549	512	546	481	524	548	524	519	539	546	525	539	483	509	522	530	497	537	512	562	522	558	497	528	544	529	557	506	530	526	547	503	543	532	557	511	531	523	532	515	517	551	527	538	535	514	505	538	516	517	512	514	510	568	546	501	544	513	540	532	550	561	511	545	528	542	548	505	540	531	517	499	536	574	513	543	505	527	514	539	487	534	532	508	500	541	547	536	544	541	506	522	561	505	481	535	526	508	521	543	552	528	542	530	532	540	509	518	519	529	533	530	544	543	518	513	505	515	493	498	552	521	536	530	529	547	518	531	516	519	516	528	544	516	499	536	569	498	556	568	556	533	535	520	554	516	521	540	528	545	522	549	562	571	503	512	501	484	581	515	520	557	521	507	487	502	508	519	517	528	495	521	523	535	568	503	499	523	531	499	537	496	519	526	526	511	530	538	540	559	528	536	503	533	522	500	550	494	551	525	516	576	536	505	549	536	534	496	557	517	548	520	510	541	529	527	516	522	542	593	522	576	525	543	533	545	542	537	511	538	539	524	515	519	519	521	503	545	526	525	503	538	530	544	531	522	526	516	529	504	532	502	559	554	535	515	551	522	520	527	497	511	569	528	532	490	544
345	0	2700	147453	363	14	47	390	735	859	812	833	793	770	742	751	700	654	658	655	628	646	623	617	603	616	599	626	579	589	626	588	562	555	593	586	580	578	565	563	604	553	586	585	543	560	572	576	549	594	568	580	563	581	558	542	531	589	562	599	548	582	545	536	520	571	565	580	524	573	566	561	572	517	554	566	549	516	537	542	547	565	532	537	541	560	541	552	537	561	533	546	510	512	530	535	554	562	561	550	569	546	527	513	565	562	536	559	550	550	521	548	583	534	511	512	577	572	541	567	556	510	541	550	558	538	528	541	547	542	570	555	503	557	540	527	573	535	546	556	524	528	566	522	524	513	567	548	548	521	529	567	541	550	543	578	540	513	566	542	557	572	550	547	578	529	537	538	486	569	517	545	535	543	535	578	557	528	564	537	538	534	549	563	550	557	530	556	532	570	529	556	556	548	540	567	572	550	541	517	540	545	524	545	554	537	549	537	524	568	542	525	540	543	537	551	548	549	515	529	541	509	557	520	581	505	528	542	554	507	561	539	513	532	536	601	551	544	553	526	555	532	519	535	569	539	548	539	514	509	541	518	540	533	529	548	553	555	535	520	529	528	538	523	561	551	532	526	577	561	510	519	536	579	553	524	553	550	542	515	549	550	536	529	536	520	515	553	558	540	537	552	537	532	549	550	574	512	555	515	581	530	542	532	561	546	522	578	543	501	544	530	562	522	539	538	518	538	527	544	539	548	518	578	501	540	544	578	512	566	538	507	567	550	520	540	528	565	566	544	554	544	546	542	541	580	536	538	539	549	505	555	540	512	551	533	542	543	515	529	529	533	576	531	564	533	529	495	552	529	528	569	517	517	538	512	525	567	541	567	520	515	552	526	554	544	539	539	547	551	541	557	557	583	548	558	548	572	551	530	535	555	528	576	552	527	548	536	528	550	546	571	554	514	525	551	534	548	513	557	508	551	548	535	504	533	554	533	567	527	527	557	532	555	540	524	549	559	534	551	534	545	517	544	524	528	559	540	558	574	517	564	530	555	501	540	538	535	512	541	546	558	565	505	539	515	561	498	537	561	520	544	556	515	549	522	536	546	501	559	514	537	553	561	559	521	560	515	554	525	562	486	541	561	569	570	561	503	579	506	514	558	528	541	560	530	503	542	557	517	526	533	512	529	534	521	554	532	511	542	497	537	554	544	531	526	517	564	513	568	566	517	531	521	536	566	529	549	543	565	545	522	543	504	554	544	568	562	527	530	564	547	543	563	540	529	539	510	549	531	571	508	518	542	525	512	550	518	537	527	567	552	535	559	554	537	568	558	555	556	525	547	557	559	528	527	557	525	552	511	573	565	547	513	532	567	539	539	565	535	552	532	522	553	537	579	531	551	575	585	585	563	543	536	543	549	543	563	543	559	545	531	530	534	544	538	525	530	564	549	551	510	566	540	544	495	520	564	540	533	543	533	562	547	529	535	552	536	514	532	557	566	558	561	538	543	538	581	512	551	528	563	485	532	553	557	537	544	551	545	523	540	512	537	527	526	554	529	547	543	534	516	584	535	559	542	517	546	516	538	495	559	524	519	573	525	541	535	544	535	506	540	538	554	534	577	537	534	530	526	529	553	544	510	522	543	530	555	547	530	554	554	513	542	525	522	557	537	583	563	575	537	529	538	565	508	550	509	531	546	538	565	511	527	523	510	528	529	537	522	523	527	582	535	521	556	524	552	544	542	525	559	554	506	565	519	542	532	526	570	535	501	543	538	511	560	538	556	517	543	596	552	522	551	540	525	530	542	544	533	525	498	539	529	494	536	545	558	556	560	543	545	566	524	555	507	530	530	526	543	507	553	567	523	577	518	552	525	543	542	533	536	539	502	540	538	546	547	551	544	529	585	539	583	528	551	500	566	539	541	560	578	531	545	555	536	533	566	563	517	540	551	516	568	565	519	531	496	565	556	550	516	508	521	531	518	512	549	543	530	548	544	526	580	562	533	597	548	559	564	534	494	540	575	565	566	546	496	547	540	511	523	565	521	521	543	493	550	551	577	518	507	556	515	571	562	541	539	522	521	530	536	549	574	533	506	535	504	531	537	550	528	514	577	517	545	549	563	530	536	531	560	579	535	566	525	582	528	547	522	509	573	543	523	526	522	553	504	542	553	540	525	538	541	558	558	572	503	568	561	515	583	546	523	561	529	559	546	527	548	528	549	546	551	550	564	566	547	565	509	546	526	533	551	524	554	561	524	520	539	551	576	560	539	587	519	554	530	520	581	531	558	530	567	561	532	552	551	529	506	526	525	531	569	566	545	549	552	559	553	554	547	536	563	535	551	498	540
345	1	1900	147576	362	7	88	606	715	761	729	741	680	671	647	603	608	576	575	526	578	542	525	556	545	532	534	528	512	534	513	513	501	502	480	509	509	469	482	483	503	512	465	503	509	482	475	507	511	457	476	486	473	473	447	501	506	490	520	464	524	509	498	494	508	534	463	523	504	493	486	477	462	497	463	502	494	488	474	476	529	474	480	491	491	496	479	492	457	430	487	495	481	453	471	474	485	508	473	474	471	479	485	492	503	487	469	445	516	490	462	462	489	462	494	431	501	472	489	507	484	486	491	462	468	470	474	496	502	536	515	499	453	488	491	473	465	459	491	521	463	448	509	453	449	442	471	452	473	461	458	484	498	494	491	494	499	522	491	458	461	489	462	446	504	500	497	469	492	489	471	493	508	476	490	478	482	490	489	498	471	501	473	499	447	487	510	489	492	474	476	503	466	498	471	472	480	472	490	510	464	474	470	450	517	466	500	466	465	479	497	502	451	479	489	463	501	468	464	495	464	481	481	464	467	490	499	467	485	465	468	498	487	472	468	494	452	489	471	454	491	450	507	464	474	507	521	488	477	462	460	479	468	506	461	484	503	517	483	485	499	443	499	490	453	476	464	443	503	472	468	479	467	483	465	476	525	495	457	478	474	520	446	491	475	510	499	471	483	467	519	506	456	474	442	462	510	500	497	450	476	465	464	514	503	490	487	468	473	457	489	485	504	467	458	473	483	508	476	460	457	488	467	464	474	480	446	511	460	497	480	501	479	506	454	480	463	486	503	502	464	470	445	472	485	478	480	465	485	482	501	512	450	513	491	478	496	488	474	506	479	471	497	485	473	487	504	484	453	442	492	485	489	501	467	495	448	465	496	482	491	474	459	504	454	469	490	471	472	492	478	484	488	476	491	473	479	517	480	499	470	478	462	460	469	485	493	519	483	438	484	465	452	484	489	463	480	469	502	484	488	476	489	478	473	459	444	456	485	499	462	464	505	466	509	474	504	488	503	482	468	482	483	476	473	491	457	510	443	503	493	464	456	486	497	497	483	467	493	477	483	454	472	475	468	484	465	442	484	461	462	512	477	493	489	521	471	478	502	463	495	481	497	490	500	491	487	459	481	445	472	487	473	460	482	487	501	481	478	462	484	498	462	495	486	496	481	469	472	534	490	465	456	464	495	503	497	470	488	500	496	461	481	515	472	463	450	488	505	484	471	473	486	480	471	512	483	497	457	463	482	486	474	515	466	465	499	492	476	452	487	474	479	483	485	459	495	463	488	497	477	498	463	487	475	460	458	516	467	492	453	489	464	451	509	474	493	480	478	494	482	476	461	477	478	465	485	474	493	487	461	449	483	508	485	528	466	508	461	542	520	477	493	478	436	489	492	476	453	466	446	483	505	492	478	463	492	469	494	479	465	508	494	481	488	465	498	498	518	489	512	463	504	450	478	459	489	441	482	441	474	521	464	480	484	471	519	453	490	485	431	433	488	515	484	499	462	507	470	488	467	496	475	483	487	490	523	495	473	451	465	510	467	458	485	454	508	454	471	455	469	485	476	480	474	470	453	495	469	505	473	497	472	509	476	464	478	450	473	496	474	453	490	486	472	487	484	461	494	488	451	462	451	520	497	439	467	501	473	477	491	504	468	447	491	463	499	474	459	484	473	464	511	456	496	449	460	452	492	471	482	486	483	482	467	484	456	458	504	498	519	460	486	508	507	471	469	471	452	467	521	464	485	503	484	483	497	490	478	466	510	492	497	489	517	512	485	483	474	463	476	469	474	493	483	494	503	465	464	488	453	467	423	499	500	444	429	484	472	468	487	490	451	449	496	461	446	479	512	490	464	499	515	473	466	506	439	508	477	463	512	497	491	491	497	445	473	492	508	500	453	456	454	441	493	471	456	496	487	477	467	462	449	486	472	478	473	474	497	487	450	481	503	470	499	514	509	480	460	512	476	482	475	500	486	459	469	492	483	480	499	486	496	479	490	449	464	466	461	507	459	442	479	493	469	491	506	487	502	473	485	473	521	480	475	434	461	476	481	489	516	471	452	502	447	533	473	470	515	475	509	480	486	441	475	479	451	499	480	478	473	483	478	468	463	489	471	510	458	460	518	481	438	491	461	495	458	505	492	473	461	439	473	451	458	478	468	493	457	497	482	439	480	504	460	504	478	472	448	480	468	494	460	496	469	468	499	470	437	467	451	484	482	479	485	431	481	460	481	467	476	489	479	479	475	502	463	488	477	475	443	462	468	489	505	450	485	471	434	489	470	481	481	488	465	483	473	486	473	442	451	457	475	491	479	495	421	525	433	525	476	462	489	443	462	461	466	471
345	2	2100	147699	361	2	102	577	738	752	733	768	707	651	630	629	616	610	554	578	559	537	557	538	544	511	545	547	518	544	512	520	524	532	535	557	507	516	482	524	505	488	506	486	523	509	495	487	521	496	529	510	525	502	496	493	497	496	495	483	486	510	500	505	506	495	516	504	504	490	505	480	502	468	500	503	494	499	487	457	476	480	481	527	482	521	463	504	458	469	498	513	512	501	500	450	501	484	496	478	486	466	487	472	499	493	521	511	503	482	485	475	469	476	472	478	476	513	485	467	495	505	466	492	505	482	452	531	446	488	475	519	453	448	463	532	474	507	454	508	513	494	500	492	467	500	460	451	499	514	490	537	499	504	488	476	499	478	502	504	475	493	460	456	524	488	449	504	487	473	458	480	469	491	492	441	484	469	515	510	487	542	532	453	455	471	478	526	478	521	472	454	476	498	488	468	491	504	495	494	488	497	495	503	507	483	471	463	516	506	474	510	468	503	508	497	469	530	483	502	455	493	462	487	476	488	521	491	486	468	483	455	465	472	501	471	451	474	442	516	491	466	455	474	457	506	462	522	481	478	468	465	469	485	489	492	478	489	472	498	448	463	469	509	503	486	501	512	499	465	510	494	465	507	473	481	495	502	479	436	483	467	513	498	486	485	470	445	483	475	474	457	493	507	494	482	478	496	510	481	474	456	498	507	483	490	482	489	485	492	480	512	486	474	483	490	439	473	467	469	487	516	519	529	454	513	485	476	478	494	489	503	478	461	443	457	481	493	457	510	497	487	506	493	481	510	482	449	493	469	499	490	449	516	465	490	453	436	495	462	476	497	451	501	463	495	475	506	455	471	470	468	451	507	492	520	461	496	452	492	455	527	516	457	472	479	490	466	512	469	494	474	508	495	491	503	485	476	459	494	475	478	490	452	481	501	509	470	456	516	495	522	465	505	510	473	495	461	488	493	496	440	474	437	457	498	461	477	489	469	498	509	505	472	464	492	490	468	451	480	514	470	473	484	496	480	493	474	446	442	460	526	465	496	490	492	474	452	483	484	471	478	487	496	477	477	460	504	484	501	496	487	488	483	464	498	502	512	432	467	463	509	448	506	470	506	452	494	477	503	498	488	472	443	511	492	469	487	487	477	492	474	474	511	496	531	460	461	478	488	463	487	488	482	480	458	501	480	494	517	468	486	486	495	511	471	460	466	483	448	510	506	505	503	471	484	484	522	529	478	510	472	500	491	467	454	468	491	502	471	475	483	474	531	444	472	493	480	472	479	474	475	473	460	453	466	463	489	485	491	483	469	476	493	472	478	482	514	489	462	450	469	489	483	474	507	453	502	468	462	457	490	499	527	483	511	474	470	478	480	497	518	441	514	472	444	495	454	530	472	452	492	531	480	512	456	512	472	515	488	491	509	493	470	464	468	472	499	479	501	485	510	457	509	487	493	503	482	477	498	472	490	500	487	486	513	469	527	495	461	490	471	483	461	488	490	492	454	488	464	492	492	468	469	455	473	497	512	522	480	519	494	517	444	519	494	485	460	493	478	502	480	491	466	497	470	443	507	474	511	514	505	482	472	492	480	501	521	482	492	484	458	476	459	461	499	490	486	528	497	493	507	493	470	465	508	493	500	483	457	488	512	473	493	464	467	481	485	491	506	493	488	490	499	496	466	478	498	468	502	460	456	492	447	468	504	495	494	499	493	505	489	487	491	495	486	498	481	490	494	501	498	511	477	504	488	493	497	525	464	485	460	461	500	512	490	467	506	494	464	498	510	484	499	487	497	495	475	470	504	514	478	500	477	489	463	471	474	507	472	497	480	458	488	464	483	477	495	492	479	453	472	484	501	459	489	484	463	488	509	497	512	472	464	465	474	453	519	480	509	476	484	491	449	455	488	485	500	481	477	461	495	533	471	486	483	484	507	495	467	498	467	488	434	485	490	478	513	492	508	463	490	479	490	471	490	469	496	488	533	497	492	476	496	514	528	477	466	485	512	471	491	476	442	518	491	516	453	470	487	497	509	489	478	472	501	450	468	509	460	453	492	489	473	453	487	465	497	502	483	485	475	510	464	463	478	447	502	472	474	492	496	478	479	491	495	508	482	477	476	511	466	509	492	465	485	463	492	511	496	505	522	486	488	493	489	469	495	476	445	483	521	483	468	461	501	479	449	480	484	461	491	504	516	478	489	501	504	486	472	476	458	473	506	484	487	490	500	435	486	498	514	477	477	522	469	500	486	462	494	475	439	471	477	463	502	532	468	477	508	465	513	490	476	462	481	462	475	476	483	484	465	462	482	466	456	491	494	500	498	500	482	488	480	507	481	494	490
345	3	3500	147822	359	7	78	527	783	798	738	736	769	705	641	643	659	591	565	650	568	556	521	570	564	527	521	541	541	551	519	522	520	521	546	480	505	534	500	497	528	488	492	517	448	505	510	529	501	529	512	481	510	505	485	521	475	527	516	485	477	517	473	494	509	506	508	484	486	527	525	521	530	517	501	517	493	488	487	479	524	497	514	464	534	493	521	488	512	482	531	466	492	515	504	470	495	478	505	470	453	469	514	538	482	553	466	505	528	491	494	509	494	452	482	526	468	498	478	496	476	511	455	527	526	482	506	488	486	493	483	509	497	529	496	534	472	518	467	507	524	507	494	469	544	502	491	497	541	496	483	480	466	504	468	477	474	501	487	517	484	497	488	490	541	501	507	500	495	485	488	471	521	492	478	495	475	520	541	492	477	485	484	454	468	487	508	502	477	478	469	494	506	470	492	481	482	494	457	518	495	484	466	493	471	518	496	503	501	461	509	460	474	490	491	465	478	474	506	511	459	486	460	472	481	496	490	492	494	515	486	481	448	463	493	497	495	487	479	522	496	493	508	466	505	515	468	467	493	497	483	478	452	517	488	493	505	487	483	496	464	469	510	477	463	483	502	506	493	486	474	471	523	478	489	484	471	483	522	495	460	507	491	503	507	479	510	499	498	515	476	495	497	490	464	472	477	480	482	468	489	501	491	511	477	492	495	513	455	494	479	527	497	499	482	495	478	479	472	530	535	474	519	493	455	495	484	503	472	482	482	510	527	475	470	495	487	491	510	528	496	472	515	520	521	493	499	487	487	472	484	484	478	487	486	508	478	504	506	510	453	479	490	483	472	482	485	468	467	515	477	487	495	473	471	487	476	510	506	466	470	492	505	502	501	455	489	481	513	510	495	523	507	473	503	486	487	497	484	485	494	507	494	479	498	472	480	503	487	484	502	479	472	488	472	461	459	481	514	445	470	475	495	488	479	479	473	451	480	524	494	515	472	478	508	443	466	513	478	508	464	489	484	500	476	479	474	501	480	470	475	473	480	491	474	474	491	515	491	499	469	441	493	494	468	514	512	478	494	492	474	480	460	480	479	483	495	502	466	504	505	483	470	481	461	499	483	491	444	475	484	481	479	484	506	497	472	497	490	493	500	492	504	519	514	522	494	505	485	500	486	501	469	454	485	507	484	517	495	505	470	479	492	483	480	487	480	486	503	485	469	506	481	494	466	489	501	474	499	526	467	536	511	482	499	485	484	462	512	496	490	504	461	491	490	506	517	467	513	522	504	465	493	468	491	476	507	494	473	487	435	509	480	517	473	471	481	478	474	520	539	516	472	501	505	495	466	466	496	486	481	512	510	498	473	491	494	462	498	476	478	484	495	484	478	515	514	505	459	488	479	468	477	505	502	490	468	498	502	502	503	469	478	486	492	502	478	484	486	504	485	519	451	473	487	485	531	489	468	505	497	508	468	459	487	462	492	491	491	472	493	486	488	491	489	502	479	497	502	510	511	471	489	500	476	485	460	536	500	497	500	492	519	476	518	502	477	508	485	520	494	503	497	484	507	476	504	505	467	508	459	513	499	529	495	471	511	511	477	529	515	493	489	474	488	484	466	494	479	485	479	493	513	494	473	465	468	480	480	504	462	499	490	472	477	480	500	490	527	484	490	485	483	497	494	486	502	484	505	486	454	467	498	489	498	511	507	458	480	519	500	494	499	507	477	527	489	461	520	510	483	497	470	452	512	458	508	454	500	495	468	477	445	504	475	509	492	500	500	438	504	514	489	521	478	498	484	494	486	490	481	465	493	493	494	488	519	476	472	523	491	498	497	474	517	494	483	515	470	510	482	467	476	494	486	503	491	493	493	501	453	503	504	443	465	505	503	509	462	505	484	532	496	494	468	491	508	533	466	482	545	518	500	457	465	498	489	516	461	473	507	480	494	488	513	480	528	503	464	488	488	504	512	536	501	469	509	500	483	486	456	475	498	471	484	500	516	501	474	537	535	510	472	541	492	522	485	477	511	479	524	495	463	517	471	465	493	486	517	495	490	513	524	515	503	504	441	497	526	486	502	508	479	479	488	486	498	486	482	489	506	455	508	475	484	517	506	473	485	507	500	503	480	486	478	494	467	483	516	471	467	476	458	498	482	481	498	461	461	473	494	517	504	482	489	496	482	484	496	496	507	480	530	475	479	519	502	478	460	501	491	410	510	479	544	498	490	465	449	508	520	481	483	468	496	511	506	463	499	477	476	493	505	482	475	489	476	473	460	498	463	467	494	485	517	506	494	501	460	458	456	472	494	480	517	469	494	507	478	484	501	472	500	506	480	505	468	501
