345	0	2700	190494	373	21	64	472	641	774	746	791	758	767	707	706	696	646	645	631	603	615	594	611	574	549	567	615	550	542	585	549	546	569	541	544	517	546	556	548	493	518	514	525	524	507	492	535	532	485	533	508	492	520	511	497	535	492	470	505	505	536	502	484	468	488	528	486	511	531	486	473	488	500	523	503	492	491	524	497	480	501	502	497	505	491	508	459	483	493	514	463	522	466	496	528	472	528	461	512	495	471	481	504	473	513	471	498	495	470	496	507	468	527	521	494	520	475	504	504	468	516	493	529	497	466	505	516	499	511	515	555	493	489	528	523	482	482	476	526	508	491	548	489	486	503	487	436	460	479	504	473	506	492	515	479	461	466	445	514	489	491	508	479	489	510	478	492	454	488	489	485	485	481	506	487	497	456	513	472	453	517	492	510	494	484	479	494	487	534	450	468	472	477	512	499	491	484	471	497	508	472	449	485	470	485	502	489	452	491	468	487	484	503	477	481	508	508	479	478	504	490	461	487	478	498	458	467	504	470	498	470	487	483	497	466	464	469	509	477	485	506	482	498	468	471	480	513	506	510	506	446	448	487	477	490	483	517	514	492	472	522	461	479	486	501	500	506	504	465	471	463	508	500	501	450	505	491	505	493	489	481	495	468	508	468	488	513	480	468	481	486	471	488	508	485	484	525	503	489	510	526	490	497	474	479	505	454	494	475	486	482	502	475	469	487	496	519	497	475	480	488	472	492	493	476	484	522	480	514	464	455	495	478	455	496	465	440	477	470	489	476	480	495	483	478	478	477	516	496	502	471	458	447	528	486	517	515	482	477	493	482	424	501	485	510	501	486	478	451	493	467	441	478	495	508	484	494	460	468	492	480	465	435	501	481	494	477	489	487	480	455	469	498	481	464	481	499	505	501	475	478	470	454	492	514	476	495	470	480	467	500	478	489	470	488	522	456	508	504	512	485	474	472	476	467	473	522	472	476	496	505	449	458	472	466	487	516	479	513	481	483	482	505	461	476	523	462	520	475	504	473	463	504	473	481	471	499	506	510	464	469	472	478	472	510	474	495	490	469	449	496	460	507	468	517	518	505	470	519	474	440	495	506	485	477	526	465	494	456	506	509	502	473	489	478	497	483	467	497	467	479	479	530	502	493	502	453	498	480	489	486	470	490	449	523	492	510	505	506	497	441	459	486	480	493	479	483	455	476	459	478	501	471	494	463	478	509	518	475	446	504	495	503	464	504	483	473	487	478	478	499	510	470	507	492	476	492	527	487	517	485	522	485	458	471	521	483	487	484	481	470	500	454	486	463	490	518	490	450	475	496	498	492	480	470	451	468	492	467	437	505	467	540	463	497	503	521	468	501	470	505	505	503	468	474	483	501	512	486	488	501	458	484	472	499	502	492	468	496	469	494	512	510	468	477	456	467	446	473	482	450	482	502	491	480	477	448	456	484	476	502	504	470	473	487	463	511	480	477	493	487	500	510	517	465	490	493	495	494	465	461	518	488	466	491	487	491	535	484	465	499	475	509	487	473	496	497	464	483	465	528	472	491	487	480	489	448	459	428	462	463	478	485	487	479	458	505	484	467	483	486	499	471	497	509	487	447	515	462	463	485	502	470	475	489	485	502	449	504	467	496	508	460	466	470	481	496	499	486	474	535	462	513	489	464	471	485	453	552	480	461	492	489	478	470	476	476	485	465	476	493	504	458	497	514	463	489	492	472	503	469	478	451	503	464	450	485	473	497	481	476	483	487	513	485	518	489	481	495	483	511	483	495	485	490	493	484	494	473	489	478	451	501	482	475	464	491	491	491	472	477	484	464	499	491	511	475	469	488	465	488	450	492	456	507	494	475	491	489	497	478	479	490	475	513	481	509	504	502	539	492	476	453	494	506	473	498	472	488	504	474	505	492	478	494	489	474	449	493	464	499	489	452	481	491	459	473	477	483	486	508	478	507	474	479	493	482	486	514	484	490	473	470	464	517	452	463	511	471	510	489	537	475	474	509	483	508	505	445	523	501	488	479	478	479	488	512	482	482	492	480	487	479	486	512	516	485	473	477	507	475	492	482	488	458	450	479	474	484	485	480	493	436	487	478	506	481	491	480	479	489	461	468	462	496	479	491	485	508	457	505	489	492	500	466	495	501	500	498	485	487	516	490	481	456	473	521	509	490	478	483	466	498	447	479	464	516	484	473	479	490	462	496	458	497	476	508	484	475	487	502	493	498	463	478	458	507	475	484	503	503	453	446	488	456	476	492	476	483	473	484	490	474	507	489	483	492	494	485	495	481	483	485	462	511	503	470	475	480	487	473	499	513	493	477	501	456
345	1	1900	190596	407	23	184	637	777	794	803	734	751	707	669	697	632	625	655	663	625	647	609	586	593	623	610	601	583	614	607	600	617	545	628	600	571	589	571	620	577	592	543	563	628	588	573	557	575	597	557	586	532	571	624	564	544	576	567	564	559	559	583	570	588	551	569	581	577	577	595	548	555	578	593	565	564	586	588	572	562	515	541	583	581	589	616	578	590	597	611	622	583	616	561	589	549	569	588	571	581	583	572	604	554	573	567	543	558	592	564	580	603	555	595	578	555	572	570	576	553	544	573	566	566	594	584	582	570	585	573	576	596	588	566	599	576	599	624	557	550	570	587	566	561	579	580	616	601	564	587	585	586	553	576	532	538	560	568	569	572	595	553	560	571	573	591	553	557	563	566	543	563	577	574	558	572	565	576	582	576	600	516	594	551	600	566	562	592	565	561	570	558	562	553	577	590	552	573	605	557	567	552	605	580	554	587	585	586	531	553	543	550	568	576	571	555	544	585	597	579	584	585	585	574	578	531	545	576	557	569	582	562	595	606	570	561	560	548	574	565	567	552	554	556	567	574	570	569	561	568	592	583	566	536	536	585	578	579	579	582	586	555	582	557	555	603	571	543	527	537	546	571	595	614	562	586	578	550	588	574	602	576	598	591	563	520	591	565	605	553	554	583	555	603	596	519	552	545	573	502	559	575	575	552	559	576	558	539	565	522	574	561	600	601	553	590	589	539	578	603	567	555	581	591	555	548	552	553	514	555	547	523	568	587	522	563	539	588	583	563	559	540	582	578	559	570	588	567	581	604	560	592	571	583	564	584	534	576	574	587	589	564	579	589	595	578	595	557	536	575	562	596	566	561	581	575	580	554	559	583	547	571	581	543	562	572	558	559	584	573	565	594	571	575	565	555	542	580	569	574	559	573	563	560	570	556	545	563	563	538	558	578	575	560	576	578	572	551	571	559	574	537	597	566	573	590	572	580	530	566	561	576	568	590	575	570	569	595	547	571	587	562	571	565	570	600	575	581	529	593	574	599	603	574	599	600	584	540	577	555	590	561	545	579	570	547	584	565	571	578	567	564	559	585	540	551	585	592	558	536	576	567	583	594	629	569	567	573	552	548	567	553	568	560	568	543	582	572	558	540	583	519	559	588	564	577	565	607	562	590	526	560	564	567	548	598	564	589	558	577	576	565	581	549	575	594	563	601	565	560	566	570	560	572	565	567	534	603	553	570	541	545	551	608	579	552	558	553	593	552	607	553	583	576	588	537	557	575	580	561	592	574	587	561	546	578	553	558	570	576	573	539	560	590	547	558	590	563	592	540	568	561	570	591	583	539	586	592	541	574	580	586	575	589	547	571	574	539	604	575	564	574	584	531	561	562	586	553	592	579	563	571	554	578	549	592	564	595	559	571	598	574	537	577	566	548	563	546	584	540	562	550	575	604	592	567	555	582	549	561	588	590	507	565	575	559	559	583	544	610	572	582	554	549	572	601	579	568	571	574	536	546	577	565	578	564	581	571	570	548	575	581	605	551	582	578	586	577	545	567	609	569	586	556	565	579	572	554	604	570	572	570	584	559	605	545	585	560	573	587	537	568	553	559	557	537	592	589	549	561	568	549	537	582	581	563	537	554	544	581	575	583	576	585	575	578	554	587	599	559	594	558	585	561	587	551	569	563	557	573	595	579	568	560	572	551	573	563	560	584	565	573	569	539	576	591	589	549	586	565	582	606	568	538	547	564	574	551	565	561	559	561	603	579	545	561	574	545	593	552	563	560	569	575	574	538	597	532	569	573	568	558	568	588	553	537	591	561	589	574	564	588	552	565	562	607	587	605	572	604	598	599	592	554	563	597	584	592	560	574	587	602	533	547	569	558	582	540	579	585	564	570	558	614	607	547	545	605	522	533	565	577	568	586	556	542	586	541	560	557	543	611	605	593	569	567	589	561	583	538	548	591	580	571	574	614	525	543	556	581	567	590	575	550	540	603	566	574	582	587	565	578	586	558	557	565	527	531	594	557	584	581	581	598	590	549	566	596	587	604	545	577	571	576	535	542	545	569	544	565	558	574	513	610	583	563	599	589	561	540	594	568	583	580	568	564	565	595	587	556	593	581	574	563	564	549	554	575	566	595	597	546	560	599	587	530	594	560	580	586	560	580	587	525	582	568	580	523	566	585	581	557	572	593	531	581	558	584	576	572	538	547	557	575	545	526	585	548	548	552	568	611	579	581	581	538	583	509	577	576	588	559	591	552	546	581	577	548	553	582	580	575	540	570	570	543	557	581	568	551	558	565	582	574	568	598	559	571	592	558	553	561	583	575	585	544	565
345	2	2100	190698	388	27	159	627	719	820	813	735	791	717	723	730	708	680	681	661	678	697	675	661	672	676	672	663	674	647	689	635	651	646	633	643	637	649	657	651	628	596	643	661	610	646	619	638	646	638	631	623	622	630	600	642	633	633	625	628	640	628	642	633	619	633	637	639	610	612	641	615	615	612	623	604	602	628	655	603	615	643	629	592	662	608	617	604	628	622	615	628	618	616	645	618	608	600	616	586	656	627	636	609	609	639	631	611	608	597	616	629	624	626	632	633	608	616	622	645	643	645	637	611	629	631	639	616	622	646	651	634	630	666	630	633	665	634	663	641	680	662	611	650	651	646	619	637	595	645	626	621	662	613	633	601	649	606	590	578	638	618	650	624	623	648	611	659	610	616	609	622	610	649	633	641	650	650	564	631	605	613	586	619	603	618	635	644	629	656	621	633	622	613	602	620	634	617	658	656	587	599	639	602	640	618	600	586	630	647	631	617	611	622	628	666	630	575	601	645	596	631	614	643	643	617	636	635	613	625	615	638	650	622	602	608	600	595	640	600	647	635	621	624	610	626	636	615	633	605	632	567	592	603	633	608	625	626	589	598	604	634	614	598	636	656	562	608	624	601	624	613	672	637	623	614	604	611	624	613	613	631	622	647	602	623	609	608	600	646	633	638	635	643	632	638	586	620	627	631	627	618	634	648	578	644	623	622	639	634	643	589	606	641	597	634	620	652	581	615	601	596	630	616	589	625	621	625	616	646	592	645	618	605	622	641	630	589	623	619	631	649	595	605	586	635	632	577	662	617	606	643	618	632	617	631	638	572	649	647	618	591	593	637	648	625	600	624	625	631	644	618	604	625	613	618	643	631	650	648	625	631	600	635	642	608	620	625	585	588	628	636	629	619	613	587	638	616	647	636	612	613	652	605	619	603	589	613	656	596	648	620	629	624	615	643	636	632	643	589	624	595	605	600	598	628	614	641	648	603	640	627	602	595	591	595	596	589	602	604	631	613	651	605	599	616	629	622	603	632	645	635	620	639	606	605	654	617	592	605	611	627	625	617	592	665	585	654	619	627	617	630	616	593	641	631	654	603	637	600	594	599	587	639	619	612	608	633	631	620	595	603	614	629	626	638	654	634	626	611	651	640	583	661	607	609	618	583	625	632	606	618	656	637	618	553	639	565	636	640	601	640	611	602	612	641	607	626	608	608	617	642	621	611	615	591	629	604	611	631	611	629	644	594	603	628	629	647	603	623	604	627	623	572	602	607	595	632	641	617	627	626	620	603	649	641	582	592	594	628	658	623	637	603	618	597	626	636	606	588	645	608	590	634	609	596	619	605	630	610	627	594	625	623	597	620	637	614	618	635	600	613	628	626	609	613	615	641	607	641	581	617	647	624	633	609	588	639	605	614	613	631	631	632	610	618	600	604	625	653	583	630	606	598	622	663	595	615	621	626	613	590	615	582	618	619	592	641	612	608	625	615	621	603	632	623	606	625	606	651	607	638	640	626	621	606	662	636	609	637	602	599	588	622	617	630	624	626	626	651	615	606	600	623	605	617	612	628	618	623	643	633	649	628	594	649	596	616	650	641	617	613	616	622	628	624	635	609	602	635	621	601	601	638	647	615	650	633	620	625	647	590	621	638	642	631	612	627	651	612	615	613	605	599	650	589	600	620	590	654	647	639	643	597	620	616	589	633	622	635	612	652	617	618	617	606	643	615	641	654	585	612	646	615	628	619	595	609	649	601	643	624	622	604	626	608	610	587	609	613	629	634	620	625	607	617	647	643	625	610	654	650	613	644	654	685	664	624	637	603	629	614	628	569	619	618	627	617	611	584	631	612	596	600	629	608	636	610	648	625	614	639	653	635	616	620	608	588	622	587	610	620	617	640	588	620	631	641	616	618	628	611	662	638	631	605	602	609	600	639	621	626	656	657	652	631	605	598	628	573	615	603	592	598	619	660	649	607	597	608	612	633	658	606	622	650	636	634	577	584	623	632	599	621	638	625	626	644	603	599	632	614	640	611	614	642	628	593	625	639	606	607	642	631	597	620	624	595	632	616	663	620	615	620	646	632	584	645	614	633	590	623	614	641	571	652	587	610	592	619	621	676	599	586	619	625	636	609	621	631	630	609	578	627	611	617	614	623	619	605	607	635	617	612	581	608	593	619	611	654	609	617	606	641	604	602	645	634	629	610	607	642	644	615	606	578	606	648	593	597	597	605	598	615	638	607	638	616	638	604	625	612	575	641	610	604	609	566	634	623	605	638	595	644	601	621	629	598	596	640	624	628	605	632	644	620	653	587	623	626	607	602	647	631	578	608	602	617
345	3	3500	190800	392	33	140	572	765	861	864	825	815	781	764	755	718	740	691	705	695	680	665	676	693	653	659	706	689	656	665	665	653	634	675	669	632	651	672	647	634	636	625	657	644	623	675	669	619	635	637	652	637	646	630	643	664	636	663	631	595	660	642	678	678	640	609	648	634	676	655	621	618	642	676	609	618	653	623	598	648	638	636	628	626	645	653	600	645	668	611	642	650	614	598	625	648	661	609	654	628	632	634	619	621	606	670	619	634	609	640	627	613	634	621	616	629	616	664	627	626	670	649	678	634	636	638	653	642	634	684	664	640	669	652	636	641	635	688	652	663	664	641	653	632	644	647	638	669	606	608	642	623	645	633	612	621	684	637	601	600	640	637	648	610	677	630	621	615	600	627	623	626	601	637	617	621	657	624	646	628	634	638	636	646	649	628	593	595	598	652	621	618	608	595	616	607	622	657	642	598	631	629	641	636	595	599	656	586	628	639	676	594	632	607	650	620	608	559	641	595	632	626	653	616	609	629	634	607	642	654	631	597	592	593	619	618	631	604	623	638	640	588	616	670	629	654	620	645	612	638	632	615	616	634	669	625	605	596	616	648	625	606	622	623	626	638	613	633	605	646	641	623	605	641	599	603	637	633	649	619	624	618	624	651	644	618	626	648	684	623	638	626	649	604	587	632	623	643	641	666	629	628	643	612	635	627	605	618	639	590	626	624	614	605	635	682	627	624	625	629	677	597	630	628	609	629	634	624	660	611	656	676	597	667	606	591	651	614	630	645	615	622	627	653	645	612	650	628	616	625	605	648	608	607	625	614	620	617	607	644	637	638	645	593	621	662	616	664	617	641	655	606	651	622	614	658	651	630	635	586	628	631	624	623	603	642	611	627	592	666	640	660	588	627	609	616	656	643	641	634	618	657	633	644	586	636	636	611	622	607	600	651	652	645	632	618	605	644	632	618	648	644	635	618	661	627	583	623	644	638	624	635	643	676	586	610	641	596	629	626	654	621	606	620	635	604	619	627	652	623	619	618	630	632	650	609	648	620	620	643	623	641	648	638	619	636	607	630	613	627	653	614	621	641	624	644	679	623	638	609	646	631	663	635	617	632	641	656	640	622	637	662	618	637	579	624	629	613	601	630	609	638	617	578	599	623	608	620	642	653	662	640	641	650	658	624	626	630	597	613	650	617	620	675	611	613	635	661	653	612	648	633	650	633	675	613	619	634	630	635	609	639	619	605	651	600	606	613	621	630	651	610	640	626	609	656	653	627	652	582	600	618	641	588	598	622	642	648	641	652	631	606	657	590	604	617	644	657	606	627	635	643	660	629	606	622	630	632	663	599	638	643	608	636	614	612	597	620	603	634	624	618	596	644	612	618	619	606	671	649	654	685	643	638	589	635	610	651	597	656	632	635	605	624	639	606	626	603	634	594	586	623	655	667	648	613	648	632	609	627	600	625	619	620	612	633	630	595	617	615	636	612	635	620	619	645	630	642	632	587	634	618	642	656	622	652	625	598	641	613	645	606	634	623	620	619	663	641	611	621	635	641	631	632	635	616	606	620	614	615	616	628	640	650	638	628	650	669	670	607	643	640	666	619	598	644	644	612	629	654	613	638	638	614	604	669	627	642	642	637	613	605	639	623	655	591	615	620	618	592	650	622	638	639	613	631	640	594	628	662	628	613	599	581	647	621	602	638	603	642	634	617	659	622	632	633	650	632	580	593	630	636	623	629	642	628	627	624	652	639	642	628	631	660	629	590	666	595	621	586	608	634	629	637	596	626	666	640	608	623	576	673	629	599	661	656	650	610	660	633	597	611	606	658	614	640	647	638	624	612	618	609	670	595	635	602	615	660	624	626	651	634	657	635	621	633	600	650	622	596	624	600	614	625	600	670	635	659	655	619	631	592	660	627	617	683	638	631	626	656	655	625	647	619	651	632	610	641	607	623	659	602	624	626	636	635	604	651	624	608	666	637	617	618	599	609	644	628	623	616	648	629	631	640	639	613	599	604	636	617	664	600	639	628	656	607	620	622	633	582	602	643	616	631	629	622	687	582	634	649	647	611	600	667	615	612	644	645	628	621	604	628	647	651	616	644	610	648	595	643	623	656	651	660	638	639	612	599	634	623	631	634	665	588	646	619	614	611	655	606	634	595	663	629	653	621	615	654	632	651	625	649	599	635	626	643	631	628	601	639	614	613	649	658	631	614	619	612	634	617	626	642	623	602	626	629	652	616	644	607	630	612	657	632	615	625	638	626	613	638	599	614	604	632	658	619	603	596	628	605	605	640	604	625	620	587	613	597	625	632	604	602	629	603	645	645	627
345	0	2700	190901	400	21	90	489	724	810	773	810	725	731	701	720	694	688	692	628	660	632	623	675	640	635	631	622	624	630	603	589	610	626	579	653	615	662	624	588	621	581	542	611	601	591	578	556	586	600	567	575	577	564	558	618	562	559	604	588	566	585	612	606	682	682	637	625	587	586	600	585	567	576	614	560	593	581	565	565	580	544	574	568	542	564	562	554	576	564	527	552	606	559	578	585	581	578	583	571	574	558	558	563	564	582	577	574	557	560	566	577	559	565	583	595	575	577	555	575	560	554	556	550	560	554	579	601	582	613	572	596	578	593	546	589	567	562	523	604	586	595	582	579	627	550	567	595	566	586	532	571	592	548	569	530	556	586	555	568	569	548	549	556	573	586	517	561	562	564	573	582	606	559	566	568	590	550	592	575	568	567	595	569	554	567	539	572	601	551	571	577	593	552	550	573	551	588	562	572	573	565	606	557	549	565	558	578	557	577	575	544	563	562	616	556	554	580	536	581	547	564	564	563	552	567	569	552	603	547	566	564	549	559	580	542	593	575	542	554	574	580	533	539	576	534	568	567	610	564	577	567	567	563	570	555	532	550	560	548	564	536	581	546	572	585	511	581	571	566	535	581	571	568	581	540	551	557	531	558	564	601	521	592	534	586	556	592	552	595	562	607	548	547	564	539	544	568	578	541	577	583	563	538	579	587	552	579	602	567	563	580	535	573	551	585	556	590	556	579	575	511	571	560	573	559	534	569	552	589	561	564	565	597	562	591	619	537	557	582	559	523	534	566	536	566	552	600	596	578	576	529	575	570	499	553	567	549	553	559	568	528	588	575	587	577	567	600	574	564	578	577	572	580	536	579	563	556	596	548	579	557	576	540	568	581	553	583	565	587	572	579	544	530	557	593	580	565	555	590	579	576	584	555	583	571	559	559	570	538	568	597	555	573	566	591	555	573	555	542	549	551	555	586	571	530	540	563	562	514	554	546	553	559	549	567	571	566	533	559	558	588	579	550	593	565	555	541	521	537	575	538	566	575	560	566	558	550	581	566	591	572	569	579	552	573	558	551	591	550	577	581	548	579	571	539	555	579	570	563	540	553	586	577	534	566	601	558	564	563	558	586	549	555	540	589	551	579	603	586	572	555	562	526	560	560	578	542	537	589	543	547	561	566	565	572	543	554	555	582	575	583	569	576	548	560	572	537	572	581	569	598	608	531	563	589	602	598	552	577	599	574	560	561	584	549	587	576	591	566	541	541	562	574	560	584	572	596	553	542	561	592	547	595	567	579	533	561	580	578	550	568	561	542	544	539	573	565	547	562	585	580	572	545	551	559	564	573	591	539	579	543	610	566	591	589	575	560	549	601	577	546	566	579	576	537	587	527	526	562	563	545	532	582	561	561	571	597	543	594	553	545	567	579	545	577	548	554	591	577	569	572	587	569	542	582	561	600	498	547	573	575	570	560	544	557	562	531	561	581	541	559	524	583	571	565	581	587	556	619	577	591	598	550	578	554	569	543	579	604	571	540	556	562	554	527	551	579	559	574	572	573	584	595	573	581	549	554	564	555	579	555	541	554	546	566	551	612	568	548	553	563	579	595	571	551	563	558	574	595	564	599	559	562	585	557	574	555	566	538	565	543	553	537	571	585	564	594	601	577	608	545	527	563	588	573	550	537	556	541	578	575	554	575	557	561	564	559	542	566	564	564	565	563	561	585	569	542	573	584	553	578	545	579	550	557	586	565	541	561	614	517	603	572	583	598	580	541	565	567	562	585	575	530	571	579	537	555	603	589	578	552	563	570	568	561	559	545	554	616	585	539	552	572	554	586	558	597	601	524	577	560	555	553	535	539	559	534	551	596	568	558	563	588	567	557	543	585	535	542	550	617	557	580	528	567	552	543	564	565	549	567	578	539	562	576	580	539	580	575	600	544	592	540	559	581	539	522	597	560	570	543	577	567	508	586	560	597	541	540	588	581	557	555	573	532	571	595	562	570	557	562	590	550	591	547	528	552	574	550	569	558	532	583	533	562	562	551	578	556	541	587	544	530	551	562	558	567	549	584	578	536	583	565	546	535	592	551	608	564	561	577	581	570	541	578	529	579	565	570	550	552	560	534	566	591	586	564	506	544	565	550	547	596	513	583	573	537	543	572	566	562	580	551	583	566	543	571	562	574	553	573	577	553	562	541	564	553	563	566	570	571	560	557	590	570	571	574	546	593	568	571	576	552	569	544	555	560	569	568	572	602	581	552	549	563	569	566	570	584	552	550	563	569	541	489	565	557	559	550	561	604	527	582	539	551	553	557	552	573	560	578	553	568	546	607	578	526
345	1	1900	191003	388	20	141	595	709	748	682	734	667	656	652	623	630	618	602	595	604	599	591	599	587	594	577	516	571	560	544	581	552	526	547	556	500	562	563	552	515	559	535	542	552	569	544	563	531	539	534	507	580	508	544	548	503	528	517	542	524	543	562	546	569	533	597	554	548	568	557	535	567	524	534	495	545	525	542	538	501	559	551	512	536	541	540	506	515	530	520	522	553	538	560	502	521	537	535	522	534	536	553	540	525	553	540	533	535	558	557	535	540	548	510	527	531	525	567	555	498	526	556	532	568	517	575	526	562	562	525	534	590	576	545	571	562	538	567	561	546	569	590	536	498	541	552	548	536	506	561	565	545	554	487	524	565	546	524	551	531	500	545	538	550	562	500	553	557	500	543	545	551	513	542	540	532	506	526	518	518	557	529	573	487	523	518	514	536	541	522	546	547	528	517	533	522	498	581	547	525	538	558	540	499	541	522	544	513	509	566	511	534	537	535	508	513	515	506	523	506	536	541	521	525	536	558	520	570	529	534	546	541	510	544	517	519	530	513	536	506	524	472	553	537	552	525	549	546	525	526	537	537	555	505	582	511	507	549	526	495	542	538	523	552	521	554	538	510	535	558	520	536	528	519	552	533	522	524	535	552	520	545	532	521	510	547	545	520	528	487	547	555	539	533	510	525	520	524	543	556	542	528	529	535	505	549	538	527	526	558	549	531	524	543	535	560	509	540	537	553	529	542	521	523	543	538	504	507	551	553	538	502	560	552	541	518	528	539	538	560	552	547	541	546	563	540	533	533	537	546	514	557	540	532	519	574	528	545	541	556	537	533	513	517	530	511	543	541	533	531	501	542	518	530	556	479	537	527	500	527	549	530	545	520	511	535	512	518	517	511	514	545	548	553	518	515	537	548	523	513	551	523	517	519	542	512	522	544	538	523	494	528	533	512	509	564	545	522	533	519	499	502	522	536	528	547	543	547	538	545	529	553	528	542	534	506	557	507	536	522	525	559	520	532	546	479	535	510	527	540	537	538	556	540	524	535	570	514	524	517	520	557	537	532	532	540	526	543	522	566	480	511	518	535	528	517	538	494	547	542	533	549	527	509	537	528	561	560	498	551	542	508	526	529	532	493	516	569	501	526	560	520	538	522	519	539	512	522	524	554	509	497	540	515	523	568	550	537	522	527	568	542	552	543	534	520	588	516	505	532	530	524	570	529	569	521	529	559	520	517	499	551	511	526	555	519	541	535	506	516	537	503	529	572	527	531	538	534	510	525	490	519	544	510	520	501	523	504	515	519	539	555	548	543	499	530	495	512	519	551	557	556	523	532	506	492	513	511	477	521	531	554	503	519	538	529	494	501	534	539	543	523	533	535	518	524	525	518	539	517	539	557	531	505	543	586	529	517	542	526	549	568	527	555	534	536	543	534	538	544	511	540	512	565	516	530	517	548	525	530	535	510	569	522	507	536	542	503	526	554	544	539	519	521	542	545	506	530	523	520	544	527	528	530	539	531	532	542	531	523	518	532	530	510	495	509	527	568	553	527	534	521	566	535	525	551	523	538	532	532	531	535	528	511	544	520	558	531	515	517	524	502	541	544	535	543	551	525	517	531	506	550	492	513	534	526	529	526	532	524	545	511	533	512	514	513	547	496	535	501	544	520	514	534	523	534	532	550	515	566	537	514	521	531	567	492	553	538	548	533	549	521	522	544	479	549	568	555	549	518	527	554	580	517	559	591	522	551	538	536	517	517	520	546	539	536	526	516	494	527	521	547	516	492	495	535	539	536	521	541	517	541	553	577	493	560	551	576	563	535	518	552	538	538	500	534	520	544	511	531	528	545	564	541	548	511	535	545	556	536	550	538	574	497	536	528	545	507	553	535	546	521	539	525	556	559	536	584	515	521	503	516	486	549	525	528	495	521	564	532	537	525	562	523	577	514	532	552	542	528	518	522	545	533	546	517	524	513	511	540	532	553	523	552	524	535	522	542	515	545	506	529	531	558	573	530	505	556	565	538	529	519	516	523	573	568	531	521	541	544	534	513	537	558	520	538	547	533	546	541	503	539	577	540	529	506	522	521	538	537	483	543	527	505	536	583	555	507	480	549	543	509	506	562	496	533	534	529	534	536	499	539	484	549	505	524	531	503	524	528	519	560	509	528	525	544	538	519	528	545	524	559	539	543	505	539	532	565	493	531	496	541	533	529	543	517	515	519	539	565	534	506	530	556	535	532	515	508	498	537	541	527	579	538	515	519	556	539	525	562	528	529	510	536	522	527	521	505	561	535	533	566	529	505	517	525	526	539	514	534	501	512	535	523	532	546	526
345	2	2100	191105	387	30	171	579	746	773	751	758	729	720	694	680	674	651	605	651	606	614	622	648	609	636	657	631	585	589	597	619	601	576	605	610	556	579	599	594	586	608	597	573	616	583	590	596	575	600	592	565	606	596	569	590	577	592	610	522	595	620	619	650	653	625	633	611	581	562	591	574	571	584	601	584	570	625	574	588	604	589	543	579	549	599	549	583	550	561	588	578	541	568	594	582	568	558	582	584	575	574	577	541	586	587	581	596	575	561	568	572	574	583	598	574	554	595	568	587	592	580	594	607	587	569	584	582	590	621	615	603	585	579	575	626	576	606	629	568	584	565	565	614	581	583	601	559	616	574	580	562	601	571	560	616	567	594	559	566	563	621	595	575	607	590	573	603	590	584	555	571	554	570	576	581	543	606	547	549	561	545	559	595	600	565	578	605	558	573	547	562	584	579	612	562	579	574	578	587	555	595	563	576	566	556	558	564	578	596	588	591	581	607	565	575	587	552	588	549	531	574	552	607	570	533	574	567	591	583	543	567	555	584	575	595	563	540	574	558	587	540	612	590	559	577	577	585	586	573	594	596	564	592	591	618	564	581	549	579	580	621	555	556	557	588	534	576	570	576	584	550	558	548	562	582	607	605	581	600	569	584	579	585	574	565	569	572	579	576	560	590	625	603	579	612	552	522	584	568	554	603	546	596	590	589	573	553	560	571	598	580	596	584	561	582	582	570	550	601	565	574	550	578	572	572	583	571	575	564	572	601	589	582	560	586	601	573	581	590	585	556	569	532	568	583	558	534	566	594	570	558	582	591	584	616	566	566	586	591	600	594	559	562	587	573	602	550	584	576	561	599	560	595	537	560	563	610	568	599	591	555	561	594	610	543	589	615	559	627	581	559	555	582	585	565	577	547	594	580	588	586	568	562	550	557	581	564	573	564	570	535	537	570	569	572	559	593	544	560	579	586	579	609	570	570	605	563	590	605	566	569	584	571	594	559	568	582	584	575	586	601	590	581	590	601	569	590	561	535	600	589	584	578	558	550	561	580	606	525	585	559	579	566	589	543	586	569	578	537	578	555	566	583	587	573	525	570	555	541	577	586	554	603	594	568	553	599	558	561	532	599	541	587	558	543	548	593	580	536	556	587	574	576	588	600	569	545	580	597	584	597	542	529	583	587	585	574	550	542	581	574	576	564	580	550	601	596	590	574	569	579	552	595	557	592	558	557	562	568	573	557	554	622	553	549	582	555	560	566	561	563	597	603	630	548	552	576	568	585	573	571	588	633	600	584	577	575	599	590	570	566	534	585	588	595	571	563	556	575	592	555	607	551	550	547	541	574	580	570	591	566	582	587	605	614	569	554	560	573	569	569	565	585	565	576	591	546	581	544	596	573	574	566	574	580	563	550	579	561	551	588	597	573	582	580	548	590	570	556	519	540	572	556	544	581	549	559	565	593	562	568	592	581	549	567	566	580	558	561	582	591	572	576	569	578	581	555	554	584	560	603	566	566	585	580	594	588	587	615	546	550	622	585	584	589	559	557	546	569	584	578	529	598	611	570	574	582	555	567	565	590	576	571	552	580	598	567	544	568	571	586	575	580	580	539	576	581	570	547	578	577	547	578	594	581	568	585	568	596	553	565	574	539	555	553	617	551	596	582	560	548	539	583	567	588	568	553	549	593	585	551	597	585	558	589	573	595	573	547	575	578	578	585	575	594	593	573	568	531	567	559	573	573	592	587	563	602	566	599	581	605	549	575	567	563	567	588	595	579	535	594	582	586	576	581	565	554	543	561	566	550	580	566	585	550	597	566	584	554	576	581	575	580	598	571	562	568	607	588	574	602	592	549	602	599	601	519	601	580	561	566	566	541	594	586	571	575	586	588	546	592	597	581	559	598	591	566	609	589	603	600	598	555	598	590	556	596	562	559	596	574	574	567	570	547	573	613	548	565	555	547	567	553	593	575	594	533	597	586	562	588	594	569	572	583	560	613	587	585	557	558	586	575	618	593	530	532	587	600	571	599	568	558	563	573	576	577	547	593	584	586	575	594	589	562	573	583	599	581	570	563	589	592	541	547	545	552	615	558	542	550	558	539	577	602	565	562	575	538	551	596	565	569	558	561	553	555	577	572	573	562	585	598	565	569	582	588	563	562	563	563	566	598	589	536	574	592	595	619	564	555	571	545	578	582	570	567	558	570	560	588	585	584	565	558	617	556	587	565	555	570	546	590	552	602	568	544	575	590	540	603	575	561	592	579	569	567	586	617	554	596	562	553	573	604	550	553	560	561	579	566	574	567	565	588	564	570	564	619	569	555	588	573	571	572	585	553
345	3	3500	191207	391	35	136	567	753	841	816	809	815	794	791	730	751	732	685	689	670	684	666	699	636	675	653	664	626	658	641	620	658	648	652	667	666	621	670	715	667	642	651	644	643	664	632	652	676	585	642	639	644	657	608	647	617	652	607	639	674	692	658	648	634	655	627	628	647	622	652	615	619	641	617	664	653	629	613	625	618	639	641	645	587	648	649	615	614	653	617	627	633	639	594	637	604	601	634	607	623	632	614	604	597	612	604	631	593	626	653	627	619	629	626	632	628	615	625	646	636	639	674	640	672	675	663	635	657	641	670	636	669	638	661	634	676	628	652	610	658	642	721	662	619	651	643	635	620	672	653	675	610	622	642	609	646	632	639	601	674	633	630	617	635	599	636	639	607	646	611	628	633	632	657	608	639	604	641	648	622	647	674	656	614	633	633	640	638	607	599	647	610	622	648	634	641	620	616	645	636	671	586	655	659	634	628	640	605	627	627	639	624	619	580	618	626	617	607	627	622	628	624	649	606	646	612	638	596	637	636	653	654	596	611	632	609	631	662	636	657	643	612	655	597	633	619	625	643	596	625	609	638	647	608	619	615	586	617	614	637	611	614	617	607	626	666	631	594	632	644	623	619	620	631	652	602	641	635	618	612	647	639	620	620	674	663	600	623	609	625	647	644	632	627	631	638	636	600	637	602	614	635	618	628	665	599	614	621	656	640	640	628	615	602	646	649	661	616	627	624	626	636	609	634	626	588	620	644	648	589	619	641	591	630	616	635	654	621	637	634	610	569	604	652	610	618	637	621	656	679	653	594	612	599	651	652	660	614	641	654	601	647	650	629	609	624	613	648	642	639	651	650	631	668	640	610	604	608	638	612	634	639	627	652	622	607	642	628	623	575	612	644	608	601	669	628	624	626	666	637	638	646	618	621	611	616	612	636	606	619	599	617	613	636	618	641	658	645	653	611	640	591	642	607	628	628	631	650	617	610	639	635	625	610	646	644	622	629	629	576	593	581	608	583	619	619	583	633	640	623	620	620	649	643	627	589	663	643	632	624	609	672	630	605	631	618	604	637	625	611	622	610	626	650	613	614	614	619	638	617	583	636	621	647	585	620	631	606	649	625	654	601	617	614	627	646	649	641	616	658	617	608	617	617	637	639	617	638	637	627	667	628	623	649	624	630	621	615	642	632	666	631	638	605	624	627	629	609	601	628	625	627	606	630	604	590	654	612	630	617	618	627	646	575	620	595	599	597	634	642	641	617	649	621	627	621	649	628	624	596	608	659	632	635	639	602	600	611	609	656	645	633	578	664	620	593	612	592	646	640	618	618	599	618	635	625	622	648	650	637	612	631	642	633	644	615	648	605	632	622	634	640	650	608	589	597	631	623	615	635	608	634	658	625	637	594	620	614	618	619	631	622	621	623	650	616	597	626	648	653	625	628	624	632	639	588	561	629	633	670	603	606	671	590	611	638	616	644	614	613	568	613	614	612	640	606	608	648	594	594	640	645	640	654	648	636	614	638	632	624	650	624	629	656	603	624	613	610	607	631	614	601	571	679	623	600	631	646	609	628	625	632	589	612	607	595	627	611	618	652	596	675	636	654	653	614	614	622	619	651	627	647	618	661	647	618	605	641	620	606	618	616	625	651	622	648	601	588	589	605	592	634	613	628	635	624	589	658	633	639	610	629	609	615	641	606	630	613	604	641	619	614	621	589	619	607	573	617	632	626	589	614	647	633	608	611	644	620	604	633	653	631	641	638	632	625	629	612	632	596	608	666	613	614	654	623	622	625	665	591	618	642	620	657	579	618	623	619	631	626	597	617	617	627	617	640	650	688	614	625	608	603	629	619	627	635	634	613	628	591	615	573	628	607	628	619	637	655	615	607	621	619	649	615	634	616	604	579	629	656	648	620	588	601	607	605	655	620	622	627	627	604	683	649	609	624	655	612	629	652	656	619	600	609	651	617	629	624	579	633	627	617	658	680	625	601	610	618	630	638	622	583	633	634	577	609	615	635	640	598	675	630	617	613	625	622	660	613	642	638	595	632	623	607	628	590	618	614	641	633	619	614	645	631	608	617	625	645	655	602	629	611	630	657	587	635	621	599	652	623	637	631	639	584	611	591	630	625	615	618	604	619	595	612	606	640	643	608	647	640	633	625	614	647	577	592	645	636	640	603	622	592	645	654	625	614	611	598	590	668	619	643	605	641	633	612	629	621	642	622	628	603	637	628	595	637	632	627	621	624	642	639	620	618	618	664	577	619	631	621	586	620	593	632	630	622	639	624	599	601	635	647	612	637	633	624	611	628	655	641	636	593	676	604	646	611	613
345	0	2700	191308	382	16	103	554	764	886	841	856	819	846	737	743	705	703	669	645	643	631	649	631	629	627	639	617	643	620	641	637	604	633	605	602	607	622	608	579	608	602	612	581	632	606	574	585	560	585	577	579	625	570	595	575	570	590	572	609	644	673	680	631	603	577	544	574	575	521	544	525	559	588	555	602	556	580	567	573	588	586	574	586	565	556	561	555	532	589	591	592	576	553	598	601	545	561	577	527	587	578	578	537	552	551	544	551	562	563	539	552	547	563	569	606	553	570	580	598	563	572	537	595	607	581	591	614	574	559	607	587	591	610	580	598	577	600	599	608	563	587	575	576	604	561	601	586	562	574	575	599	551	569	567	565	603	548	557	585	545	569	546	545	583	540	575	567	572	525	568	574	604	582	552	550	540	543	573	586	611	554	548	568	590	547	560	559	545	502	570	553	577	570	579	568	584	551	598	559	581	561	533	594	595	579	570	551	581	546	537	565	559	545	581	553	582	565	574	567	530	605	574	546	546	594	531	563	539	573	551	586	559	564	583	557	527	545	586	547	566	536	564	567	563	566	560	595	557	569	519	553	548	550	585	561	529	573	583	594	555	572	561	564	548	539	561	583	558	576	554	564	551	611	544	569	587	586	574	562	545	558	556	601	555	574	594	557	576	523	539	570	546	558	549	614	557	544	570	576	517	593	540	575	520	554	545	550	559	569	575	572	568	560	568	550	567	564	556	577	502	550	614	583	531	550	573	581	529	565	582	550	573	544	562	542	567	551	554	549	571	591	540	541	593	587	547	613	569	545	551	536	547	566	560	576	543	557	533	607	559	548	565	576	555	584	549	564	544	545	543	537	578	546	562	568	578	578	577	538	543	566	605	525	584	557	600	562	516	583	560	590	536	543	568	544	587	561	571	536	574	554	576	570	577	537	549	563	530	585	571	552	563	571	612	550	562	577	566	572	549	555	570	578	575	528	559	576	536	549	584	533	586	558	577	575	553	546	543	563	553	536	584	527	566	530	569	570	503	560	527	569	559	563	614	569	546	578	579	606	557	550	562	585	575	586	561	555	540	571	566	550	561	584	548	536	569	593	530	567	583	561	539	591	567	555	570	579	515	549	536	532	571	556	562	524	559	556	577	535	575	575	586	582	578	573	548	563	547	572	601	550	559	552	568	579	558	569	575	545	557	589	546	545	578	583	568	552	573	544	548	584	596	591	595	601	572	571	539	539	566	551	535	579	535	578	536	557	522	574	557	524	584	545	549	581	540	564	594	564	550	542	561	558	584	557	563	566	539	605	573	546	572	555	570	566	555	562	569	565	586	549	563	583	565	553	559	581	591	537	569	533	515	575	552	532	565	571	564	539	542	592	535	597	545	537	538	583	558	565	547	544	536	578	589	580	554	551	587	578	571	561	525	563	542	518	587	568	576	544	545	565	554	585	570	568	577	551	550	572	568	534	562	565	553	564	552	563	556	578	593	572	569	546	565	571	552	532	542	535	573	567	565	578	586	562	565	594	567	550	555	557	569	549	547	541	555	557	554	594	545	538	563	579	599	544	543	556	533	612	556	558	555	592	589	556	528	576	575	562	540	537	548	625	579	533	569	571	578	565	538	532	606	572	562	551	539	537	546	578	539	581	596	564	586	548	604	586	561	578	533	555	564	591	534	582	557	569	543	600	530	598	574	577	551	546	572	544	549	577	539	585	530	572	565	589	569	525	542	582	583	547	561	593	586	546	540	561	582	544	557	539	584	554	599	560	560	578	576	553	550	576	543	548	529	577	561	561	558	551	571	587	542	579	588	578	557	565	557	585	567	563	595	573	572	568	555	565	539	560	540	585	533	584	599	571	577	551	541	557	600	546	549	557	576	562	541	564	553	555	555	592	559	544	563	551	553	558	569	577	577	563	540	564	582	555	524	603	540	551	554	582	545	580	562	566	550	525	565	571	552	611	579	550	552	558	578	560	561	563	562	563	588	610	541	539	536	564	569	530	576	574	557	551	553	517	512	576	578	623	594	545	568	556	565	588	537	559	569	604	582	589	574	546	544	529	527	545	553	571	557	598	578	559	576	543	579	568	604	577	523	597	548	565	596	551	587	612	606	571	578	547	588	545	554	593	526	552	576	540	518	550	573	546	569	564	533	560	567	561	578	548	584	539	549	557	533	532	572	592	579	588	554	546	523	560	558	538	547	581	562	568	566	550	587	547	543	582	591	557	589	593	542	552	552	573	559	582	560	557	549	575	562	563	537	558	567	560	537	533	561	570	599	564	572	572	507	612	552	539	548	562	570	555	541	553	538	576	575	555	561	550	558	552	554	576	545	567
345	1	1900	191410	385	19	128	576	641	676	676	694	684	627	638	605	584	584	586	566	563	552	540	540	542	499	511	549	454	486	520	482	511	502	479	524	491	486	484	499	500	528	475	505	478	459	460	506	520	455	461	467	470	471	475	482	495	470	472	503	469	510	516	480	485	496	507	484	492	492	457	480	509	471	509	471	461	476	486	480	480	454	466	463	493	486	481	518	476	487	472	496	462	479	449	435	485	480	469	493	482	475	470	465	461	475	453	454	486	484	493	472	474	461	467	478	450	495	447	454	467	469	456	471	497	469	487	500	492	487	489	483	479	498	511	480	497	494	478	504	519	478	526	503	492	514	479	489	488	512	459	469	444	482	457	478	465	461	496	513	489	469	475	440	484	524	489	494	484	444	481	451	444	471	477	512	475	484	468	475	474	505	475	481	459	433	452	460	486	438	492	466	468	471	482	455	471	481	480	481	512	486	488	493	448	461	475	483	439	473	446	471	446	485	480	467	471	470	510	449	462	479	457	475	482	453	478	473	487	457	482	452	485	467	454	483	497	487	474	491	453	448	508	478	446	463	468	469	459	495	487	463	438	459	444	451	469	485	497	491	475	484	467	477	476	453	460	500	484	471	474	508	469	474	462	498	505	478	481	460	482	491	499	492	502	487	455	468	479	509	461	495	474	506	437	438	467	428	461	448	472	469	485	492	481	450	459	469	480	515	473	487	484	436	501	473	460	473	485	494	474	476	454	488	459	475	473	467	445	494	487	518	490	446	473	494	477	498	461	470	456	473	456	455	477	493	466	504	457	480	468	452	463	446	459	475	473	444	470	468	483	457	471	498	488	484	471	469	462	449	492	480	479	468	459	460	477	479	472	467	492	464	480	497	495	449	455	497	436	494	468	489	458	462	504	457	487	478	492	461	470	491	466	454	503	475	488	461	488	468	468	464	445	469	497	505	465	435	481	492	418	438	460	482	451	464	476	484	475	469	483	505	453	492	492	494	466	454	465	472	429	488	491	466	455	462	500	466	501	491	459	436	458	486	459	442	477	475	471	459	496	473	439	507	447	477	520	447	467	465	477	496	464	477	490	478	493	459	465	450	465	465	478	479	458	459	459	457	477	482	452	480	468	473	440	473	451	463	496	474	481	423	442	437	489	446	463	461	439	474	485	488	472	479	478	480	453	456	483	485	457	461	457	489	472	481	468	501	471	490	475	505	465	483	487	477	456	433	482	460	512	449	469	470	493	491	465	466	502	431	448	448	475	476	476	464	454	441	453	460	479	478	487	497	472	429	504	487	463	457	494	477	497	469	526	455	453	492	457	461	467	492	462	460	464	486	476	453	488	479	495	482	474	434	436	472	483	468	475	484	478	470	457	469	505	436	455	506	441	471	438	458	443	477	480	490	464	486	483	486	493	487	456	452	502	464	474	443	459	476	478	489	523	495	481	465	437	477	435	469	485	475	466	467	472	467	465	449	468	466	433	470	470	439	482	466	486	480	499	499	466	474	475	469	461	463	481	495	460	499	500	465	480	462	478	473	483	463	476	494	460	442	479	474	461	464	513	477	469	507	468	473	478	483	450	504	455	523	475	513	486	488	497	467	487	473	466	484	466	457	493	454	469	493	494	485	509	462	487	492	473	469	475	465	435	471	446	465	436	482	471	495	464	502	440	428	454	467	513	449	468	509	476	462	466	442	453	453	448	463	531	463	443	491	539	493	499	506	473	450	470	482	475	454	503	513	463	450	469	447	497	477	479	468	442	519	469	456	488	481	485	462	467	476	492	461	458	488	483	479	450	501	454	470	481	454	483	435	468	468	442	481	472	475	465	466	493	457	478	459	475	462	438	444	472	475	458	490	495	486	448	475	462	476	466	441	457	470	468	471	463	446	471	512	462	485	482	498	471	467	479	465	478	473	470	487	488	463	482	467	467	497	494	508	433	466	474	490	482	468	512	464	451	406	460	455	485	515	513	447	459	450	459	478	491	486	436	474	453	472	475	497	479	489	435	475	479	449	476	503	471	462	469	455	458	495	485	433	487	496	490	492	479	444	453	458	450	496	483	467	456	447	454	498	440	438	467	448	467	461	484	486	445	453	491	446	488	465	472	507	447	479	474	458	465	482	499	474	474	487	488	507	445	464	481	505	473	478	440	473	481	499	464	469	486	468	451	453	458	514	464	475	480	459	472	498	474	451	454	464	467	480	462	495	475	468	474	464	481	456	464	479	463	488	474	451	472	485	468	507	473	453	446	476	451	465	452	488	467	481	448	483	462	441	469	468	487	469	471	458	487	462	473	506	449	462	475	502	474	459	461	468	480	486	487	463	472	454
345	2	2100	191512	377	19	130	554	706	753	710	717	731	702	610	592	597	588	547	544	514	517	513	477	493	485	522	445	532	482	489	486	491	514	461	472	459	461	480	459	469	448	455	457	450	494	452	439	449	449	466	459	439	436	457	431	429	446	458	437	410	447	448	433	439	420	426	418	443	419	421	427	420	432	413	462	441	419	422	421	439	447	410	442	452	436	445	445	439	457	398	448	420	424	431	402	470	459	441	437	407	457	449	445	459	420	417	435	409	420	449	437	403	431	424	451	433	428	393	436	443	449	432	445	412	433	431	413	452	427	431	475	439	489	479	464	485	466	416	405	479	440	436	459	445	446	426	438	489	391	469	434	439	436	434	452	405	467	418	419	415	434	429	432	421	424	424	405	414	436	419	441	405	417	422	417	419	422	425	411	422	448	423	416	441	431	450	430	430	419	426	444	398	461	398	440	427	461	438	416	412	430	419	442	426	427	452	437	421	409	425	424	440	419	438	450	418	433	418	422	436	431	393	432	417	452	465	416	453	410	394	431	427	429	439	445	455	419	438	440	449	447	409	408	413	427	388	417	422	474	452	430	413	419	423	443	421	465	453	432	439	435	451	443	424	453	440	434	439	411	437	440	454	435	420	418	413	422	456	452	417	405	430	411	418	437	459	424	408	399	409	445	442	414	443	441	431	426	425	441	413	439	426	448	403	419	435	456	402	408	420	426	458	422	438	423	416	435	439	438	424	425	436	436	433	415	427	435	397	439	420	447	421	400	421	429	435	412	413	452	431	446	428	433	435	436	444	420	428	435	412	407	408	413	410	419	465	383	446	417	428	436	379	413	404	413	397	408	421	418	418	406	418	418	411	433	439	386	428	428	439	432	430	417	431	436	448	443	421	437	435	428	411	425	431	411	441	431	427	422	406	443	415	431	431	403	430	434	440	441	433	422	441	405	395	469	416	400	417	445	443	428	413	453	448	424	415	457	391	429	434	443	448	447	424	447	410	411	408	386	422	435	444	445	459	451	428	419	431	447	431	411	417	437	403	409	399	411	423	404	432	425	413	439	434	404	420	413	455	412	437	426	414	437	425	437	455	411	439	460	440	434	429	428	403	432	415	427	383	436	433	426	446	396	433	450	424	445	412	437	432	435	424	402	432	451	424	471	429	447	389	456	470	404	429	423	425	409	463	420	428	437	430	426	402	430	434	408	463	433	436	435	432	434	417	422	421	406	400	403	464	429	423	426	423	463	426	393	413	456	435	448	413	404	438	406	441	398	395	431	430	418	442	458	449	441	426	393	441	409	423	428	457	428	399	415	408	466	414	371	437	461	425	447	405	417	439	448	416	420	424	454	447	435	381	468	440	400	452	418	421	402	423	413	423	423	427	437	472	424	435	420	434	441	395	424	432	455	428	439	426	405	408	404	395	417	424	405	425	422	434	446	439	429	459	408	417	439	449	421	406	456	445	419	391	446	442	426	414	438	424	436	390	433	410	431	426	449	421	445	427	435	430	422	418	457	429	426	431	447	429	450	383	410	440	452	447	434	411	461	420	433	419	425	436	435	450	440	435	433	427	434	440	426	409	419	438	415	406	442	436	427	406	423	431	420	435	446	431	435	444	424	440	459	372	437	402	410	399	397	447	425	417	444	416	430	413	413	441	431	452	409	415	425	410	413	442	394	402	419	442	455	396	427	427	426	433	445	415	411	423	410	441	434	403	418	403	448	418	415	421	442	413	434	411	424	414	420	461	424	446	437	412	435	402	466	415	429	413	414	431	462	427	461	414	405	386	466	436	435	452	397	443	409	447	394	410	431	409	444	419	436	454	404	412	459	414	423	453	425	416	442	409	437	403	433	428	444	433	433	434	431	427	464	413	437	385	428	412	413	401	455	446	427	430	425	438	462	461	462	429	434	422	429	433	427	443	420	431	408	448	431	430	415	422	423	444	434	436	422	466	428	433	423	436	432	447	446	436	431	433	442	461	427	398	432	426	415	420	439	427	407	418	398	413	416	430	418	424	407	432	439	428	444	444	431	415	416	435	425	439	390	476	422	451	448	425	434	430	427	408	421	421	420	422	414	423	450	416	446	433	441	432	452	414	398	412	406	477	419	412	404	445	434	456	460	411	421	436	453	449	444	431	441	417	427	433	440	415	392	423	444	423	453	430	416	426	441	443	441	414	444	409	468	415	391	443	436	441	415	457	433	427	449	438	411	379	425	417	444	411	409	454	406	452	414	420	455	419	448	420	401	416	434	409	428	421	437	420	412	429	435	447	406	428	423	454	419	423	425	420	428	417	414	423	443	421	418	427	410	433	412	403	423	455	447	439	421
345	3	3500	191614	395	30	147	595	697	812	775	705	711	701	638	630	616	638	571	581	580	563	564	556	577	530	552	525	539	524	500	529	530	540	529	514	502	495	518	475	472	493	524	484	514	502	509	494	506	489	500	499	486	469	480	469	484	508	489	469	509	525	485	459	487	487	469	475	491	444	511	471	475	491	491	468	451	471	487	466	489	483	478	477	452	466	471	472	473	433	483	465	468	492	452	433	427	485	466	458	437	474	491	465	460	461	444	417	475	485	463	478	437	484	448	463	481	483	478	455	470	476	475	482	465	473	480	489	463	493	490	504	530	505	485	483	502	493	522	523	531	498	464	492	519	487	513	486	465	474	451	504	450	467	457	485	467	490	467	485	459	444	506	467	449	450	469	480	475	460	464	472	460	472	473	460	461	472	462	516	452	491	458	451	465	469	476	523	466	491	472	478	465	459	485	466	449	468	501	436	479	484	459	463	498	470	458	496	454	493	486	484	459	456	473	461	441	475	484	462	444	482	486	472	466	469	467	500	470	475	433	480	487	459	461	475	444	484	468	450	438	485	466	478	440	505	469	484	472	436	460	476	482	452	478	467	468	464	474	444	481	472	465	461	478	464	417	453	493	492	474	489	480	463	494	483	447	441	482	478	469	490	472	460	463	468	455	461	438	477	437	463	468	473	445	461	459	445	455	457	455	513	474	440	512	463	470	434	439	475	476	459	490	474	469	447	455	465	475	480	445	504	498	465	484	471	478	464	495	476	482	469	487	476	431	420	463	483	478	446	486	457	452	518	489	444	500	497	460	457	473	472	481	482	468	461	443	453	477	466	467	454	476	440	457	455	486	493	449	489	450	458	473	449	473	482	463	467	484	467	465	469	479	483	438	458	481	468	464	448	466	451	461	470	459	504	478	467	455	475	500	443	432	479	452	441	467	488	462	474	476	480	472	499	456	454	463	453	451	458	445	486	454	455	434	448	479	476	476	510	459	477	433	435	481	473	489	456	468	459	475	483	430	472	460	436	442	463	453	452	465	447	452	458	470	468	450	470	434	434	451	499	484	466	445	455	457	442	463	464	442	463	451	451	493	450	448	467	480	480	475	474	482	476	452	479	440	478	479	456	435	456	478	438	475	465	452	500	466	432	469	457	452	434	426	437	465	486	426	462	450	474	454	471	471	478	460	511	485	497	493	480	430	483	465	469	445	479	426	460	463	443	475	465	487	453	471	436	489	461	490	481	465	444	446	475	459	459	489	459	493	462	454	456	469	475	485	436	482	461	457	442	462	503	480	488	479	508	465	440	447	453	461	491	459	461	439	442	496	468	442	451	471	468	489	462	454	468	475	445	439	474	445	472	469	462	444	514	459	478	464	500	432	487	499	479	507	417	443	473	444	476	468	470	447	489	472	467	471	478	427	437	434	480	469	493	453	452	475	462	447	485	471	451	453	487	480	469	502	455	469	435	444	462	452	475	465	470	476	476	468	456	455	450	487	459	462	468	469	441	454	497	466	461	458	432	504	446	443	451	453	458	463	459	449	483	448	466	451	464	472	421	454	497	460	511	467	464	468	489	488	464	437	463	430	480	456	477	478	481	455	439	471	435	476	473	465	447	440	463	447	447	471	462	484	473	457	469	461	461	491	464	462	439	455	470	461	463	455	457	457	512	473	470	457	472	460	458	485	480	471	503	475	450	485	436	473	451	483	428	449	433	485	441	461	462	432	461	468	463	436	457	461	484	442	446	424	441	457	472	424	471	438	472	473	475	483	445	470	491	498	478	494	449	473	425	479	434	455	482	450	452	476	461	433	514	453	463	448	502	453	445	420	467	477	465	451	472	447	430	454	465	468	497	450	474	460	446	495	466	446	451	466	457	459	470	495	478	483	462	526	521	441	443	443	489	474	425	506	427	436	461	455	467	447	478	486	459	493	443	466	456	444	483	442	448	480	443	442	459	473	458	459	447	479	467	449	474	457	478	442	470	475	480	468	458	500	467	460	477	451	506	446	465	439	497	447	465	471	469	448	491	482	470	465	457	475	487	477	444	460	441	486	490	437	466	500	456	465	448	484	463	493	473	457	461	451	482	458	481	424	506	420	477	424	473	453	477	442	452	479	444	454	477	496	492	451	442	453	479	454	447	454	469	477	453	442	475	453	459	440	444	425	481	467	460	453	465	469	449	455	432	447	464	479	455	439	448	451	461	466	464	467	469	469	451	459	462	446	476	449	517	477	473	448	470	468	465	454	471	450	489	439	419	477	429	464	471	482	434	424	487	500	458	446	492	450	486	465	432	473	455	444	493	443	467	474	482	478	468	479	476	486	454	454	469	460	470
