345	0	2700	141284	438	16	81	459	732	792	798	819	774	768	728	725	738	719	651	627	652	629	655	592	652	631	613	586	607	641	594	646	585	624	588	583	593	577	575	572	610	574	597	574	583	595	597	577	586	553	582	586	604	576	569	584	568	585	575	566	602	593	544	583	571	585	536	555	600	554	582	575	552	575	529	577	539	566	547	560	566	589	535	575	544	563	603	588	570	541	551	567	561	547	542	566	557	566	551	539	542	574	522	571	628	553	565	528	557	542	598	547	551	551	578	563	544	587	533	594	530	547	552	572	581	563	509	603	559	513	550	584	542	543	578	546	602	567	563	573	553	548	563	552	579	579	588	584	569	542	575	603	542	552	570	586	552	567	574	581	601	569	551	516	545	596	556	567	605	529	553	559	583	529	607	560	578	530	554	547	559	570	543	555	572	551	571	595	566	557	531	565	512	564	529	553	550	513	517	562	559	547	574	589	547	610	589	565	632	548	563	575	549	545	591	579	548	553	519	573	571	573	559	608	545	562	563	535	546	582	540	544	579	554	564	503	595	608	582	590	546	548	564	556	553	570	560	570	548	546	558	564	552	523	576	543	576	579	554	589	566	567	548	550	569	545	563	596	537	587	556	530	521	550	521	568	544	578	554	564	549	528	544	548	547	576	575	550	545	536	534	563	533	564	568	576	579	546	539	581	538	585	542	554	543	559	554	543	530	573	588	569	571	517	580	582	535	545	551	533	537	543	564	549	545	544	557	585	574	548	570	575	566	548	560	587	535	593	535	586	562	554	553	525	571	591	555	532	558	548	555	567	575	527	551	548	497	564	563	546	605	576	565	583	579	506	573	532	532	580	511	574	582	574	559	546	539	577	531	582	519	534	586	594	564	544	556	553	534	548	512	536	594	561	563	596	559	588	555	587	558	566	538	506	566	556	536	547	585	559	574	532	551	554	576	555	526	584	558	577	569	563	601	563	575	562	491	558	518	565	558	507	546	565	534	532	571	573	532	526	585	582	563	563	596	575	544	556	551	575	550	583	537	500	571	570	575	560	545	566	573	564	551	553	514	565	554	560	539	588	575	555	542	560	561	541	516	558	595	544	567	567	545	539	576	581	564	571	567	539	575	555	548	578	564	540	534	572	555	545	568	575	576	558	553	540	539	567	592	542	574	534	552	515	556	534	555	558	533	551	570	531	549	549	515	558	561	568	517	594	560	560	531	560	543	583	533	567	580	559	534	568	550	522	535	564	543	562	533	520	524	582	541	563	550	575	557	537	595	571	538	564	549	578	510	554	555	614	545	584	590	579	573	541	565	590	582	571	570	587	554	546	572	559	551	551	564	542	548	534	552	540	569	547	565	573	591	551	583	553	551	596	557	558	541	578	530	575	575	535	553	560	549	564	557	565	576	540	560	552	556	556	556	544	554	606	564	567	558	554	575	541	548	561	543	592	582	565	573	550	549	580	579	567	536	566	559	541	593	535	563	539	560	568	549	558	542	542	555	566	569	525	557	540	550	528	536	541	540	601	570	560	546	538	547	601	583	568	525	536	545	573	531	549	539	541	539	566	546	578	593	543	569	530	542	551	555	570	569	577	563	554	558	562	566	582	588	572	580	567	544	587	507	577	562	555	548	544	530	564	586	531	549	578	562	531	505	583	583	514	584	509	593	569	548	572	552	577	559	539	534	546	576	536	568	566	525	559	553	553	572	558	576	596	578	598	565	581	554	567	556	587	558	572	565	576	539	567	548	534	566	529	550	555	567	576	563	558	576	543	591	549	576	560	570	570	549	562	583	567	558	527	548	568	517	547	566	570	570	545	573	574	620	579	595	526	554	554	579	545	538	550	593	519	555	540	582	581	560	523	528	556	573	577	579	571	556	545	533	544	586	569	551	563	579	534	584	542	606	578	553	549	573	546	555	573	563	584	507	555	566	561	597	529	541	528	602	578	555	538	585	548	567	543	545	560	543	550	555	573	567	546	552	608	551	570	601	556	557	553	551	571	554	549	577	558	556	608	555	547	548	597	581	560	582	584	558	581	558	569	544	553	546	543	525	550	557	559	562	579	583	567	577	542	544	558	548	554	547	551	575	568	565	533	544	559	579	566	549	583	553	577	566	556	564	533	541	600	522	550	589	574	543	560	579	565	580	578	596	581	562	553	549	573	578	574	566	525	532	554	534	564	612	569	580	569	565	530	579	564	560	552	578	552	506	620	565	552	568	564	547	566	566	542	590	554	561	556	564	543	564	540	556	564	570	559	582	551	547	548	532	544	567	554	590	552	564	547	566	535	534	549	570	572	555	559	542	524	565	590	535	526	543	587	555	567	568	549
345	1	1900	141409	476	20	184	596	661	768	663	682	655	633	625	579	542	555	581	559	537	539	526	561	571	529	507	538	520	512	555	541	497	513	490	492	481	484	519	481	503	493	512	515	497	487	504	518	494	494	482	497	469	494	503	510	499	514	483	505	468	494	494	491	469	482	496	487	479	490	480	460	497	473	491	492	481	459	453	488	489	452	478	492	532	484	513	452	473	474	462	483	494	498	445	474	529	486	463	482	504	484	493	493	480	468	486	492	509	455	490	508	474	457	459	472	478	464	454	506	481	488	479	468	484	441	506	475	480	468	481	460	504	470	489	490	484	486	486	472	511	466	471	481	502	493	453	484	467	500	483	436	512	460	437	481	466	505	489	481	475	492	482	446	486	475	476	456	484	501	471	508	458	485	466	494	469	482	486	469	435	493	513	470	459	458	467	459	487	484	464	447	475	470	473	490	505	489	444	479	472	458	479	443	449	471	505	478	464	490	458	489	465	511	477	501	482	468	468	488	477	473	467	454	496	474	478	479	494	525	486	486	477	496	510	442	488	500	471	446	462	512	455	488	512	454	476	482	496	475	478	491	447	490	473	508	476	467	510	476	499	492	446	487	489	473	450	483	488	493	487	484	480	473	472	462	484	477	480	462	489	509	467	499	486	505	488	500	474	485	486	494	492	475	496	435	483	488	496	489	477	500	497	461	470	482	497	481	485	483	491	459	503	437	488	459	439	481	485	486	459	493	445	467	483	508	477	482	464	470	453	510	489	499	502	489	439	522	476	467	489	469	464	461	477	492	495	472	489	505	436	489	528	511	479	514	498	503	463	475	472	474	497	499	472	489	470	505	458	479	476	486	489	466	473	485	492	475	464	469	503	468	498	491	468	511	474	440	506	498	505	509	480	486	491	490	486	494	531	485	466	455	476	493	485	452	471	505	486	446	491	488	447	453	461	512	492	475	443	489	511	471	459	494	470	493	473	458	500	483	435	479	494	473	470	520	500	474	456	495	458	491	506	456	466	477	478	514	468	482	469	487	457	463	481	493	466	488	464	477	473	479	517	486	484	468	518	479	462	497	487	473	489	456	455	461	463	455	471	464	491	497	478	450	517	536	479	458	459	473	469	463	453	475	480	471	483	490	499	506	472	470	468	529	439	501	468	486	509	500	481	476	441	457	467	470	472	496	449	470	497	493	465	524	445	500	488	495	485	500	491	474	466	451	496	502	461	471	428	478	483	484	492	485	460	473	508	456	481	499	483	469	499	507	482	468	508	489	463	469	504	485	468	456	457	474	490	480	511	461	493	460	497	470	489	471	476	444	471	518	458	481	479	483	491	510	499	480	463	466	498	507	448	484	484	482	459	453	475	463	474	507	481	503	475	525	451	473	499	497	492	466	461	466	462	507	482	481	454	479	460	485	504	472	481	444	499	460	491	458	470	473	470	468	489	444	523	468	485	442	482	489	477	474	472	446	490	461	500	477	517	469	487	498	464	486	469	484	485	479	456	498	472	473	456	462	494	478	491	491	458	491	467	478	471	475	495	466	481	457	447	512	498	476	463	488	522	475	444	483	463	497	470	526	496	459	502	464	459	505	499	490	492	483	485	473	475	482	457	491	480	448	464	473	454	488	469	485	458	488	504	483	512	502	465	498	477	471	466	478	458	467	424	486	480	461	475	468	530	471	457	504	441	484	502	458	509	473	443	476	464	483	488	524	512	494	510	461	472	522	482	453	466	441	488	447	504	474	463	513	478	530	477	502	475	485	518	493	479	478	468	501	503	469	494	477	460	523	475	490	507	471	487	476	469	480	483	464	475	490	478	472	477	465	513	464	470	475	455	497	487	500	464	473	471	457	476	477	469	471	475	499	499	486	470	502	492	504	484	467	473	462	445	455	465	444	499	462	505	529	485	482	465	476	513	442	504	480	477	479	473	475	514	502	473	494	463	495	487	461	497	495	478	466	469	482	482	476	501	498	488	499	492	487	454	477	467	500	492	481	474	454	510	490	484	450	474	480	471	488	505	513	450	514	496	479	503	481	459	505	490	463	472	475	464	488	507	480	515	436	483	470	468	496	488	475	469	494	460	505	466	485	471	465	514	497	500	471	445	479	476	472	494	518	468	506	454	441	450	507	477	486	506	476	473	474	476	489	483	500	490	487	481	468	456	474	482	448	480	492	486	493	504	488	468	470	472	464	457	476	465	483	443	505	482	516	488	500	472	467	455	463	503	470	461	462	466	471	495	477	502	457	486	478	482	493	463	487	474	500	502	492	450	478	465	461	479	452	493	508	485	485	456	448	480	506	454	475	490	465	500	470	475	498	487	488	533	447
345	2	2100	141534	462	19	126	525	693	718	657	698	730	618	660	615	591	608	562	574	511	593	596	568	536	569	526	500	540	537	541	536	542	508	542	518	480	495	514	496	472	513	480	501	504	496	508	535	497	523	472	497	517	481	497	513	498	541	505	498	507	519	488	481	500	494	491	484	493	518	524	498	528	504	505	468	503	496	514	511	509	526	510	493	487	483	520	452	508	477	488	528	526	488	465	484	469	485	520	495	496	473	487	480	478	498	447	495	506	495	503	496	476	482	506	493	476	476	477	497	473	490	487	511	491	503	491	483	498	512	508	467	489	461	506	463	493	484	488	476	494	512	476	503	511	515	506	526	498	471	501	494	494	509	495	504	495	477	493	492	479	493	491	492	495	503	470	514	498	470	496	494	483	507	470	475	469	465	488	509	484	478	488	505	500	475	468	488	484	513	450	515	480	502	472	487	483	487	483	472	496	492	513	516	485	485	462	511	496	508	500	480	488	502	488	475	515	480	488	531	516	483	477	492	473	507	477	456	471	477	479	493	510	487	471	507	482	487	488	504	530	483	482	481	492	522	447	536	494	456	516	490	480	483	501	477	488	470	514	494	490	512	476	489	487	512	501	490	520	518	485	457	488	504	468	487	516	530	481	479	488	501	506	458	464	518	538	493	467	490	493	516	504	509	508	512	494	502	483	488	496	474	484	506	482	501	481	473	499	509	493	494	491	485	496	467	490	498	518	493	483	491	463	530	483	481	474	479	467	500	490	487	488	521	490	490	459	491	485	470	499	465	499	456	478	462	469	475	470	499	505	467	489	464	507	477	505	498	485	503	465	523	503	513	494	500	499	482	495	490	461	507	506	492	522	486	486	494	502	543	487	485	492	478	483	486	490	509	473	460	473	490	499	483	466	524	521	506	476	481	478	500	484	476	466	477	478	468	460	480	484	490	477	468	483	515	517	473	493	505	481	495	486	493	484	472	462	515	490	520	534	465	466	491	447	470	479	463	494	490	510	476	463	521	519	498	498	516	486	523	500	493	431	495	476	478	507	471	497	512	494	502	473	514	499	486	467	506	466	462	477	488	510	480	508	517	485	494	495	501	491	486	475	453	533	504	462	478	484	504	457	496	502	466	481	495	519	477	492	492	465	470	472	497	496	494	508	509	511	509	465	498	469	497	520	478	481	461	534	478	470	526	477	452	469	480	479	472	533	514	475	478	493	478	495	487	485	509	453	496	457	506	510	502	470	516	487	505	468	519	477	494	499	518	464	501	511	484	508	492	529	491	533	486	485	486	512	518	501	485	507	479	502	486	503	490	499	512	475	479	514	542	486	514	452	485	506	476	477	508	487	473	490	482	501	504	477	438	494	502	526	465	477	477	478	475	509	481	485	523	487	488	526	513	493	502	508	501	468	498	500	501	515	472	505	506	518	472	458	496	496	500	496	463	499	479	486	510	494	505	493	467	500	485	503	494	515	487	475	472	485	479	502	517	451	497	519	498	486	482	488	511	484	479	490	492	493	473	479	493	497	506	523	494	475	507	512	499	511	461	467	476	486	486	484	467	488	533	507	518	487	465	484	490	466	472	484	470	499	512	505	487	512	482	493	516	510	481	508	501	480	477	477	508	506	526	485	513	492	505	467	480	511	514	501	485	485	484	475	506	486	485	465	475	515	460	481	495	520	490	501	480	543	478	489	483	484	478	465	497	491	508	464	506	469	493	471	507	467	493	460	525	494	503	483	481	473	464	490	481	467	494	521	496	490	471	488	473	520	523	513	463	511	503	495	505	476	497	495	484	483	472	482	499	485	535	507	485	502	457	476	524	488	466	490	525	466	511	473	472	522	501	487	514	498	479	461	491	503	489	476	470	514	470	469	509	467	517	489	492	469	530	489	454	530	486	503	504	459	478	491	447	492	487	500	492	462	479	501	487	483	487	501	501	498	463	526	515	480	438	498	523	477	490	509	483	492	489	458	477	521	488	462	480	473	505	444	478	495	494	482	509	496	514	472	519	515	480	500	481	484	483	475	527	508	450	506	509	518	452	517	474	479	501	461	477	522	461	484	489	510	490	488	488	507	470	503	507	479	470	501	532	491	514	455	469	509	509	454	488	461	489	484	519	487	511	490	472	509	498	469	488	454	504	487	491	496	487	486	493	508	497	492	488	485	526	485	467	518	487	522	491	485	494	529	443	495	475	512	491	527	496	508	496	475	524	506	461	481	512	505	467	470	504	523	499	511	484	519	511	494	499	464	480	505	499	510	486	500	452	477	521	475	455	510	479	483	480	481	512	458	471	506	485	461	492	524	459	461	500	462	535	469	506	466	479	496	454
345	3	3500	141659	445	25	118	535	736	769	705	757	706	713	671	642	596	584	632	586	600	581	578	563	578	604	580	558	576	599	533	559	543	546	559	534	595	552	537	551	556	525	508	519	550	540	537	531	543	467	531	518	538	516	528	523	517	528	514	532	529	499	536	516	484	517	548	545	533	511	540	532	490	491	523	514	503	532	513	521	510	494	521	489	533	537	506	497	547	541	518	509	519	503	528	529	488	498	509	517	524	514	512	529	521	527	515	542	517	515	505	562	497	530	542	495	516	534	488	487	482	530	517	520	532	547	556	529	530	538	493	503	500	498	513	496	537	537	521	499	515	512	501	531	511	499	524	492	534	505	516	551	495	523	515	491	506	545	525	517	497	534	538	498	545	513	525	532	481	518	520	533	532	503	539	509	545	545	487	517	536	516	518	503	492	488	508	558	511	509	526	555	534	544	542	522	550	476	514	528	513	516	534	517	523	533	504	513	522	530	503	541	504	466	482	514	525	509	513	510	500	490	528	508	537	499	521	507	498	517	509	539	484	518	510	563	532	527	477	469	514	535	501	508	491	517	534	512	538	512	498	529	514	533	525	520	539	535	523	495	524	545	536	508	516	503	536	477	506	488	524	512	513	510	492	562	549	512	524	498	521	526	515	528	508	504	535	485	513	514	490	500	527	542	484	515	490	541	497	532	503	503	525	528	525	492	521	530	517	546	528	487	540	508	484	515	486	506	498	515	497	499	511	522	528	533	515	548	475	468	476	531	496	496	496	518	497	515	523	520	556	551	513	498	511	518	501	514	546	519	495	503	518	527	490	497	500	522	513	517	497	500	495	536	489	549	560	513	507	565	513	489	526	535	513	499	511	533	498	523	503	522	512	518	565	551	514	517	535	514	502	553	522	514	478	530	537	512	508	517	517	531	540	541	484	545	494	514	508	534	477	484	533	492	520	526	473	546	496	504	505	506	539	520	500	518	488	494	482	496	489	509	528	508	532	517	521	523	510	526	543	504	531	491	505	506	542	530	502	506	539	532	489	554	521	522	511	537	507	517	513	504	550	486	501	517	521	519	512	485	500	494	536	517	549	473	536	524	537	513	502	520	487	511	495	536	542	492	548	518	489	483	504	540	513	513	507	526	530	501	556	469	503	522	541	513	506	501	526	518	507	493	515	529	502	525	518	534	504	506	547	478	527	530	522	534	495	527	534	505	494	534	509	535	487	513	504	527	531	500	484	515	509	551	507	509	540	529	507	528	505	538	496	528	532	530	522	499	549	489	520	516	503	518	466	497	507	535	519	538	527	475	522	520	480	532	549	491	509	509	517	499	522	519	518	495	532	500	533	532	550	498	500	515	460	507	525	508	536	512	518	512	502	482	572	502	505	472	479	520	476	492	536	514	525	501	485	521	507	525	537	493	543	499	492	498	488	499	526	507	547	536	522	511	549	491	529	542	540	474	499	496	512	499	557	493	527	486	499	488	500	500	529	519	534	523	548	557	524	508	463	512	546	523	525	513	501	508	511	507	507	504	511	515	509	510	510	548	530	506	522	527	469	509	503	493	518	504	526	514	524	510	511	538	524	537	531	490	499	489	528	516	560	492	535	520	513	528	527	491	490	543	514	517	496	512	494	555	490	503	516	510	504	505	511	498	526	524	522	517	524	524	526	486	531	525	508	528	544	547	499	510	511	548	489	497	504	505	519	490	516	539	528	490	526	496	504	480	513	522	526	517	534	512	516	476	497	538	495	515	542	509	528	477	519	559	505	559	512	497	536	512	523	523	512	507	521	522	506	501	555	513	560	509	487	518	526	517	490	530	498	524	517	514	498	522	517	502	494	514	504	530	528	516	517	495	517	519	517	534	527	535	502	505	513	502	487	526	511	490	514	522	509	543	519	491	475	519	563	507	496	511	515	485	498	516	503	517	542	497	475	487	501	488	531	513	504	500	513	508	514	499	535	506	471	519	526	506	504	531	489	518	548	478	495	505	512	515	490	508	495	522	513	520	523	514	553	517	515	521	510	529	525	493	542	514	535	548	514	526	506	494	517	535	528	534	514	544	507	529	522	532	521	535	508	516	524	517	529	542	527	527	495	498	549	517	520	522	505	495	534	519	505	515	513	503	483	527	528	510	532	484	486	539	487	505	491	540	521	530	548	516	537	486	508	515	521	501	515	505	519	503	483	530	527	480	499	519	513	494	506	476	504	516	549	492	501	537	528	494	520	483	487	507	519	515	543	504	539	519	526	523	521	482	484	498	496	504	501	538	505	517	515	488	542	525	481	527	514	504	529	522	470	514	489	506	565	513	495	473	514	533	495	496	526	546	523	491
345	0	2700	141784	448	18	76	461	687	781	798	794	735	741	693	699	657	699	644	618	676	627	623	592	617	627	652	651	599	592	576	620	609	623	535	579	607	593	578	587	588	596	577	601	595	552	550	557	567	606	554	588	537	560	555	542	571	577	548	559	572	587	558	578	553	553	552	574	574	581	527	576	594	539	577	573	583	581	565	527	558	584	581	562	543	548	561	608	549	573	562	556	558	578	547	523	514	546	583	579	523	563	561	542	558	540	553	581	531	564	579	567	533	562	581	555	559	566	556	520	559	544	569	569	555	585	557	537	535	536	545	550	580	570	550	539	538	547	588	577	535	561	559	552	575	591	540	582	555	590	569	557	571	537	552	557	541	574	548	540	555	533	512	576	557	530	514	547	536	578	557	569	547	541	552	535	594	539	534	522	566	536	562	548	561	584	537	572	569	588	566	540	557	555	546	591	527	558	581	520	547	558	540	565	524	542	553	560	529	549	558	540	569	544	563	553	515	524	519	543	517	553	555	558	564	587	548	569	536	555	529	562	576	550	547	528	526	569	544	557	555	562	534	538	548	588	542	554	569	549	569	558	559	551	571	562	534	567	550	567	543	538	536	547	548	520	573	578	605	555	554	553	546	532	557	558	539	556	570	577	561	538	585	571	513	555	568	532	550	581	540	584	514	543	556	554	572	552	547	552	622	556	535	540	611	532	556	605	573	536	541	550	537	539	539	537	512	547	547	559	588	558	551	544	534	555	498	569	536	540	555	541	589	580	549	602	514	560	544	540	599	538	574	534	573	520	546	571	543	552	588	558	538	558	556	540	555	560	559	525	572	541	564	551	579	542	537	554	523	516	545	556	579	547	544	529	583	563	515	576	569	548	510	558	504	577	542	544	575	566	570	593	550	554	535	553	543	533	570	495	570	513	523	549	548	545	569	605	552	550	584	544	565	579	548	538	556	580	552	520	550	560	547	570	524	529	572	520	523	543	541	554	546	550	518	577	588	509	560	575	546	543	538	550	546	568	578	590	579	571	537	547	578	583	548	574	547	516	514	513	533	537	554	565	552	588	539	559	531	556	545	572	566	557	547	520	549	543	550	553	529	554	564	534	564	575	524	568	584	563	556	568	559	549	570	586	543	569	539	522	557	557	562	564	508	574	577	514	527	540	578	553	570	549	549	532	531	561	535	520	565	553	538	526	524	569	586	547	531	564	529	559	557	523	559	575	546	562	544	524	549	568	529	580	524	523	565	518	573	572	586	573	570	534	539	538	520	525	540	544	593	567	577	549	555	555	573	558	570	540	533	538	540	525	598	523	569	535	548	597	546	542	569	547	570	553	556	568	608	557	544	566	516	523	558	562	548	523	551	561	545	525	530	556	544	550	554	576	560	532	522	509	543	579	573	504	556	552	553	550	557	567	547	576	544	544	592	534	544	549	554	558	538	547	535	513	583	561	570	559	533	517	561	553	537	592	527	535	551	559	527	577	545	557	584	535	560	570	530	559	540	577	588	569	549	522	563	553	564	555	549	531	527	562	580	555	534	567	551	546	525	506	539	547	599	579	526	568	556	524	552	558	534	552	552	548	575	552	561	538	578	554	548	543	494	568	590	573	556	595	533	551	527	552	530	529	546	560	528	550	542	536	521	572	551	581	571	502	558	532	550	553	554	564	525	548	547	531	535	574	573	555	549	575	552	504	563	555	539	558	590	570	554	572	550	519	564	537	546	515	560	535	560	557	580	522	582	553	537	540	554	523	580	527	574	565	576	548	519	527	584	561	580	557	535	581	534	554	589	559	557	547	595	510	560	550	536	533	545	556	546	546	574	572	550	533	561	545	533	583	554	547	529	533	545	579	574	534	574	552	541	530	549	546	516	549	535	581	549	558	533	545	568	532	550	545	537	566	557	532	549	579	559	518	537	585	556	569	564	556	532	567	548	565	506	561	579	549	526	534	542	527	566	557	555	533	535	605	524	596	573	568	543	560	579	528	561	535	563	545	568	580	514	537	560	538	553	537	558	548	566	561	572	533	531	536	539	521	510	567	532	548	514	553	609	556	552	562	554	552	557	539	549	558	558	552	563	534	545	527	565	569	567	564	552	564	543	541	528	550	568	517	551	534	552	566	563	593	559	535	538	559	571	519	562	567	553	559	535	579	548	538	534	542	561	532	569	540	553	530	519	540	546	548	552	556	559	559	528	550	561	552	515	545	566	546	519	525	588	538	525	557	555	611	567	586	532	564	588	554	547	536	575	585	543	563	564	567	542	528	566	540	574	528	526	553	527	574	565	539	562	551	531	562	506	580	532	569	558	518	562	552	565	515	528	550	577	541
345	1	1900	141909	483	18	169	608	668	667	692	691	653	631	620	607	566	597	595	567	545	561	538	566	506	530	505	533	504	511	531	523	494	487	526	534	500	486	478	510	472	485	509	509	523	490	492	510	478	514	480	459	504	510	479	499	510	488	496	530	478	481	485	515	514	489	524	479	535	507	516	473	491	495	491	485	508	469	495	475	466	509	505	535	469	466	509	544	489	462	481	470	480	471	479	466	495	488	481	509	498	498	494	501	492	460	474	473	479	476	483	482	488	501	469	495	485	492	508	470	499	496	488	456	484	512	485	453	484	480	494	472	502	477	515	510	492	486	466	491	485	486	475	479	513	506	453	510	491	511	509	486	494	486	483	476	484	491	476	463	419	499	464	471	517	513	465	497	482	499	506	476	493	493	487	504	460	493	506	504	484	482	497	442	496	495	483	484	502	481	478	492	479	512	461	486	506	505	454	463	495	518	480	509	470	517	522	442	502	485	464	489	444	471	517	500	503	500	492	478	482	495	481	524	475	478	491	495	494	475	522	486	451	461	526	480	482	524	491	500	472	505	466	496	450	495	510	461	461	486	507	481	454	513	487	460	497	487	501	475	453	487	490	485	481	488	499	515	442	485	481	482	508	509	485	516	459	441	519	503	493	515	461	512	515	459	495	474	466	479	472	490	505	493	486	500	474	517	487	499	486	515	481	500	487	473	494	426	495	491	525	494	529	431	481	494	495	515	488	497	487	488	493	487	480	531	495	453	514	508	504	451	444	477	472	521	480	460	521	494	493	477	512	486	505	479	462	528	517	480	491	483	509	476	476	505	506	520	479	497	493	474	492	511	493	497	517	475	508	491	513	507	501	483	448	495	504	491	490	508	470	477	478	464	480	520	478	488	475	476	508	462	489	495	490	473	485	530	494	451	505	459	504	486	493	484	498	490	487	503	463	490	455	472	482	451	470	477	519	451	449	489	493	471	496	482	484	495	471	473	479	499	461	477	460	486	502	472	462	501	473	504	500	469	518	499	494	477	464	467	480	480	501	484	486	480	496	496	491	496	462	488	507	461	479	519	478	503	473	488	483	468	475	482	494	519	487	492	496	513	494	537	504	484	480	478	486	495	474	461	482	466	487	503	526	456	496	500	470	469	467	505	485	504	501	475	460	494	505	478	463	486	508	488	478	460	506	524	453	483	496	492	472	469	478	460	517	491	467	468	476	454	479	502	497	489	488	495	490	497	512	476	473	468	498	482	467	477	486	492	457	465	502	511	441	476	536	468	499	519	484	516	521	465	474	452	496	452	500	512	505	481	490	472	466	494	494	497	504	500	476	485	458	507	502	516	484	466	492	479	487	489	498	500	509	456	501	493	538	477	485	483	509	504	482	481	448	493	486	486	491	496	501	480	470	467	490	507	471	512	490	489	477	459	502	511	487	444	473	497	492	461	493	478	473	501	504	478	491	481	458	475	520	479	470	498	454	484	489	472	507	486	469	491	471	453	487	474	510	466	489	485	478	517	468	526	485	533	485	484	495	481	487	520	498	503	472	462	474	493	482	491	511	492	512	483	459	482	461	477	470	494	478	486	489	503	469	491	486	500	496	484	489	480	484	508	481	509	487	518	510	457	480	472	479	485	500	473	500	471	475	475	489	469	489	508	476	509	502	473	498	503	482	477	492	505	488	475	467	468	504	473	483	485	478	509	477	500	482	489	509	466	481	474	486	459	490	486	473	504	478	476	479	489	477	502	472	455	477	477	500	491	497	447	523	489	485	464	509	501	483	463	501	451	516	486	501	481	507	480	471	478	446	482	474	519	479	477	443	482	476	448	510	462	489	490	452	510	518	500	483	479	470	471	483	477	502	477	476	461	520	480	457	473	462	512	486	479	472	496	451	500	476	460	517	473	468	514	487	464	514	473	484	458	468	470	497	463	461	505	436	515	489	463	495	468	498	493	479	454	458	463	491	490	533	499	476	473	448	489	483	460	504	461	498	513	460	505	498	490	487	471	495	465	498	488	437	454	476	499	483	508	506	496	481	481	474	471	469	476	506	507	473	471	476	492	475	470	478	487	481	482	499	533	484	494	500	494	483	493	498	446	497	515	477	481	444	472	483	523	489	487	499	458	474	477	491	481	487	492	489	483	502	501	517	473	482	484	467	461	483	491	452	479	486	501	499	477	483	466	461	482	486	505	494	470	489	497	492	483	485	455	501	487	483	492	525	486	462	508	528	519	503	484	508	505	493	467	496	483	478	512	436	480	475	502	475	499	494	492	478	515	482	479	490	501	484	499	483	508	466	526	463	482	479	525	477	448	523	474	483	509	490	504	519	463	457	460
345	2	2100	142034	470	18	116	578	688	726	722	735	713	672	626	625	598	640	644	589	597	614	559	552	566	539	588	521	537	551	542	524	517	530	542	540	532	553	570	538	507	529	523	513	545	555	538	531	522	519	506	510	516	545	476	509	531	517	542	522	524	514	532	514	522	509	525	499	520	481	511	540	532	525	526	522	540	510	513	542	525	536	519	529	483	504	545	507	504	497	524	524	501	494	498	491	523	536	490	541	526	503	517	502	502	538	522	522	503	492	516	509	520	500	500	524	528	502	505	512	512	538	508	487	551	518	493	508	497	514	527	506	518	532	494	520	500	466	502	515	544	530	521	528	513	517	503	545	507	508	503	466	541	515	473	545	492	508	492	531	516	495	484	511	490	497	473	522	520	517	526	474	499	536	558	512	509	530	507	505	481	490	500	551	518	514	521	494	494	529	502	526	484	495	513	501	517	517	517	484	488	474	545	512	486	505	498	505	531	532	494	500	524	497	483	527	530	501	495	484	525	523	478	538	530	508	549	511	484	518	503	499	524	501	523	467	491	516	499	497	537	511	503	528	480	474	492	523	470	524	482	498	481	488	533	503	519	495	475	533	492	488	503	521	504	525	488	531	486	524	492	510	532	496	528	529	488	534	478	518	517	524	516	515	515	479	499	495	482	479	482	493	451	516	487	534	496	492	497	489	490	519	497	518	519	502	485	488	502	504	510	484	503	500	524	490	504	525	499	500	508	492	508	535	476	528	495	498	498	483	494	504	434	497	503	524	502	536	504	517	503	534	538	542	533	491	531	520	485	504	485	509	442	476	455	545	490	466	561	499	486	511	531	506	527	474	507	529	477	483	503	515	535	535	508	524	504	493	505	525	515	533	486	489	496	511	519	541	479	502	493	495	501	540	470	504	488	489	550	485	537	521	470	500	506	527	518	511	541	490	504	530	498	514	489	479	506	482	527	505	509	481	484	530	490	529	452	499	501	536	532	508	509	519	513	537	496	540	518	515	512	526	507	465	542	523	488	497	493	510	506	513	505	511	544	471	524	524	536	520	505	494	494	520	506	516	512	499	507	558	519	496	468	483	502	493	488	526	508	523	497	536	452	526	549	504	511	539	520	516	502	531	537	505	483	499	499	490	462	508	527	490	513	528	504	497	537	492	515	523	507	485	517	504	501	506	485	512	535	536	476	506	511	523	519	526	503	490	532	514	535	506	475	497	484	468	500	532	550	497	503	502	476	484	527	496	490	494	501	510	518	539	485	523	497	493	488	509	531	556	516	494	509	534	509	538	481	483	485	492	499	487	506	518	503	486	517	483	539	510	508	537	470	543	516	544	501	516	483	553	489	509	484	508	480	535	530	515	480	546	507	525	495	509	512	536	493	503	482	507	525	502	493	503	524	510	506	500	516	496	523	519	485	499	485	508	548	506	519	504	504	481	543	493	554	515	501	517	521	542	502	503	490	499	530	498	527	482	526	483	511	500	498	538	496	510	498	513	494	535	497	477	514	516	485	498	520	507	537	483	526	465	512	522	466	486	502	467	470	499	499	506	483	498	504	490	500	513	510	489	516	482	471	504	533	504	477	515	515	493	512	481	517	499	493	529	505	495	525	499	549	524	532	501	547	508	522	520	507	459	501	497	473	511	508	478	520	492	528	478	470	504	547	533	497	494	504	486	524	473	525	520	500	483	539	548	500	520	494	496	519	524	511	498	505	542	481	496	494	494	523	500	475	544	492	513	500	520	498	468	517	506	499	503	505	550	483	506	489	515	515	524	491	487	490	522	504	524	499	520	466	496	525	528	492	527	502	520	503	540	513	492	512	513	520	495	534	515	533	503	509	488	516	494	503	471	516	544	528	484	496	517	515	524	499	491	511	506	507	528	485	514	523	550	489	512	459	513	511	514	503	507	493	485	509	477	535	488	462	541	510	523	493	467	481	518	520	521	474	532	507	510	494	518	495	485	574	515	509	501	534	466	480	470	528	507	504	491	515	472	500	536	501	487	507	460	538	497	495	518	494	501	463	479	488	527	491	515	511	538	458	535	483	504	529	499	527	546	476	513	502	499	497	496	486	504	511	509	493	471	504	481	519	537	496	511	479	510	492	506	506	496	492	517	486	468	512	520	469	498	497	497	484	532	502	502	489	540	485	540	484	519	526	507	472	506	486	519	513	517	527	514	493	493	493	524	486	522	522	467	510	507	520	477	516	515	506	527	521	530	506	550	505	497	513	502	509	481	491	507	512	534	517	559	516	514	501	491	509	493	497	483	495	499	500	486	519	484	492	521	537	505	477	513	506	478	526	470	507	497	508	507	519	520	489	491	536	525
345	3	3500	142159	463	24	142	541	747	797	778	744	709	707	667	671	646	667	601	598	645	590	602	581	599	569	566	604	561	549	584	587	571	567	570	574	540	568	534	553	559	562	539	584	530	536	562	569	546	557	543	572	530	540	556	549	557	526	557	535	535	541	473	564	514	536	578	530	523	559	558	553	513	551	545	542	538	534	518	575	519	516	524	502	560	512	532	532	552	540	534	554	551	526	505	537	528	568	551	510	529	525	563	540	551	527	561	554	513	495	575	545	517	531	538	534	500	529	541	526	563	502	556	554	535	527	536	549	511	534	501	543	513	534	528	549	542	517	511	510	549	553	550	524	532	537	535	541	546	533	561	537	548	536	562	539	551	548	541	561	514	540	550	549	517	535	532	512	564	556	500	543	555	520	522	517	497	526	550	552	544	538	536	562	525	529	558	528	542	518	516	510	550	537	545	550	531	545	518	513	551	558	509	521	531	563	553	520	531	545	537	572	506	584	513	499	497	539	548	510	536	578	542	549	517	529	573	532	514	537	511	513	541	564	542	527	526	544	505	495	546	536	521	561	521	524	548	528	540	569	532	535	523	555	540	550	532	562	519	567	537	530	545	563	554	553	502	524	528	551	525	519	540	536	517	534	527	509	541	549	533	525	548	519	539	543	544	514	518	529	523	514	557	529	534	527	524	532	498	555	534	547	505	540	521	524	501	522	510	528	530	506	521	528	521	526	547	528	536	518	556	517	514	578	474	541	519	514	529	581	527	534	517	529	530	524	540	518	528	516	579	549	524	516	555	502	556	527	538	524	527	551	561	543	511	546	536	530	521	517	541	536	524	525	541	540	529	519	531	511	543	561	586	495	539	573	509	512	515	520	509	547	514	557	550	534	504	535	510	529	545	570	507	505	481	536	540	554	509	543	552	551	510	544	533	528	516	569	538	519	548	557	507	553	552	563	553	521	540	528	552	552	520	539	531	555	519	548	505	559	516	512	549	559	544	519	570	528	540	558	525	547	551	521	551	529	544	552	518	557	536	542	543	530	515	535	519	541	522	562	533	539	516	549	582	550	541	522	505	481	512	514	538	562	517	556	550	531	529	546	544	554	526	513	502	522	530	546	540	552	537	551	533	544	553	495	535	551	515	526	516	544	548	524	515	533	548	488	524	542	487	539	539	555	539	494	520	531	546	545	490	526	555	532	545	532	542	537	541	515	567	505	562	529	496	552	534	530	546	516	530	514	539	531	500	518	524	561	528	527	526	541	545	540	537	534	552	505	544	507	508	498	526	523	491	530	515	513	494	538	531	531	514	555	539	532	551	504	511	533	497	543	557	554	520	557	520	559	506	577	524	550	524	524	522	544	509	517	516	535	535	547	538	512	535	505	529	514	526	545	490	536	518	552	528	554	522	494	549	544	539	538	544	513	543	537	541	500	548	529	484	560	513	498	537	519	519	547	510	545	526	555	531	522	569	541	540	542	542	553	501	516	534	549	494	519	545	548	509	546	532	538	561	530	571	568	514	542	546	537	543	508	549	524	545	525	504	555	540	521	560	552	528	560	554	540	507	524	528	547	528	546	503	512	553	548	531	522	527	556	514	531	541	532	545	498	543	549	508	508	531	542	530	559	526	517	540	516	514	540	512	549	560	503	541	507	526	532	521	508	531	539	532	562	524	553	528	542	507	551	566	548	555	568	562	529	547	524	560	500	492	536	556	534	525	524	504	550	512	512	571	535	523	522	555	532	560	541	564	528	503	529	529	508	534	526	557	464	514	543	562	518	524	550	520	552	510	513	508	522	530	527	516	553	514	551	542	523	536	524	503	534	542	510	561	534	530	534	515	514	544	514	523	537	490	547	550	551	504	516	556	530	562	524	546	552	523	550	510	524	507	505	520	503	551	575	537	555	528	547	535	563	523	526	518	531	549	539	525	541	506	525	515	566	554	564	551	548	524	543	534	533	535	541	545	529	530	537	546	546	555	552	537	508	525	510	529	535	538	533	527	546	530	557	541	510	515	511	526	551	531	584	566	514	521	571	575	526	537	523	584	505	509	530	567	554	515	510	585	506	533	503	533	506	562	521	561	530	509	545	546	509	488	526	496	532	528	561	517	541	521	548	537	554	499	551	521	549	533	548	552	552	538	519	500	521	560	561	526	525	558	550	507	549	515	468	558	502	554	537	520	528	536	522	542	530	563	521	559	524	563	547	520	522	545	541	549	560	535	544	528	533	563	534	531	514	495	520	530	537	554	534	542	537	544	512	531	515	516	553	521	562	542	520	537	521	546	503	504	529	540	530	541	543	561	529	547	490	515	519	513	516	557	523	505	548	504	534
345	0	2700	142284	445	16	59	436	690	805	810	824	750	738	723	727	698	681	696	646	642	669	646	659	575	625	609	612	634	608	631	622	611	612	599	604	593	596	572	581	589	613	587	582	606	591	586	594	577	586	584	560	599	556	604	582	559	576	562	581	589	583	621	556	585	584	564	574	592	573	571	555	573	589	593	586	571	568	579	562	575	594	574	533	551	543	570	582	538	603	570	565	604	560	560	587	604	575	538	565	551	561	607	557	591	561	571	568	556	591	591	562	556	607	579	554	537	577	553	562	540	568	581	571	580	556	557	585	593	563	554	592	589	594	582	574	565	595	545	560	591	550	515	586	561	571	554	578	539	575	572	560	581	573	598	577	546	549	568	559	556	579	572	546	560	567	588	563	589	544	548	574	499	566	559	549	593	572	581	563	576	549	565	588	586	589	573	598	579	538	546	548	594	572	572	571	565	565	538	610	608	571	582	567	587	563	559	585	558	553	552	562	594	532	544	581	588	565	562	564	561	592	567	553	584	535	550	618	555	578	583	592	589	564	570	579	564	560	596	592	581	553	555	575	543	595	560	574	583	561	561	567	548	544	584	514	561	581	582	536	549	553	545	566	575	553	575	596	549	604	511	573	550	538	560	579	562	550	580	544	563	567	557	580	550	564	582	574	546	587	585	559	546	547	545	553	553	568	587	561	595	551	569	534	550	597	544	561	560	557	542	601	514	563	601	575	575	554	575	583	524	569	546	566	580	539	565	579	573	558	573	560	533	571	606	570	574	600	566	539	561	552	558	553	589	538	573	549	558	576	557	533	560	556	535	521	558	572	592	592	567	554	564	547	549	567	550	588	555	577	548	565	556	576	573	576	546	582	556	530	539	567	562	546	584	569	561	544	551	553	538	563	568	588	555	599	583	577	561	594	568	513	582	583	570	584	563	537	568	574	568	540	529	536	577	582	556	566	594	567	576	584	575	565	574	549	551	556	610	570	546	591	566	605	552	536	566	556	586	538	583	532	550	519	537	575	555	575	585	556	551	544	532	523	562	584	545	568	577	601	584	532	532	605	596	519	585	568	556	541	556	538	580	553	579	563	569	573	556	561	572	583	544	582	565	576	558	550	542	596	544	560	600	588	548	574	542	563	524	596	534	573	540	544	569	595	561	569	585	560	583	583	535	558	566	572	573	594	553	529	572	561	570	573	525	544	527	561	566	581	582	586	547	544	572	576	563	563	565	538	561	625	559	573	566	564	590	564	588	592	572	586	565	561	547	593	567	527	527	574	544	549	557	567	573	564	574	550	516	553	531	549	555	557	581	553	571	554	546	556	550	582	583	534	557	570	545	550	558	576	578	584	576	566	597	598	574	550	568	545	573	571	564	562	592	549	572	596	575	581	556	559	548	591	574	557	575	589	568	574	600	554	585	551	588	571	540	511	584	569	551	586	585	539	543	539	555	550	553	563	573	605	589	547	575	548	558	568	570	584	578	564	564	573	577	572	599	585	547	549	543	558	581	561	574	594	579	544	561	552	543	547	604	529	528	591	573	555	561	590	566	582	581	565	565	533	578	557	591	548	566	569	591	536	577	558	562	547	564	546	582	564	561	591	562	598	584	554	548	586	545	558	578	563	547	589	604	576	555	572	553	554	565	569	557	584	560	547	577	534	537	546	581	530	557	594	551	634	565	572	549	564	562	576	581	571	589	579	537	586	523	572	589	559	588	553	576	593	579	610	573	579	572	574	565	582	551	537	529	539	571	569	552	577	578	564	595	562	553	568	537	539	544	524	562	586	544	550	540	568	560	571	549	543	598	546	562	607	574	552	565	582	597	608	541	569	554	586	545	528	533	573	565	566	568	597	562	538	555	565	552	529	578	579	523	569	544	597	538	568	598	535	602	561	556	508	564	556	543	556	578	557	567	542	552	563	553	577	546	577	565	569	542	572	568	585	545	564	553	556	563	568	550	551	528	525	575	587	550	530	570	563	536	512	568	576	545	567	551	583	544	557	590	567	543	563	560	589	552	589	550	565	559	581	590	577	604	552	557	596	554	587	560	551	539	609	566	563	561	554	566	544	546	573	556	584	580	537	557	546	602	563	611	582	558	532	574	546	572	541	540	599	547	583	515	576	572	573	574	549	546	564	548	555	563	559	570	551	507	535	555	562	565	543	593	564	556	579	560	538	580	575	579	535	551	536	582	569	567	569	573	568	562	541	568	537	571	584	605	546	546	569	542	537	550	556	556	569	582	562	554	562	534	518	556	594	566	543	533	587	585	595	607	561	599	542	566	580	591	550	542	593	571	551	544	582	577	562	581	549	600	574	551	583	544	551	562	565
345	1	1900	142409	493	18	157	583	672	721	702	693	616	644	649	627	604	575	598	557	572	566	559	539	520	498	531	550	541	553	513	511	501	507	532	518	518	510	503	509	474	514	528	497	497	521	451	514	497	488	521	491	498	521	507	489	483	523	521	517	509	471	486	496	480	530	511	486	539	519	494	497	487	481	476	508	509	513	488	505	491	510	462	506	498	530	470	468	495	547	516	556	475	492	500	493	502	502	471	497	509	473	499	503	503	506	500	479	488	477	501	475	478	502	499	533	515	492	488	494	503	480	501	493	462	500	502	507	490	491	519	512	522	478	492	471	489	483	487	458	448	500	517	483	487	500	502	526	512	479	535	532	494	504	458	478	490	498	471	498	503	499	499	515	466	503	503	477	474	490	487	480	499	498	515	537	501	490	510	483	473	527	489	515	505	519	507	483	459	493	502	487	498	469	510	494	518	496	510	496	507	519	508	521	491	447	501	526	512	502	488	479	517	484	492	518	495	507	499	491	462	466	508	524	499	554	508	492	471	492	532	447	494	506	455	489	513	531	479	504	498	504	462	471	483	506	491	498	481	456	476	472	451	476	511	501	497	495	506	485	491	478	497	508	492	472	511	493	517	490	504	469	513	496	466	447	513	476	459	482	487	497	509	496	478	500	518	524	480	471	478	513	477	526	474	509	506	459	486	496	507	509	472	507	475	490	523	520	524	512	513	480	473	483	488	529	492	475	458	509	535	485	483	488	504	434	514	479	510	455	513	467	492	546	471	510	496	509	470	532	486	480	529	494	492	512	498	461	487	501	483	510	500	486	510	463	507	488	477	501	493	494	457	488	482	514	491	457	480	473	494	498	513	474	475	488	486	493	509	483	480	471	536	517	492	502	492	480	497	522	490	516	497	481	503	498	520	499	477	506	454	492	454	510	481	525	499	516	493	500	491	505	489	493	478	513	494	515	494	477	534	471	473	499	519	484	513	502	505	474	461	495	489	508	468	510	478	487	509	491	480	480	487	488	471	519	478	479	500	519	523	491	515	480	464	497	461	458	500	505	498	511	499	503	495	505	475	529	515	490	509	485	525	468	487	500	481	471	494	509	497	495	466	494	478	509	492	516	474	510	505	513	520	497	508	496	496	514	479	517	474	476	530	491	482	507	504	490	487	463	524	476	506	475	511	495	491	486	485	540	475	481	519	493	504	505	472	500	482	495	499	519	508	526	497	453	498	512	470	467	489	527	510	457	473	490	515	489	525	472	495	467	523	500	524	496	505	529	481	505	500	489	501	502	502	529	495	473	472	534	460	505	513	497	507	485	485	469	511	505	485	500	508	492	499	454	504	518	505	477	478	500	507	508	506	485	514	499	461	460	497	514	467	496	483	479	498	509	455	500	489	486	534	481	515	522	484	495	482	481	519	486	483	505	483	549	506	491	480	466	493	519	507	517	487	491	525	485	476	507	492	513	496	524	491	506	510	483	529	481	501	494	466	465	523	512	495	477	508	532	519	493	510	499	464	508	482	499	484	496	484	484	473	481	510	507	519	504	483	495	505	512	485	515	472	500	470	511	492	443	453	540	478	504	505	496	493	468	498	461	482	479	475	504	524	499	500	465	508	476	506	505	507	506	535	497	493	482	502	486	513	531	480	492	524	501	490	437	501	519	493	487	479	472	487	493	524	516	495	500	493	510	457	489	499	490	489	462	519	474	538	477	481	484	514	484	466	505	505	481	460	469	484	523	521	474	463	507	491	489	482	507	503	485	546	484	482	490	480	499	458	511	508	479	479	494	516	493	459	459	504	523	468	507	509	484	501	485	464	518	478	470	481	488	483	518	475	468	482	519	495	475	519	489	478	490	498	494	479	485	483	517	462	500	494	493	490	469	482	501	525	494	487	488	501	476	481	499	523	457	501	482	462	483	477	491	489	483	515	483	524	473	505	502	520	506	480	494	477	455	508	519	496	519	484	485	481	484	501	523	507	466	524	453	519	525	486	487	491	492	461	490	478	506	506	486	519	495	482	498	500	506	525	497	502	497	454	482	487	497	473	507	482	522	502	465	528	517	514	482	496	488	485	497	493	487	499	544	497	453	499	478	483	496	513	479	468	488	501	481	497	489	458	530	469	458	538	490	493	577	491	510	495	484	501	529	484	482	489	502	542	486	493	475	499	511	481	472	481	506	474	483	464	476	498	468	475	487	464	488	526	491	516	505	471	484	501	498	481	516	492	523	520	509	504	501	490	501	453	483	487	524	489	468	475	500	485	510	468	487	494	493	488	514	486	467	474	467	463	484	486	472	497	486	537	473	478	502	503	496	478	493	489	495	513	474	489	499
345	2	2100	142534	470	21	132	547	699	725	712	714	698	665	652	646	614	579	581	593	572	573	549	568	537	579	564	522	546	561	550	566	514	514	522	526	554	483	530	485	517	512	526	487	504	506	547	491	531	538	525	527	548	520	538	521	510	528	481	518	506	478	500	523	519	517	493	545	517	549	496	519	503	494	512	501	498	492	527	485	505	506	501	517	482	495	492	506	478	494	519	514	506	489	487	482	504	524	492	513	531	460	521	513	501	511	485	483	466	490	483	497	529	458	503	520	501	516	510	492	499	502	498	546	515	500	488	501	508	508	496	523	504	524	522	519	510	480	501	527	453	533	469	477	495	519	496	475	514	531	521	491	516	513	479	497	505	496	529	469	489	508	473	491	497	486	497	522	508	492	465	521	491	484	499	489	504	514	466	509	472	530	518	530	499	497	525	510	486	522	503	515	526	491	512	508	501	508	467	510	505	503	468	537	510	505	490	483	510	476	507	479	521	484	515	505	516	502	530	471	489	506	496	483	525	478	521	514	522	502	504	491	497	487	501	529	501	548	474	489	506	501	481	513	498	518	475	504	503	524	487	521	515	504	527	505	495	486	476	502	479	511	511	506	510	508	521	510	511	532	505	503	478	508	528	507	486	491	491	511	494	499	491	479	533	487	504	484	496	523	504	525	519	521	505	524	479	466	506	523	524	500	533	500	520	512	477	519	512	508	489	479	514	486	493	521	473	504	495	525	518	501	499	510	528	522	455	520	524	490	494	495	509	503	481	483	507	513	492	527	492	455	514	513	503	460	514	502	495	529	503	521	508	522	514	511	514	482	501	504	520	519	476	503	465	480	503	526	527	495	478	525	485	523	538	539	499	509	499	479	494	514	482	480	494	516	502	489	496	491	460	492	462	498	504	495	472	500	529	494	507	506	479	483	528	530	511	506	475	494	530	508	511	494	544	490	500	492	501	501	507	506	473	535	524	495	506	512	501	503	507	500	518	527	482	536	477	521	516	484	483	540	524	486	542	498	494	505	481	504	486	521	457	540	478	481	503	508	486	543	498	492	535	474	491	493	484	486	481	473	486	527	495	476	489	479	518	518	512	542	521	469	525	472	501	508	510	472	499	515	510	505	486	496	501	494	486	480	543	482	518	476	478	515	500	501	514	497	455	508	508	532	497	519	502	474	502	542	495	531	518	513	517	522	483	496	509	468	508	472	481	556	481	506	491	493	496	469	519	508	488	494	525	503	511	494	474	495	530	486	474	495	523	500	509	506	510	501	519	532	500	496	515	492	485	496	513	495	486	513	504	485	505	516	490	508	495	507	497	478	525	484	490	460	504	507	508	484	508	464	510	502	498	517	478	490	533	527	519	528	508	484	538	516	482	515	480	506	490	507	504	478	508	527	499	540	519	545	506	509	505	517	515	509	470	502	481	549	517	522	519	520	504	528	495	493	483	496	532	497	499	482	477	487	513	470	491	512	509	480	476	500	494	502	489	492	480	501	525	512	509	518	489	513	502	496	486	518	544	498	490	504	507	494	530	469	485	500	492	517	489	491	509	470	500	485	508	484	515	513	485	494	491	507	506	494	501	508	465	489	480	526	502	511	524	485	486	527	500	493	517	539	490	511	515	479	498	512	491	517	491	489	516	468	509	509	507	506	521	528	453	513	515	512	470	485	483	495	476	506	493	516	505	532	495	505	494	474	503	496	487	507	475	486	486	475	504	482	495	483	488	463	502	506	493	500	547	493	502	483	543	499	488	494	540	537	491	501	503	459	477	480	494	472	514	497	507	472	497	490	500	514	516	496	489	509	515	549	490	499	487	487	491	456	520	517	485	544	443	495	536	492	486	535	503	504	490	540	513	486	506	524	476	511	448	486	482	507	480	500	500	496	503	488	515	473	477	503	511	468	509	486	480	512	525	509	532	513	506	496	515	503	500	485	512	481	514	522	492	501	482	498	500	511	488	481	499	513	479	491	523	517	486	514	508	478	492	502	497	532	515	488	500	501	505	507	506	529	501	480	471	529	471	468	503	499	493	499	484	497	472	478	498	536	505	519	505	469	513	506	500	515	492	514	493	463	521	476	492	501	538	497	489	490	477	516	490	487	507	499	512	507	500	490	495	487	481	514	495	491	506	501	497	476	496	488	498	517	522	544	508	500	487	483	498	486	472	499	499	503	475	480	481	472	498	489	478	506	453	472	493	508	530	489	507	496	485	463	521	514	501	480	494	520	522	493	469	504	484	504	481	519	526	500	480	475	490	486	502	506	482	495	508	489	489	552	513	510	514	491	485	514	501	506	489	491	523	496	503	502	498	475	510	488	498	519	463	513
345	3	3500	142659	476	28	133	548	736	784	768	778	684	704	695	635	640	647	625	655	592	637	549	603	596	573	571	581	548	544	532	555	531	539	557	555	513	563	540	548	530	544	573	521	501	544	567	540	522	509	537	540	520	538	530	520	521	541	527	517	571	552	536	523	529	538	515	525	551	542	525	514	508	537	495	542	539	515	530	521	516	553	498	547	501	496	526	533	514	522	530	501	541	528	509	517	555	506	534	514	528	513	533	505	527	487	514	536	529	543	523	509	492	522	562	479	547	540	543	543	513	478	536	548	510	531	553	489	531	498	533	520	497	548	529	525	534	526	511	517	560	546	499	537	514	514	494	519	528	525	516	509	530	518	503	543	492	517	547	548	549	532	536	509	507	543	525	495	518	567	524	529	510	535	553	544	529	523	540	543	525	514	500	534	510	540	532	515	535	481	550	516	546	522	506	521	523	541	523	532	524	493	545	557	507	534	506	508	485	518	515	545	509	520	545	529	508	550	541	521	542	522	527	540	543	533	510	525	529	536	503	517	524	524	544	505	512	540	516	484	496	502	513	511	541	523	514	545	522	527	531	515	496	524	529	539	506	503	516	523	485	513	482	476	570	527	554	518	483	521	505	518	524	522	515	546	553	509	519	531	493	496	523	538	528	516	493	517	537	513	501	537	501	532	513	517	536	517	542	520	545	510	499	507	486	511	530	542	506	531	529	511	540	513	486	593	505	523	488	534	512	548	526	517	554	509	485	514	493	535	509	490	511	532	503	523	490	484	498	522	505	514	521	499	544	546	489	523	523	523	526	523	506	551	512	543	503	559	500	538	536	507	520	505	531	482	517	509	496	510	522	529	502	520	500	518	487	497	525	514	521	517	519	547	526	556	533	519	500	520	526	525	544	505	507	545	507	568	513	519	501	516	531	527	523	500	519	510	508	523	534	491	540	493	503	564	488	536	538	507	521	499	552	532	519	525	489	527	499	510	515	528	533	574	522	508	532	501	497	485	539	505	522	499	501	534	525	511	543	520	538	504	488	522	503	520	514	506	539	490	516	527	508	528	525	551	533	512	484	520	531	506	478	527	526	510	513	543	520	531	500	568	483	536	514	539	515	527	508	558	512	506	477	528	538	499	510	534	504	543	522	486	530	553	536	513	552	520	522	515	545	510	522	521	490	512	538	544	504	520	570	500	531	534	519	514	496	519	527	516	521	511	506	522	532	541	520	538	500	486	532	558	523	486	524	499	537	519	527	550	507	515	535	533	541	504	535	525	545	501	511	540	502	537	525	544	510	497	513	556	522	508	515	482	508	515	508	523	556	507	509	524	487	522	492	525	502	501	519	522	487	546	528	539	524	526	531	523	513	524	488	510	501	516	524	528	500	522	511	518	506	563	501	512	512	535	516	505	502	541	512	549	530	534	510	513	522	538	536	487	508	532	526	530	503	507	535	502	495	533	544	545	533	511	536	520	521	507	540	543	501	522	512	510	491	478	533	513	578	525	520	499	507	541	513	525	523	474	512	522	532	492	500	501	523	525	516	524	559	475	521	504	535	515	522	536	555	474	516	526	513	503	485	551	516	526	481	552	555	540	505	538	507	538	504	525	530	539	483	500	500	535	532	524	541	524	520	505	500	484	520	501	517	536	521	511	509	520	566	488	503	503	544	529	526	544	528	540	518	506	524	546	510	553	524	527	516	534	519	517	490	520	481	544	495	507	479	536	512	548	524	512	510	522	552	509	521	522	543	492	478	502	534	510	503	524	517	513	509	529	502	502	500	521	518	530	545	538	534	489	551	571	504	527	477	560	522	506	483	513	513	473	539	493	537	504	506	540	504	541	537	528	530	488	516	529	521	496	528	511	517	499	500	506	518	490	567	518	506	539	543	491	517	545	541	519	518	524	539	501	523	490	515	502	518	534	527	537	510	516	568	515	495	522	515	541	529	533	508	551	550	543	503	526	536	525	495	515	527	499	544	512	530	518	537	532	498	505	551	548	527	520	521	517	507	482	512	519	512	512	518	509	559	523	544	517	514	511	476	497	524	518	500	495	531	539	496	531	485	500	509	517	540	516	559	505	513	530	524	501	552	491	531	510	546	515	531	500	500	544	505	531	527	526	533	517	539	521	510	508	550	539	515	540	499	522	507	509	508	508	551	508	523	542	533	485	531	549	580	457	526	489	504	533	506	520	509	517	514	508	537	508	534	509	512	521	534	542	485	481	502	528	516	526	520	479	529	487	550	523	519	505	548	452	519	511	510	524	514	509	479	581	498	527	517	508	522	568	527	528	547	491	497	544	516	473	557	522	519	543	506	524	516	497	537	504	486	560
