345	0	2700	142770	353	6	69	398	605	674	694	700	700	706	629	651	606	610	593	608	599	579	560	599	783	938	1020	1095	1100	1131	1154	1151	1120	1172	1066	1113	1051	1026	1041	977	932	899	832	811	712	628	583	552	529	521	500	515	503	526	507	503	495	538	496	525	494	516	494	490	464	514	541	506	515	517	510	524	502	525	505	458	487	512	495	500	485	514	517	486	464	505	512	508	491	481	452	497	502	505	475	488	512	486	514	507	480	524	533	459	493	498	512	496	505	526	512	487	486	481	446	457	511	517	512	553	477	524	509	492	473	513	495	510	482	492	474	468	492	510	448	480	463	527	504	503	505	515	502	502	525	482	512	489	474	473	501	474	494	510	506	481	479	495	525	521	502	490	539	476	461	472	522	537	518	483	499	474	501	479	484	530	483	516	479	497	479	476	487	481	462	478	471	499	526	490	481	458	489	484	495	467	515	523	517	525	510	484	514	521	500	512	487	479	517	500	508	507	496	508	510	492	507	468	523	466	494	521	502	502	517	481	485	497	475	500	521	488	460	480	491	522	481	531	452	493	489	495	485	489	491	472	466	479	488	511	505	496	518	517	487	500	493	481	494	501	495	500	496	519	484	480	500	477	509	482	503	539	499	476	520	502	494	482	483	490	471	483	537	483	476	455	474	536	523	483	488	501	480	499	485	522	463	461	490	462	505	498	538	494	487	508	474	505	500	481	491	504	500	509	483	502	498	519	487	506	500	490	489	513	463	482	467	479	488	507	508	467	505	480	509	462	492	490	484	512	498	466	502	504	508	517	492	487	508	510	492	515	478	507	452	466	483	507	465	510	464	476	513	504	529	492	498	485	480	492	469	503	488	524	505	479	475	505	497	482	491	513	494	442	472	476	499	490	501	479	499	498	492	479	528	473	504	490	505	498	485	470	488	511	512	499	537	465	510	495	484	498	490	492	503	482	483	505	497	509	487	489	513	491	499	478	465	475	472	493	476	495	483	495	485	482	501	511	489	503	494	535	494	487	495	508	501	500	479	483	525	485	481	482	475	521	477	513	495	491	456	492	522	475	475	502	469	512	462	486	479	470	511	491	491	518	514	503	496	497	480	502	453	506	490	487	503	507	496	469	486	483	500	499	503	499	479	528	504	491	510	464	503	486	487	488	488	483	482	506	518	497	484	476	512	514	513	471	509	483	501	513	484	498	510	476	486	467	465	504	475	507	513	539	495	512	479	486	485	460	500	509	487	509	472	482	484	464	466	495	525	471	507	519	482	490	478	469	493	489	447	494	468	508	506	495	514	521	474	508	489	473	460	502	483	504	488	500	485	489	499	515	472	476	488	490	510	494	507	502	515	495	511	479	501	495	484	548	470	496	453	476	508	508	523	490	471	524	490	479	478	455	492	522	502	495	489	479	519	495	511	500	468	469	471	483	442	502	474	475	508	515	488	498	460	467	489	496	514	472	511	475	514	496	507	509	506	513	474	502	489	459	518	505	487	515	468	482	479	478	494	522	514	496	461	497	486	445	507	491	496	499	492	485	483	479	489	476	504	486	509	533	501	471	485	511	484	458	465	540	462	479	522	521	500	497	485	524	462	506	493	501	505	485	499	461	486	505	495	509	488	482	490	474	475	490	505	510	484	487	496	514	481	460	478	510	521	486	498	533	458	524	530	525	507	474	496	507	502	490	494	502	514	491	488	503	499	514	475	503	491	506	487	489	481	467	460	497	501	529	483	491	470	465	492	446	481	489	517	478	508	494	484	460	483	480	461	499	484	514	507	492	519	482	455	522	475	499	489	496	520	511	500	498	518	501	490	471	530	472	469	509	492	505	485	505	484	477	482	458	529	492	472	497	476	498	504	496	489	497	489	493	503	474	501	475	490	479	489	529	494	488	481	470	477	490	523	458	446	475	493	496	481	476	475	506	501	484	491	495	484	508	483	486	483	504	504	452	486	460	527	475	476	511	518	504	499	470	524	500	490	525	478	497	480	506	516	478	509	485	475	502	510	500	479	504	468	508	516	517	501	500	499	485	491	495	507	549	513	490	469	497	492	516	515	477	520	506	490	537	480	499	491	467	496	478	493	475	525	497	507	466	471	513	489	523	484	470	481	474	468	487	487	495	472	505	473	522	519	503	481	517	521	504	492	504	478	498	483	489	458	505	515	495	471	512	497	509	492	484	481	484	469	525	493	493	498	491	473	489	518	469	498	525	501	467	476	491	454	524	486	471	488	524	484	468	470	477	532	487	511	530	489	456	464	469	507	506	527	511	504	447	540	488	473	521	490	513	479	468	487	475	493	503	503	510	521	487	500	468	478	481	466	468	467	519	509	484
345	1	1900	142893	364	26	268	699	724	780	713	746	682	668	628	596	571	588	584	548	511	533	512	528	497	494	517	527	554	619	683	706	767	869	863	903	916	913	894	908	851	866	873	809	771	683	589	523	498	492	461	467	477	450	477	489	478	471	460	509	478	465	466	480	450	470	494	482	448	446	457	485	466	457	472	469	494	460	482	476	478	462	460	456	472	458	460	471	443	468	479	460	434	491	461	455	464	438	469	450	450	441	477	485	456	459	458	476	469	485	442	484	461	434	477	465	464	483	463	450	452	504	479	466	474	419	426	451	456	469	467	502	472	493	463	446	477	436	472	455	440	466	455	446	451	431	429	459	483	461	473	499	485	460	454	494	469	459	461	444	488	429	486	459	495	449	432	478	450	480	459	460	465	481	473	436	472	476	459	444	483	431	432	416	442	444	501	447	461	458	443	451	461	461	423	449	492	437	460	497	459	453	467	485	481	460	491	440	447	457	450	472	438	446	434	474	469	453	476	440	431	482	469	438	455	461	441	490	438	472	467	441	463	453	483	467	473	495	470	464	461	457	460	472	486	452	449	451	456	471	470	473	486	463	467	459	453	489	460	478	475	502	485	474	466	429	456	455	458	495	493	516	499	460	480	459	468	472	456	469	489	449	469	435	456	475	457	447	475	468	465	478	443	468	464	499	468	435	462	443	465	466	474	467	476	461	427	450	476	462	453	457	488	438	426	486	439	442	458	483	435	464	461	449	463	458	450	479	459	463	451	432	467	452	463	478	484	482	450	486	435	469	476	463	460	463	441	456	461	446	489	499	451	469	464	444	436	475	465	461	472	458	457	435	475	449	484	449	456	488	433	448	456	471	447	464	486	459	414	464	459	460	457	459	454	463	495	450	485	474	450	489	478	468	450	429	452	481	472	453	462	502	483	494	474	462	445	451	490	435	465	477	444	446	434	475	447	449	483	483	497	467	476	493	442	428	451	436	447	430	483	475	449	475	471	464	436	457	474	456	462	448	444	458	418	465	447	453	461	448	487	451	451	464	465	448	463	463	466	470	455	454	440	435	454	452	482	437	446	450	441	455	466	477	462	453	437	462	478	450	426	472	475	482	472	449	462	440	460	472	449	466	438	497	482	464	457	442	417	486	498	475	470	444	470	438	447	481	444	466	461	457	480	455	465	471	482	431	460	451	430	476	460	473	441	461	453	470	458	449	470	465	484	479	455	444	431	484	459	443	465	452	475	477	472	452	460	434	486	441	461	453	460	458	483	470	452	465	442	457	459	465	497	465	485	470	460	449	454	469	455	489	492	511	462	458	468	444	477	471	415	461	465	494	480	461	467	462	450	443	457	454	495	490	473	449	448	496	461	484	488	459	445	438	461	438	464	445	464	432	487	450	491	450	467	445	496	471	468	454	472	477	456	456	501	447	468	470	473	488	452	433	446	466	461	475	474	465	451	489	488	483	455	435	485	457	487	469	454	462	445	427	502	469	513	467	417	432	472	456	488	432	461	503	457	419	464	451	512	453	472	432	465	460	442	467	436	445	459	429	441	478	464	483	445	477	451	473	474	448	465	458	466	486	451	442	462	439	482	468	437	466	479	479	456	458	468	423	462	503	423	424	463	461	460	464	467	441	486	447	471	452	479	488	451	445	466	460	461	474	419	500	454	449	476	461	448	456	458	443	469	478	481	432	459	448	466	462	471	488	433	441	480	457	465	458	453	469	485	449	489	458	479	481	463	456	447	460	459	486	460	452	467	462	487	485	462	429	449	454	430	504	425	462	472	471	473	475	456	474	427	472	449	476	475	455	427	483	476	453	458	443	491	484	476	471	441	469	466	449	479	458	461	502	490	461	493	463	471	479	454	458	468	438	439	478	478	465	458	464	444	436	479	481	467	461	437	484	455	445	472	478	452	474	453	435	478	444	473	444	445	474	460	464	492	450	452	472	460	457	430	478	453	454	459	470	467	462	456	468	439	480	456	471	442	463	462	470	482	471	497	471	456	459	455	417	478	442	483	456	430	452	453	443	458	491	441	472	460	489	459	459	473	453	466	451	482	468	465	459	453	435	477	450	460	487	475	495	440	452	475	463	468	445	459	455	477	458	481	464	479	459	446	466	448	422	464	446	480	457	472	465	456	468	464	449	473	445	489	456	459	451	467	445	462	483	450	471	472	468	491	468	428	450	443	465	476	473	444	480	454	468	440	444	452	446	469	457	440	446	435	461	420	451	444	466	440	446	471	453	465	463	468	479	439	443	479	478	443	485	444	459	479	472	464	451	451	441	498	443	445	466	463	456	453	471	468	468	471	442	451	443	453	468	466	491	464	441
345	2	2100	143016	363	5	130	574	685	724	743	703	706	689	627	598	607	577	574	531	561	520	503	495	507	513	488	575	627	696	806	785	851	892	936	963	941	938	962	928	909	860	875	812	758	656	558	513	493	476	455	464	461	462	494	472	488	457	442	456	455	457	483	468	449	436	495	426	447	449	491	438	457	464	444	413	465	446	449	443	466	440	467	436	452	454	459	442	438	464	432	451	435	449	449	441	454	456	473	474	436	455	497	447	436	465	422	438	468	441	442	466	460	458	447	432	518	390	453	430	444	440	458	456	451	457	456	457	461	482	460	461	435	437	450	460	453	465	466	465	441	446	430	442	487	438	488	459	445	458	442	421	439	438	433	435	435	467	470	456	465	444	448	452	434	450	432	427	437	455	436	424	452	432	464	421	442	453	436	446	459	431	466	460	447	462	447	473	446	416	457	453	476	469	438	443	442	423	430	456	442	494	444	451	437	444	440	436	444	486	435	443	447	457	399	450	450	441	453	450	407	458	468	472	436	447	468	442	423	421	457	444	452	457	499	440	457	454	447	430	454	439	450	479	440	401	477	454	462	407	443	435	454	433	427	478	454	433	459	456	455	434	467	461	441	439	461	451	449	459	494	405	420	447	433	464	457	466	438	454	428	450	429	442	487	440	411	449	454	445	432	431	433	466	446	467	465	486	432	442	450	460	477	487	463	441	441	429	448	443	445	435	469	451	455	447	452	461	441	446	418	444	477	456	425	463	461	440	464	420	459	446	458	444	436	454	454	454	438	463	452	445	423	439	490	445	417	460	460	455	427	464	477	461	453	454	482	453	444	447	452	445	422	484	453	470	418	448	435	430	468	453	444	474	444	450	430	481	440	444	451	405	429	428	454	467	432	454	454	464	455	460	463	500	436	477	432	415	457	463	468	420	441	437	453	492	441	437	463	470	427	452	431	456	436	456	422	409	422	442	416	474	401	402	417	456	419	469	442	430	464	431	443	454	427	452	436	433	483	482	418	452	423	433	418	418	456	436	467	445	463	431	440	447	453	419	439	452	433	459	472	424	435	433	435	455	458	447	456	463	467	441	429	439	427	418	437	448	436	444	431	457	450	457	431	470	430	448	451	458	418	440	436	426	430	416	437	413	459	423	430	456	459	460	448	458	446	432	438	478	467	430	446	489	430	435	444	427	452	435	443	470	460	445	413	433	473	486	457	454	443	447	426	449	443	463	435	396	467	454	428	429	436	472	465	427	451	492	426	468	461	428	472	451	446	441	448	435	451	465	452	411	448	458	441	451	475	452	447	427	437	448	444	454	473	448	451	455	457	450	480	437	455	477	465	445	443	447	442	461	442	500	433	475	461	419	433	443	419	472	445	452	442	451	433	430	421	427	436	435	450	465	451	443	467	439	452	454	432	462	433	433	398	443	448	402	480	420	425	451	461	457	423	471	436	417	472	436	457	471	435	432	449	479	477	437	438	421	436	432	447	464	423	462	427	424	500	442	444	430	447	458	443	455	465	456	436	444	440	437	411	421	439	437	482	451	427	458	422	453	438	445	437	444	455	427	428	444	428	442	413	442	475	432	453	434	442	440	434	432	459	435	439	426	447	429	427	451	458	437	437	446	410	470	441	420	448	410	480	393	489	462	460	430	475	454	442	447	441	462	431	421	478	456	451	450	493	453	462	439	458	443	431	426	452	440	434	493	466	453	464	447	442	425	468	458	429	451	467	439	433	440	483	460	454	435	466	452	456	408	430	434	451	449	453	395	468	439	478	454	452	446	479	452	441	441	429	485	441	438	463	431	439	423	467	442	428	432	436	465	487	419	455	440	439	430	454	423	437	475	435	457	452	445	442	454	452	431	432	416	463	421	429	450	431	487	448	467	421	430	450	442	466	438	431	416	420	429	477	448	464	449	464	483	461	423	457	428	470	429	442	425	455	416	454	455	413	473	442	418	486	439	455	478	430	444	435	459	439	461	423	460	442	442	449	467	444	422	434	442	464	405	456	477	470	480	410	427	477	451	487	406	462	442	437	472	437	450	423	431	472	470	413	458	427	432	484	477	424	473	440	467	381	433	422	416	451	470	464	448	433	410	427	454	422	437	470	453	466	430	447	420	458	470	447	426	457	435	449	451	458	435	431	457	412	435	450	449	454	430	449	468	423	463	442	464	440	443	452	496	450	454	442	456	453	455	433	426	461	421	430	397	409	461	455	435	450	455	440	465	482	436	402	450	434	467	476	463	456	467	429	461	463	443	420	444	459	403	445	463	416	458	426	433	493	469	444	455	469	460	457	397	481	447	461	457	426	460	451	436	480	458	432	427	470	461	447	462
345	3	3500	143140	361	15	210	747	874	935	869	752	707	629	624	571	563	561	533	532	543	517	536	530	490	541	508	570	589	642	784	840	883	882	911	930	969	1001	941	974	933	924	909	846	746	645	578	512	482	481	459	483	437	460	497	438	479	429	450	435	472	449	449	441	477	454	422	472	437	441	417	468	438	466	443	425	479	442	463	444	447	440	457	435	442	448	450	445	452	441	477	440	449	447	457	452	486	455	443	435	446	443	454	445	442	450	436	428	496	433	449	448	422	420	411	482	459	436	462	407	497	422	451	432	451	469	444	458	475	463	449	473	452	439	434	483	455	445	456	435	446	435	425	437	459	446	433	457	463	432	425	473	413	427	400	435	447	425	424	413	466	438	496	435	433	455	427	457	464	404	451	437	451	453	404	439	437	457	422	456	459	419	467	443	436	476	455	470	436	438	423	442	470	453	439	473	405	427	466	451	459	444	451	427	436	438	405	421	453	446	448	434	448	455	462	448	433	506	429	452	480	444	445	438	415	472	429	456	485	414	468	437	446	457	475	435	430	420	436	469	471	438	447	446	436	416	489	441	457	421	441	417	417	461	426	439	464	452	398	422	461	433	436	452	437	471	457	481	470	456	417	446	450	465	476	430	447	452	451	446	453	407	441	419	417	431	454	446	437	462	439	460	424	449	488	421	429	452	423	482	452	446	456	446	473	488	428	444	453	460	429	438	459	439	470	429	431	462	429	419	456	451	466	456	455	427	439	467	450	454	431	471	444	451	477	435	467	427	474	439	456	428	485	471	450	425	458	457	443	440	466	475	444	475	477	430	443	446	434	450	427	436	447	452	418	429	456	424	454	445	443	439	415	466	467	448	426	406	493	456	404	455	439	431	461	445	421	467	421	484	407	470	430	446	427	455	469	463	446	417	457	454	442	446	444	438	442	447	440	436	455	408	467	449	453	451	446	449	433	453	443	416	441	460	439	463	444	428	444	442	487	439	435	431	470	428	464	423	418	441	449	441	431	432	469	438	477	442	469	473	456	435	435	426	445	448	465	418	431	438	452	454	449	482	455	461	450	479	469	444	454	429	446	447	413	428	452	451	470	440	431	423	439	458	476	441	441	442	445	484	452	428	458	469	442	419	456	475	466	483	454	414	456	422	416	445	436	455	455	455	435	449	441	457	432	470	439	453	416	457	444	439	433	451	442	458	439	410	452	465	437	458	441	423	417	444	444	477	430	459	428	450	454	442	441	449	446	471	440	443	460	422	447	433	411	442	447	415	460	428	445	444	420	445	463	407	440	417	470	428	431	436	437	447	459	428	445	471	394	398	450	464	423	485	423	436	421	479	468	435	440	451	467	451	454	430	423	460	467	454	417	451	437	407	410	437	451	452	433	451	456	437	447	491	458	448	441	437	447	473	438	454	412	437	428	444	460	467	425	444	468	456	451	435	430	449	428	460	419	419	453	434	431	441	450	461	453	425	453	458	436	406	452	445	436	422	403	478	449	428	419	433	437	468	452	426	416	449	495	455	454	472	454	457	440	447	469	454	461	468	410	453	459	497	436	453	426	447	468	419	440	431	447	430	425	436	461	472	453	441	460	434	445	421	439	456	443	445	482	398	456	435	449	423	463	430	429	456	459	443	424	454	404	443	458	465	450	419	456	460	456	447	442	425	472	442	456	457	418	433	448	449	426	470	456	435	485	452	449	457	420	435	420	425	464	421	462	451	433	438	449	414	459	456	464	470	453	439	442	450	434	441	474	429	435	501	440	454	475	434	449	432	453	426	455	457	437	453	437	420	461	418	460	478	469	474	422	404	431	438	458	435	404	452	461	436	453	448	465	461	431	464	456	445	429	425	431	460	417	433	427	398	452	452	452	439	430	451	424	407	465	438	452	430	437	475	469	474	443	469	445	454	464	425	499	480	446	448	411	439	458	434	451	439	435	446	424	423	430	445	439	455	435	451	461	433	432	436	433	461	467	446	413	425	403	468	436	470	447	430	424	445	465	449	444	458	438	440	427	455	457	442	466	427	443	444	422	462	460	420	447	463	415	437	478	431	436	432	444	397	460	421	481	431	422	447	456	474	433	443	446	412	403	439	436	420	439	441	429	473	452	471	430	465	416	463	468	442	473	458	450	440	463	455	416	424	406	447	424	465	459	412	452	429	468	462	435	419	451	454	432	462	432	500	452	438	461	427	478	418	455	486	460	465	475	428	477	452	422	437	470	441	385	469	439	493	407	455	418	432	408	444	435	423	458	446	467	452	461	430	444	445	474	459	449	396	452	442	444	454	490	434	449	447	423	481	439	463	480	452	432	420	417	441	444	434	435	451
345	0	2700	143263	361	19	133	559	728	815	764	726	735	692	678	655	616	597	567	592	569	545	525	571	534	536	518	554	601	757	849	958	962	976	950	1009	1020	1023	994	990	980	981	893	917	843	777	616	533	504	517	475	473	493	450	485	448	440	468	481	471	457	449	467	505	459	481	468	500	441	486	483	435	482	470	466	484	483	493	448	464	457	473	467	455	450	465	457	449	465	450	472	434	449	456	477	496	454	452	452	455	443	449	462	452	457	467	460	488	463	460	467	484	467	467	454	503	439	481	448	475	478	455	432	464	460	472	474	437	431	440	494	480	448	483	466	469	443	473	454	470	478	453	480	445	487	431	450	468	437	469	455	478	483	482	459	438	454	459	478	446	435	460	458	456	442	478	460	493	455	474	467	477	487	486	462	494	471	450	446	467	449	456	460	461	454	479	471	488	444	444	484	429	402	492	468	447	446	456	428	496	506	451	453	454	416	449	464	470	471	446	463	442	461	471	462	470	444	417	457	456	493	453	465	463	484	477	467	460	450	420	455	483	486	436	473	452	501	428	448	502	490	470	465	456	451	440	440	435	461	459	497	472	438	455	437	455	451	462	445	437	444	436	449	465	435	477	477	463	474	463	463	433	419	461	470	465	459	461	452	464	439	469	460	455	506	431	444	475	487	496	418	431	519	426	444	452	450	439	474	461	455	436	475	423	483	497	435	462	462	468	481	506	459	467	492	488	397	453	421	436	444	495	476	474	440	478	442	486	461	470	455	481	470	442	463	477	453	420	477	460	463	458	488	436	446	454	449	458	437	451	441	467	426	482	473	459	441	433	439	442	493	442	487	441	477	452	458	459	496	462	446	461	452	446	444	474	434	448	493	472	446	451	449	449	422	461	444	482	468	479	456	453	447	469	459	453	454	454	465	441	487	513	455	493	438	475	478	469	416	447	431	427	474	488	457	450	466	427	472	463	467	469	426	442	432	483	483	452	459	456	472	485	432	473	462	448	454	471	436	438	452	464	441	476	468	498	405	468	468	444	466	452	478	444	458	446	458	449	485	453	412	451	469	476	473	431	502	464	447	457	461	442	459	485	493	451	440	464	459	456	450	472	440	466	479	468	460	465	457	445	453	461	478	478	494	457	467	454	460	456	486	465	457	470	448	480	453	431	455	464	467	458	457	463	445	490	492	473	458	457	450	461	461	466	482	486	414	464	435	511	468	465	453	463	471	433	470	437	467	439	473	475	449	476	446	434	452	467	501	455	466	459	457	452	441	460	492	447	474	446	445	427	446	471	456	482	453	431	425	463	465	482	452	472	462	450	453	473	471	473	477	472	475	443	447	442	500	494	462	448	479	474	431	452	468	455	452	460	472	440	465	472	475	498	439	479	484	443	432	445	436	437	457	456	466	478	440	446	453	481	456	472	414	445	408	470	459	449	447	418	412	440	477	434	468	425	487	469	465	472	465	455	499	455	509	491	438	455	457	465	420	457	459	491	474	455	455	478	465	439	471	441	437	447	465	464	449	469	444	498	449	482	454	464	464	441	466	446	445	424	486	453	440	485	443	447	448	424	479	468	486	497	431	484	475	486	477	483	446	460	481	425	459	476	446	488	462	446	442	463	459	463	451	472	484	462	425	437	467	448	484	468	465	488	451	467	463	489	456	462	444	467	464	437	459	480	466	453	457	475	457	461	421	469	472	473	444	465	468	440	457	437	459	449	452	435	399	444	448	470	464	487	451	452	436	445	464	431	446	467	462	450	441	459	476	460	458	451	425	472	463	432	452	463	472	465	469	475	487	441	468	423	466	437	459	458	495	481	488	444	473	460	452	457	475	483	437	466	462	462	433	454	471	480	469	459	472	443	448	463	448	417	480	489	438	455	460	462	469	463	463	471	445	447	466	463	450	441	472	477	431	450	469	447	470	458	443	446	443	471	423	462	396	466	455	461	471	451	447	441	429	426	454	489	479	455	467	458	404	482	457	472	474	490	464	477	461	429	465	448	485	466	456	499	446	463	466	471	464	455	414	440	459	411	433	453	446	466	511	448	466	499	456	435	470	486	423	445	482	464	476	425	472	470	459	497	475	477	452	419	484	485	440	465	462	439	487	476	448	443	433	450	473	455	446	482	453	468	488	445	486	478	431	466	469	493	430	460	412	468	448	513	509	429	454	480	438	423	464	454	455	441	459	483	457	503	450	436	477	449	467	474	488	471	484	482	482	488	446	454	462	466	451	465	468	497	436	427	444	439	445	425	437	452	452	440	478	446	406	447	440	469	442	448	469	463	476	478	473	452	477	477	462	436	450	470	501	468	438	436	451	444	473	476	488	475	412	473
345	1	1900	143386	371	17	144	573	652	678	690	673	643	624	613	541	566	554	497	505	512	485	496	454	489	453	454	420	436	513	579	606	663	720	744	821	835	876	843	898	861	820	781	805	729	660	623	506	444	420	417	438	430	423	402	430	417	448	453	417	428	426	462	386	436	452	415	415	436	423	419	416	440	405	400	427	414	403	404	375	408	470	385	411	410	394	424	368	414	393	405	374	395	395	426	386	414	384	426	385	421	396	406	428	378	409	440	386	395	404	406	417	406	380	417	418	401	392	417	404	437	388	435	434	397	395	379	404	443	383	407	430	393	418	386	415	396	388	425	384	420	422	399	423	391	404	419	434	404	393	387	367	448	441	410	386	449	407	430	388	378	418	402	415	440	410	384	429	409	430	419	393	400	421	406	397	424	422	410	368	401	423	410	393	394	442	418	416	426	399	372	434	418	404	413	410	389	403	397	438	390	395	408	417	415	377	403	435	398	415	375	424	408	419	378	356	421	430	407	432	349	434	416	383	397	398	401	380	399	410	458	411	429	386	434	389	377	440	428	405	411	416	410	394	430	399	389	412	419	404	398	412	424	412	398	402	421	401	412	400	417	421	383	402	375	428	434	423	382	398	421	432	374	422	410	394	416	404	415	417	401	428	388	437	404	408	408	379	412	395	380	399	424	435	404	418	390	397	396	404	396	432	437	408	384	384	363	420	426	435	391	399	397	434	386	404	419	380	435	445	384	386	400	390	404	396	386	420	389	417	405	406	352	396	414	392	385	411	396	417	395	371	414	423	409	404	389	403	402	424	359	410	426	399	384	412	447	429	426	416	411	414	360	408	415	390	417	413	399	411	365	406	405	396	437	404	416	425	374	412	394	420	404	399	396	435	367	383	444	426	391	390	424	386	408	411	395	410	414	400	390	402	405	418	423	411	401	401	391	409	390	402	431	413	387	404	426	411	417	395	425	424	444	399	390	409	396	382	418	389	420	407	416	401	436	402	405	407	416	405	422	375	433	390	393	427	391	390	392	388	432	415	374	389	377	401	407	433	409	418	434	413	426	388	398	377	422	387	416	409	440	381	403	420	417	457	364	408	415	384	369	419	372	390	418	428	431	393	395	414	392	402	397	418	409	408	416	398	394	403	411	362	424	420	416	383	422	403	403	399	429	407	392	419	380	421	394	397	389	399	390	421	406	372	416	396	404	400	429	398	407	433	391	409	389	395	392	421	375	386	424	455	421	388	410	398	399	455	384	398	443	383	443	388	385	410	396	406	416	379	416	427	397	413	408	393	432	425	426	412	410	413	391	371	391	376	396	403	395	402	414	383	448	400	413	415	431	345	460	372	413	381	406	416	409	410	416	406	400	385	384	400	402	415	445	389	393	397	405	401	373	383	370	395	398	426	403	396	391	422	370	415	423	403	420	419	396	397	431	399	382	414	416	399	436	439	406	402	387	421	432	386	393	393	416	420	392	390	409	436	400	398	382	409	423	391	440	393	394	402	383	414	412	396	389	409	405	417	424	430	413	385	402	408	424	388	424	381	416	426	395	407	401	408	436	433	427	418	405	424	394	400	401	408	430	392	405	345	391	395	449	400	419	359	452	418	423	435	462	432	374	415	447	385	394	411	379	368	406	419	401	408	386	418	375	413	395	407	403	450	392	422	404	450	425	407	393	394	420	454	412	370	418	409	416	434	408	395	416	427	429	413	372	391	422	392	394	411	402	400	401	410	418	420	415	387	400	383	397	394	417	396	409	416	400	406	426	391	394	406	387	406	415	410	410	432	396	385	418	414	426	389	393	387	385	413	348	412	384	388	373	401	396	422	433	409	380	391	412	420	394	417	422	396	404	408	418	378	423	398	403	427	371	393	421	403	418	409	404	400	400	394	420	411	424	408	431	406	399	399	410	371	406	410	380	390	423	406	392	410	418	426	385	424	410	429	394	414	399	390	380	383	419	396	407	394	440	398	401	397	420	430	416	406	422	429	398	419	397	426	427	424	381	426	404	405	399	417	429	376	390	441	440	432	389	397	417	430	411	392	391	419	420	391	434	393	410	367	407	393	411	450	429	415	380	383	395	387	439	409	383	412	413	395	423	428	417	397	409	374	419	398	403	405	420	413	393	405	392	436	404	444	405	387	417	388	379	421	396	411	439	383	391	401	405	394	389	388	410	397	414	363	383	438	406	379	403	409	384	404	412	410	414	380	412	408	400	387	418	381	387	400	388	416	400	408	411	410	401	393	434	424	407	404	396	394	426	380	394	380	406	400	392	406	410	427	409	414	406	390	405	406	425	380	437	390	413	396	410	414	429	352	394	358	421	431	410	388
345	2	2100	143509	360	5	99	478	565	623	629	601	602	561	580	562	523	547	516	553	479	482	466	515	525	571	616	649	715	792	807	853	847	911	898	919	908	877	874	866	855	846	810	739	765	672	568	469	448	458	411	452	470	448	457	426	418	469	427	408	411	435	452	448	449	436	436	449	418	453	399	391	407	443	431	415	427	408	449	446	406	454	422	421	420	436	430	449	454	434	442	442	418	431	436	436	418	422	395	437	438	412	421	383	464	413	395	426	405	362	436	397	404	410	472	435	433	434	411	397	420	441	410	436	433	435	430	409	423	424	438	418	452	430	441	446	427	438	421	415	399	404	452	402	414	438	430	426	453	424	408	406	417	436	409	427	449	413	443	441	459	406	459	420	428	455	399	414	413	383	420	387	458	457	420	460	405	417	432	446	451	426	457	448	442	437	438	437	419	401	451	440	438	419	409	429	417	427	448	437	411	419	430	443	411	400	402	424	444	410	415	425	397	436	428	429	427	422	410	444	434	417	429	427	457	424	422	424	416	429	424	396	411	439	428	415	385	453	404	426	440	416	410	401	453	417	407	400	419	420	394	423	443	462	433	388	433	423	437	410	418	427	425	432	432	468	385	397	436	419	405	408	414	391	458	424	401	440	428	450	417	446	427	436	418	449	419	413	391	428	454	441	420	437	415	424	411	401	433	437	429	426	451	390	404	432	423	430	399	415	426	428	435	437	388	419	401	444	409	430	432	415	442	424	410	414	413	395	412	426	412	410	465	430	414	425	428	420	425	454	447	445	444	415	407	424	445	434	416	434	403	431	435	415	433	412	423	456	394	398	412	447	436	411	452	417	433	455	418	428	441	445	426	428	433	434	397	423	423	396	384	416	416	404	429	452	416	396	410	426	443	427	450	416	412	402	443	433	408	461	405	440	408	443	455	430	418	393	407	448	456	460	398	421	424	410	409	429	421	401	443	407	425	412	420	432	383	435	439	407	422	398	412	454	456	447	418	429	435	420	424	413	397	396	439	404	407	440	408	414	453	411	422	458	413	423	398	403	429	436	436	400	422	407	428	412	418	413	447	433	407	452	405	430	359	426	450	424	382	436	410	410	403	422	434	411	424	438	420	466	443	405	434	422	431	398	405	390	398	384	422	411	402	401	414	417	420	415	426	429	433	434	435	423	394	406	421	420	416	439	416	425	416	417	398	384	432	442	426	421	405	422	416	406	404	444	465	396	428	396	431	418	392	404	425	407	415	418	420	401	422	398	431	409	434	441	403	450	397	398	432	402	458	394	423	453	436	413	464	395	418	444	429	456	401	426	428	409	425	408	439	412	360	443	413	449	450	413	436	400	392	420	412	452	430	417	465	418	417	405	432	431	425	441	415	438	417	382	409	442	433	428	437	410	413	400	411	418	410	448	434	427	424	432	402	436	431	443	431	438	444	423	455	423	445	437	427	428	451	410	420	449	408	430	405	433	411	417	437	432	426	404	434	447	408	428	429	427	404	427	418	418	415	455	403	432	434	422	406	423	412	441	378	432	430	428	412	447	397	419	423	419	413	453	415	431	432	406	410	437	413	434	388	413	405	444	418	462	420	396	428	399	416	417	411	442	411	454	454	442	394	412	411	405	443	432	411	418	432	410	408	409	426	428	434	397	441	402	433	419	434	410	416	416	426	388	445	386	396	440	394	440	428	435	436	421	426	363	420	450	417	416	428	429	438	390	432	428	438	441	420	418	404	434	413	437	395	417	430	457	416	407	409	423	376	388	435	427	452	430	431	425	414	392	414	414	426	408	404	397	429	418	428	417	399	406	390	426	453	442	411	393	430	440	399	425	410	433	414	419	424	413	416	440	414	432	400	465	426	419	420	422	409	434	390	442	386	429	417	449	438	420	434	401	432	393	403	391	424	443	379	427	412	412	388	420	428	376	458	387	416	384	416	446	420	413	435	417	426	411	422	423	410	421	409	428	434	382	423	440	447	411	431	396	406	383	403	409	421	410	463	447	403	445	418	412	415	443	452	398	435	445	426	376	405	385	433	422	412	405	413	452	407	409	425	406	387	438	455	394	427	431	417	447	416	404	378	397	414	417	416	438	358	384	436	428	417	409	427	422	442	449	422	449	419	444	457	411	379	390	423	415	387	403	425	445	436	436	430	444	444	409	421	383	451	448	408	418	430	470	427	417	423	419	450	414	386	401	424	383	433	411	437	434	436	431	415	422	433	454	406	442	405	406	423	404	420	451	416	426	454	471	439	412	420	417	399	469	427	399	448	411	438	392	412	420	480	434	410	430	408	397	429	444	425	440	443	425	449	420	442	409	432	472	411	403	438	441
345	3	3500	143632	354	15	150	576	601	663	694	692	615	600	603	541	544	530	514	540	508	482	509	489	488	561	647	794	808	854	906	918	955	959	974	950	958	902	889	878	796	774	710	630	505	514	438	445	443	400	444	419	427	375	415	412	395	450	413	408	396	392	398	409	399	375	353	402	373	380	386	396	410	378	380	368	420	413	391	412	387	406	390	397	386	390	423	387	408	384	399	410	429	387	404	400	397	368	395	388	377	389	386	407	393	368	376	395	385	377	384	400	410	385	381	384	383	416	387	379	425	366	378	392	411	370	380	405	387	376	381	380	399	413	387	412	369	416	418	403	394	393	419	408	400	390	411	389	370	389	372	412	392	373	378	376	370	388	389	384	359	411	372	406	421	441	376	358	391	387	400	406	398	392	354	400	384	382	410	382	364	371	372	383	415	387	376	431	413	380	407	375	394	420	401	378	381	381	374	400	398	367	384	389	372	378	384	341	374	400	412	365	375	368	397	396	394	421	434	412	404	399	377	393	402	412	345	407	389	394	405	382	374	384	358	385	371	369	405	381	381	414	398	419	372	413	362	376	404	375	397	376	382	383	349	425	365	390	415	384	404	371	410	379	406	394	370	423	388	369	402	365	371	375	391	404	395	371	382	409	381	379	389	380	380	402	408	374	381	396	397	419	367	403	362	426	388	386	409	418	410	365	383	400	363	419	368	393	396	410	373	393	391	350	377	389	353	375	394	399	402	354	402	395	404	412	376	383	406	397	385	409	411	425	430	369	348	381	427	381	406	396	385	396	413	377	382	372	373	388	372	421	412	398	429	390	410	422	351	388	361	383	370	372	396	395	427	370	430	414	392	376	368	390	395	419	390	409	369	432	384	378	355	401	396	403	381	421	396	394	389	366	368	388	408	405	422	374	391	358	366	382	372	403	427	382	380	381	406	384	375	403	392	411	383	391	383	372	377	402	408	379	378	340	391	369	387	407	392	373	385	383	404	402	392	392	387	418	383	390	369	381	378	376	373	366	361	390	381	421	393	383	395	407	404	394	354	400	392	399	380	406	381	391	408	367	409	377	360	384	409	434	352	364	352	402	396	367	399	372	395	382	408	393	389	374	365	392	368	409	388	399	406	395	396	422	394	379	389	385	389	392	393	411	342	367	391	395	387	414	391	379	382	356	391	409	379	393	382	384	391	360	392	397	406	366	396	376	400	399	384	407	362	392	386	409	379	394	384	392	432	380	399	350	404	391	383	390	403	400	403	388	404	374	388	353	392	388	364	414	407	390	389	393	395	387	385	407	393	394	380	371	388	412	388	398	381	376	387	405	422	417	370	380	402	378	373	364	397	387	391	361	393	369	402	392	389	367	373	411	409	393	371	400	389	387	398	383	445	406	417	374	387	370	357	400	366	378	367	367	409	385	374	401	401	403	389	420	400	376	387	403	403	383	406	404	391	384	370	394	391	414	398	377	399	364	376	404	380	414	395	375	389	361	375	387	411	411	397	393	382	381	367	389	386	395	381	404	392	392	381	392	399	375	406	382	384	380	410	372	384	394	392	383	372	397	388	400	388	400	355	402	364	378	380	387	402	387	401	415	421	355	387	360	392	369	385	394	408	381	381	394	392	392	393	396	400	398	356	396	397	367	378	394	389	384	385	405	403	398	392	405	377	365	382	412	416	406	414	394	401	378	404	367	410	370	402	364	417	399	369	415	421	393	376	394	346	420	409	393	401	379	377	347	409	407	376	387	417	388	418	392	385	381	364	374	378	399	393	402	365	378	399	405	383	380	384	400	417	379	396	395	427	375	385	410	392	402	387	402	398	402	426	375	407	394	418	347	367	365	391	371	381	391	380	383	391	389	399	418	363	405	394	393	409	399	356	342	395	402	374	391	394	391	388	379	387	422	403	388	405	374	421	381	404	359	376	392	384	433	426	392	367	363	381	377	406	382	393	362	358	370	389	419	359	413	383	401	370	403	383	389	374	395	384	388	388	384	379	395	353	391	418	358	415	385	388	408	398	362	407	388	388	379	381	376	373	395	375	372	387	385	403	385	400	372	426	409	383	402	361	352	385	349	405	373	369	408	407	396	430	393	375	403	379	379	403	363	410	397	431	389	402	394	378	416	417	357	410	387	357	387	399	415	388	367	377	368	401	401	385	390	401	401	381	423	395	388	416	408	384	389	377	382	397	373	381	365	400	404	356	420	387	373	384	423	377	410	404	384	388	403	373	407	405	381	372	394	375	359	421	382	397	386	378	388	407	386	393	388	360	388	407	424	356	375	384	378	390	415	367	377	398	377	388	396	383	391	379	402	395	388	368	380	401	391	387	381
345	0	2700	143756	360	5	56	397	626	703	639	677	623	634	612	583	564	531	563	489	495	523	523	533	615	800	916	970	1034	1060	1040	1056	1062	1026	1043	1045	1003	965	983	973	947	891	859	790	685	528	535	479	487	482	455	478	450	458	447	455	456	461	441	465	437	470	425	438	456	421	431	421	442	462	463	442	448	428	465	449	452	455	453	440	453	439	471	473	447	432	422	464	454	459	445	452	440	435	444	410	455	427	425	446	448	428	455	439	456	421	446	460	442	434	427	443	455	453	420	413	447	474	456	396	451	461	478	419	452	443	430	425	441	411	436	433	464	468	430	424	418	447	451	457	426	437	427	425	431	456	447	451	428	461	438	441	442	430	462	425	404	447	459	457	412	433	407	453	451	420	450	453	450	455	449	438	448	468	447	437	430	399	447	432	413	441	445	442	416	433	437	421	440	415	423	450	408	430	432	468	431	442	456	413	478	413	447	420	421	441	446	414	434	442	434	454	454	465	446	383	421	439	429	439	418	432	435	435	469	415	466	424	451	425	433	446	418	468	468	417	424	426	472	450	446	446	476	441	421	437	460	439	466	427	421	434	443	439	420	452	419	420	435	417	436	422	433	438	461	401	454	435	443	441	441	441	417	449	461	428	456	464	447	461	400	443	440	443	398	433	428	438	433	445	422	445	450	438	444	428	452	444	430	445	429	443	451	453	449	421	429	455	461	442	398	476	404	469	456	450	457	447	426	455	454	431	467	426	437	432	442	449	400	420	441	433	470	462	421	462	464	402	424	424	425	430	440	446	463	434	451	444	440	471	403	433	440	419	443	426	397	442	452	444	441	449	402	432	434	444	431	425	433	442	453	442	450	423	425	440	412	420	424	454	421	426	436	429	464	431	447	490	426	448	481	417	434	443	427	438	460	472	457	466	442	432	457	440	424	419	416	420	451	452	456	431	431	456	426	399	447	437	442	434	421	410	459	473	458	430	447	430	430	465	440	438	450	438	437	480	421	445	453	455	414	428	463	463	438	408	422	429	426	426	446	411	442	462	434	428	408	444	451	426	452	457	439	448	410	444	430	416	448	465	407	434	413	422	427	443	430	442	435	470	431	457	443	430	436	453	424	429	459	456	440	469	438	440	413	444	459	467	436	445	419	458	461	445	396	425	443	420	448	413	437	454	424	422	443	435	399	418	407	447	471	423	437	433	446	440	443	425	440	459	463	459	454	451	428	471	429	436	425	445	402	425	462	430	434	386	407	460	424	427	404	442	397	442	416	424	454	432	443	431	451	426	448	447	429	433	438	440	461	451	440	445	474	423	439	462	414	428	457	439	462	436	459	399	444	427	446	441	431	403	405	424	446	441	458	418	465	457	484	421	492	470	414	452	453	413	464	435	431	426	438	480	443	442	412	417	427	444	427	461	414	429	448	436	428	435	477	443	470	429	457	410	455	425	455	439	452	462	449	416	422	435	453	406	434	469	482	466	436	438	408	420	411	412	433	432	399	453	453	428	413	451	408	422	441	434	436	448	428	455	427	447	445	421	444	450	429	452	439	444	429	417	416	431	434	451	449	457	423	484	409	441	419	468	441	465	433	406	443	448	416	445	448	380	468	441	428	427	433	435	437	450	427	464	450	424	429	426	434	439	451	429	428	445	462	410	413	421	429	415	482	462	451	440	427	403	449	435	452	423	450	461	399	437	449	436	453	467	440	449	416	432	440	436	406	425	460	465	427	434	389	451	481	429	482	447	421	441	441	461	453	466	419	433	423	435	433	442	440	449	435	410	416	421	423	407	429	461	458	412	434	441	438	444	459	418	434	445	412	484	401	447	437	436	447	442	438	432	443	437	449	431	430	426	457	454	413	459	468	437	450	464	438	426	444	429	444	445	431	435	482	443	451	429	445	444	458	450	434	444	431	442	422	431	404	424	462	423	435	486	448	467	446	424	459	448	416	428	473	440	446	441	451	460	395	448	423	445	436	447	447	437	473	448	433	470	428	432	454	425	415	415	454	442	419	407	405	433	454	441	464	439	447	460	444	450	440	439	450	442	431	446	457	421	415	445	444	479	495	424	419	407	437	449	441	454	454	447	416	438	428	438	408	434	439	471	427	456	437	467	436	432	425	432	443	447	427	424	432	413	445	429	431	450	417	432	455	447	448	448	419	436	443	425	450	447	452	447	402	406	455	433	445	433	443	421	442	439	462	438	433	478	439	432	448	452	397	455	419	430	427	434	420	449	449	449	426	420	437	452	412	456	425	427	456	442	454	447	433	420	409	434	429	440	443	451	417	458	442	435	460	436	453	444	466	417	450	426	425	434	426	444	413	449	439	453	425	449
345	1	1900	143879	358	4	95	401	444	571	572	578	542	576	517	448	488	475	484	448	482	502	435	471	465	481	592	595	653	781	781	806	857	857	908	876	881	864	825	821	770	728	636	563	478	488	447	437	389	408	407	395	411	386	398	411	429	396	406	392	400	373	376	396	401	381	379	393	397	438	410	406	433	400	402	366	393	408	396	381	363	415	423	394	404	369	377	409	388	404	398	393	417	380	397	387	414	367	384	408	392	362	401	362	399	381	370	408	377	425	368	389	410	387	419	406	399	382	387	394	423	411	416	414	385	397	375	419	379	412	360	416	425	424	369	351	382	429	401	412	389	376	395	411	358	387	396	370	393	365	425	400	402	390	346	365	357	373	382	372	389	372	384	374	395	406	379	384	385	380	389	393	383	364	384	421	368	413	350	397	375	415	383	391	389	394	407	382	432	379	368	430	369	391	401	404	418	384	403	421	371	425	386	408	387	396	439	412	376	418	355	387	384	396	373	380	421	417	397	360	388	389	403	380	414	406	404	433	364	386	386	399	403	350	376	391	404	390	426	395	388	381	385	389	391	390	393	383	373	411	388	345	398	404	377	421	391	375	412	378	378	395	392	406	382	395	429	385	375	445	395	408	417	400	374	427	402	388	386	389	385	417	381	388	408	393	406	372	360	382	389	396	392	406	402	383	404	344	327	419	386	394	402	394	372	359	404	409	394	383	393	383	352	384	409	421	412	367	390	392	379	383	424	380	412	377	364	393	392	410	405	383	358	391	371	397	383	390	358	359	377	383	360	374	390	360	393	404	369	377	395	401	362	396	385	405	409	386	359	378	408	380	374	406	391	387	385	393	388	382	391	376	411	365	375	411	357	434	369	414	399	392	382	359	375	410	431	372	392	392	379	407	382	396	411	407	369	406	397	399	396	353	375	372	403	388	414	377	373	361	429	364	397	400	369	423	391	376	389	395	413	398	414	387	412	384	407	401	403	370	406	384	409	371	386	411	380	379	403	401	395	398	386	402	394	373	391	380	413	391	381	370	412	452	379	399	400	386	387	389	389	441	391	416	384	407	384	397	358	418	378	356	377	416	391	382	425	399	381	391	410	431	391	376	427	353	393	377	389	380	397	380	429	384	372	392	375	379	408	373	366	408	369	379	406	327	413	414	388	390	389	381	403	388	384	406	418	346	406	387	412	372	390	356	410	379	405	377	399	428	392	394	413	382	391	373	365	391	401	380	405	387	400	382	375	399	418	417	388	357	403	411	382	358	387	398	347	382	361	361	365	387	365	387	378	406	372	389	398	403	387	396	380	398	395	362	376	400	394	396	403	412	396	421	382	404	357	373	392	401	377	391	408	399	411	383	387	406	409	411	387	405	401	408	389	377	376	409	370	419	374	373	375	396	376	382	378	390	381	394	400	397	422	377	397	373	363	353	427	395	364	390	408	369	409	396	401	393	383	384	403	409	405	381	391	411	357	393	402	386	392	383	405	390	400	369	380	402	384	412	377	385	398	378	412	411	385	404	381	358	373	370	403	408	388	410	366	373	404	363	362	378	354	364	368	370	381	406	393	362	385	380	419	370	408	374	377	353	357	416	382	396	401	353	349	389	386	389	387	375	436	403	383	415	416	371	401	403	406	388	368	399	369	378	371	432	404	371	403	383	398	408	371	413	375	395	384	392	373	405	402	379	398	386	407	401	408	353	413	394	383	392	390	368	367	413	408	395	396	399	403	409	413	367	395	400	425	405	380	395	386	400	403	374	399	359	397	423	362	381	400	401	387	370	364	401	373	381	370	406	391	380	350	410	405	371	380	407	389	400	386	360	340	387	377	384	399	358	391	388	369	428	391	376	393	432	375	384	363	382	398	408	402	402	407	400	411	375	401	380	396	423	399	410	386	390	410	347	389	361	405	382	381	382	378	382	350	409	363	379	383	388	423	358	370	390	423	414	386	392	366	407	438	386	377	406	404	401	359	404	365	357	409	344	381	413	405	395	377	379	393	375	383	355	408	383	377	392	390	404	376	365	387	369	406	369	347	365	411	399	385	401	390	398	375	381	378	399	361	387	381	369	425	382	391	369	400	382	405	429	373	375	385	394	403	387	371	361	385	399	362	403	381	407	382	384	395	348	405	411	384	388	403	409	402	392	371	408	411	394	380	377	392	364	359	376	388	394	401	387	378	391	413	403	380	418	363	370	372	390	374	397	417	432	407	396	387	418	387	410	367	340	372	377	413	388	379	408	362	404	384	404	404	369	372	402	390	380	400	394	358	408	385	369	395	381	377	372	373	385	405	392	360	398	394	396	406	368	416	394	387	381	355	407	375	371	423	370
345	2	2100	144002	362	5	141	511	608	686	624	678	607	585	603	552	544	542	500	555	505	535	535	526	540	540	657	673	754	829	824	861	940	935	947	962	969	930	904	902	899	899	814	776	719	620	571	522	500	479	455	477	462	501	441	473	461	465	447	471	458	485	451	469	451	454	450	471	478	450	478	454	457	470	455	463	435	427	461	426	481	436	478	461	460	458	462	457	422	450	438	476	456	436	495	448	417	452	440	476	467	450	425	443	477	467	447	462	419	474	429	458	469	453	468	478	444	463	492	459	419	435	444	424	450	488	426	470	457	452	445	437	464	445	433	438	449	488	470	435	467	472	437	457	446	480	419	452	458	455	417	460	461	428	469	420	454	486	411	437	491	437	477	443	432	450	445	441	442	451	457	435	464	447	457	407	456	445	453	448	437	425	423	434	479	465	436	461	415	440	423	441	455	444	481	442	424	418	439	441	450	451	468	462	398	455	445	476	472	463	469	442	433	427	455	431	490	447	466	457	455	460	446	435	445	425	431	433	451	458	469	437	449	468	433	453	452	483	465	455	459	482	443	468	443	463	456	456	474	479	447	500	384	481	468	475	424	463	467	448	466	470	426	461	436	456	464	445	453	459	476	473	427	453	429	424	451	473	453	460	447	432	468	432	424	424	442	464	461	452	477	458	445	439	466	444	448	470	446	456	435	480	439	461	482	477	443	446	441	466	442	445	427	456	427	439	440	457	471	483	467	433	448	421	456	432	439	471	453	441	451	440	469	443	460	465	424	426	443	470	444	430	455	457	450	484	454	461	451	432	432	428	450	450	477	462	407	423	431	448	416	450	421	481	448	459	470	451	459	433	454	443	484	439	424	450	461	452	454	456	471	429	408	451	457	464	445	433	461	428	440	419	444	432	460	436	425	444	462	437	455	452	447	456	474	441	422	438	448	436	448	448	460	436	454	452	459	488	439	451	444	488	461	457	452	437	443	467	471	445	438	444	436	455	453	448	433	458	472	462	451	416	451	460	473	433	457	430	462	452	429	444	465	461	440	455	461	490	456	459	484	445	481	486	453	493	451	454	461	416	449	483	454	443	456	462	439	467	461	444	455	466	447	450	482	438	439	451	418	461	471	450	443	424	447	467	419	474	431	460	439	497	452	456	429	453	444	456	435	471	430	457	474	471	473	437	442	474	427	453	458	441	437	421	460	458	454	432	425	461	438	435	468	462	446	426	456	446	474	430	462	435	441	446	464	436	433	453	461	460	475	432	436	463	455	455	445	435	453	469	444	490	455	468	459	481	415	472	453	460	445	462	486	425	465	440	492	443	400	488	438	455	458	460	455	478	445	475	455	470	462	470	448	472	428	461	441	477	447	425	437	442	431	420	447	445	416	453	462	467	450	483	475	452	454	438	450	436	476	452	438	460	465	442	449	464	472	456	466	480	466	446	461	478	436	464	460	427	465	461	427	457	485	436	485	442	436	427	424	438	447	457	414	452	435	442	443	437	472	410	425	457	474	450	426	452	480	448	477	454	421	451	457	460	446	433	470	403	450	447	489	466	407	478	447	448	466	457	431	459	460	454	456	472	431	468	449	436	444	473	424	464	467	459	458	469	445	463	479	428	473	446	469	455	457	456	453	433	437	463	406	443	459	443	485	401	465	461	457	428	478	455	427	459	466	479	477	433	473	471	470	448	452	474	445	458	448	469	478	428	469	440	468	463	435	445	438	466	477	429	437	477	466	444	457	445	495	453	451	459	453	443	449	477	467	429	449	457	451	453	448	450	432	462	462	446	437	418	474	451	439	498	458	435	473	452	434	452	492	431	463	456	456	460	469	459	448	430	479	422	434	435	443	441	454	449	449	452	417	479	433	440	460	469	463	459	459	417	432	448	457	436	485	478	447	457	439	446	449	446	457	439	450	447	476	466	461	466	489	466	449	445	463	462	435	455	479	479	428	478	464	477	506	439	449	462	462	438	448	463	459	435	456	446	440	436	460	442	459	448	493	454	468	434	415	459	431	479	474	426	438	467	436	438	449	458	452	438	455	479	422	424	414	453	443	419	459	464	418	447	459	454	427	446	460	450	440	457	462	462	453	449	455	471	449	459	457	452	433	446	496	457	509	403	496	435	450	454	442	467	468	446	476	421	473	440	471	450	416	443	446	442	452	450	445	459	423	444	454	440	442	442	472	448	477	426	450	474	445	465	498	436	473	440	479	451	487	452	439	404	463	445	425	442	482	466	424	457	455	445	438	487	453	471	445	444	440	468	462	475	442	430	421	418	479	465	422	476	436	412	446	435	457	463	450	472	433	423	421	433	450	473	459	458	420	469	439	422
345	3	3500	144125	361	10	124	548	690	753	726	669	685	638	603	614	574	560	569	558	538	535	536	520	530	597	610	687	772	802	888	867	946	951	1003	995	1001	1016	983	934	934	887	896	848	805	744	649	564	524	537	486	492	487	492	480	422	484	468	472	527	475	480	470	493	488	522	485	482	467	480	517	469	473	502	498	454	450	540	483	485	523	470	508	481	468	458	445	481	480	490	524	495	479	461	488	477	503	497	498	497	460	499	493	480	522	479	494	466	499	506	474	490	440	476	476	510	477	468	471	459	452	458	485	497	469	484	492	495	472	502	488	473	470	498	514	459	453	520	479	489	467	501	491	455	495	455	479	501	482	488	506	472	461	494	485	480	476	482	476	493	511	490	473	452	486	477	491	489	491	480	465	492	430	466	493	473	492	496	487	474	489	483	465	504	468	465	509	516	479	497	475	453	488	449	473	477	454	463	485	486	465	498	492	487	471	445	425	491	483	485	486	486	468	473	492	456	470	501	477	486	496	491	457	442	486	477	475	454	478	458	466	481	460	472	486	460	469	440	440	493	496	445	462	509	449	484	482	435	504	485	480	506	463	488	476	453	459	441	507	462	479	449	470	458	471	451	461	456	476	500	470	471	466	471	501	497	471	464	514	462	444	489	470	476	435	500	479	481	463	457	473	441	493	482	491	459	479	499	462	489	481	445	477	465	490	481	462	505	495	509	489	466	461	467	500	446	490	485	457	457	492	452	470	462	470	484	454	500	484	468	449	444	460	481	471	470	485	465	486	484	472	456	484	498	489	468	490	497	469	470	477	510	459	467	463	471	461	479	502	497	483	491	527	463	471	491	447	510	455	527	455	436	478	486	487	480	459	461	528	488	474	471	442	457	466	492	473	443	457	455	467	499	492	497	490	495	472	477	502	490	498	495	473	498	480	470	471	489	512	515	468	503	510	508	506	489	487	493	509	471	475	488	470	450	486	467	469	500	496	485	487	453	501	492	469	507	492	444	450	477	458	463	468	452	488	463	464	463	501	457	504	481	474	479	495	439	482	501	470	490	515	489	478	481	489	481	496	451	493	487	458	491	464	476	439	485	470	467	488	489	463	470	480	490	478	492	483	470	464	485	474	503	466	456	499	514	512	463	462	465	505	437	475	470	466	473	465	499	434	462	492	477	479	480	469	475	456	472	511	462	464	490	469	513	451	513	469	451	490	469	481	433	455	471	483	484	480	464	477	454	484	467	454	485	453	460	471	466	496	444	484	453	464	494	469	449	475	454	476	464	474	474	489	472	470	494	466	472	478	512	464	484	428	494	449	482	452	486	525	464	477	450	500	478	459	480	471	499	494	493	541	444	494	470	442	483	521	445	483	467	511	450	476	487	493	496	461	466	453	498	483	471	475	484	475	489	449	460	445	496	470	477	469	469	475	484	467	453	501	507	471	457	467	453	487	462	496	469	508	495	481	487	466	471	472	495	478	460	459	451	456	497	472	517	481	476	480	461	457	462	474	505	474	477	472	502	464	485	466	478	507	487	464	426	479	498	501	473	463	501	463	476	465	458	494	473	453	457	481	470	470	493	484	487	464	507	480	457	468	464	454	515	478	462	494	513	462	496	468	499	488	500	438	461	449	474	452	484	468	509	473	447	454	465	473	488	438	474	446	487	454	481	512	471	488	513	481	475	466	501	472	488	468	475	517	481	468	475	471	485	488	470	466	501	458	455	510	498	493	467	478	492	461	459	493	426	495	486	467	449	448	462	474	463	460	482	460	501	497	470	482	483	492	464	513	469	475	481	486	491	472	431	489	494	505	470	501	478	456	486	435	470	474	487	485	493	466	487	477	490	456	456	495	486	482	462	504	513	487	465	488	492	447	491	469	516	476	468	458	451	453	474	448	458	495	445	478	458	486	481	480	477	502	500	466	454	458	518	492	482	483	486	478	471	493	461	476	508	492	464	467	483	457	491	435	507	470	481	462	471	477	495	447	480	480	460	467	476	468	456	442	491	421	488	460	461	482	484	489	493	472	433	484	477	483	453	501	460	491	477	474	489	475	472	469	494	487	489	463	538	482	509	476	476	501	473	444	489	472	481	492	493	480	459	461	521	448	480	454	485	476	497	474	517	444	507	448	504	467	411	452	484	443	480	455	497	472	480	488	444	469	468	449	435	459	483	499	479	471	451	518	493	460	485	492	481	467	488	467	492	441	479	443	478	489	457	476	497	502	492	449	508	460	469	483	480	477	452	478	478	495	471	458	500	495	491	487	490	467	485	451	493	514	476	469	483	500	463	448	480	481	461	456	492	482	477	464	463	526	441	480	491	508	490	480	487	461	482
