345	0	2700	156329	418	11	57	399	676	772	768	829	769	757	735	683	709	685	682	651	667	635	676	648	653	621	640	631	618	634	631	614	677	614	591	597	622	571	617	600	585	615	610	593	596	622	597	622	595	579	613	592	614	592	600	610	584	591	568	606	574	584	631	594	555	596	575	599	608	589	597	605	623	590	601	590	575	617	566	584	602	544	591	546	596	545	578	587	590	589	569	604	617	596	589	564	560	552	561	602	579	568	597	566	580	583	543	629	602	575	602	600	602	575	575	589	587	594	548	547	575	571	565	571	566	563	604	568	596	600	568	546	575	528	589	591	589	562	588	583	591	573	542	531	581	574	568	556	577	561	572	574	658	584	595	607	533	592	616	564	596	561	573	579	576	598	543	579	559	590	601	564	575	597	559	609	543	546	576	592	570	575	563	574	559	585	541	574	609	582	595	575	595	581	580	573	594	550	587	595	567	569	581	572	561	571	567	542	587	581	538	583	563	606	597	584	596	572	585	582	584	575	573	597	583	588	610	569	576	578	572	544	579	591	583	563	568	539	602	566	589	629	539	576	584	566	580	618	548	567	592	547	580	563	593	560	557	617	560	584	566	576	574	591	583	580	593	548	564	535	551	561	602	565	603	552	593	551	579	574	598	626	589	568	588	563	568	585	555	589	584	575	578	596	587	600	562	597	587	536	580	577	587	571	581	600	550	578	571	566	556	590	556	571	568	582	564	609	568	605	580	565	555	568	587	613	573	588	588	582	577	558	591	591	565	606	570	571	601	602	561	580	602	562	551	588	596	567	546	555	565	575	592	586	589	575	613	603	576	574	587	571	576	583	601	574	551	575	589	569	582	551	590	552	581	577	531	542	559	594	594	554	548	606	565	538	564	568	543	575	601	587	554	574	560	562	584	557	574	545	558	544	606	576	547	583	591	564	552	553	563	598	594	582	575	566	617	613	573	603	567	600	555	609	559	575	560	589	555	610	598	575	564	586	592	594	561	567	595	564	570	566	542	536	575	560	578	605	588	589	571	578	576	591	564	582	580	600	568	620	570	588	577	596	565	567	564	587	555	611	581	582	589	576	578	559	578	585	572	544	587	607	578	600	585	588	555	573	592	596	589	588	573	597	566	596	610	583	601	575	596	598	540	569	557	573	555	563	569	594	590	596	599	573	603	550	578	571	567	559	593	562	594	587	604	581	598	544	569	574	587	577	612	567	552	567	569	590	593	591	584	551	569	574	597	558	605	559	562	580	544	577	599	577	570	575	583	578	572	564	537	548	586	600	566	588	603	561	592	557	547	585	589	606	577	581	574	542	583	557	592	561	564	585	615	583	558	557	601	561	587	552	592	560	584	589	591	586	593	578	546	573	582	573	578	566	569	576	547	573	575	556	554	578	587	585	595	595	578	568	580	579	530	581	543	568	560	586	570	574	583	598	612	622	589	595	573	579	576	552	567	521	585	612	589	598	567	589	558	572	580	603	538	603	612	579	569	606	597	564	595	577	556	599	594	593	602	564	570	565	559	564	607	547	619	601	583	565	570	586	577	587	563	562	581	561	558	576	570	601	570	589	580	592	584	570	583	563	566	578	580	593	560	573	564	573	562	578	572	578	557	561	589	555	539	580	553	574	552	596	573	596	586	565	566	587	626	592	557	560	589	555	567	579	567	586	536	563	574	623	591	583	581	544	635	519	591	590	548	594	558	570	568	548	578	594	618	552	528	582	577	607	597	586	523	553	569	582	556	607	611	622	574	572	569	577	594	541	591	585	573	566	543	565	562	564	543	587	561	606	564	600	577	587	540	548	561	585	585	574	573	539	535	611	586	544	581	585	534	548	576	579	581	565	592	584	577	589	581	526	576	595	572	553	575	552	544	598	558	585	572	598	580	575	578	554	584	553	603	578	594	598	548	623	571	582	575	569	598	583	573	579	578	607	615	557	576	538	587	536	542	589	566	541	589	586	596	581	572	575	570	569	578	614	609	578	587	560	574	552	602	624	615	614	573	560	580	558	570	594	582	584	523	566	580	568	544	591	599	589	569	579	512	574	612	555	587	592	557	569	598	578	610	609	580	541	561	592	575	547	561	616	583	591	548	569	574	581	611	565	559	564	607	599	573	577	555	573	545	594	548	590	566	596	545	580	550	555	572	591	582	570	552	566	554	570	573	549	542	595	558	558	574	567	531	534	593	538	556	595	547	583	562	562	601	584	579	582	564	598	570	572	498	554	563	603	544	539	567	553	567	591	579	593	546	569	588	601	568	573	567	596	581	563	568	573	572	570	609	578	582	593	574	564	575	547	580	586	583	571	532	581	565	542	533	576	592	556
345	1	1900	156454	489	24	174	620	651	755	706	736	672	688	605	593	639	567	574	587	577	578	580	565	564	542	524	529	546	515	528	514	551	499	512	534	551	535	539	505	499	537	547	531	537	511	499	551	527	522	508	534	507	554	515	536	498	504	509	503	509	489	512	515	521	497	529	514	475	511	484	525	488	513	510	519	490	528	528	494	504	523	549	528	516	521	494	491	509	531	518	506	504	536	515	531	516	515	491	505	518	493	531	495	504	506	520	479	505	518	515	540	508	487	524	514	469	472	505	514	504	525	500	513	526	497	517	490	468	514	514	505	531	519	521	526	495	520	496	507	499	500	515	511	530	525	498	525	511	486	486	492	504	515	492	493	485	497	529	481	542	521	483	510	498	526	510	522	503	504	511	544	511	534	520	520	489	487	501	525	522	542	489	516	503	487	526	516	493	505	539	507	524	535	507	511	503	528	501	473	506	515	486	503	508	504	529	496	502	517	493	509	516	535	504	523	514	495	517	549	488	498	534	502	530	492	502	520	528	489	505	480	507	470	513	516	504	524	487	554	495	539	519	487	481	529	489	513	506	517	496	526	512	481	505	499	470	492	483	507	516	484	534	508	504	514	496	558	517	511	487	515	524	505	529	521	525	523	505	513	525	519	497	516	544	510	514	479	538	493	507	523	503	522	508	522	484	503	482	524	458	499	547	526	519	513	523	504	507	494	512	506	489	537	484	519	510	543	495	477	482	540	496	519	547	510	506	505	513	514	494	508	492	484	502	504	507	520	496	534	528	526	475	500	497	540	515	517	498	462	508	507	475	497	513	540	506	514	533	487	547	491	501	517	525	505	494	519	497	519	518	527	506	525	493	480	492	557	525	502	502	500	522	509	477	544	493	552	493	522	511	502	543	548	500	505	519	472	517	543	488	547	477	534	529	498	484	514	499	480	514	515	522	510	497	513	510	507	498	511	476	508	522	517	507	503	532	506	481	483	527	489	503	532	482	507	535	479	483	534	494	501	542	484	511	517	509	490	531	520	528	513	489	529	524	488	501	510	510	505	484	479	499	534	511	512	525	509	516	505	481	537	526	519	518	517	516	507	501	514	525	525	509	528	531	451	523	528	541	521	526	496	474	517	511	506	497	510	495	472	520	519	536	528	503	498	523	507	501	530	488	476	492	454	486	499	538	483	472	481	484	486	520	500	494	513	464	490	530	506	490	495	515	515	490	519	474	483	504	532	496	500	523	561	526	502	452	500	505	499	534	505	509	542	468	493	502	509	531	510	509	524	501	486	497	569	520	475	495	487	538	527	491	489	514	530	529	513	505	500	512	524	488	516	500	526	467	545	501	504	525	501	475	512	499	518	492	498	520	489	510	481	517	499	502	507	514	526	499	494	481	503	509	523	482	543	501	509	482	509	485	489	507	512	480	555	503	495	496	480	499	511	486	513	482	506	509	516	514	505	536	512	531	497	531	526	515	518	482	507	507	470	539	518	517	502	467	492	517	482	515	512	513	477	514	521	515	473	500	506	542	490	486	530	503	544	494	485	498	520	516	486	517	522	535	501	507	473	507	519	521	509	477	502	529	492	522	474	501	530	529	532	509	522	508	509	504	489	498	534	515	516	489	524	506	507	482	524	487	499	488	495	497	528	499	500	542	554	480	492	485	538	524	567	489	485	524	505	499	505	509	537	492	492	499	499	524	515	502	506	498	530	508	490	459	497	503	561	478	458	523	525	488	539	474	513	521	505	536	521	528	506	531	532	534	508	492	544	535	534	533	530	529	492	497	519	512	497	536	533	498	501	517	523	514	560	512	481	523	532	493	534	516	521	503	503	513	516	499	502	495	516	512	506	489	517	476	524	506	491	482	520	532	536	487	501	511	485	478	553	478	499	513	532	504	533	466	528	495	494	506	515	546	508	498	505	508	497	531	500	504	492	495	506	507	500	517	538	554	508	529	518	509	540	506	524	493	524	511	511	532	506	519	516	517	520	558	470	519	507	540	536	510	527	530	502	475	472	525	513	521	487	494	514	544	507	514	480	577	493	513	505	458	489	479	514	492	502	506	501	537	506	513	528	520	501	521	526	519	502	506	508	480	510	524	487	504	494	507	494	484	493	498	494	524	510	503	545	541	553	496	473	499	501	493	538	502	478	499	516	504	505	498	506	531	463	512	481	464	532	525	505	524	490	544	543	490	501	511	504	514	472	531	508	469	561	519	485	497	492	528	517	492	514	502	505	509	501	516	529	526	510	514	503	495	518	511	487	468	513	515	477	513	504	492	516	493	495	548	482	514	493	524	492	516	492	505	518	473	545	520	505	490	478	513	519	496	511
345	2	2100	156579	476	15	125	545	675	721	682	738	692	695	644	606	600	635	582	606	578	589	543	541	551	577	579	561	542	571	552	520	553	533	561	551	547	515	526	536	542	493	495	532	483	525	524	531	504	477	528	503	561	494	509	504	515	533	495	545	509	495	558	507	518	516	550	502	521	508	525	525	490	521	490	506	516	528	474	513	550	513	494	534	554	499	533	494	506	511	514	502	499	515	513	520	474	508	506	502	523	517	498	522	509	543	536	494	516	493	537	514	495	507	536	518	520	520	515	500	480	549	503	506	508	507	514	531	483	510	518	525	538	533	531	530	507	511	507	519	473	484	507	497	464	485	537	509	487	513	531	527	519	514	505	508	511	549	544	493	538	528	518	517	518	510	550	499	551	499	512	468	500	502	496	519	521	513	499	513	493	502	522	486	482	508	480	541	530	516	493	500	524	503	543	550	486	510	505	517	497	529	485	488	514	508	498	516	505	504	533	508	492	514	485	534	513	492	507	533	548	462	543	521	521	519	486	545	498	517	480	471	530	510	504	541	477	509	490	488	486	457	500	522	513	532	493	550	502	511	566	489	489	472	499	506	516	516	503	497	492	530	503	525	521	501	490	488	512	495	482	488	486	478	508	498	488	502	529	480	522	514	511	498	516	478	521	500	511	488	493	541	504	512	525	539	510	529	518	491	505	473	502	521	488	491	497	517	500	496	507	521	528	503	480	503	560	501	518	540	516	502	520	511	496	506	531	515	480	504	488	518	496	505	518	496	495	504	506	487	521	509	524	499	523	529	479	526	489	490	552	494	546	516	525	497	486	510	540	468	469	519	503	513	496	509	478	511	522	488	510	522	491	554	513	495	498	507	496	498	490	518	498	520	543	532	497	525	498	501	540	532	521	522	483	521	544	517	481	500	525	497	507	487	499	502	480	535	497	505	498	517	507	510	525	498	523	480	503	531	524	547	528	493	533	503	513	521	488	483	527	496	510	521	527	514	510	507	500	517	474	519	527	531	509	486	495	515	510	508	555	522	505	496	536	506	509	521	506	539	506	521	493	491	532	508	494	494	529	516	523	501	531	516	538	494	526	473	487	497	499	536	516	518	504	444	526	535	488	544	553	514	488	546	518	520	486	536	497	507	510	505	505	519	500	495	480	535	530	506	496	520	523	515	518	516	538	500	476	508	496	540	496	511	486	495	481	473	542	537	512	545	561	486	473	518	519	511	512	484	506	492	494	534	541	523	515	510	486	501	527	534	495	544	507	488	492	494	517	508	537	516	480	542	542	491	503	513	505	485	487	541	514	488	501	495	519	480	507	530	519	522	501	528	528	471	544	498	517	512	544	510	522	537	505	514	520	489	481	478	486	509	515	528	520	527	499	466	480	504	517	524	488	501	525	513	507	508	512	496	535	538	509	484	532	505	516	531	544	503	511	513	542	520	545	486	529	523	520	497	486	512	494	492	486	486	516	516	508	507	521	510	526	494	506	507	528	530	500	501	525	531	503	491	466	514	539	515	468	495	566	512	514	488	509	487	493	495	511	521	492	491	492	498	509	481	526	511	529	511	517	497	481	508	508	512	499	503	531	473	510	509	489	523	540	511	479	489	520	511	505	488	488	515	488	473	509	485	501	545	511	520	523	536	540	494	493	511	502	490	507	534	504	534	525	510	524	503	502	505	456	504	460	509	473	471	501	548	538	532	513	520	503	518	484	510	462	491	535	482	528	517	490	541	473	462	478	503	512	511	486	494	518	478	470	498	518	511	502	494	490	488	520	492	526	484	498	492	516	500	494	523	505	509	504	512	497	538	498	505	463	486	550	501	506	477	473	516	496	505	495	528	492	484	505	496	519	508	514	533	501	533	542	480	504	473	520	474	514	525	484	493	498	504	495	514	518	514	510	529	527	477	517	507	498	506	515	510	499	514	484	552	500	500	502	520	499	497	512	458	508	514	504	536	481	544	491	501	530	492	504	500	496	508	498	505	497	518	506	520	555	479	522	496	516	508	501	513	538	514	505	523	494	533	505	515	499	506	487	501	495	507	556	529	520	526	500	505	504	496	497	516	530	519	518	492	503	489	514	489	544	508	502	520	494	464	510	467	529	495	532	486	524	487	478	469	515	502	473	524	515	486	515	505	496	503	512	509	497	518	484	539	486	531	535	512	468	529	559	502	486	524	519	495	511	532	488	539	494	527	510	506	486	525	483	503	471	527	541	510	523	519	537	519	577	500	502	496	529	472	512	486	475	523	522	496	523	507	501	503	539	518	504	511	534	508	471	485	504	497	500	532	474	552	497	513	522	497	470	471	466	535	450	510	512	522	494	527
345	3	3500	156704	454	13	102	526	705	771	766	772	726	679	706	714	669	643	618	591	580	604	599	620	588	561	560	567	550	544	585	569	526	577	547	545	561	563	566	527	528	570	549	503	533	509	587	512	541	520	508	528	528	557	519	535	528	525	491	553	506	558	525	521	549	537	549	531	513	499	499	571	549	529	492	531	542	532	565	559	537	534	516	542	510	498	523	503	503	499	500	523	540	519	545	556	538	520	500	533	527	498	519	549	521	547	507	556	503	521	517	566	560	489	513	518	497	546	525	513	515	542	526	579	504	567	518	513	545	522	508	537	534	521	513	498	505	529	552	515	519	534	543	548	512	514	570	532	587	465	488	535	534	532	524	540	510	543	516	545	533	517	541	541	501	498	522	502	553	529	536	491	528	523	530	542	531	504	521	497	506	559	517	502	521	517	537	570	520	575	530	516	540	513	523	515	489	529	526	541	536	542	540	506	536	518	498	514	530	511	533	523	495	543	518	535	510	541	503	532	515	522	546	497	554	553	530	502	548	518	518	535	476	541	522	522	524	523	531	491	499	522	516	500	528	532	533	539	568	513	542	545	533	509	512	521	526	523	542	546	507	521	544	494	500	532	509	532	507	557	525	523	515	542	513	547	540	526	482	527	547	535	510	528	504	517	517	515	500	523	520	485	529	520	519	527	514	534	494	525	536	522	503	543	510	518	527	483	483	501	524	546	534	523	504	528	518	493	515	511	530	529	552	494	497	532	506	537	496	528	513	543	527	547	513	522	523	529	539	492	516	508	513	527	505	532	515	516	494	500	507	496	505	509	539	557	552	500	550	538	482	528	529	557	494	565	537	487	545	519	507	537	503	564	523	558	525	514	540	503	498	518	517	526	498	517	506	543	529	538	509	547	558	535	519	526	545	523	480	524	536	517	504	487	570	541	546	544	492	576	510	526	550	521	514	513	508	503	539	547	514	531	487	550	543	526	504	514	535	569	531	519	526	532	532	510	541	527	496	573	512	530	532	544	509	517	521	522	564	528	528	548	522	538	507	571	500	548	524	549	516	537	508	520	522	526	529	544	540	515	524	502	493	513	536	517	515	498	525	532	516	557	526	522	517	543	526	538	479	513	519	557	542	502	532	528	508	552	533	515	516	517	516	525	541	506	516	495	540	528	536	500	552	510	522	529	528	542	507	563	523	508	536	520	542	508	501	510	522	542	554	522	529	530	531	560	540	550	532	537	555	546	511	503	525	523	491	539	554	529	506	515	537	521	534	511	516	532	528	511	514	547	502	533	495	510	531	513	518	539	511	527	504	514	515	516	501	545	531	518	531	511	522	523	523	524	535	542	540	535	520	554	533	550	507	521	485	513	529	531	499	515	551	529	543	546	535	517	533	533	550	515	533	512	540	565	516	530	515	495	503	544	508	517	537	508	546	541	528	525	553	518	540	544	532	487	523	557	526	508	531	501	500	524	543	508	563	592	543	548	523	537	527	551	543	515	518	514	546	506	509	559	545	552	530	536	540	516	509	533	514	538	516	569	526	525	540	515	524	553	532	545	548	487	553	512	519	514	522	523	551	512	520	545	532	511	518	535	518	529	548	547	518	530	510	522	555	511	505	517	536	533	558	513	527	544	524	548	522	525	542	536	504	538	523	527	536	575	548	535	530	510	535	498	510	498	540	511	530	539	550	535	533	492	536	535	530	520	524	526	538	532	508	530	529	545	541	552	535	506	524	513	540	536	534	495	503	504	551	545	519	520	526	549	501	502	529	539	501	509	546	515	495	524	550	552	547	507	556	525	535	518	519	515	524	500	528	520	521	531	505	529	560	551	551	519	547	538	518	507	548	500	586	503	570	516	509	545	528	521	542	501	524	542	521	506	546	521	545	536	539	545	512	493	528	541	523	550	483	515	536	524	517	534	521	535	502	531	521	531	504	528	535	522	532	525	535	530	528	536	512	521	522	544	512	515	508	567	545	529	526	519	501	536	540	503	489	541	519	492	512	549	533	513	515	563	530	496	545	514	536	519	516	535	519	500	506	481	522	516	514	514	495	523	523	531	509	536	522	534	486	510	541	524	497	535	525	519	544	545	506	513	520	539	503	549	497	557	529	527	514	537	514	509	499	538	514	509	516	557	548	528	514	522	544	521	533	546	545	533	508	564	517	540	475	562	506	546	564	551	489	557	516	509	520	509	524	535	540	508	551	558	498	523	510	512	556	543	519	528	537	506	545	534	505	530	515	533	522	539	531	542	506	535	525	500	514	510	539	517	524	544	500	532	521	528	482	546	526	522	500	566	505	528	534	529	537	534	552	536	500	547	547	521	509	531	525	513
345	0	2700	156829	449	12	70	422	660	821	793	768	772	755	704	713	662	641	624	633	617	623	616	640	623	633	603	618	629	609	580	602	588	576	588	616	602	617	584	553	592	583	589	596	571	544	570	597	594	559	571	520	529	564	558	575	554	562	534	538	586	531	538	570	524	591	553	587	564	586	577	538	536	524	514	540	557	568	577	572	593	588	558	529	592	563	508	563	520	576	549	589	509	574	514	528	590	575	547	591	564	551	558	548	579	583	563	585	544	578	549	544	569	537	524	585	538	584	535	541	562	539	550	563	540	549	509	519	570	522	543	529	553	541	534	570	539	533	553	528	554	597	534	563	552	559	541	551	533	583	559	537	526	531	570	506	562	579	562	567	566	530	519	572	537	564	572	554	597	537	565	575	546	597	597	546	556	550	544	562	519	549	555	520	532	564	525	592	547	564	527	554	557	552	522	557	535	568	527	577	571	534	564	550	511	524	571	551	518	554	516	516	533	555	574	543	547	544	545	521	564	537	549	548	541	530	553	606	563	564	507	571	549	540	550	544	531	577	528	568	517	536	554	570	541	530	551	596	563	549	539	563	546	515	542	546	583	571	556	559	536	519	509	556	566	548	555	558	560	511	529	560	527	592	516	557	534	566	550	537	539	524	522	591	547	553	558	585	571	528	545	542	543	515	554	541	530	528	510	536	553	517	547	538	541	573	534	549	527	554	576	514	539	574	571	524	565	533	530	548	577	574	526	535	554	527	542	555	588	524	539	585	538	563	535	517	555	581	567	523	548	583	524	529	571	540	574	570	570	592	535	555	545	563	547	545	565	536	566	539	562	560	571	561	533	517	518	575	582	565	517	547	563	562	534	532	536	586	550	548	525	561	565	562	557	565	515	566	535	545	544	554	532	545	529	554	563	563	561	509	536	539	573	536	547	541	571	559	531	538	539	576	521	545	547	563	518	531	552	544	522	540	530	589	527	552	538	564	553	550	558	542	554	540	546	552	529	547	539	562	545	541	528	602	520	609	535	548	535	531	528	546	592	540	534	535	547	534	554	527	536	548	559	570	532	542	536	578	530	535	556	551	552	562	551	591	551	534	547	544	553	583	547	561	547	520	533	533	571	544	571	538	548	535	539	541	556	545	531	547	547	583	568	547	558	530	541	561	548	574	509	555	539	535	546	571	527	552	533	546	536	563	540	558	562	521	536	513	569	510	523	560	514	564	554	522	554	529	538	522	564	578	571	528	524	499	546	531	529	558	558	548	588	540	521	585	560	584	532	529	551	525	549	524	563	565	556	576	543	535	545	566	536	521	550	542	562	556	557	531	529	537	588	555	554	542	549	579	549	550	552	551	521	540	535	552	547	539	557	562	521	570	564	536	572	552	531	558	558	559	556	536	531	523	546	518	539	578	536	522	552	518	581	553	573	537	547	575	542	564	543	539	523	535	529	584	562	569	554	526	542	567	515	543	561	526	567	537	569	521	533	551	558	579	518	520	548	527	561	539	571	528	537	519	536	547	513	550	575	541	513	546	551	557	536	600	563	558	541	546	537	549	534	541	579	549	552	526	540	518	543	548	569	572	549	560	561	592	516	544	522	525	545	549	536	566	524	544	547	531	547	576	575	516	539	518	548	542	536	547	560	531	533	574	573	546	523	539	552	551	574	544	575	549	524	574	559	576	544	539	556	570	483	580	538	543	543	567	567	523	512	518	550	568	561	505	573	532	568	514	527	526	575	563	543	561	583	542	547	550	533	559	547	523	561	543	536	492	564	551	560	587	535	535	538	517	566	539	540	548	538	531	550	539	539	552	530	515	540	568	543	532	573	545	564	538	531	547	549	504	559	549	569	532	526	563	576	544	528	547	532	536	555	612	528	537	551	542	584	588	541	556	544	551	562	529	519	564	544	502	547	571	539	537	571	555	581	535	540	545	572	519	552	524	509	537	525	545	537	528	519	562	491	526	537	592	532	552	530	531	528	516	575	526	536	557	563	532	565	551	569	525	553	559	563	542	545	571	528	560	544	577	536	536	572	534	559	533	549	564	555	549	559	556	559	553	554	504	530	546	537	532	545	572	593	554	516	562	532	558	516	573	540	566	570	569	526	565	582	547	505	545	556	540	560	539	573	551	531	570	545	528	497	546	542	566	573	552	566	517	528	524	547	528	564	544	569	572	519	578	557	575	553	558	546	522	523	529	546	550	554	534	558	525	542	578	552	542	572	513	552	575	525	531	562	531	533	533	548	547	556	515	564	548	514	549	542	514	544	534	547	531	530	525	554	520	562	572	559	559	517	577	558	511	527	539	560	550	551	565	538	549	551	552	529	544	538	568
345	1	1900	156954	451	25	182	601	666	701	668	733	667	613	629	622	546	594	572	556	575	536	549	583	540	535	510	515	494	562	537	565	503	507	464	522	505	510	490	535	514	458	512	541	463	517	526	510	538	549	533	466	470	538	495	509	494	493	516	510	486	485	484	497	481	464	500	523	506	508	508	507	486	491	476	495	490	491	490	500	490	494	489	456	472	453	485	466	473	504	502	468	501	507	492	499	501	494	515	479	491	491	486	529	492	496	483	500	480	489	517	512	470	493	502	492	485	505	480	469	502	496	495	456	483	497	498	477	526	500	480	468	492	489	490	462	509	488	527	498	495	497	476	501	497	488	533	490	534	511	494	476	494	511	496	514	504	504	498	476	476	501	482	525	477	506	467	507	501	495	479	503	512	483	459	479	474	511	495	555	487	491	484	470	460	510	487	501	513	479	495	489	526	472	489	518	500	492	482	507	498	459	494	483	522	507	470	512	482	518	481	515	483	483	490	492	501	494	462	487	496	512	504	471	502	463	468	505	514	478	468	513	480	501	517	496	485	523	497	500	486	491	504	497	501	515	497	499	487	504	494	474	491	478	483	474	509	489	470	494	502	506	521	506	499	487	500	480	473	473	490	489	472	528	528	492	485	499	487	511	419	453	514	498	506	484	519	459	542	463	487	486	479	501	474	497	528	494	487	471	497	503	484	510	526	473	506	449	472	494	508	479	473	502	478	522	492	514	461	479	486	494	490	481	501	486	486	506	529	486	469	477	497	471	474	560	471	510	474	495	463	501	501	514	470	499	531	470	539	469	514	516	482	478	480	492	487	510	451	464	516	483	510	516	493	511	500	462	540	455	496	495	467	498	464	491	491	496	514	486	501	503	505	517	505	521	504	476	466	486	488	520	477	515	481	512	470	483	499	531	482	485	491	500	510	494	487	488	496	525	490	541	500	486	486	511	513	482	496	519	478	494	523	510	446	467	503	492	506	490	471	492	474	472	471	482	475	491	491	498	458	496	490	526	518	504	527	511	486	488	535	489	515	473	471	493	469	512	501	508	491	455	493	488	510	504	516	517	494	512	479	510	485	554	501	496	528	490	520	488	492	493	492	493	488	509	482	489	513	490	504	490	470	526	491	508	488	504	490	455	519	491	511	449	490	478	519	475	516	514	505	502	539	475	469	478	476	508	463	491	471	488	517	505	514	470	476	470	501	455	504	486	486	498	520	492	503	486	483	468	483	486	500	509	534	501	462	494	495	469	503	503	473	490	455	476	481	489	478	530	500	506	479	505	475	504	497	503	506	499	504	502	475	481	500	522	474	481	448	494	462	492	494	515	518	509	476	527	490	477	490	493	470	519	484	509	482	508	485	524	487	503	511	486	478	473	507	481	508	505	506	482	478	463	478	496	482	470	479	505	463	530	499	489	486	515	501	513	522	506	496	487	470	499	486	458	517	504	510	489	467	482	501	484	522	446	479	476	501	482	477	453	522	503	512	484	510	493	461	463	494	496	524	511	482	520	499	471	501	471	520	499	475	493	500	500	489	510	491	487	491	505	500	500	487	483	498	480	505	499	507	495	491	477	541	508	515	491	490	473	470	516	510	485	523	503	517	469	486	487	491	576	470	493	463	503	524	498	490	447	452	501	498	446	485	508	487	512	470	523	500	527	472	448	507	484	503	468	499	496	526	516	456	482	481	502	471	471	524	516	475	500	500	505	474	527	446	519	478	474	513	490	477	527	522	494	509	483	515	487	486	478	522	526	488	527	482	485	505	491	514	495	518	495	477	472	501	524	500	495	513	506	509	497	483	500	492	505	513	512	477	463	485	491	467	512	507	496	505	487	491	515	497	531	501	483	466	474	482	500	461	514	504	491	497	512	482	502	480	500	519	487	463	457	544	459	488	490	460	502	473	510	477	475	471	493	469	496	542	497	501	471	463	487	483	490	470	478	502	459	522	491	497	489	493	478	471	474	491	491	525	486	488	494	503	475	533	499	458	521	507	488	482	477	501	508	497	522	525	469	532	512	506	505	477	506	505	514	466	485	483	522	511	510	483	485	491	483	511	484	492	496	509	474	510	464	473	470	513	515	506	480	470	505	488	469	490	491	484	514	518	487	485	504	491	489	464	525	485	491	459	492	506	500	463	507	519	506	480	482	511	489	492	498	494	517	505	503	493	486	505	492	515	476	495	474	479	491	457	461	469	451	501	463	468	516	476	527	523	491	483	495	519	471	529	497	489	518	491	496	505	500	482	498	499	506	465	487	488	482	513	477	479	479	466	498	494	496	522	520	486	497	476	537	496	505	489	522	460	473	487	530	502	463	531	503	483	488
345	2	2100	157079	479	24	132	526	688	762	774	706	702	701	663	606	604	593	586	561	555	533	576	543	528	525	551	519	532	543	518	530	520	570	493	527	489	517	571	518	511	501	521	531	481	506	514	510	505	522	496	528	539	519	463	560	532	519	491	505	525	488	510	537	479	506	539	499	559	527	529	485	497	517	528	525	562	511	506	522	495	499	503	500	510	473	508	532	500	506	492	519	541	516	492	509	496	509	500	508	480	509	509	488	517	501	487	496	495	505	503	501	499	513	510	512	512	497	507	501	520	495	542	524	491	506	538	500	497	500	499	494	502	493	512	489	512	522	499	526	519	498	497	474	503	529	509	497	484	517	508	509	517	526	495	488	504	457	475	487	475	523	491	480	505	524	499	510	485	502	519	502	505	543	530	481	524	512	492	481	504	506	509	506	486	527	505	520	501	523	544	496	507	490	491	497	492	521	490	484	514	520	520	480	481	526	459	499	462	457	519	514	504	479	469	477	516	482	488	510	505	521	524	495	510	496	513	547	510	507	517	505	497	513	489	471	449	515	522	510	524	483	518	505	525	475	495	504	469	429	525	468	509	532	489	468	486	498	487	491	489	482	513	512	483	533	536	512	534	518	522	506	510	503	489	521	467	507	512	540	541	503	496	525	511	494	479	496	513	500	511	508	484	539	527	496	514	498	523	495	484	510	524	504	490	512	476	495	516	473	533	501	496	505	486	494	499	488	490	480	488	504	492	496	515	505	491	462	482	509	531	527	496	527	504	493	464	515	536	510	530	544	493	477	504	496	493	516	520	505	492	523	527	471	512	526	517	512	472	473	536	496	482	500	524	483	519	499	492	491	512	513	490	497	519	495	523	512	488	504	494	496	485	488	523	497	474	489	501	501	552	513	495	499	480	513	494	477	532	524	536	500	501	493	522	548	512	479	474	533	480	498	524	544	476	528	495	482	528	528	489	508	542	494	504	485	474	501	502	469	509	495	519	536	513	497	502	525	489	540	530	485	497	535	485	523	530	486	527	502	497	507	483	479	483	512	498	473	514	532	496	484	488	525	481	526	494	490	521	481	499	488	525	521	514	526	515	489	488	514	479	504	505	523	536	526	492	465	496	479	525	487	494	524	545	494	460	441	525	479	488	540	484	473	476	525	507	504	523	491	492	485	495	495	512	474	522	510	504	501	537	531	486	514	513	535	531	469	552	497	493	497	496	521	515	501	512	525	478	517	497	501	502	494	512	474	516	520	516	516	483	509	521	485	474	467	502	504	472	477	527	501	474	511	485	513	513	518	499	498	504	499	548	518	526	480	500	462	487	505	506	511	473	482	522	495	520	491	506	505	494	544	496	470	513	493	523	546	511	510	499	525	460	526	506	504	474	518	511	478	500	511	505	527	541	485	472	487	531	503	518	502	452	500	502	492	478	496	525	527	515	516	495	538	508	519	484	492	505	504	508	489	512	495	510	509	499	518	498	506	524	513	480	497	487	502	521	523	517	500	501	520	504	506	496	495	499	515	490	514	513	506	511	514	495	498	457	470	496	515	487	476	496	512	495	525	560	479	498	484	481	492	540	504	517	506	503	475	484	525	508	506	493	513	536	510	471	497	500	503	551	511	496	505	511	520	544	485	509	540	528	500	499	501	505	477	508	500	490	478	502	481	520	514	534	496	508	478	523	506	495	492	472	520	514	534	472	546	481	509	489	503	479	482	470	501	528	489	504	509	491	520	515	467	534	490	522	489	477	512	481	497	536	477	501	483	494	521	537	545	483	507	524	527	502	523	515	527	482	482	491	481	518	524	507	510	480	513	499	505	490	507	509	497	495	523	496	531	482	486	499	498	465	506	516	519	499	492	511	504	485	499	489	494	487	502	512	519	535	487	466	512	513	513	469	487	508	520	480	478	508	516	505	527	516	508	517	514	505	531	513	515	479	508	524	520	507	477	493	526	521	505	480	483	525	490	531	491	498	497	511	544	466	527	532	494	497	470	512	512	519	512	485	527	520	515	522	526	499	493	529	502	492	518	514	526	507	505	463	504	536	515	533	542	517	509	492	504	511	466	479	526	496	491	488	544	486	492	493	503	524	461	482	489	519	509	536	500	508	503	478	527	506	535	482	497	470	510	508	475	455	503	497	474	492	482	478	514	517	490	516	501	501	478	514	492	501	471	497	488	496	528	512	502	519	474	522	500	485	507	518	521	511	504	503	504	460	516	504	509	506	459	482	535	482	508	512	516	512	490	519	535	517	542	493	491	522	507	482	533	495	470	521	496	497	486	506	496	489	485	498	471	505	522	462	500	516	504	501	508	502	480	474	508	514	486	514	509
345	3	3500	157204	478	17	133	591	750	823	752	797	739	688	693	680	614	661	604	662	586	611	597	606	581	587	576	552	579	576	530	596	540	571	597	584	557	573	581	541	552	557	520	570	540	572	539	527	549	557	566	528	544	566	582	563	557	572	542	535	521	530	555	523	532	565	524	569	573	522	531	555	551	529	530	563	564	553	550	531	514	491	530	563	547	531	527	530	508	526	510	536	539	531	538	524	522	497	553	559	503	550	538	561	530	542	531	574	526	563	562	547	531	546	551	520	541	505	531	540	534	522	546	519	540	535	544	552	538	529	525	529	536	534	532	522	508	550	551	553	541	562	537	516	476	543	544	546	552	535	514	513	529	557	514	536	537	535	546	564	514	530	518	517	569	556	519	540	529	535	547	516	560	525	547	538	567	528	540	514	551	546	582	532	542	558	553	531	526	550	528	524	584	557	553	554	532	544	522	527	530	520	492	557	532	527	556	541	502	493	523	518	526	521	523	546	522	511	488	520	558	531	519	539	534	505	504	559	505	538	529	558	538	512	538	533	518	542	548	554	542	535	537	532	531	521	546	530	580	522	546	527	510	526	529	517	547	522	528	525	501	549	526	558	556	533	505	482	524	545	540	557	578	570	532	558	509	524	562	524	578	538	504	482	525	546	534	510	507	549	542	540	530	518	507	541	527	547	516	540	550	536	548	526	514	536	544	544	487	537	542	535	522	527	524	513	539	519	549	512	543	523	563	539	509	493	563	551	573	523	537	537	520	499	527	522	516	541	563	552	571	519	563	545	516	517	513	507	537	547	562	493	513	538	535	550	522	512	512	527	549	525	555	523	544	573	497	474	531	512	555	554	522	500	568	510	538	554	531	569	567	521	517	556	523	536	501	538	517	555	546	554	530	560	533	552	521	498	558	535	540	558	526	543	531	540	534	534	527	514	534	558	524	550	547	547	518	535	551	520	540	535	518	526	549	533	532	523	540	543	563	516	521	548	495	549	523	555	493	539	524	571	520	550	529	524	528	505	537	557	550	526	538	550	534	516	542	546	545	547	536	494	556	557	511	567	556	562	501	527	540	522	519	583	548	547	482	518	542	537	524	542	506	516	548	555	511	551	507	554	516	547	504	531	541	515	545	523	518	524	540	543	537	525	511	501	550	532	539	529	535	510	503	518	515	550	530	541	553	572	497	544	509	538	532	548	522	485	504	536	526	522	528	535	561	532	526	491	520	509	545	538	527	516	543	568	546	525	527	539	549	523	504	567	545	547	545	518	551	533	529	530	535	544	537	537	544	535	558	526	530	560	528	546	516	514	535	529	514	513	514	527	536	502	538	542	519	544	490	512	542	568	539	544	500	560	524	495	535	566	566	518	467	532	527	553	533	540	514	530	555	534	546	530	491	538	532	533	520	527	517	543	528	508	520	530	552	530	523	514	529	550	525	539	541	557	559	518	527	536	535	536	530	578	573	501	525	567	542	507	539	544	538	511	554	512	510	542	522	579	503	553	530	527	523	527	524	486	535	547	534	558	568	562	536	534	506	524	544	537	559	549	544	523	515	531	523	527	548	546	528	562	537	555	502	552	555	548	550	557	500	584	518	539	535	538	535	510	547	521	575	538	556	520	532	525	516	529	516	527	580	561	529	544	538	521	568	570	523	529	552	528	514	506	531	538	525	526	547	514	544	555	552	542	516	513	545	538	518	517	578	544	539	543	564	514	539	548	517	562	517	518	567	530	532	504	537	534	554	519	516	559	550	535	533	507	539	524	506	526	552	539	549	569	531	538	493	561	546	516	509	537	537	512	524	546	518	572	548	521	524	554	524	531	510	492	532	523	565	526	537	515	513	525	552	517	520	536	562	501	532	552	558	542	546	543	532	523	561	553	528	519	507	547	542	510	530	536	519	540	488	521	541	525	532	511	554	566	547	528	523	551	513	518	538	532	509	559	514	545	553	540	515	504	514	538	526	528	534	520	509	553	549	542	542	562	537	541	551	514	539	528	522	538	548	570	543	534	516	514	555	508	539	538	542	517	535	523	552	539	552	543	504	521	546	528	515	528	511	544	522	528	525	557	544	532	561	520	524	521	533	517	554	547	572	527	521	515	554	534	540	521	515	517	543	524	544	516	521	526	528	559	503	543	522	539	562	582	543	552	537	500	510	523	550	531	550	527	564	548	523	537	521	545	527	537	575	517	525	541	514	573	504	561	551	511	542	539	541	543	543	537	533	544	551	508	554	548	549	508	543	511	511	528	508	519	572	503	552	518	525	534	524	523	549	558	519	555	494	538	506	534	545	515	538	560	522	549	547	522	507	541	537	532	523	521	570	530
345	0	2700	157328	429	25	89	458	739	814	844	836	769	746	705	686	690	670	650	708	639	622	616	636	606	672	619	633	583	606	615	599	594	614	607	620	555	572	585	608	588	616	577	642	578	592	579	559	604	588	609	553	558	564	586	590	589	572	567	566	604	608	576	568	566	566	579	545	577	544	579	586	576	536	581	580	550	608	554	563	546	604	561	565	583	548	591	579	568	543	580	592	555	584	547	579	584	599	589	539	590	565	532	580	554	548	549	561	537	535	580	567	573	540	571	509	540	569	557	544	569	587	586	559	555	578	580	574	570	562	545	557	571	569	541	569	557	551	559	595	557	591	552	573	580	558	594	584	548	571	556	571	560	554	568	543	583	559	581	576	544	594	573	550	591	573	549	557	543	583	545	598	550	580	577	560	548	544	552	568	575	562	567	566	560	572	528	541	582	564	542	564	588	568	575	567	540	601	552	555	533	539	588	569	523	580	573	556	541	552	579	560	587	564	577	543	585	565	607	561	590	567	564	552	571	564	573	563	572	547	550	537	534	587	564	547	574	575	552	564	542	581	564	573	568	563	590	534	597	607	559	565	531	557	576	585	570	557	537	567	555	605	581	575	562	588	549	542	558	564	589	572	549	574	553	549	591	589	566	572	588	580	554	573	558	567	595	551	564	578	565	559	551	544	547	592	545	611	538	577	542	576	561	592	529	572	559	592	572	589	559	546	546	578	563	605	584	563	539	579	543	551	565	566	579	540	581	576	569	553	576	557	548	560	543	569	583	610	534	563	545	602	540	559	557	526	565	516	551	575	525	566	570	567	596	577	571	584	576	546	580	577	558	571	580	559	529	579	565	611	538	569	567	566	604	570	522	561	513	588	543	565	563	562	507	583	568	545	541	619	559	595	535	546	538	565	538	565	555	569	542	577	562	554	587	590	561	539	523	569	537	550	565	536	536	572	555	562	567	568	596	550	544	559	547	567	576	560	577	583	534	553	543	585	573	572	560	559	568	524	578	599	591	559	537	559	556	564	555	613	524	524	579	573	537	554	555	567	571	529	569	540	602	558	579	542	579	537	545	587	565	586	586	556	561	547	540	557	581	594	569	565	561	558	536	568	587	536	530	559	543	559	553	571	547	525	551	560	554	568	579	573	528	558	545	574	569	566	537	596	568	590	539	586	589	542	548	562	579	556	540	542	562	534	581	542	555	536	561	600	540	572	583	538	587	605	584	588	568	588	555	562	564	594	527	563	561	529	550	540	549	551	578	539	535	586	596	560	586	593	571	550	558	557	555	577	548	610	561	540	579	586	546	577	568	567	547	557	592	532	582	588	592	561	549	609	574	578	571	557	546	566	545	534	560	553	531	583	559	563	533	576	596	595	546	576	541	533	550	587	590	549	560	578	539	594	567	558	543	565	548	580	527	542	551	571	570	586	575	599	522	554	556	541	562	536	568	535	536	532	591	580	598	561	536	541	528	558	520	548	575	588	608	566	559	565	534	563	575	571	540	570	569	536	567	553	559	550	599	563	528	557	573	597	558	560	566	585	573	548	574	548	567	517	566	534	558	555	573	556	531	618	589	589	540	548	573	579	551	541	547	605	579	573	559	569	526	601	547	574	576	551	551	559	585	571	555	569	604	610	545	542	554	598	589	528	541	523	511	544	552	575	545	544	575	530	560	544	560	522	553	561	531	554	520	532	568	568	535	605	572	542	530	596	570	564	545	588	562	544	531	559	524	565	538	580	576	553	555	557	553	542	565	582	546	522	563	543	573	587	581	594	583	529	547	548	559	564	578	526	576	548	562	563	542	544	565	545	564	551	582	538	531	571	539	598	560	559	548	556	578	565	555	546	574	584	562	591	540	571	579	577	569	563	549	582	557	553	524	567	576	577	555	534	542	604	583	544	539	522	587	563	529	552	562	575	580	581	556	587	608	554	554	571	538	582	564	533	557	582	560	553	553	566	543	542	508	573	585	569	556	594	545	572	566	545	593	538	576	560	547	556	538	559	574	544	569	569	550	597	574	565	583	579	565	550	601	569	607	560	594	577	588	571	563	553	561	576	564	532	590	570	536	565	555	585	555	565	571	564	548	522	562	601	574	550	585	583	557	525	593	552	561	585	528	586	519	586	567	570	569	575	545	553	609	576	529	582	516	587	528	573	556	571	569	550	576	603	514	575	541	583	608	535	567	561	573	548	570	539	522	554	528	561	570	609	556	574	544	564	582	568	547	550	580	581	553	590	573	527	575	577	549	576	547	543	557	561	563	573	591	558	581	535	563	552	573	541	581	552	555	551	550	578	576	548	572	604	547	565	545	534	544	589	562	570	555	546
345	1	1900	157453	465	26	194	660	723	732	723	741	710	693	653	613	639	612	612	583	589	557	566	595	540	532	554	557	562	547	569	550	552	553	528	529	554	511	541	526	529	541	541	510	531	544	534	548	519	560	521	524	548	508	583	530	506	518	529	541	540	500	529	528	522	478	517	533	518	540	517	533	531	539	520	512	493	532	552	526	538	530	559	556	512	521	562	562	538	528	550	522	493	502	497	525	519	535	515	520	532	527	520	530	525	526	550	536	506	547	534	554	501	552	525	538	528	503	518	528	510	525	517	559	496	557	523	522	536	541	491	495	512	516	536	506	520	557	521	540	546	495	508	503	510	521	498	535	512	547	537	526	545	493	515	528	529	485	536	505	480	532	486	514	545	522	554	512	512	514	533	530	528	509	504	514	524	541	518	556	509	527	522	496	521	526	521	493	531	509	547	543	544	557	538	522	531	490	517	526	528	546	529	496	543	513	540	536	487	553	508	544	529	490	539	497	528	474	497	520	504	509	546	520	488	498	477	529	498	512	526	535	509	505	525	543	532	576	487	514	526	523	520	532	553	544	517	514	511	517	537	530	531	546	520	515	512	540	530	534	557	506	503	546	523	522	512	519	533	552	529	503	525	530	493	521	533	539	479	564	502	531	535	549	500	551	524	505	477	546	526	550	539	500	530	518	510	556	565	502	548	521	516	553	537	508	510	509	558	470	524	523	494	495	560	502	499	549	496	550	525	511	504	510	526	532	529	518	531	516	484	515	532	502	497	489	502	566	539	533	540	503	523	540	494	529	512	530	538	524	505	523	486	502	533	557	472	516	524	523	498	553	560	539	534	518	556	545	530	534	532	477	538	545	530	532	487	538	512	513	528	493	547	567	546	477	559	520	506	554	513	533	525	531	535	540	508	497	512	552	518	528	483	502	517	473	485	540	516	500	530	499	506	531	508	516	520	520	510	520	508	528	530	557	502	508	514	495	532	496	477	502	543	530	545	521	499	514	485	541	533	495	511	522	528	495	528	524	503	482	505	535	505	513	540	529	519	516	551	503	530	510	507	537	559	530	530	562	537	515	496	500	487	513	523	488	537	533	502	501	550	500	541	520	531	534	514	555	530	517	535	505	560	547	525	525	520	517	473	534	546	527	496	510	534	530	520	527	507	532	499	560	525	505	484	553	511	521	511	518	522	470	476	527	513	523	528	516	542	508	524	514	534	513	484	516	519	507	513	553	515	518	480	534	502	522	526	537	503	515	528	528	533	527	522	490	488	510	525	538	532	519	519	502	574	541	551	517	527	569	539	499	513	509	528	516	552	544	535	491	502	545	530	495	499	471	528	525	519	555	480	542	508	532	512	507	561	511	548	533	526	473	531	516	519	528	547	523	524	508	519	509	519	533	544	545	514	531	514	552	522	493	521	566	511	496	533	520	519	530	531	506	508	525	489	525	469	530	486	546	507	514	515	521	529	553	531	533	548	568	527	520	492	523	540	536	538	536	532	507	553	539	536	520	549	529	510	553	493	506	525	520	518	531	535	507	526	513	536	507	543	536	535	519	547	533	531	491	506	512	524	510	504	555	517	502	514	513	526	511	517	493	518	543	491	520	510	542	514	493	533	496	498	534	526	480	533	512	514	512	497	531	523	515	513	514	519	494	523	521	517	510	528	560	516	550	511	537	537	527	528	528	511	539	485	551	487	545	525	523	513	520	481	558	510	501	544	541	550	533	510	544	535	523	523	532	469	534	513	570	540	506	539	549	496	512	529	540	509	507	549	508	525	533	539	519	508	493	526	516	522	496	535	496	513	511	511	473	501	555	521	516	561	506	503	511	546	545	517	547	498	516	513	497	536	520	517	517	534	506	558	544	525	535	539	538	500	534	518	524	532	523	516	501	535	546	519	526	513	515	522	517	505	500	510	514	516	523	529	544	517	525	495	522	525	526	527	552	523	533	500	526	511	527	522	503	501	540	473	536	523	520	521	512	526	534	503	504	549	501	500	512	512	535	532	552	533	492	535	521	489	511	509	528	506	512	510	523	523	529	539	549	527	517	509	530	546	520	539	529	505	507	533	548	488	519	515	500	526	513	514	533	529	510	539	513	535	527	486	503	497	511	517	543	517	517	540	537	542	515	518	511	500	574	516	521	546	523	511	526	511	505	487	529	516	513	516	546	517	527	527	522	525	535	491	540	504	544	516	494	542	492	461	554	508	544	503	521	562	494	502	530	528	529	525	504	522	530	486	541	529	519	530	540	509	552	487	526	488	477	528	536	505	531	488	517	504	533	472	510	548	529	543	511	563	523	525	510	512	527	523	535	546	516	495	535	501	515
345	2	2100	157578	456	20	144	587	703	777	748	729	736	705	685	658	663	649	619	633	636	578	590	597	579	555	575	544	578	566	597	559	556	548	562	571	585	579	578	541	542	543	545	572	561	545	574	547	539	539	521	549	535	520	569	575	529	514	541	522	537	537	540	486	561	521	550	523	539	544	574	546	594	546	560	533	545	502	567	523	515	556	529	502	552	538	538	530	569	561	557	547	536	551	556	541	554	545	524	539	547	550	525	491	560	529	504	517	529	525	550	566	530	501	522	558	511	523	544	575	548	520	520	529	521	524	551	546	564	557	531	537	557	528	521	530	511	521	536	535	520	495	557	537	572	569	535	543	545	523	557	541	534	517	517	514	515	528	523	539	528	530	507	517	508	562	529	531	570	492	524	532	557	532	544	534	545	560	555	519	513	541	488	541	553	606	537	561	551	574	505	534	533	519	528	532	535	565	532	534	516	560	532	518	548	526	519	536	533	510	549	539	554	523	545	534	525	527	543	534	529	515	535	537	513	553	514	545	570	510	549	518	519	533	495	535	523	516	504	530	538	537	477	527	516	517	514	544	537	541	505	511	543	530	560	529	519	531	542	532	556	538	540	530	541	538	517	531	524	542	550	526	496	571	542	534	593	514	531	537	533	558	487	508	522	567	547	558	516	523	536	530	536	522	559	531	465	542	546	570	529	522	529	533	554	544	528	532	535	540	541	537	563	546	513	543	542	525	504	531	514	514	555	509	537	528	534	526	531	493	508	518	541	559	568	536	546	530	521	533	552	526	542	525	537	511	536	481	534	532	515	540	533	550	514	542	514	527	498	519	516	534	548	529	508	530	532	553	528	527	521	528	529	484	552	522	535	551	532	527	545	532	558	536	511	546	512	510	544	532	532	539	529	541	518	510	523	524	577	557	526	520	555	565	593	560	559	517	544	510	521	600	524	557	498	546	525	540	523	551	532	539	563	525	561	527	529	543	527	506	543	544	553	546	559	536	561	557	530	545	539	511	526	544	559	554	557	525	546	504	538	497	563	535	527	521	520	538	519	517	551	516	533	511	555	519	538	531	530	543	528	522	512	560	515	557	553	490	547	550	512	532	536	533	530	532	517	532	508	508	547	489	523	537	524	556	518	499	534	523	525	522	508	511	572	515	541	529	528	522	534	515	539	511	539	542	543	510	515	512	542	541	508	535	506	526	518	520	561	519	535	549	530	524	525	509	525	548	515	522	537	564	521	503	523	553	530	558	527	559	540	540	521	547	508	552	557	496	555	524	541	508	551	542	531	536	530	556	563	559	512	536	547	554	547	539	558	520	548	503	511	529	549	501	567	550	495	500	522	532	519	522	549	551	509	560	524	526	508	545	529	561	487	542	528	514	561	550	538	545	551	538	543	547	546	525	549	511	530	549	493	561	545	529	538	566	524	537	551	571	534	555	506	541	533	564	525	519	529	511	539	560	516	530	570	553	538	519	544	542	529	510	529	528	525	540	572	524	520	516	527	529	567	525	522	472	526	516	505	540	524	531	553	534	547	528	488	551	526	538	512	507	535	501	520	510	534	524	512	559	528	543	532	548	539	522	550	530	499	510	533	544	522	534	553	511	527	538	555	509	522	529	549	552	533	535	542	527	573	530	512	576	536	529	530	545	503	541	531	498	520	549	502	533	545	560	517	540	552	502	522	540	496	529	523	567	520	559	515	542	532	520	506	532	571	539	548	540	535	519	519	523	529	504	542	486	549	541	497	549	554	525	575	529	532	525	535	518	510	549	540	506	525	504	539	521	562	531	537	545	527	510	530	503	530	518	521	529	550	546	517	534	534	533	542	537	538	523	509	600	520	558	522	535	506	533	523	571	510	493	520	541	549	539	517	505	510	572	497	541	535	523	531	560	545	523	554	520	557	532	521	533	541	535	561	538	542	547	557	533	520	546	523	522	514	523	551	525	533	539	565	558	518	559	542	534	562	545	515	520	521	540	532	523	524	531	526	543	549	521	526	519	544	583	557	549	547	547	527	567	536	547	538	509	537	504	540	536	560	535	529	553	531	521	529	506	540	537	514	538	535	543	527	503	569	567	556	533	493	548	556	491	571	540	534	532	525	523	529	492	506	527	511	511	565	516	520	502	580	527	528	536	543	550	534	531	562	528	511	545	552	544	572	527	540	550	502	506	530	521	525	519	549	522	541	556	524	555	518	537	516	519	512	526	519	542	536	550	526	523	521	537	536	551	557	524	510	536	547	546	577	536	530	529	517	566	545	543	502	575	502	531	557	498	544	513	556	561	504	527	505	507	520	517	534	570	552	535	541	526	510	545	525	512	534	549	545	529
345	3	3500	157703	447	28	129	587	760	814	778	804	782	729	705	691	697	712	684	642	640	640	603	589	658	626	584	627	612	611	628	589	573	590	583	592	579	561	581	590	588	609	574	558	611	597	549	563	607	534	536	576	550	538	584	552	593	557	562	579	541	573	567	556	576	560	541	591	529	551	561	581	545	544	572	580	570	540	587	574	580	542	536	600	568	572	577	529	572	556	590	564	582	584	580	569	557	550	572	536	570	566	550	539	538	530	570	554	538	548	544	564	535	557	573	563	573	564	538	566	564	546	537	526	578	532	580	527	559	554	519	549	536	589	587	545	562	537	603	554	557	529	550	538	599	545	567	557	530	541	567	567	571	528	552	572	600	559	564	600	547	545	530	583	570	533	564	539	556	521	546	562	531	570	555	531	575	535	547	519	547	572	577	594	539	548	555	544	560	583	534	580	564	583	544	540	559	567	513	554	537	599	539	560	557	562	545	578	554	563	527	551	581	489	571	544	587	589	580	531	552	560	553	529	574	535	557	537	534	557	571	512	514	548	550	547	557	521	576	561	595	552	514	607	555	534	568	536	580	550	579	554	573	551	571	583	575	573	561	557	591	559	527	567	536	573	563	515	551	558	543	557	547	544	563	546	555	539	592	548	554	560	574	527	560	551	571	510	546	546	542	558	582	575	552	578	570	544	588	571	522	561	554	547	583	550	538	557	547	541	577	572	552	522	590	549	551	550	568	537	527	555	540	590	548	515	576	570	577	546	589	541	528	592	550	573	561	552	557	533	558	560	534	493	584	569	564	562	532	543	509	538	535	549	581	552	566	559	573	520	575	534	553	569	559	553	572	551	528	557	542	555	524	548	571	576	556	528	567	558	543	531	609	571	579	549	546	577	504	578	564	590	556	547	556	548	578	552	560	577	529	547	582	580	530	559	551	561	582	567	584	556	569	599	545	553	544	567	572	549	569	551	550	576	559	555	586	548	569	561	526	560	539	548	572	559	568	561	524	586	552	530	561	552	535	556	576	587	532	514	563	561	576	558	560	549	523	566	570	548	562	529	555	575	554	530	550	532	533	573	590	533	554	556	547	541	561	547	543	579	543	545	564	551	554	553	568	539	549	508	626	546	564	572	524	512	530	560	530	560	542	574	524	569	548	526	564	578	566	537	575	577	540	547	556	579	541	576	532	545	546	538	552	568	618	542	538	505	515	533	550	585	533	531	566	578	541	546	512	566	557	553	550	542	526	558	547	536	583	576	518	522	572	565	550	548	558	546	547	541	574	549	577	532	533	548	571	578	538	578	538	546	568	565	536	562	565	544	587	531	556	544	551	584	549	551	541	541	571	555	573	542	580	566	577	583	541	542	526	534	563	546	561	572	555	587	531	527	548	569	535	561	566	560	536	547	553	592	548	570	580	547	548	560	546	572	543	589	557	545	559	558	523	588	544	572	543	550	552	538	542	548	540	515	582	556	566	580	578	545	583	558	543	542	521	576	547	543	564	565	540	578	555	554	542	561	560	565	545	574	554	510	548	568	531	557	536	586	482	544	519	549	561	559	511	553	556	536	541	562	567	561	567	588	582	581	588	573	563	553	535	529	539	557	545	516	540	585	568	544	569	563	538	551	572	552	599	517	555	550	546	569	534	576	528	557	576	575	566	554	573	577	581	542	553	587	518	569	568	570	546	585	542	582	524	530	582	555	573	574	546	564	585	518	533	541	549	596	535	553	555	566	557	529	549	558	538	551	553	556	565	545	555	595	571	575	563	556	542	568	542	567	559	524	540	541	573	573	558	565	565	568	579	560	559	527	571	576	542	531	576	580	560	529	582	584	551	572	555	559	558	539	557	557	532	565	523	614	525	570	546	530	570	556	510	542	535	542	550	565	555	548	577	531	564	553	520	558	567	583	567	557	541	544	553	559	520	572	547	526	555	580	546	573	552	565	554	591	547	573	550	546	544	554	512	571	511	573	538	555	535	535	533	573	550	594	576	587	567	565	556	537	602	543	553	553	540	546	548	535	573	562	554	545	572	530	559	543	557	576	581	590	540	570	593	529	567	578	541	567	555	580	575	563	578	542	572	552	556	531	570	586	562	529	545	558	534	576	560	539	551	578	554	557	520	522	569	577	558	572	526	546	577	523	529	566	532	553	531	547	499	597	512	562	511	566	545	545	548	578	567	556	541	558	534	573	536	562	561	544	554	548	562	535	558	580	570	590	566	515	566	560	551	543	574	544	536	594	592	531	561	555	580	559	547	536	558	532	555	580	582	538	543	578	518	583	568	544	546	563	546	561	564	555	561	553	562	588	526	575	538	570	557	566	572	527	584	552
