345	0	2700	157828	444	25	72	454	759	835	849	801	804	800	740	718	717	734	652	722	711	634	620	683	628	659	647	595	621	646	615	660	598	668	620	606	609	631	620	610	599	622	619	614	579	628	643	616	593	587	586	601	596	582	563	577	571	591	568	548	560	603	586	595	544	568	576	567	584	571	563	601	572	575	591	566	578	591	540	615	565	581	593	565	569	571	617	592	572	584	549	581	554	591	572	583	582	598	580	604	633	548	559	582	578	603	562	591	577	543	566	597	538	582	627	555	590	589	562	594	559	573	578	568	564	560	591	577	570	582	572	592	605	563	609	554	571	571	586	563	563	553	584	593	550	572	577	547	589	579	571	546	560	562	570	595	588	568	562	618	549	581	605	570	563	580	574	583	615	589	547	561	595	561	577	597	578	571	579	589	573	584	570	578	578	564	577	600	602	545	584	564	594	588	556	588	560	538	581	633	581	599	571	585	543	568	550	582	591	595	565	568	584	573	591	578	568	555	583	556	548	578	579	578	560	571	574	582	573	571	580	589	566	560	573	612	571	609	551	576	575	615	560	573	578	581	581	572	573	588	562	579	590	525	582	553	559	535	566	574	544	528	584	585	588	585	586	599	574	575	571	578	584	590	555	580	578	582	599	555	568	551	539	596	547	554	587	582	566	576	569	578	550	576	618	597	560	578	557	554	592	566	565	582	549	589	573	580	527	552	577	563	555	603	570	572	581	598	570	579	570	556	593	578	545	604	556	557	566	573	587	599	592	575	567	588	609	532	566	578	577	567	573	563	563	583	529	587	570	571	594	557	588	559	563	536	571	590	567	569	580	551	551	560	577	587	567	589	574	600	535	564	545	557	562	560	582	570	548	576	555	593	582	566	554	587	573	538	556	581	623	511	545	570	563	613	571	593	602	581	619	552	604	566	603	591	583	579	553	589	574	570	551	575	584	575	552	587	559	593	571	581	571	566	549	568	551	605	577	616	575	559	547	570	602	554	584	586	581	589	566	580	549	543	554	575	573	566	592	563	531	599	563	561	566	585	566	570	576	586	591	557	571	560	559	565	568	588	587	607	582	548	566	569	579	566	556	593	572	561	560	530	573	594	544	578	585	564	538	584	582	586	592	556	571	597	576	541	572	579	570	569	623	575	547	562	568	565	586	559	593	523	597	565	582	594	561	551	592	572	577	536	572	567	576	569	548	557	587	570	540	558	602	572	550	556	584	587	586	580	555	568	585	590	592	604	604	589	569	525	571	583	566	574	584	559	593	564	566	559	559	591	582	591	528	592	592	564	577	599	590	575	577	569	561	567	566	590	559	534	582	535	579	523	569	553	570	611	545	564	589	564	572	551	570	544	584	553	598	574	552	540	549	573	594	553	576	562	585	538	606	568	565	560	546	591	566	578	576	577	570	559	604	572	558	600	523	567	560	583	582	553	552	560	530	571	597	568	532	550	565	579	558	569	538	566	584	576	546	560	564	592	588	563	540	539	593	590	582	576	529	556	551	566	570	581	576	592	556	568	553	564	563	599	576	575	524	635	560	579	569	575	598	593	573	551	554	584	562	589	573	584	546	556	543	565	588	547	599	590	568	541	569	556	572	577	601	567	579	569	569	606	584	567	557	578	596	605	569	584	568	561	568	582	590	567	559	576	563	563	568	577	568	591	568	579	577	584	557	535	581	601	553	554	538	585	573	597	554	596	571	539	572	575	597	563	574	567	557	565	524	568	576	582	565	562	566	598	555	578	562	546	549	558	597	587	574	570	549	555	563	584	580	540	575	578	604	582	565	598	599	590	557	579	555	577	604	541	572	571	588	601	571	540	570	552	560	585	573	597	567	574	573	589	588	588	585	576	575	553	574	555	597	579	568	566	581	573	601	569	545	583	572	539	568	553	531	592	568	582	590	578	552	582	572	582	570	543	585	529	571	603	582	541	559	556	546	590	559	562	589	576	555	536	582	613	550	517	543	538	562	566	533	553	577	595	564	574	572	573	587	547	588	580	568	579	560	550	555	563	571	575	559	597	575	586	561	589	565	535	572	569	565	544	550	559	543	548	600	581	560	596	574	541	582	544	605	560	557	552	561	584	578	583	555	556	577	576	617	537	583	585	574	553	552	570	545	571	596	561	578	611	580	541	557	555	560	582	564	560	584	573	546	602	568	591	560	586	554	614	571	578	578	608	579	605	573	545	567	574	559	589	581	567	537	571	566	569	556	581	587	584	592	535	595	558	568	577	590	558	572	582	562	550	575	563	559	547	591	554	582	542	566	571	584	552	579	582	556	539	572	574	565	590	572	531	577	614	568	600	555	566	579	524	591	589	584	572
345	1	1900	157953	473	35	205	643	747	786	721	753	699	682	679	665	625	611	556	607	615	591	578	569	585	599	583	558	553	536	552	553	540	563	558	554	570	522	512	520	538	550	545	537	568	526	510	500	507	525	525	544	529	514	513	494	548	531	478	538	525	523	519	509	500	554	526	523	551	505	511	504	513	509	522	545	500	546	503	517	539	547	551	517	541	513	527	507	507	527	506	547	547	500	542	535	549	535	509	500	490	493	530	503	518	516	541	502	512	523	503	490	480	491	515	515	489	530	551	514	522	531	510	513	509	542	520	497	516	542	525	516	542	501	531	487	502	541	533	521	536	510	511	493	534	522	519	526	520	523	538	514	521	501	520	534	521	511	520	506	491	535	549	502	489	507	527	520	530	511	497	499	497	535	530	509	523	534	503	525	518	518	519	546	536	547	523	512	473	533	519	525	505	527	462	491	539	533	525	545	520	520	533	534	512	480	521	520	525	565	535	488	509	523	513	504	499	516	505	501	563	502	535	527	515	538	460	529	499	508	524	526	542	511	514	532	525	578	524	498	535	516	514	516	488	522	523	520	523	535	516	474	540	508	527	516	504	501	513	525	526	516	514	549	523	546	504	509	510	527	506	495	525	511	516	522	493	517	525	521	569	484	529	539	510	527	537	511	503	468	503	527	562	536	541	554	514	487	521	514	507	504	470	509	503	528	505	493	526	521	533	522	554	517	509	511	532	522	505	530	531	492	549	537	527	527	521	493	506	527	532	511	530	483	484	498	531	511	535	506	517	529	540	532	516	529	513	532	547	539	503	532	510	510	526	510	534	506	500	521	524	515	502	507	513	536	514	547	494	504	537	480	485	518	491	520	538	535	511	493	541	496	548	552	515	495	534	526	522	512	532	514	521	499	514	498	524	509	502	507	537	487	547	514	487	532	502	533	520	537	540	549	498	488	522	528	539	521	524	509	497	499	516	544	517	501	534	513	559	545	500	497	507	522	500	514	512	494	533	556	496	537	505	523	491	535	510	533	499	516	540	522	536	480	504	498	508	500	520	520	490	511	516	537	543	504	524	515	532	535	544	536	540	537	538	525	499	522	500	498	521	522	489	526	511	515	527	524	503	513	549	543	483	537	508	534	510	511	546	521	486	555	527	514	500	517	501	495	517	537	493	497	522	524	513	526	492	497	520	544	482	499	510	529	492	540	502	510	509	490	550	521	512	496	508	526	511	516	535	491	488	559	522	546	503	522	524	533	542	537	530	500	528	532	497	496	535	559	524	530	505	541	530	516	565	488	503	501	519	533	561	525	545	516	521	529	496	505	513	542	495	534	506	525	534	501	491	517	535	517	481	499	518	502	493	539	504	524	537	505	489	564	511	510	524	551	513	530	525	517	516	504	533	500	513	500	502	479	540	530	498	505	513	525	518	471	494	502	532	512	501	536	499	502	515	488	520	543	507	524	537	541	553	503	510	514	491	508	528	518	497	494	487	524	522	529	526	554	575	503	495	532	492	537	532	503	504	531	497	506	527	551	516	531	541	508	496	495	471	521	506	551	520	518	518	522	448	525	522	520	522	516	509	511	523	519	518	509	522	525	520	495	480	525	528	545	522	513	524	545	519	529	531	502	519	533	500	538	501	490	527	531	504	505	539	487	518	530	528	507	508	520	500	516	506	502	499	516	551	550	506	536	522	487	541	512	519	542	528	511	535	498	535	524	558	541	539	490	523	503	529	530	516	491	505	526	527	575	480	526	504	513	528	512	499	498	494	504	483	543	534	541	525	531	553	503	501	539	546	512	515	510	515	517	513	506	477	521	485	507	555	503	530	537	519	489	509	498	509	514	467	526	527	484	518	547	519	522	486	496	510	508	517	503	526	506	545	500	519	523	502	527	522	506	534	519	506	525	515	519	520	538	529	512	518	475	509	534	477	521	508	510	509	489	531	530	520	548	471	520	514	524	514	516	552	505	541	519	508	546	521	510	466	511	517	538	533	513	508	519	519	536	555	501	535	517	545	533	484	502	504	579	529	507	513	467	505	509	504	495	556	519	502	507	489	539	531	519	532	544	539	507	532	503	491	518	513	546	559	539	496	490	506	503	543	523	507	506	531	513	515	530	519	520	537	509	532	460	506	470	502	522	460	533	527	507	547	516	502	474	507	533	545	502	502	532	517	520	510	490	517	491	528	497	530	515	531	528	511	475	538	539	471	527	514	525	512	524	514	490	486	500	505	531	462	504	531	514	537	524	508	495	535	544	494	522	485	499	535	487	520	513	477	515	514	520	481	523	507	490	497	507	527	512	499	515	527	459	533	517	536	506	520	486	524	535	525	512
345	2	2100	158078	462	18	149	582	734	753	784	724	714	717	673	644	645	607	627	613	610	612	577	569	558	573	571	583	550	563	552	541	565	534	575	545	577	557	560	522	522	556	547	536	561	493	539	537	578	568	570	540	553	558	534	493	507	544	560	541	526	547	511	507	553	517	542	520	507	525	541	510	515	544	507	534	502	555	492	546	532	556	532	498	528	518	515	489	518	502	508	497	528	524	523	527	537	545	544	549	519	499	547	474	516	541	499	513	540	532	516	537	520	491	492	507	499	510	556	510	509	527	543	530	536	526	524	542	537	548	491	517	514	551	537	532	527	494	530	513	554	540	532	545	523	521	534	502	497	563	515	511	535	554	515	522	523	525	507	534	542	521	531	528	505	522	510	511	543	511	555	528	519	505	495	545	529	506	543	515	526	525	521	531	508	511	520	483	519	499	505	499	514	515	509	489	541	565	531	537	506	526	506	514	519	540	526	530	515	498	538	521	525	512	531	534	503	546	526	507	560	507	545	527	509	514	523	526	509	525	543	525	542	513	509	515	535	539	525	539	520	534	517	525	549	526	501	518	562	522	520	533	509	510	546	524	486	498	537	529	540	520	529	545	542	532	520	530	518	512	516	536	504	567	520	502	522	509	513	531	523	503	507	494	525	520	555	495	520	519	542	519	490	524	513	498	529	535	525	548	528	487	501	500	526	522	514	527	547	529	534	513	524	493	513	519	528	504	541	550	513	549	490	548	528	497	505	534	533	504	526	523	512	523	485	503	533	516	546	522	533	539	520	516	515	497	504	520	529	547	513	512	537	493	531	516	521	527	529	496	541	554	545	536	501	518	498	522	564	520	552	478	547	514	547	521	503	488	518	525	534	500	547	515	511	459	505	533	497	526	510	497	557	543	523	521	513	529	531	545	500	549	498	548	518	566	517	512	526	539	528	540	481	515	536	523	517	546	540	523	514	521	549	503	539	524	525	512	458	527	532	542	546	486	490	513	531	539	499	517	513	515	504	513	511	523	528	506	533	531	499	500	510	534	546	496	516	500	547	531	498	502	499	521	488	512	508	533	552	505	526	516	533	568	541	559	536	516	517	518	499	517	520	513	524	538	510	548	519	532	466	537	521	541	507	516	512	501	521	530	525	510	534	506	541	527	492	557	539	505	542	506	503	510	512	535	519	559	570	491	538	522	533	559	550	508	490	529	517	531	498	503	554	560	536	519	523	495	503	544	524	515	523	533	531	550	518	530	532	510	505	528	514	510	533	489	534	512	513	484	468	499	510	503	513	555	506	517	501	516	542	551	502	517	519	511	513	515	517	534	503	553	530	529	532	517	518	523	535	512	496	511	488	504	550	520	554	497	512	529	503	541	515	519	489	499	494	493	489	513	497	497	507	510	531	506	515	581	514	546	500	508	516	518	527	557	525	505	511	503	526	552	504	537	535	539	523	547	530	517	485	521	486	526	498	496	521	539	514	524	530	520	530	471	524	530	530	532	546	523	484	519	519	524	516	498	530	540	524	531	547	510	529	528	535	483	550	502	533	512	501	509	498	558	525	520	486	531	536	527	501	504	547	525	497	532	524	520	484	545	527	535	510	534	529	522	525	521	551	532	519	538	523	496	521	541	548	490	515	531	493	520	526	551	511	519	545	558	542	509	552	548	522	516	501	548	513	534	489	569	523	514	564	509	540	524	522	520	532	492	518	551	490	503	522	533	523	502	545	516	500	491	512	555	545	519	530	508	513	485	522	502	527	509	497	517	506	490	540	509	517	482	520	551	524	510	505	525	476	513	548	516	530	541	553	494	506	544	540	520	531	496	499	540	536	530	527	482	518	487	520	534	535	519	527	538	540	517	493	557	554	538	504	539	497	543	506	558	529	483	562	506	498	540	519	496	536	556	497	497	513	485	503	531	523	543	519	489	532	557	537	499	518	531	541	518	525	547	487	535	506	544	515	523	486	536	496	529	505	534	511	496	533	505	542	537	516	528	487	495	498	501	521	504	559	524	532	482	485	521	503	526	488	541	527	495	509	545	501	478	507	533	524	530	514	528	517	488	508	503	546	470	553	526	543	508	526	522	546	490	508	515	499	487	509	521	544	521	495	526	515	549	526	546	504	521	504	532	495	528	545	517	480	520	499	526	539	489	547	541	508	528	537	537	525	566	497	511	498	521	532	524	502	514	485	537	507	521	488	484	486	526	501	542	479	531	554	523	521	509	516	496	533	522	551	533	494	552	523	527	525	506	515	535	498	538	520	495	533	517	503	516	498	508	486	520	507	515	491	518	538	516	512	524	518	496	543	508	522	489	516	533	485	532	546	534	535	539
345	3	3500	158203	443	23	123	591	755	857	791	811	747	731	714	670	672	696	655	666	635	627	664	633	647	607	575	610	569	590	551	600	572	567	583	592	574	577	544	586	551	580	554	555	573	562	531	542	588	580	542	564	549	533	578	523	566	565	554	526	612	539	523	530	554	538	530	567	547	521	554	536	546	543	537	528	542	553	551	588	565	532	498	548	522	571	566	545	548	553	509	518	572	544	514	550	596	554	525	558	574	517	523	538	569	558	527	569	550	528	576	592	540	553	535	574	527	579	527	511	522	560	535	541	543	551	567	553	549	560	545	542	520	515	533	590	545	510	539	542	556	545	524	556	577	534	528	550	556	525	556	544	520	547	573	534	569	575	522	529	559	568	522	539	531	542	555	541	547	543	542	540	536	561	552	558	534	547	550	541	553	568	537	541	539	533	533	546	552	528	552	527	526	577	528	538	512	551	548	550	536	509	549	547	514	527	521	558	539	549	517	521	525	522	553	533	566	538	528	556	565	542	556	528	571	553	555	539	537	527	551	529	527	546	524	545	541	584	537	547	530	555	539	533	557	542	525	531	544	531	545	539	552	525	547	528	530	548	572	538	539	528	520	541	561	550	510	539	545	557	528	580	538	555	517	556	555	562	525	519	536	548	550	524	542	521	532	533	517	531	497	544	537	564	537	542	542	557	577	535	542	557	595	535	549	502	561	522	584	546	534	568	533	540	545	538	508	535	546	533	528	566	572	559	553	547	509	541	578	542	551	588	525	568	552	529	547	539	505	536	535	534	552	543	569	521	549	534	576	556	515	519	499	525	529	563	560	563	542	580	528	527	560	527	548	520	551	553	527	564	528	555	560	545	506	524	505	542	549	562	533	539	553	537	517	529	524	581	552	523	513	587	526	497	558	544	561	524	553	539	498	579	547	532	535	561	566	509	548	545	522	488	518	538	546	577	556	572	570	500	521	514	536	540	522	544	545	515	537	548	525	564	540	527	557	533	534	546	527	541	554	505	583	544	564	548	545	551	533	565	546	543	522	535	506	562	530	544	554	507	489	582	526	523	552	534	522	560	516	538	522	565	562	512	540	541	497	553	536	557	552	590	547	533	523	545	539	559	526	542	579	538	525	573	542	550	511	555	508	539	543	551	535	579	515	532	548	557	566	511	573	524	594	530	550	557	529	540	535	517	515	551	556	580	527	572	516	565	531	502	536	520	574	561	551	566	538	538	518	539	538	548	526	553	521	567	554	554	512	533	523	538	555	573	500	534	528	522	534	529	554	529	543	531	529	533	540	523	553	516	593	525	551	535	566	510	513	540	558	543	552	543	524	554	535	530	576	544	525	533	572	541	503	541	546	540	520	581	546	524	538	513	502	545	525	523	538	531	499	541	542	508	545	545	523	528	505	529	541	525	524	526	515	513	550	541	561	555	547	548	510	522	546	570	522	538	540	548	575	523	534	526	547	559	527	567	569	536	552	554	535	536	535	527	561	543	559	520	513	551	540	571	557	528	549	546	518	557	541	551	539	546	531	556	526	586	545	512	553	542	554	500	548	534	561	520	540	548	548	543	563	524	544	555	540	516	507	546	549	554	531	530	516	531	497	491	508	568	580	531	529	546	538	587	546	528	528	508	546	549	516	559	529	539	540	526	553	564	545	540	548	529	536	515	535	590	518	567	542	546	571	512	527	595	541	552	533	535	554	550	507	565	554	572	542	558	527	530	519	553	499	552	557	556	527	555	552	542	530	555	514	590	544	549	528	540	553	537	527	580	526	558	535	572	567	543	520	538	540	540	521	556	518	546	536	525	532	541	568	514	522	534	540	542	555	569	557	545	544	577	535	527	525	529	550	554	526	522	535	527	505	535	521	536	565	549	536	525	532	551	602	535	495	521	580	559	577	504	548	568	534	530	555	518	544	549	507	502	505	527	562	559	532	542	528	559	573	534	517	525	532	539	548	538	547	548	513	535	546	566	563	544	549	556	519	526	558	521	547	546	519	549	567	559	494	545	516	543	543	529	503	564	549	567	584	548	529	609	496	533	541	539	524	530	559	567	537	547	528	530	514	514	546	542	557	546	515	560	501	522	537	564	535	523	527	516	567	570	536	517	504	570	519	529	538	559	524	555	554	526	555	551	513	544	527	543	538	525	511	559	519	522	500	578	505	539	582	540	520	561	509	559	526	508	527	537	537	523	535	557	563	501	554	536	546	547	526	551	482	529	506	531	525	558	567	526	518	571	518	513	542	548	532	547	521	561	513	547	550	529	511	546	546	563	543	536	566	518	557	556	549	529	523	544	552	539	538	576	509	535	554	512	577	538	523	505	534	543
345	0	2700	158328	435	20	90	492	750	845	822	815	806	768	760	702	707	702	672	670	671	679	617	663	653	639	614	641	616	596	630	600	582	569	590	575	620	592	561	586	588	582	576	600	592	582	575	587	573	587	594	566	587	591	548	556	558	565	561	573	559	553	530	557	558	579	585	525	545	554	549	581	567	559	549	581	574	561	570	559	572	570	581	573	565	560	553	541	580	561	557	563	552	565	543	570	549	551	558	550	551	546	555	521	565	557	558	504	531	571	535	565	539	572	550	567	546	585	565	550	550	547	558	595	571	551	544	543	549	575	520	555	553	563	536	543	539	553	511	532	556	539	538	560	548	578	550	596	556	556	578	562	555	519	543	570	542	576	576	561	578	517	546	561	573	567	560	521	559	552	544	546	521	541	570	508	583	554	558	569	549	562	525	553	534	534	567	568	568	557	566	528	541	527	557	563	553	546	548	564	578	535	548	545	566	576	563	551	566	566	535	546	558	571	553	568	524	558	537	567	554	562	524	588	550	580	543	589	533	562	550	554	549	535	565	571	566	555	523	521	564	533	547	567	541	540	574	564	582	535	568	544	570	524	556	560	554	526	602	524	541	554	565	550	583	609	563	565	552	578	553	581	541	553	540	561	565	543	552	559	533	587	580	523	556	549	560	529	551	558	518	570	542	558	573	538	553	531	564	560	536	567	548	523	535	548	579	549	545	549	555	543	523	565	557	586	534	578	539	580	516	525	527	551	579	541	568	575	532	536	522	545	538	530	516	566	549	549	527	531	566	530	556	537	560	574	596	579	593	555	522	550	564	522	537	546	545	545	569	524	556	570	578	560	551	564	538	534	573	562	544	576	547	525	572	557	578	533	548	565	540	578	540	534	517	575	549	556	552	539	550	550	545	558	585	553	530	551	566	546	530	570	552	576	548	565	550	532	530	566	561	572	537	530	586	565	557	515	558	544	538	544	541	549	560	573	552	571	541	558	550	521	529	571	570	527	550	580	581	566	567	558	527	565	553	514	569	545	524	559	602	544	548	570	523	570	555	525	562	526	560	547	570	567	561	550	571	550	542	539	537	584	535	577	545	553	588	550	554	564	549	582	542	585	567	523	566	573	554	539	569	571	546	555	548	591	550	538	536	550	559	556	543	556	540	551	583	486	509	588	550	532	531	539	557	560	521	553	553	543	551	551	536	521	539	567	544	569	539	585	555	571	558	511	540	539	578	530	570	511	528	541	535	575	526	570	531	570	518	592	518	565	557	522	547	555	553	563	544	576	536	582	566	554	553	511	582	596	578	613	566	541	552	549	550	586	559	568	540	559	561	517	563	539	537	539	541	556	548	574	561	528	547	546	532	538	556	542	560	529	558	572	496	536	580	513	547	563	544	545	552	525	530	521	558	563	534	521	538	551	587	582	570	577	542	538	561	591	534	557	577	577	548	561	529	551	597	533	569	591	536	582	555	571	571	501	508	560	546	577	550	540	560	543	548	563	552	538	529	517	539	581	569	574	569	556	547	544	547	560	541	559	554	559	574	550	557	541	514	533	542	561	556	587	554	549	535	541	556	560	518	570	538	545	579	550	546	554	547	556	563	536	528	517	561	553	546	559	552	590	534	546	570	523	561	582	572	613	552	541	585	529	549	534	525	568	560	551	540	560	568	545	539	552	545	557	536	543	534	554	546	560	530	525	553	540	570	534	553	561	554	529	528	533	524	586	527	550	522	541	525	548	516	572	543	568	539	558	523	560	596	575	571	582	534	558	586	544	564	527	543	540	539	562	538	534	529	562	547	555	551	557	548	550	552	559	545	574	551	544	540	529	547	525	556	563	544	586	564	574	560	564	525	507	522	578	531	552	546	555	556	546	538	551	527	541	557	558	561	566	521	546	581	529	560	590	551	583	547	566	563	561	535	531	599	565	552	590	531	540	527	525	558	544	556	537	530	559	520	552	548	542	541	548	506	570	581	606	553	602	548	554	566	565	563	573	534	541	551	547	552	578	527	542	553	553	522	560	558	582	550	541	554	569	561	556	564	562	531	546	551	582	549	577	524	576	535	550	543	530	557	542	531	576	548	561	526	565	540	560	534	540	585	557	545	528	530	536	517	523	566	538	529	572	570	522	552	574	514	524	542	547	572	513	548	525	563	581	565	538	521	561	537	540	569	557	541	564	538	571	593	549	549	564	548	557	562	541	582	573	564	554	577	530	500	535	538	537	553	546	557	554	568	551	524	552	527	575	550	526	553	570	520	531	528	564	541	503	543	552	535	561	521	567	529	559	550	552	541	546	563	506	554	553	566	558	557	530	566	529	519	558	600	544	505	553	572	600
345	1	1900	158453	475	29	179	666	709	770	741	745	657	636	626	608	622	577	584	577	550	545	549	581	557	517	532	528	514	541	521	533	506	536	508	519	529	525	518	529	520	481	478	496	524	483	492	486	541	512	495	491	502	508	497	535	471	487	483	509	523	508	509	478	501	452	483	500	516	484	523	484	510	503	499	511	512	491	487	485	498	492	492	487	490	526	481	540	508	465	497	489	516	491	475	460	474	458	503	492	476	512	471	483	482	487	526	480	541	481	542	487	500	475	542	501	524	455	495	488	511	491	505	457	488	522	493	503	480	495	485	497	509	467	507	489	460	482	509	469	499	501	489	496	493	483	510	507	480	532	482	533	500	499	496	508	492	503	492	506	502	482	464	461	516	500	513	492	465	498	495	495	510	471	508	462	492	490	504	511	503	493	496	470	492	503	501	516	515	517	483	500	494	497	472	496	490	489	513	481	447	472	492	508	464	490	512	494	501	489	513	510	517	511	504	490	495	487	477	461	506	468	534	512	490	483	478	499	529	470	516	480	514	476	491	527	482	511	472	475	488	500	458	497	507	509	474	478	501	485	486	499	493	498	511	477	487	517	479	488	503	494	467	491	496	509	476	476	493	475	501	484	503	503	504	488	508	512	508	447	529	495	495	488	484	513	513	462	510	509	522	502	464	482	510	492	476	507	513	510	511	509	466	514	502	486	489	523	466	481	493	496	491	512	494	504	535	497	507	490	526	486	456	461	521	463	527	492	502	493	464	470	489	486	483	514	475	474	490	487	487	522	495	442	505	476	499	496	486	507	431	504	501	499	484	516	510	506	457	502	491	479	501	506	509	500	481	485	474	491	470	477	489	477	498	487	505	535	529	465	517	500	476	491	491	482	525	489	506	501	507	502	503	495	473	463	487	456	463	509	489	504	511	473	476	477	501	518	503	517	485	471	467	496	490	508	485	489	511	495	504	499	481	501	494	489	497	519	476	502	483	518	515	490	474	495	481	493	455	509	485	479	502	489	507	517	461	501	502	491	502	498	478	485	459	502	487	492	493	498	508	495	481	516	512	516	522	479	492	532	491	497	501	475	472	487	477	485	500	500	481	497	483	474	509	488	485	500	538	498	506	495	504	466	478	525	467	478	486	477	472	476	474	487	511	515	462	501	468	488	448	504	487	525	516	508	471	497	491	506	483	498	524	515	509	498	494	533	492	520	495	484	483	502	484	469	468	480	467	505	483	474	467	545	450	510	467	467	510	481	463	532	508	490	499	502	475	495	498	490	479	502	473	501	544	515	484	504	496	456	483	500	474	487	510	497	505	430	490	514	479	478	512	509	495	446	497	507	509	492	517	528	479	471	493	485	477	476	492	487	500	513	504	515	480	486	496	529	508	490	493	456	457	489	480	481	487	495	486	492	482	464	518	481	469	464	494	469	487	461	476	485	486	509	463	535	485	507	463	525	488	533	475	502	533	527	469	510	482	469	485	471	508	475	533	516	515	506	492	491	475	527	453	459	506	500	506	493	490	461	486	515	500	482	496	508	495	515	509	475	502	473	507	475	504	498	491	509	490	473	519	466	466	493	486	506	510	509	481	486	498	503	518	477	500	493	516	483	476	507	495	513	489	477	494	470	486	491	463	463	471	476	498	515	505	483	474	456	547	487	495	483	472	524	522	513	450	523	474	478	467	518	496	458	487	506	513	506	488	497	513	506	469	473	484	462	518	495	505	532	474	478	524	492	460	512	505	504	477	462	501	492	494	509	471	521	491	501	514	487	462	515	496	474	474	443	495	478	500	481	454	476	502	517	463	514	537	476	526	485	510	471	545	481	485	484	514	486	497	477	514	489	485	482	474	536	493	453	471	528	501	466	477	494	496	492	503	504	489	494	502	495	495	488	507	499	494	490	497	475	491	497	465	488	495	501	485	457	520	481	504	475	474	498	502	485	496	510	514	465	493	510	476	517	500	478	526	496	490	506	489	479	480	519	489	502	510	476	499	523	495	486	462	511	511	499	513	483	491	513	528	439	493	526	481	492	493	510	489	437	571	508	473	457	494	478	490	470	472	499	507	489	476	464	512	489	496	496	491	482	487	490	498	462	496	496	502	520	493	470	454	495	479	510	506	507	483	502	514	476	522	500	500	510	501	506	475	513	466	444	506	483	480	510	473	463	496	477	507	506	523	484	470	477	516	481	510	468	489	515	468	519	486	488	502	501	489	502	497	509	513	515	506	505	500	507	489	539	504	478	507	510	467	496	509	465	504	495	462	516	457	517	503	475	490	508	461	488	458	516	469	492	483	473	508	482	495	482	477	491	486	483	485	512	487	518	519	485
345	2	2100	158578	490	35	134	565	692	723	683	724	648	659	658	659	603	582	545	563	569	538	538	567	541	558	528	538	515	521	519	522	503	500	511	540	511	506	505	498	547	513	483	480	490	490	507	494	490	497	481	504	499	493	466	451	483	485	496	488	475	496	479	483	453	489	489	510	504	480	500	476	478	465	480	502	479	492	483	502	486	536	481	498	519	477	468	511	500	465	483	521	466	448	470	504	504	498	469	529	479	469	478	476	462	510	479	496	470	440	485	513	468	489	523	505	481	458	516	498	465	474	494	471	483	483	486	469	493	507	499	472	479	457	508	486	459	458	496	462	489	527	460	477	485	499	496	496	497	472	482	489	477	473	503	501	472	479	485	462	483	491	479	504	447	504	464	507	495	471	461	481	482	481	465	493	517	489	496	480	527	496	508	485	483	477	485	486	512	530	553	481	473	468	477	494	494	473	506	453	499	493	502	475	485	482	514	478	504	484	480	494	486	492	487	484	506	490	466	471	477	478	463	497	457	463	462	495	533	496	470	475	505	510	473	485	494	481	488	515	481	509	511	456	491	498	481	508	504	493	480	484	471	494	478	497	477	489	495	495	460	470	497	482	490	518	483	503	503	471	504	495	481	495	480	491	516	519	515	444	445	522	488	488	480	502	507	447	480	488	470	488	485	515	454	500	479	467	486	496	497	458	468	509	482	458	498	476	485	457	459	508	482	475	492	484	494	481	493	516	473	478	510	493	490	481	468	496	465	485	462	497	485	453	472	480	469	471	490	492	474	481	468	476	463	517	492	495	488	485	503	468	498	504	498	490	463	461	502	488	497	472	493	467	517	484	507	473	473	486	485	485	480	472	488	455	482	509	469	498	471	511	505	490	492	459	483	489	476	496	503	440	494	475	484	483	524	486	492	501	501	505	482	471	495	466	483	482	494	508	466	506	467	479	487	464	468	475	458	474	485	500	488	483	516	509	465	456	480	490	489	472	487	461	467	501	480	507	511	485	467	458	509	509	459	478	508	455	450	471	513	499	475	471	483	479	510	506	501	517	507	468	457	464	457	486	484	470	521	485	459	485	465	500	458	493	457	459	495	473	516	465	481	484	478	495	507	509	505	490	499	494	422	487	502	468	504	464	490	489	495	452	479	492	488	482	494	467	502	522	473	477	487	475	462	492	471	501	486	487	489	473	472	487	453	525	468	501	465	467	470	457	488	448	460	508	466	481	503	478	478	483	487	486	488	456	474	489	444	484	508	469	498	472	482	489	457	501	473	504	480	493	470	505	487	497	509	480	461	473	481	490	464	501	486	507	501	478	487	506	490	473	493	504	479	491	459	514	511	481	478	486	461	477	461	487	487	465	510	486	477	468	468	497	463	495	501	484	459	484	494	491	466	485	486	489	502	475	486	489	494	412	519	428	469	492	502	467	485	498	509	477	468	505	437	479	501	442	510	489	474	509	492	516	499	517	506	474	501	496	500	465	503	451	477	460	476	494	479	500	471	491	477	492	467	487	519	492	496	503	494	497	477	482	488	476	461	502	458	503	458	484	498	523	433	488	514	462	484	521	482	487	468	491	551	477	518	486	478	499	485	484	504	487	481	496	444	496	507	485	480	479	479	509	498	436	472	461	496	486	500	430	489	451	473	484	503	484	478	496	536	455	486	493	506	499	484	463	473	514	459	505	448	480	497	481	482	484	486	488	462	481	497	475	477	486	495	488	472	451	475	498	519	442	472	496	484	468	465	497	496	489	467	483	538	499	482	474	485	496	523	491	489	465	447	496	472	492	457	494	487	493	467	505	475	486	473	447	520	499	476	480	500	508	502	485	478	472	498	504	497	471	499	468	483	502	482	449	504	481	459	505	500	459	497	479	451	472	444	479	483	514	501	479	494	500	521	460	501	476	507	515	486	510	492	518	435	488	493	492	473	480	484	489	478	487	502	499	483	513	466	484	509	466	489	455	491	476	515	433	463	510	441	472	479	471	480	540	482	516	456	502	468	520	499	496	458	486	466	487	484	470	450	481	500	495	482	472	460	502	505	487	462	484	488	470	485	454	476	478	497	470	445	479	522	514	439	507	468	497	507	500	472	493	485	493	481	473	493	514	471	490	472	496	495	467	487	499	500	483	488	480	488	510	464	448	452	503	499	480	470	489	503	504	470	506	477	484	479	494	492	485	502	499	479	463	491	480	456	494	467	489	490	474	489	480	494	478	504	524	463	479	465	473	469	502	483	493	463	490	439	478	476	505	472	518	463	497	469	520	481	505	500	489	448	498	461	521	463	464	493	473	471	468	473	472	465	482	480	503	475	512	459	457	471	445	480	483
345	3	3500	158703	462	27	125	522	741	783	759	743	717	671	682	652	622	623	584	580	614	604	595	548	583	597	536	586	539	579	581	571	563	531	544	561	539	529	539	560	551	548	510	487	552	558	546	569	481	530	550	540	488	532	544	537	508	562	513	509	500	517	524	537	496	542	537	519	529	517	514	519	520	523	561	517	511	514	526	546	541	504	481	531	529	524	525	510	511	501	476	546	542	510	492	497	520	517	504	506	496	519	517	514	521	516	506	525	505	502	534	512	503	514	530	502	533	503	497	499	511	484	519	478	525	523	494	506	500	505	510	502	505	466	513	539	496	527	478	471	527	525	523	514	527	521	516	517	522	507	506	495	506	489	519	528	517	502	514	520	529	510	543	512	492	527	508	531	534	511	500	529	516	501	505	525	498	543	533	487	511	493	514	531	537	510	499	519	511	502	481	507	515	489	485	510	496	519	533	509	495	508	513	508	522	508	488	510	523	489	480	514	525	513	508	551	527	499	489	523	486	512	555	516	527	507	475	547	521	516	513	502	484	524	482	518	506	502	537	498	502	482	488	518	532	489	554	509	540	525	505	488	504	533	503	495	500	503	490	503	495	505	513	483	541	511	519	545	539	488	522	533	512	470	533	505	506	513	522	523	495	536	499	532	524	494	495	499	532	519	503	526	508	505	533	510	500	551	517	511	498	484	521	544	524	480	501	501	529	491	516	536	527	516	518	535	499	498	515	498	514	522	538	494	469	509	505	480	496	499	510	506	512	537	507	470	509	503	502	528	488	504	499	509	492	518	481	495	511	510	527	486	508	513	523	534	497	507	483	498	528	499	523	469	484	518	477	510	521	486	449	525	521	488	522	551	477	500	535	520	514	498	526	524	500	505	525	526	487	505	543	515	497	520	522	497	536	513	540	503	479	492	524	551	517	520	514	513	484	548	498	496	505	513	529	502	547	546	519	501	506	536	529	495	543	491	530	477	529	500	499	524	515	491	513	515	521	486	519	519	500	505	526	517	521	506	476	503	504	500	512	500	478	527	491	502	518	496	498	502	539	501	513	500	509	495	515	491	514	506	566	541	533	528	500	501	520	528	528	514	524	488	487	507	512	508	505	495	491	519	532	519	524	552	501	503	541	499	495	533	496	515	510	533	519	484	496	501	518	500	469	506	527	486	476	486	491	509	493	524	490	492	491	505	543	507	500	544	503	536	490	527	522	492	489	498	532	525	548	513	530	530	508	467	532	532	491	536	507	498	485	519	521	545	491	512	491	510	512	503	513	521	488	511	487	491	485	460	530	497	512	503	550	493	514	522	517	465	508	528	516	530	505	521	519	507	530	493	522	512	520	504	524	498	490	521	516	534	485	524	530	506	483	462	499	544	484	558	470	535	534	490	517	511	546	501	516	509	483	490	484	485	519	503	512	515	488	532	495	484	505	511	516	530	493	486	509	525	509	516	526	505	514	511	532	508	488	521	493	474	507	524	537	508	494	528	519	501	486	520	485	523	479	511	530	495	519	512	539	485	489	520	538	523	500	523	526	534	513	491	480	511	504	494	489	484	485	524	508	516	506	532	499	483	522	513	541	526	503	519	521	498	534	497	499	513	491	505	502	519	515	456	504	506	494	494	511	496	506	553	493	502	490	534	505	481	532	495	513	536	527	502	534	495	500	478	503	517	484	516	499	501	555	476	530	487	490	511	493	535	485	494	514	491	509	520	494	535	519	511	485	512	496	523	489	504	489	538	520	501	498	515	514	502	506	516	506	515	513	484	497	500	505	506	505	480	499	507	546	503	488	527	500	484	490	535	512	523	510	516	505	520	465	518	488	506	518	499	502	500	522	496	531	503	494	497	523	500	500	523	497	536	536	488	485	488	485	532	498	529	519	550	491	500	516	521	551	533	530	463	507	510	477	509	483	500	500	512	526	526	501	475	506	534	503	516	524	480	495	515	487	496	488	501	533	495	506	522	527	515	508	518	512	534	523	464	513	490	507	512	471	503	544	519	496	526	547	526	532	540	498	509	532	501	515	512	499	511	521	484	495	512	516	507	522	488	561	488	519	484	523	500	514	499	483	538	557	510	520	526	480	532	530	476	504	530	449	551	510	505	534	516	516	521	487	539	499	514	492	506	501	495	518	497	497	525	501	484	488	527	524	481	514	539	529	512	529	554	507	538	523	532	482	512	529	558	525	502	543	488	501	498	526	554	480	524	509	491	505	511	550	499	493	543	507	509	546	502	510	518	523	536	525	501	494	518	479	500	510	516	504	500	531	517	522	494	511	477	507	542	503	484	509	487	488	528	528	481	516	552	530	502	528	519	529	533	502	506
345	0	2700	158828	445	11	65	440	662	807	774	775	736	749	712	680	672	648	642	637	624	627	608	562	613	590	596	569	578	584	588	591	597	605	554	560	552	557	578	545	569	536	581	542	556	542	546	551	566	522	527	559	535	505	529	541	523	536	540	534	509	553	521	531	527	527	533	565	536	561	539	554	511	548	549	556	552	567	530	531	519	580	520	532	538	528	546	551	539	524	554	519	531	557	567	538	508	539	546	548	583	544	558	499	549	530	535	520	527	519	534	528	576	517	485	528	532	521	505	483	514	528	564	557	550	509	572	516	576	549	505	539	539	512	510	538	523	548	546	533	541	513	538	537	510	516	530	586	570	534	545	527	542	512	525	546	549	540	555	522	519	521	549	517	503	554	538	540	559	516	552	546	519	556	545	565	527	516	534	519	507	518	547	545	529	533	529	530	543	515	544	533	528	524	501	540	513	561	530	551	515	527	524	547	519	523	557	541	530	524	532	555	517	528	542	534	552	519	531	529	532	522	515	540	523	555	524	520	535	534	513	524	551	525	524	541	521	516	567	526	518	563	539	513	529	552	511	508	528	544	535	551	537	533	515	524	540	522	544	551	530	550	536	513	529	542	502	529	508	530	549	503	521	511	529	514	546	546	497	542	506	516	506	505	513	526	497	528	523	523	552	519	534	522	557	514	535	530	560	500	524	511	548	542	534	523	533	524	542	544	527	527	478	537	504	547	523	519	539	569	574	500	494	545	524	538	527	541	538	509	526	526	516	516	512	510	542	504	538	527	548	512	540	498	531	548	573	537	513	519	537	537	550	538	506	528	530	515	537	535	520	534	509	514	546	535	507	514	558	527	521	539	543	545	496	480	538	553	577	497	551	548	486	540	515	577	535	560	552	526	511	530	493	504	531	544	520	541	511	572	531	496	523	543	519	559	533	491	542	526	566	519	523	527	468	547	524	506	525	537	511	505	538	522	547	522	508	544	523	540	546	545	550	538	548	560	537	519	538	533	513	503	512	554	536	545	558	538	550	519	538	531	562	495	540	516	541	540	548	527	548	547	537	525	590	530	534	504	475	544	554	538	505	561	532	529	533	507	505	525	483	516	535	511	551	534	554	529	527	501	531	503	540	524	541	552	533	535	511	545	549	519	517	525	517	574	518	484	545	546	536	525	562	538	545	503	542	487	531	554	506	511	523	503	532	520	521	533	551	521	560	545	543	529	533	476	547	547	520	523	528	530	516	516	531	516	512	526	533	532	529	533	511	561	522	519	524	556	560	550	504	524	544	513	543	553	499	545	479	560	558	550	510	502	511	532	522	524	541	529	537	519	527	533	515	528	532	530	511	532	538	521	554	536	542	530	503	528	538	549	545	507	501	505	512	531	528	520	564	519	477	577	566	557	501	535	533	516	526	484	521	536	497	503	496	539	544	499	540	536	493	526	545	533	498	547	516	532	518	519	533	587	516	506	495	512	551	527	496	566	557	515	576	511	534	518	541	538	575	517	529	521	559	525	522	579	539	506	518	507	503	498	502	529	536	537	521	507	512	509	532	556	506	491	539	505	515	545	523	549	514	498	522	539	515	508	524	510	496	519	538	518	507	549	499	485	551	540	514	508	520	558	542	499	559	525	506	545	538	502	496	525	536	529	571	515	503	532	542	504	531	532	526	528	535	527	536	523	554	527	511	516	549	530	504	561	499	544	531	529	526	525	518	528	541	532	522	532	526	527	512	493	514	529	558	526	509	499	547	524	527	531	547	528	523	506	540	521	514	544	547	506	561	549	524	528	527	504	538	544	524	519	550	542	526	504	550	512	483	536	564	532	532	492	574	567	516	525	522	549	542	547	500	530	527	528	543	530	527	557	535	501	530	500	548	500	522	539	522	545	519	542	527	517	546	469	514	503	506	527	541	495	516	509	553	531	561	516	527	526	520	540	557	503	517	527	537	525	522	524	529	529	554	507	527	516	506	551	529	538	532	517	548	515	532	524	513	514	567	513	582	512	536	548	539	519	530	514	528	512	522	509	517	518	532	528	529	549	514	539	492	534	514	516	526	516	556	522	531	508	521	498	550	518	493	513	519	543	505	559	547	534	530	531	521	530	513	490	540	509	545	502	529	528	502	525	515	529	534	543	547	531	538	521	513	531	570	533	513	524	548	536	536	529	542	525	544	521	504	512	534	546	537	505	532	534	568	522	532	525	557	485	531	518	517	512	512	546	520	545	509	524	527	521	521	509	538	563	526	524	548	520	538	542	551	530	531	522	511	489	556	516	551	529	514	538	542	523	549	503	511	514	519	518	520	550	540	522	537	531	507	512	526	516	514	506	554	555
345	1	1900	158953	485	15	179	544	637	664	634	676	643	641	613	599	573	545	563	511	520	523	550	499	512	525	501	510	517	495	507	513	520	535	499	480	467	479	491	496	492	491	459	487	486	457	469	482	487	451	500	455	473	466	472	498	460	479	480	492	492	477	446	480	495	445	444	468	448	487	478	472	474	503	462	492	478	490	469	477	500	493	479	471	480	464	467	451	498	474	464	427	452	465	483	459	491	491	514	456	468	472	477	474	483	456	472	493	443	473	498	460	472	479	457	470	462	469	490	446	487	467	490	468	498	461	447	470	484	462	459	459	471	473	442	459	471	483	468	477	470	501	482	487	475	494	467	463	429	468	471	471	487	465	488	501	440	458	497	494	469	470	451	505	461	483	503	461	460	480	461	459	457	466	448	462	452	463	444	510	460	478	487	507	484	465	480	474	465	483	461	470	464	443	477	448	470	456	466	470	462	492	468	456	465	474	446	439	464	462	471	467	448	469	420	438	504	452	494	453	460	474	501	504	479	490	476	427	484	482	452	462	453	473	488	509	475	475	488	486	476	499	466	462	474	484	462	443	457	488	476	456	453	447	451	493	442	460	474	497	474	472	483	454	446	508	462	474	492	466	473	482	453	513	472	483	447	462	454	444	475	449	435	483	451	464	494	451	466	459	460	437	467	450	480	446	490	474	453	474	445	463	489	489	477	468	486	488	457	474	468	466	446	485	469	493	470	480	470	455	500	430	480	447	456	471	481	466	446	463	479	480	479	467	495	502	446	476	455	477	509	437	494	481	471	506	449	462	497	461	438	465	461	471	475	455	474	459	464	439	459	492	473	485	450	484	472	454	453	482	465	495	507	476	472	461	468	450	475	462	476	473	469	446	457	475	460	447	474	484	463	490	474	490	458	484	473	491	463	475	475	482	455	436	433	458	494	448	460	474	468	456	470	466	490	439	441	436	500	443	478	479	436	471	493	451	494	469	462	460	455	514	477	458	464	477	465	462	447	472	453	469	472	473	442	510	453	470	491	431	466	469	489	480	481	474	441	493	505	477	457	484	442	450	485	462	459	444	449	474	467	474	460	488	494	490	490	430	464	455	465	489	506	488	476	478	489	453	503	438	456	443	437	496	479	478	463	464	451	467	474	477	484	453	502	499	445	497	451	454	463	467	504	457	504	442	443	482	466	457	457	449	453	475	483	476	450	475	475	441	492	461	459	456	482	464	458	455	498	460	495	469	523	489	475	446	470	487	466	497	453	476	458	464	450	461	452	488	471	477	481	470	492	446	453	463	481	486	484	446	462	458	416	496	454	454	459	486	449	469	480	464	445	474	466	454	475	463	439	454	473	455	473	463	439	488	460	461	456	444	443	492	482	475	482	472	455	450	492	473	467	491	455	481	451	453	435	461	441	452	459	442	456	458	476	429	454	488	464	487	430	471	486	484	476	495	478	475	465	494	448	442	455	485	473	483	461	469	499	444	475	466	478	445	442	491	462	480	476	504	454	467	470	505	488	485	474	447	506	434	458	478	465	481	501	473	476	443	461	463	502	473	471	457	485	448	421	480	483	448	466	487	445	465	463	469	459	466	463	467	450	466	485	482	451	486	446	471	470	483	509	495	476	455	476	462	438	485	475	460	436	482	475	458	458	466	488	473	479	464	457	469	454	463	436	437	444	473	449	449	445	507	455	472	475	458	463	488	469	486	489	477	461	439	474	467	465	509	455	474	475	454	449	457	467	480	471	477	456	454	478	507	480	474	477	443	453	495	481	463	463	496	461	484	480	430	440	484	466	474	469	476	473	458	495	498	466	463	493	458	517	467	456	475	474	490	466	439	441	471	457	494	437	481	466	432	463	459	458	476	464	474	481	463	474	495	474	450	466	484	500	477	437	457	498	456	479	449	490	482	481	475	449	490	458	477	479	459	512	475	472	468	511	479	435	447	453	458	455	467	465	491	448	467	467	442	495	468	480	472	488	444	491	469	486	462	473	467	482	460	463	447	429	484	447	492	487	470	462	456	464	470	482	461	488	486	451	473	478	503	480	454	478	462	451	448	437	470	500	466	484	449	470	465	479	462	461	449	465	450	468	475	458	470	487	469	449	465	476	469	488	496	489	438	455	451	491	467	482	476	435	486	463	469	460	450	463	475	455	452	477	454	471	460	457	455	446	422	463	481	465	419	431	461	475	512	468	503	469	481	476	449	498	485	481	425	452	503	468	452	492	461	474	461	461	455	491	480	455	484	471	470	482	441	485	449	478	471	474	506	463	483	458	501	468	487	473	440	506	456	470	492	495	429	473	472	466	477	494	442	444	492	471	472	431	472	460	455
345	2	2100	159078	471	14	95	498	598	667	700	675	645	672	604	559	598	536	529	530	499	549	525	521	484	509	527	527	490	506	492	544	506	476	451	478	469	464	455	458	476	467	436	465	504	483	487	467	476	440	462	481	467	466	470	476	454	487	473	471	451	501	468	463	457	447	459	477	465	448	504	464	453	480	467	467	479	461	461	482	456	448	454	454	436	456	448	490	445	449	438	448	463	461	464	465	460	485	492	453	470	480	438	474	412	483	455	453	469	468	441	476	469	431	479	495	426	485	459	462	436	445	460	434	472	465	430	442	474	451	446	494	454	462	466	475	424	442	452	435	478	452	474	498	467	431	479	455	449	486	468	448	448	455	461	453	459	439	466	439	473	444	455	500	473	462	458	472	449	481	453	469	454	429	474	470	455	485	477	462	419	446	476	448	451	472	462	451	467	462	481	438	497	456	412	448	471	465	480	458	441	467	440	449	446	470	455	459	454	462	483	452	464	439	470	467	443	437	504	445	451	457	455	445	455	461	492	448	464	471	455	451	447	448	424	466	447	475	453	459	477	461	509	447	460	491	463	466	442	486	451	468	485	451	460	439	430	472	454	477	455	449	465	480	436	442	472	479	445	467	467	468	496	483	471	494	470	447	463	448	472	464	422	431	419	457	456	443	459	488	456	420	448	496	476	437	459	444	502	458	441	467	454	446	424	460	479	447	434	432	462	475	465	437	453	483	450	440	473	490	467	451	444	458	506	465	460	437	460	470	449	432	460	443	454	430	439	473	459	453	436	432	460	466	454	472	474	469	464	453	441	488	438	461	474	456	474	436	463	428	447	452	459	474	470	475	463	447	468	469	468	466	450	449	438	470	467	451	458	464	469	455	459	463	468	470	464	452	431	431	476	471	451	451	467	446	408	502	439	450	448	469	441	453	436	462	486	472	438	452	458	475	461	446	488	443	432	454	446	437	454	441	466	427	468	463	429	452	429	457	453	445	459	485	464	460	460	449	468	465	473	480	474	443	449	475	434	442	474	483	462	440	448	462	482	434	474	467	450	465	475	443	446	436	477	412	440	431	489	425	437	457	479	452	453	449	460	465	432	478	422	448	432	454	445	483	464	441	455	432	446	462	461	468	416	510	458	478	471	448	444	443	450	474	446	442	451	472	451	507	484	462	469	445	412	491	442	439	453	481	454	446	456	454	470	455	464	441	484	470	463	397	448	451	459	438	467	416	452	459	461	431	454	462	446	476	466	472	436	459	475	455	455	428	454	462	419	482	454	462	428	457	459	445	438	444	433	486	444	489	475	467	451	448	454	451	422	422	437	450	456	458	453	453	454	437	441	467	431	484	455	434	446	456	442	478	491	431	468	437	451	476	447	458	442	481	460	448	455	465	453	481	461	443	460	476	442	490	481	465	455	422	463	441	458	476	466	453	476	426	462	465	450	469	441	458	476	456	450	463	465	449	441	430	464	463	476	440	447	469	473	413	452	507	476	464	443	467	419	436	418	445	446	483	455	500	462	460	447	451	465	483	472	404	449	459	454	438	474	413	466	440	459	430	457	468	450	459	444	419	456	437	450	438	488	474	459	417	492	454	464	454	459	459	458	460	457	429	439	482	452	471	442	491	444	445	487	469	455	448	464	447	450	440	439	450	461	415	459	428	471	475	467	472	462	443	465	471	461	465	443	441	447	424	421	458	454	440	433	447	445	466	467	449	467	454	441	468	437	441	449	450	448	465	474	429	458	471	441	449	475	440	455	448	466	450	468	472	475	449	437	492	448	480	490	479	474	454	417	459	487	458	476	460	439	468	463	447	469	439	447	450	448	476	468	455	454	513	443	467	457	453	440	436	455	458	476	438	479	465	440	462	442	470	441	440	476	452	460	464	451	476	455	444	465	450	485	453	479	458	459	448	467	476	450	458	505	448	452	476	458	453	478	441	451	468	467	488	489	471	456	483	489	436	456	430	485	470	427	448	446	486	467	473	453	458	459	469	476	449	440	473	444	415	463	418	479	444	420	446	454	475	465	475	473	454	451	436	480	450	456	432	467	469	455	459	466	453	453	417	477	412	438	466	440	462	446	478	463	456	436	453	457	488	456	492	466	448	462	472	472	433	465	458	481	426	458	452	448	481	458	466	440	495	452	446	447	448	447	469	493	477	449	465	477	471	482	430	433	448	484	478	461	449	449	465	448	429	462	459	449	455	449	439	461	466	430	454	462	454	447	455	452	444	433	449	469	473	462	463	469	460	469	494	443	443	449	454	438	452	484	454	464	476	443	485	442	451	475	442	414	460	444	452	462	466	465	462	470	428	452	429	451	440	465	416	437	490
345	3	3500	159202	476	23	112	469	657	700	685	704	704	643	626	641	590	601	585	565	590	553	535	562	522	556	514	577	517	511	490	493	520	521	473	504	531	487	446	511	505	482	506	522	503	505	481	512	501	489	475	464	495	472	509	493	469	500	462	492	452	469	480	487	471	489	424	469	482	472	497	463	469	470	474	485	453	477	518	477	419	480	458	488	498	477	496	466	468	462	501	509	466	490	470	474	480	498	478	515	476	448	425	431	467	458	483	448	464	490	479	488	478	518	458	470	440	462	452	506	467	485	445	484	428	517	458	465	450	461	481	474	454	487	500	469	452	476	488	470	481	492	498	473	455	444	443	475	454	470	494	463	458	456	478	475	482	467	474	526	488	453	433	471	474	472	475	473	463	457	455	476	467	464	464	480	463	467	435	448	444	441	462	454	466	476	445	475	469	442	495	495	451	489	483	460	460	475	513	494	467	452	443	439	490	467	472	466	479	487	466	458	486	493	475	469	460	462	440	472	474	462	452	452	500	460	461	475	430	492	487	510	478	500	482	475	469	485	470	477	444	468	491	467	459	443	456	503	480	516	469	465	471	431	451	479	441	485	449	491	441	460	451	466	502	509	449	447	487	449	455	461	430	465	485	480	457	444	518	483	501	464	476	491	491	454	462	474	455	464	476	462	418	494	468	439	439	514	467	467	495	485	438	458	424	476	428	513	480	467	468	454	488	480	494	464	435	467	492	497	480	459	477	461	474	453	489	479	469	453	474	445	470	489	457	474	494	488	484	456	480	502	471	496	462	456	467	447	458	460	470	500	476	482	463	460	523	494	469	512	456	474	445	468	457	460	479	444	493	452	464	495	460	503	462	481	507	472	465	488	464	496	474	471	490	467	441	451	453	475	494	483	458	438	454	507	477	482	470	486	490	487	456	467	482	449	462	481	459	484	451	483	439	446	486	488	428	450	498	452	470	445	476	471	478	469	491	446	485	468	468	464	464	484	470	461	466	467	485	484	476	484	509	500	456	486	477	476	473	467	448	465	484	482	467	460	451	410	520	440	483	483	480	470	445	455	439	464	478	457	475	485	485	465	513	500	513	434	462	453	462	456	438	451	439	466	446	500	457	495	418	465	440	466	438	478	465	480	453	448	513	478	457	452	474	479	456	462	464	467	458	470	484	455	490	436	478	486	470	469	442	484	459	446	514	493	451	501	461	457	500	493	457	486	485	508	488	442	493	494	467	477	460	474	465	472	454	507	441	479	447	459	440	456	474	489	450	491	456	459	457	495	489	442	488	458	479	478	466	511	453	503	454	448	469	442	462	460	473	458	442	474	458	467	480	462	472	443	458	477	472	485	442	465	453	451	458	491	488	500	443	452	480	460	464	474	504	452	487	503	468	444	479	436	448	488	467	490	471	469	446	489	482	466	458	462	498	466	461	481	472	488	429	482	473	485	479	509	489	459	502	492	470	456	471	476	437	460	460	459	474	475	483	421	465	501	474	462	412	473	466	462	450	473	459	470	488	464	502	480	428	453	476	462	471	481	459	484	459	453	484	469	467	469	463	497	484	456	480	468	482	476	477	476	482	500	440	482	442	489	455	458	450	489	451	512	456	454	454	515	463	469	457	457	495	469	471	462	491	456	468	444	449	492	471	506	462	455	480	475	432	452	457	479	466	466	469	467	505	454	484	441	473	492	467	491	464	468	463	465	472	450	488	490	448	479	466	469	470	461	467	494	442	468	472	464	465	475	444	474	503	453	476	455	481	462	451	486	475	438	455	472	495	489	497	505	468	480	452	489	502	470	462	503	441	468	437	467	456	491	463	501	458	473	476	458	482	471	467	485	454	455	465	453	458	486	488	438	442	472	440	463	465	484	435	488	472	467	481	503	437	486	471	484	474	464	459	475	468	426	458	459	473	464	443	475	468	475	455	452	474	479	438	437	477	442	467	468	474	461	463	477	454	453	450	496	485	495	451	468	460	487	465	439	448	503	472	484	439	442	481	450	437	480	463	497	450	499	452	488	479	454	483	464	498	478	497	479	465	480	460	469	454	447	495	458	452	434	458	470	475	479	476	436	476	475	467	493	472	427	461	461	448	478	466	450	473	442	464	467	452	473	446	467	485	469	468	458	455	491	476	443	459	464	474	466	462	481	468	456	476	473	479	495	473	461	508	459	454	474	488	492	492	496	467	501	490	488	480	486	428	445	471	445	437	471	480	471	493	483	451	486	492	477	491	466	447	475	493	456	474	451	476	468	495	500	457	442	491	469	505	463	469	492	472	497	495	467	495	481	491	479	450	473	470	467	469	472	521	478	473	503	475	453	462	471	441	470
