345	0	2700	129461	360	3	72	475	670	759	732	734	690	710	620	628	630	625	610	614	593	570	572	555	573	590	608	777	900	964	1031	1030	1034	1024	1105	1075	1039	1077	999	1011	964	996	924	873	868	738	652	524	543	509	495	509	522	506	542	497	496	492	514	511	515	522	527	528	498	540	503	504	519	479	493	539	534	486	523	508	497	517	513	525	512	504	489	490	516	484	499	516	486	516	483	505	474	490	517	507	464	519	496	454	496	515	515	501	482	526	482	481	472	490	497	495	489	545	498	497	476	502	515	497	501	472	524	479	507	511	498	494	497	493	508	476	507	506	476	491	502	509	525	494	508	505	510	483	533	523	505	489	535	506	515	502	479	509	473	495	513	512	486	476	497	489	514	507	496	519	469	470	487	515	502	493	529	520	488	473	535	531	481	489	492	509	487	500	496	525	525	505	502	501	481	504	494	457	524	479	477	500	495	499	495	494	502	501	474	477	504	527	499	515	490	510	476	508	503	511	531	473	517	499	542	469	457	512	515	503	548	531	503	505	504	513	485	507	499	502	483	499	494	511	509	491	465	458	498	513	472	491	509	493	529	525	483	512	495	508	479	494	468	484	460	501	481	515	491	522	473	483	523	492	500	502	529	486	532	481	492	484	516	524	493	500	491	506	463	485	512	478	476	495	506	487	481	500	510	529	463	576	478	495	474	496	498	511	514	505	488	501	496	470	474	502	484	481	489	502	524	511	485	491	508	507	523	505	473	483	506	496	490	522	481	513	526	513	504	493	501	516	463	515	487	486	486	491	489	475	476	523	493	512	494	511	491	507	524	494	496	449	494	513	499	489	511	529	524	498	468	505	507	477	451	477	486	474	480	491	479	499	491	451	509	492	507	508	505	512	505	482	493	497	479	507	533	475	522	496	482	483	491	512	440	531	493	482	531	531	513	502	509	520	503	518	490	531	486	481	485	482	477	483	514	494	479	487	502	543	503	505	459	483	515	505	471	490	487	501	518	470	511	486	497	507	509	492	476	492	481	492	489	457	482	505	467	497	496	508	517	528	521	493	504	508	472	477	495	492	475	517	495	477	498	481	481	454	493	520	491	546	518	502	514	474	478	509	502	480	518	519	514	495	509	509	525	495	478	489	484	513	455	484	488	483	500	505	514	491	494	492	511	514	509	513	479	491	485	478	475	523	495	515	463	503	473	511	518	503	489	465	482	491	486	496	507	522	490	494	510	553	510	522	472	490	466	474	495	505	475	494	471	524	482	477	499	510	500	508	534	479	467	514	513	494	494	447	494	486	456	511	536	511	473	509	488	464	473	479	481	469	515	523	501	500	486	492	540	477	519	511	504	480	476	510	504	496	491	503	512	489	519	506	488	496	498	480	474	512	506	474	490	476	490	511	510	514	468	498	481	536	494	496	452	480	531	498	479	482	468	475	530	555	506	487	479	478	515	516	478	519	493	485	495	522	452	483	471	487	491	482	495	489	497	505	503	515	484	479	503	500	468	500	461	486	488	483	494	482	469	480	518	467	507	480	524	491	507	484	504	477	524	475	506	479	509	463	481	503	464	493	468	496	509	493	498	499	520	471	472	535	489	502	501	522	503	535	489	496	515	498	520	523	481	507	471	509	511	465	530	487	514	509	508	496	495	482	496	508	508	529	497	506	510	520	486	482	451	472	503	490	516	501	484	507	447	491	506	473	521	485	511	502	490	486	509	486	523	494	482	520	460	483	501	461	490	518	511	487	498	457	469	472	532	489	488	463	495	511	471	500	484	501	503	510	489	470	500	500	479	502	506	488	482	499	480	491	511	487	499	510	490	522	480	469	495	507	486	522	497	506	493	492	523	484	486	486	459	504	479	520	485	502	487	498	527	502	521	514	493	491	499	507	483	531	496	508	518	524	483	505	487	485	470	525	486	492	522	448	461	496	497	504	500	495	480	505	472	478	498	507	508	509	510	477	521	503	518	493	495	496	491	476	501	479	502	496	490	497	515	470	521	487	463	500	495	490	513	501	491	502	512	485	517	512	485	526	527	503	478	455	475	475	467	493	482	519	481	511	483	509	483	488	486	488	561	534	495	503	511	486	479	469	486	530	475	480	501	492	484	531	494	538	515	503	494	473	530	514	496	501	494	493	490	510	486	497	508	449	485	491	523	465	490	488	521	491	472	478	497	452	503	476	515	497	496	529	474	512	529	493	512	480	511	488	480	516	532	506	492	491	513	500	480	517	490	532	492	520	501	518	527	494	516	475	510	505	520	494	505	524	475	469	523	465	500	495	519	466	523	551	484	471	486	490	500	499	535	496	503	493	511	480	472	518	475	491	536	537	492	506
345	1	1900	129584	369	6	147	588	597	690	671	642	657	651	605	577	602	546	525	537	510	521	510	501	513	523	511	513	535	548	644	686	768	857	876	937	911	935	870	887	881	863	778	807	773	647	615	530	489	488	500	496	467	478	460	467	455	471	457	465	470	449	466	466	474	450	446	458	452	485	458	444	480	459	476	467	472	477	440	469	490	446	451	470	489	470	465	454	454	470	462	453	479	448	445	442	441	457	468	464	455	496	470	456	462	457	464	453	474	438	459	453	472	481	438	489	454	455	491	457	447	475	477	476	470	440	479	462	448	433	457	472	497	455	461	481	437	431	459	456	452	454	445	463	415	448	450	429	471	482	470	464	492	470	453	484	454	464	437	456	474	444	463	465	481	456	451	460	486	453	476	452	471	446	463	469	398	483	466	462	493	428	469	467	468	451	458	435	467	475	492	414	434	424	462	438	440	460	450	463	451	455	427	454	428	443	444	457	441	458	466	431	442	442	453	420	460	463	475	483	469	459	475	468	485	479	505	425	456	454	450	471	460	434	443	460	483	447	450	444	454	458	431	459	451	461	428	434	463	443	484	451	465	480	448	461	439	471	430	457	446	465	443	490	469	447	449	472	454	475	431	443	457	461	434	457	458	478	474	452	438	453	476	475	467	448	466	464	456	462	460	466	439	449	446	477	437	463	456	447	459	430	450	431	485	475	439	486	493	434	456	467	454	422	469	466	462	484	462	469	462	458	443	457	478	456	479	476	445	461	453	458	432	442	454	407	454	465	452	436	451	492	482	465	458	496	490	480	441	465	469	447	451	436	448	434	439	468	490	480	430	472	448	454	466	478	457	448	444	482	449	450	443	422	459	445	448	457	464	468	445	433	434	451	438	439	468	415	473	494	465	455	458	419	449	440	466	489	460	462	475	411	448	445	432	440	496	441	469	466	476	484	427	452	471	429	448	475	446	435	436	441	446	459	459	446	439	449	433	438	465	429	458	438	446	433	472	439	470	444	460	444	452	457	469	461	455	452	441	453	458	468	447	437	480	473	442	486	421	469	479	436	426	446	462	451	458	426	485	475	479	463	456	476	445	481	444	455	462	458	454	447	459	466	480	471	467	459	446	449	474	482	456	427	466	460	458	459	450	475	468	470	457	458	456	434	461	473	460	434	454	463	463	479	443	490	471	449	440	482	440	417	488	504	429	442	451	471	455	462	447	461	454	474	476	431	454	429	458	462	464	456	463	459	426	464	453	466	466	458	441	451	425	435	461	470	418	452	455	449	480	441	445	447	465	443	477	449	421	439	444	429	435	449	439	417	458	448	450	452	476	446	468	477	401	438	459	447	470	449	464	450	454	448	421	458	434	460	441	416	439	480	472	442	461	456	461	462	484	464	448	482	483	430	456	453	433	456	484	468	471	438	458	450	448	451	456	447	452	439	463	467	398	456	476	460	457	414	421	455	428	449	443	448	461	452	455	458	455	488	429	436	468	485	434	456	483	422	472	468	481	444	446	429	489	478	458	458	470	463	427	437	472	430	474	491	457	468	453	440	464	483	451	443	472	453	453	422	457	448	448	453	475	464	461	446	438	470	492	469	465	440	457	444	444	466	414	460	470	456	430	456	429	453	464	476	450	437	493	459	464	449	450	446	432	439	435	443	480	435	487	481	458	474	462	450	448	441	449	465	433	480	466	463	436	431	425	494	458	416	440	404	473	448	445	463	464	467	454	437	462	465	467	482	461	492	463	448	480	471	459	460	476	462	468	462	447	487	452	456	476	463	471	434	443	483	474	417	473	474	470	474	489	466	470	465	472	430	452	469	442	487	465	433	475	456	454	479	452	453	434	474	464	448	473	456	486	443	412	451	447	463	469	434	474	465	448	465	460	481	460	444	472	483	481	485	438	434	469	443	469	417	486	434	447	428	454	465	468	439	454	474	459	453	475	461	480	423	467	443	429	446	445	478	467	469	459	480	425	453	453	454	497	454	467	437	432	444	461	459	437	471	482	496	444	441	452	453	469	461	503	455	449	457	469	459	460	447	471	456	464	463	465	444	441	471	513	457	467	481	464	473	465	424	455	426	465	456	461	456	449	448	450	431	467	462	455	427	475	464	458	471	424	450	461	471	435	509	454	476	443	452	454	496	449	469	419	463	445	463	461	475	430	451	458	450	474	472	448	458	455	472	469	501	450	448	474	454	478	479	458	471	452	441	480	466	465	457	444	431	468	483	463	422	502	469	470	480	466	456	473	450	459	473	442	442	462	445	467	447	421	461	500	440	450	463	459	444	455	450	467	445	474	439	471	458	448	449	464	450	499	444	434	471	451	428	456	441
345	2	2100	129707	363	19	154	573	662	735	664	714	694	640	613	554	590	574	567	582	537	534	531	539	478	508	483	543	524	554	631	684	770	801	808	879	902	933	916	954	920	890	835	812	793	692	576	516	485	458	489	485	439	462	460	487	449	476	446	437	488	444	444	446	475	438	482	456	460	462	472	452	464	438	453	455	457	448	417	452	415	432	434	447	461	468	458	438	456	434	441	409	475	482	449	452	456	412	453	428	466	417	452	482	475	456	440	432	447	487	469	377	444	442	424	428	443	408	455	458	443	466	420	441	436	415	438	420	443	445	451	433	435	453	433	467	450	427	452	453	456	455	443	454	449	411	432	417	431	481	435	465	475	427	468	423	414	456	471	457	423	457	417	424	476	469	439	429	431	459	417	448	434	438	429	436	449	468	437	453	448	461	460	416	455	466	419	442	439	450	462	455	504	449	453	427	406	442	472	471	426	454	436	434	456	439	441	437	449	455	446	426	440	461	427	450	435	412	428	441	431	487	444	432	428	437	436	461	418	437	456	432	423	424	442	459	416	435	443	465	438	454	461	448	437	426	472	432	419	464	448	454	462	409	453	435	428	455	457	453	482	478	455	401	454	432	436	425	414	434	450	435	434	441	473	448	416	443	459	443	413	440	417	469	444	447	434	434	468	449	445	433	427	468	463	421	429	419	478	463	462	445	476	435	471	431	414	462	441	403	460	428	416	470	436	430	470	441	421	455	437	489	475	447	414	422	452	406	465	460	446	446	464	456	464	421	447	439	467	437	468	444	435	459	415	461	441	434	444	434	476	414	452	450	469	471	420	441	442	440	425	450	472	437	401	434	422	491	427	432	464	430	466	424	418	457	440	491	434	420	444	430	424	435	429	468	448	443	440	459	437	464	466	469	484	453	438	435	425	473	409	444	464	438	443	477	401	436	458	457	405	442	479	417	451	466	442	459	417	461	429	472	482	434	446	461	441	431	439	424	439	453	446	442	458	423	450	452	452	437	460	431	432	419	443	436	488	458	437	469	439	492	442	429	429	432	464	464	464	435	456	452	416	436	463	457	490	444	413	456	432	444	446	461	453	460	457	467	453	461	432	444	447	431	447	418	438	436	429	439	425	458	439	432	433	444	445	425	462	403	436	460	443	461	432	439	417	444	443	457	442	441	472	430	490	450	475	466	470	477	448	424	450	450	462	453	422	482	416	451	442	460	446	442	467	445	402	432	432	418	461	422	424	430	454	410	435	497	466	417	483	417	447	437	444	456	442	464	465	451	480	432	424	434	465	421	464	440	467	427	402	418	441	495	461	437	470	475	461	473	447	411	430	438	435	437	468	447	464	457	451	428	449	438	457	469	432	466	421	499	456	435	418	446	451	435	425	434	450	439	452	441	426	404	427	459	469	461	453	460	454	452	415	452	436	431	445	462	449	458	455	462	453	472	485	431	452	436	426	464	435	450	475	438	477	435	459	454	449	454	465	449	451	433	460	476	448	444	482	438	460	446	431	447	446	459	432	454	438	474	437	428	456	478	427	451	440	436	439	438	458	410	446	452	455	430	450	452	440	424	438	463	447	444	440	464	434	452	451	454	476	449	448	443	448	452	444	458	431	423	434	437	455	440	419	477	405	508	440	474	413	423	466	484	409	462	449	436	454	461	450	455	449	476	457	461	467	466	421	427	432	437	435	468	438	452	484	428	419	463	419	415	479	425	423	464	455	428	439	422	427	430	451	452	417	423	454	446	460	450	471	464	460	469	455	451	457	456	427	443	452	452	423	470	437	458	437	439	437	448	436	433	447	461	417	429	444	449	408	437	443	415	441	457	439	444	427	453	439	431	451	450	446	485	413	466	427	451	416	439	421	469	449	437	441	444	449	447	445	439	446	477	461	416	447	437	437	425	418	464	440	412	420	433	432	420	441	471	432	447	444	463	415	428	432	471	416	431	433	444	455	450	462	433	455	449	474	417	454	448	432	465	440	463	423	440	428	441	462	443	492	457	439	436	420	426	436	452	452	433	433	432	444	450	458	456	471	446	434	452	446	473	453	439	465	445	414	452	421	479	431	434	448	451	435	434	432	428	454	464	448	458	411	440	449	463	444	407	438	452	426	455	439	464	459	445	457	435	449	465	453	448	449	425	449	456	472	450	455	457	479	432	433	446	438	428	402	472	399	454	441	423	449	436	463	465	472	473	435	446	443	436	451	443	466	442	434	442	470	469	454	418	403	447	483	430	445	447	412	451	471	465	431	445	439	437	436	424	449	436	461	456	439	443	441	419	453	414	447	474	446	419	445	459	439	471	421	447	448	449	488	474	425	431	412	462	440	445
345	3	3500	129831	370	12	146	621	787	873	827	787	743	709	685	642	610	601	558	585	566	580	564	541	531	542	564	646	762	816	918	946	968	991	972	987	1014	1019	999	975	942	929	841	802	804	771	642	548	550	524	506	523	535	492	499	523	493	499	499	518	532	501	478	513	495	506	495	484	504	520	538	513	545	522	519	491	482	510	524	519	494	499	505	500	478	491	484	488	484	471	458	467	500	505	505	506	510	502	491	474	488	488	492	492	494	488	498	479	488	515	500	498	485	508	504	541	523	480	494	494	483	490	502	458	511	493	486	491	502	494	477	499	498	519	508	521	479	478	473	511	485	505	520	500	500	467	536	490	490	470	511	510	494	541	504	523	507	455	502	481	498	506	495	491	518	516	504	455	525	477	474	507	534	496	509	459	505	507	466	527	518	481	493	518	499	491	510	488	520	504	480	454	483	465	491	483	506	494	479	499	464	525	522	507	498	516	504	471	540	466	503	496	527	502	491	483	501	520	498	519	490	499	480	486	488	509	456	483	484	484	500	539	477	475	478	478	482	487	459	504	512	483	490	478	526	479	502	464	486	473	462	513	472	459	491	491	502	485	510	492	492	503	479	508	519	491	474	483	487	490	517	525	487	515	493	485	507	490	479	493	483	512	473	465	505	460	481	524	486	496	515	495	520	523	498	469	501	483	495	522	491	477	513	505	504	493	490	482	508	503	540	503	487	517	509	452	441	504	521	501	466	496	484	518	491	501	488	500	477	494	471	528	505	487	496	522	461	493	502	491	486	505	479	508	505	502	461	503	492	469	518	515	515	470	484	499	459	513	520	498	497	485	510	502	509	507	508	498	458	500	455	508	459	486	502	505	508	504	497	483	501	479	521	486	504	501	469	480	496	499	493	493	462	484	512	462	513	496	475	508	507	529	477	467	496	472	442	493	494	527	511	489	510	505	488	500	501	526	476	521	519	516	480	491	488	463	493	507	502	524	481	536	500	531	509	493	505	504	502	513	512	492	490	491	500	490	468	513	485	498	514	485	506	513	471	533	471	524	489	495	479	518	484	517	487	505	484	543	479	505	494	490	520	513	489	498	497	499	477	471	511	524	473	526	527	491	507	524	490	463	485	524	460	521	488	501	503	525	477	490	521	507	499	514	484	487	485	519	491	494	497	474	489	516	477	487	528	494	505	482	492	453	501	496	489	526	498	483	529	463	478	464	485	465	532	477	475	443	479	500	483	504	517	479	476	498	481	513	496	504	517	518	526	487	483	491	501	516	505	497	495	482	484	483	539	493	509	499	485	485	496	486	479	491	492	483	492	481	488	484	515	523	469	533	514	481	501	522	497	459	510	481	511	478	466	480	486	526	535	518	495	479	456	478	500	480	500	499	488	503	464	492	472	486	501	485	505	483	510	502	500	506	458	459	497	464	506	502	490	467	516	473	470	499	497	489	469	470	475	494	487	505	503	457	490	490	489	464	449	503	483	464	518	475	497	471	488	487	516	501	480	542	480	490	481	530	511	506	505	473	475	495	506	509	509	472	492	518	487	486	491	490	500	504	483	519	473	497	479	523	485	490	489	505	491	471	513	504	458	500	497	468	501	506	502	502	512	505	525	484	489	519	474	474	506	482	494	489	514	487	481	484	487	507	499	493	520	491	480	501	508	516	499	500	480	512	497	502	535	488	485	513	505	510	507	508	460	480	473	464	519	509	510	490	484	483	465	489	475	493	518	514	505	524	515	548	484	497	523	492	445	504	488	507	464	460	486	515	516	462	497	498	508	503	482	513	484	501	476	483	464	494	496	520	496	483	500	472	488	481	501	504	470	518	496	485	482	522	493	474	524	510	502	504	516	495	474	475	497	539	479	496	488	443	495	491	501	509	547	520	509	481	465	503	503	497	512	514	506	483	500	484	512	472	489	483	478	491	485	477	473	473	518	479	471	493	498	452	503	481	476	509	491	530	501	469	501	460	509	491	515	501	521	460	496	482	464	498	477	498	486	500	491	477	498	509	498	479	487	539	452	494	503	528	485	491	488	488	480	509	489	472	495	503	527	500	476	495	459	482	494	488	493	513	471	467	473	487	482	521	489	486	499	470	460	518	495	480	502	503	488	503	485	487	474	501	476	479	514	499	477	485	481	522	522	502	522	506	488	532	489	512	498	503	505	485	504	502	488	489	498	514	475	505	492	496	480	499	503	471	528	493	463	508	492	489	498	473	485	506	485	504	475	464	499	483	478	463	511	511	445	503	517	456	478	503	493	472	458	468	528	497	481	522	516	495	485	486	464	489	517	502	503	482	466	495	505	493	531	512	486	505	477	512	479	507	532	487
345	0	2700	129954	349	8	69	462	720	770	747	743	725	741	703	737	654	652	627	584	641	644	611	623	578	596	587	593	668	791	923	988	1020	1039	1031	984	1023	1055	1034	1007	996	1002	963	932	937	927	886	745	635	623	534	525	564	540	523	556	567	491	534	522	535	569	539	586	533	529	519	550	534	542	549	520	531	548	547	529	489	544	513	538	518	548	563	552	517	518	537	536	500	553	511	527	553	565	539	553	556	567	527	526	541	509	549	533	527	555	535	575	536	566	536	509	487	520	530	513	551	531	528	532	555	541	554	520	553	495	564	517	506	516	547	504	542	538	526	530	501	524	530	563	532	539	522	540	539	478	519	543	522	543	517	520	550	504	526	529	514	536	524	487	536	527	514	544	498	501	511	518	548	540	541	534	556	518	519	550	544	560	510	533	545	510	506	566	522	505	538	544	533	564	535	552	520	510	544	494	534	547	538	550	561	540	505	542	520	541	521	543	545	509	516	526	529	515	518	530	500	553	519	572	548	523	518	517	538	526	532	542	496	532	540	546	495	556	518	516	557	552	552	534	543	530	514	505	511	529	534	585	500	553	510	524	514	516	495	508	500	518	533	502	514	568	534	515	511	521	521	546	534	523	568	522	544	517	559	561	505	509	562	540	529	555	554	547	542	511	512	547	498	528	501	541	542	506	500	524	523	560	542	537	574	544	554	543	560	562	524	518	539	516	532	530	495	593	521	528	540	523	499	542	532	551	491	564	548	544	523	502	549	518	560	543	486	536	546	515	508	534	562	515	528	534	563	502	503	521	558	544	540	523	553	509	535	578	537	518	530	526	526	510	525	531	541	522	517	562	548	556	495	515	547	539	538	532	521	534	493	525	545	533	540	521	541	529	522	538	528	550	530	514	520	523	543	558	546	518	533	538	560	522	539	530	538	525	551	508	519	516	529	549	514	554	544	523	505	499	533	513	535	514	535	533	533	553	537	558	524	558	486	550	509	565	541	547	528	559	509	514	465	507	526	514	535	565	530	516	539	560	532	514	530	545	510	488	509	562	529	498	542	556	526	521	541	527	560	556	536	499	542	548	537	532	526	544	517	498	524	564	494	549	518	564	551	548	516	520	524	544	526	522	551	528	548	535	514	571	504	555	559	533	550	549	521	532	536	525	494	568	520	540	514	511	524	508	515	522	540	519	538	531	530	522	506	553	486	550	535	530	546	538	506	501	558	530	512	535	517	556	540	526	550	527	556	561	536	541	516	494	534	558	529	564	531	554	490	544	560	539	573	519	528	470	529	560	556	542	557	507	546	508	520	556	539	508	542	519	512	481	556	510	513	546	543	536	528	538	503	536	511	487	563	502	541	514	540	529	521	518	515	532	535	552	531	529	561	547	515	510	542	562	527	511	534	524	555	561	521	516	566	566	527	526	504	554	538	498	539	515	553	512	528	529	546	555	540	541	544	549	546	571	507	562	518	505	525	517	494	524	517	555	530	550	526	526	543	526	553	533	559	540	549	497	533	492	525	515	525	546	515	523	518	520	534	523	500	512	522	531	532	510	536	545	513	561	562	531	543	520	531	543	557	528	583	517	531	530	546	547	512	507	562	506	519	528	553	518	505	523	563	530	533	530	529	531	582	530	556	555	536	521	534	530	528	521	526	516	557	530	563	560	548	547	543	539	541	526	516	507	538	531	538	525	525	535	526	527	502	535	553	547	503	560	527	578	569	550	498	527	537	526	555	521	529	519	533	517	548	534	563	541	522	536	560	511	511	528	551	525	491	523	509	557	536	520	542	535	547	556	533	533	531	533	516	560	528	577	525	531	512	529	524	509	550	499	526	505	517	537	551	507	507	520	536	525	526	537	553	513	539	543	551	564	528	581	515	531	536	502	505	572	540	542	521	543	580	516	553	512	556	540	520	540	514	546	514	484	527	527	505	509	535	523	485	511	526	560	523	535	491	558	515	543	520	551	539	548	539	479	554	538	521	518	540	530	502	530	525	511	559	546	539	528	561	487	528	562	491	522	549	530	556	521	510	530	527	553	564	518	533	531	514	522	479	508	550	550	503	524	548	507	518	514	545	535	534	531	551	521	550	519	509	505	518	531	550	552	527	521	555	512	515	516	549	556	539	523	536	530	503	536	558	528	529	505	491	523	542	486	520	541	537	547	514	553	486	524	560	518	532	532	554	523	538	543	523	543	524	498	534	532	486	521	521	519	543	500	514	526	501	535	555	551	537	569	536	541	530	534	566	490	519	530	532	544	527	544	503	524	540	507	501	519	532	504	513	540	505	550	534	544	537	538	523	521	534	547	533	541	530	551	529	550	527	529	531	546	526	537
345	1	1900	130077	362	6	174	518	586	662	643	670	605	609	576	569	573	541	526	478	565	532	507	473	520	491	507	520	518	571	626	629	700	788	814	810	889	894	855	875	903	855	812	824	737	705	657	551	441	469	449	469	472	429	460	445	474	458	458	433	460	463	468	486	450	438	464	461	449	456	418	438	427	469	433	446	425	421	453	438	478	457	456	463	434	490	496	419	458	461	449	457	473	449	468	455	469	440	441	456	444	460	436	439	446	443	464	448	463	449	478	493	464	460	411	436	436	480	432	451	454	449	438	447	459	468	488	469	468	455	470	433	440	447	436	435	439	441	402	467	458	435	455	491	426	410	434	464	443	448	414	462	409	435	437	447	448	457	451	451	449	469	486	464	436	461	458	451	468	450	433	441	430	443	466	438	446	461	480	411	477	461	423	449	436	447	451	460	437	456	465	451	458	476	453	458	421	462	452	460	442	439	464	466	433	435	456	461	470	479	456	436	465	473	461	442	432	437	462	452	446	455	480	435	466	459	395	408	459	470	430	431	477	480	483	433	447	468	430	479	430	417	440	419	458	426	461	433	447	445	456	434	450	469	461	442	441	428	480	437	472	465	426	459	415	468	433	447	432	435	474	455	453	455	430	424	439	461	460	415	425	454	443	465	480	457	466	424	410	400	470	456	452	450	464	449	438	502	443	444	447	426	456	470	493	460	442	439	460	437	453	446	453	435	459	467	424	488	450	442	460	458	412	453	461	470	426	435	437	453	419	437	467	428	422	467	424	432	438	456	449	497	403	461	465	454	426	457	467	432	464	456	431	430	449	427	438	437	438	424	472	471	421	464	430	461	454	461	446	456	429	447	420	476	425	458	450	465	468	441	427	448	436	449	438	444	493	473	493	467	460	456	461	428	479	456	441	437	455	419	456	453	470	410	487	426	478	423	445	454	441	442	493	488	445	497	453	423	442	450	446	473	462	441	445	468	445	407	453	453	440	459	449	468	432	466	463	453	448	441	459	430	447	432	458	453	445	462	447	412	470	453	480	416	464	477	454	459	444	473	462	480	418	470	463	447	429	464	448	448	457	475	433	443	456	477	454	451	436	434	417	475	484	470	426	453	427	441	431	437	454	456	460	451	440	444	463	477	455	454	483	439	456	441	462	439	444	437	437	471	460	470	423	461	465	436	442	467	440	474	458	464	429	442	424	460	422	442	452	477	445	459	449	435	453	438	444	448	477	475	464	434	463	455	488	447	452	406	445	471	434	454	453	466	477	478	493	436	468	453	485	441	431	466	431	389	427	419	472	446	405	484	452	442	435	410	445	451	463	418	450	439	462	424	432	441	435	450	446	455	467	449	455	470	445	411	460	446	417	439	469	453	456	454	458	454	449	458	425	463	468	425	422	458	473	459	455	438	465	414	434	436	464	470	454	469	408	484	461	450	450	420	446	407	448	440	475	423	438	455	474	456	404	483	458	448	463	421	452	444	444	462	439	448	488	465	453	470	434	482	467	441	440	456	472	444	451	464	475	447	468	462	440	459	477	451	408	456	468	456	435	441	436	453	412	443	441	464	463	460	463	458	439	472	421	425	449	482	459	477	423	458	453	429	473	489	469	446	450	453	462	451	438	452	452	460	447	471	457	453	433	442	429	457	441	443	471	439	462	424	449	428	413	442	433	434	462	482	468	498	415	419	453	485	447	442	443	492	455	458	454	425	386	448	448	445	439	456	445	459	432	479	443	444	463	467	430	478	481	448	456	457	457	430	442	476	452	453	476	438	467	461	449	415	432	463	430	438	448	435	480	444	421	462	472	461	438	446	446	452	452	471	438	421	425	469	449	438	448	446	446	452	417	434	435	454	435	458	445	443	451	424	447	477	439	451	439	449	443	414	433	441	460	442	449	457	435	425	443	436	451	467	456	481	462	452	456	430	440	413	445	450	460	406	430	433	453	434	420	434	457	447	432	422	475	445	443	439	455	470	449	434	425	451	437	436	471	473	445	483	449	454	485	464	460	426	429	444	475	442	445	455	430	442	466	457	434	465	439	425	494	443	450	458	455	454	444	465	441	457	452	477	464	450	435	439	470	453	417	473	475	459	460	439	467	463	428	432	467	460	473	442	488	461	432	398	437	439	434	457	435	440	466	442	440	427	475	472	442	449	423	427	473	420	451	442	439	445	455	452	445	451	458	449	478	444	480	447	438	456	423	452	430	464	424	448	459	454	434	466	461	431	440	471	432	443	461	433	430	420	435	425	454	457	488	469	432	482	474	438	458	486	479	438	467	455	466	432	429	429	451	426	439	443	435	462	444	429	412	444	415	460	445	437	456	424	464	423
345	2	2100	130200	357	1	90	421	541	658	645	706	635	627	566	601	562	558	537	562	552	531	561	525	526	505	518	519	514	558	570	639	730	762	758	837	866	847	900	915	875	875	870	838	818	748	626	513	464	497	501	456	457	430	464	449	456	432	455	456	464	434	437	448	425	444	456	438	453	450	405	472	430	456	443	464	438	473	450	446	441	434	467	428	412	495	447	446	470	469	425	424	449	419	435	470	426	448	433	422	414	456	445	444	456	434	438	448	443	456	448	456	418	452	452	472	416	455	468	447	464	463	454	418	465	461	469	453	441	436	426	448	428	437	460	418	422	450	464	460	446	434	469	435	456	460	450	447	423	465	473	425	474	455	461	462	430	447	410	456	469	470	451	479	463	461	415	443	426	450	438	447	450	436	491	434	455	415	471	445	465	455	434	460	472	437	429	457	455	427	475	461	442	454	446	454	480	465	442	438	460	418	450	435	469	459	446	453	437	438	444	447	423	458	447	451	441	425	448	431	434	424	450	408	436	446	445	450	442	435	451	474	455	416	424	465	420	446	440	439	417	458	476	466	469	449	430	452	441	457	437	451	448	452	434	440	408	452	395	418	430	447	445	406	419	475	428	411	460	441	467	466	425	394	463	446	459	447	440	436	424	421	442	408	432	458	440	460	440	461	426	419	420	437	453	427	437	452	438	449	436	436	457	446	454	450	448	447	440	458	442	450	466	451	445	465	457	425	424	467	411	445	453	464	421	440	445	439	468	446	422	446	433	430	429	409	398	450	447	426	414	458	431	462	437	425	432	446	461	466	456	436	474	410	439	435	431	436	467	433	445	441	462	443	407	470	437	434	474	430	437	452	427	448	443	409	453	449	469	444	419	448	431	463	444	419	438	470	439	426	441	464	446	461	434	431	463	446	444	448	444	430	428	433	462	413	415	448	439	455	461	472	454	443	424	479	448	452	409	439	467	469	432	415	446	438	434	437	431	426	448	486	456	442	440	470	445	446	427	441	449	437	423	429	403	456	436	438	420	450	402	459	414	415	424	455	463	457	412	438	450	432	453	420	440	429	456	444	405	428	456	410	461	425	421	440	448	410	440	440	435	438	469	474	398	448	428	461	449	431	464	448	435	428	472	435	459	435	433	457	422	467	436	454	451	460	415	429	442	450	446	450	456	445	434	433	433	442	457	469	432	432	456	398	415	438	465	443	477	459	457	448	410	429	442	445	442	483	444	453	421	481	455	429	441	432	450	436	414	435	452	404	481	449	447	420	437	449	462	431	445	453	409	434	444	448	429	428	469	427	427	435	439	409	453	440	432	482	425	454	441	451	468	424	425	406	396	501	440	412	418	427	435	459	471	450	461	440	450	455	450	442	477	451	428	455	424	420	454	455	444	443	444	437	481	428	449	429	431	463	461	448	453	412	422	457	431	488	448	448	416	461	429	401	471	433	457	454	464	412	436	463	421	460	462	474	455	433	437	431	456	470	471	464	422	452	433	443	454	431	412	452	432	406	446	465	450	466	453	449	488	460	428	440	458	390	433	453	465	411	443	460	483	478	461	438	437	439	426	399	440	433	396	465	442	445	443	443	435	440	458	463	435	449	449	433	469	443	436	453	462	421	443	456	466	437	461	439	434	442	449	448	444	461	451	450	435	432	418	426	435	426	432	440	426	439	431	419	472	430	447	446	447	470	399	445	463	456	426	427	416	450	417	482	456	420	451	455	429	450	465	442	411	494	445	440	463	467	456	411	417	442	441	405	413	486	451	439	445	437	430	441	438	442	451	431	477	423	475	451	466	385	436	458	462	398	444	437	429	447	441	464	428	407	430	450	433	426	444	439	430	423	466	458	413	458	440	458	460	422	421	426	412	489	461	411	448	465	476	479	445	493	433	451	444	440	443	469	404	451	418	457	408	481	419	453	425	482	453	432	441	432	439	471	412	484	409	470	452	443	450	436	405	459	403	440	439	432	488	462	431	410	419	426	430	422	443	449	419	450	441	447	415	451	480	429	414	411	455	430	420	426	410	483	440	440	440	446	426	453	416	430	450	442	450	447	449	431	425	452	414	456	408	469	426	436	445	411	453	432	446	461	417	432	420	437	446	457	445	408	457	458	458	434	418	417	450	423	436	478	435	421	452	436	465	429	437	425	432	461	423	454	422	458	441	461	461	424	423	451	426	465	436	438	471	432	444	446	409	434	446	451	432	425	453	417	437	401	419	479	452	486	455	431	440	448	479	497	456	409	469	465	418	438	435	441	464	428	433	436	442	446	447	445	448	460	456	431	454	424	426	430	453	446	452	418	439	483	431	459	442	437	453	424	432	435	411	462
345	3	3500	130324	354	12	111	503	625	708	647	677	666	656	612	586	592	565	580	538	555	559	533	566	522	546	579	623	723	827	852	890	875	920	923	947	944	939	963	946	906	929	948	892	847	784	675	563	495	532	526	519	517	480	481	494	505	495	518	515	495	488	508	486	541	495	475	495	496	502	496	488	489	518	505	502	497	522	507	480	498	487	492	519	485	500	499	489	510	518	499	443	499	512	498	525	464	526	459	502	457	502	481	509	492	472	507	495	479	500	488	539	528	491	490	484	510	495	470	515	512	505	491	495	508	504	475	505	489	479	536	531	491	513	521	502	510	495	466	478	456	499	513	484	478	473	516	514	480	514	505	466	492	495	488	531	474	449	504	503	489	471	491	498	481	480	471	456	472	517	459	490	508	468	486	474	517	519	513	518	462	464	480	514	519	505	491	462	499	486	512	480	452	491	468	498	506	503	486	481	504	521	517	500	494	483	471	475	512	480	466	488	504	499	519	472	517	513	482	486	494	485	506	502	513	510	498	490	485	526	499	511	497	505	497	479	502	510	489	471	507	485	467	497	516	478	458	500	494	485	497	511	508	483	525	473	461	497	470	511	506	490	501	487	474	497	477	531	482	512	504	478	505	501	516	458	469	507	480	482	471	481	482	511	514	482	486	467	491	456	497	507	486	498	502	477	484	481	479	464	501	457	521	506	468	495	493	486	511	492	503	449	461	521	468	480	489	509	471	454	518	470	480	466	501	517	518	487	525	515	490	537	481	459	523	468	486	494	504	506	492	493	501	473	486	482	490	488	488	448	453	484	446	489	496	524	512	483	482	522	494	511	479	473	475	497	521	498	481	504	489	475	476	478	467	483	513	492	503	476	497	507	476	478	504	495	476	468	535	481	477	473	496	522	473	493	476	506	462	521	472	479	502	477	529	515	482	488	475	518	513	520	494	461	516	482	458	485	464	490	495	497	474	495	481	485	485	505	485	483	485	497	501	479	474	472	511	485	488	496	469	482	493	477	458	460	502	510	470	496	460	492	499	476	477	490	514	511	487	511	511	507	512	509	481	516	504	473	464	483	489	477	514	483	495	497	482	496	495	521	486	493	512	461	487	474	485	471	518	484	512	480	461	491	517	485	499	523	472	490	492	495	482	485	514	495	436	480	510	496	468	446	483	480	497	468	477	469	478	490	515	493	510	473	462	518	501	504	496	462	478	495	503	499	461	505	472	495	459	467	484	490	508	521	487	492	480	517	478	470	487	520	484	515	507	462	483	478	491	478	506	518	514	494	463	489	498	492	478	454	453	457	506	490	460	534	499	512	526	487	465	476	489	511	459	480	483	482	488	495	500	493	509	509	452	528	473	499	492	501	482	481	499	516	514	480	486	513	483	497	491	505	491	493	493	510	500	494	487	495	505	489	488	547	451	482	479	464	480	500	487	467	491	502	500	521	471	482	490	481	468	519	489	499	518	475	498	470	474	516	460	476	515	522	470	509	509	486	497	480	445	476	471	469	509	480	485	467	485	463	487	500	492	485	480	476	465	559	514	533	479	484	477	494	465	461	508	501	482	481	473	490	513	496	427	463	504	541	501	474	521	496	511	479	480	505	470	501	487	472	474	483	490	525	486	477	491	521	498	520	460	502	481	521	477	488	471	492	511	488	487	514	469	483	505	477	466	490	503	493	516	497	508	470	522	527	444	481	522	504	491	518	471	503	490	474	480	495	524	463	488	492	481	487	510	452	466	487	460	477	483	492	508	514	472	512	471	517	508	490	497	450	503	474	485	470	481	506	505	482	500	501	489	503	464	487	492	475	510	505	480	489	512	447	497	488	529	468	484	510	477	487	506	505	458	475	500	539	507	530	490	495	473	487	471	488	489	497	481	477	522	480	525	499	448	503	508	475	498	499	502	507	477	501	506	520	483	486	501	506	474	498	476	441	479	481	476	467	496	473	503	509	497	498	488	485	480	474	459	475	509	495	502	469	491	497	445	524	482	458	488	487	491	507	496	475	468	487	474	499	484	497	500	495	495	500	485	502	506	493	457	509	466	479	460	487	485	466	485	511	498	461	509	503	501	498	466	498	467	481	499	476	506	484	490	502	480	486	472	509	492	476	496	510	460	497	503	461	477	494	482	486	447	511	482	467	476	498	520	536	478	510	497	467	454	507	482	502	495	450	477	497	494	497	487	455	507	464	484	503	460	514	484	471	525	517	456	491	452	473	461	498	492	522	500	488	499	502	461	491	543	469	483	459	489	503	490	485	485	501	505	494	453	463	494	510	466	531	503	501	453	517	508	488	509	471	474	516	511	506	514	490	456	505	514	536	498	516
345	0	2700	130447	359	12	94	553	713	801	790	796	731	697	679	663	669	601	636	627	595	598	577	568	533	572	534	564	593	742	897	1004	958	1028	950	1002	984	1038	1049	1028	989	978	1022	944	879	819	710	592	576	542	498	536	504	566	533	516	483	514	508	544	503	525	517	531	534	511	546	535	524	525	485	510	465	534	489	524	522	539	506	549	506	503	523	506	507	521	491	489	518	496	516	496	519	546	493	545	500	520	507	500	514	497	506	535	542	501	547	563	536	552	523	485	505	521	509	530	508	498	533	517	496	528	527	477	524	520	474	493	509	500	535	527	495	507	529	542	517	521	510	531	498	496	496	533	484	508	552	488	506	508	487	534	494	502	536	523	541	484	481	537	498	492	497	511	499	512	495	521	520	520	495	520	480	535	471	505	549	484	484	514	512	489	487	515	523	545	523	513	512	506	477	494	492	489	502	537	525	520	515	478	502	484	479	499	518	489	548	510	488	500	502	533	505	527	535	500	504	502	490	525	506	523	503	467	524	482	487	508	475	492	475	495	519	515	527	518	510	504	499	512	513	521	499	528	506	514	545	502	523	503	503	508	515	493	497	510	520	477	546	502	492	491	530	500	521	510	470	501	510	476	496	487	520	502	522	511	499	501	503	510	534	521	495	527	482	499	517	510	513	524	503	508	489	505	480	512	493	488	496	511	497	516	499	496	488	502	502	513	500	482	522	509	519	489	511	498	504	519	517	517	490	490	494	461	527	507	495	523	487	508	501	488	514	508	526	532	494	569	486	496	489	525	475	459	477	516	506	530	497	531	527	546	522	542	501	533	514	496	498	479	510	505	495	510	501	523	501	493	508	452	502	517	494	490	523	493	501	459	486	512	492	543	518	520	540	495	482	534	483	510	465	510	514	526	498	464	512	528	480	521	521	498	503	534	499	516	522	488	495	515	496	492	504	488	536	499	516	488	482	530	486	518	545	476	518	490	538	495	520	517	509	516	515	468	506	497	534	505	517	488	536	523	491	516	509	498	504	523	510	485	523	515	500	515	481	529	484	498	519	478	494	490	497	535	477	511	498	487	524	541	529	509	530	489	488	509	491	555	539	490	518	518	467	506	506	498	501	501	551	488	457	517	531	507	477	509	527	531	482	522	506	511	486	489	492	516	488	481	510	530	504	500	461	518	510	538	518	559	497	546	482	487	493	499	506	519	482	529	520	512	486	531	485	515	514	545	493	515	517	490	517	512	537	526	542	510	506	498	511	479	501	488	506	505	502	505	504	498	496	538	527	493	509	479	553	469	477	543	495	525	508	511	502	517	503	531	521	512	523	516	497	503	550	492	502	481	473	528	526	523	521	512	532	510	498	500	444	506	510	480	489	513	505	505	495	527	526	491	494	514	472	532	523	545	509	498	500	510	519	505	501	527	526	486	543	520	521	533	505	525	495	521	542	515	531	506	555	526	533	526	513	495	482	515	523	496	474	521	529	506	495	496	494	537	501	455	484	517	488	491	504	494	494	511	518	496	520	542	492	497	503	480	515	483	487	522	503	538	546	507	486	515	519	502	520	532	523	505	525	552	487	528	518	520	498	495	504	480	508	530	479	538	496	492	497	531	486	508	532	490	518	489	511	499	520	521	534	527	507	577	519	497	540	500	495	505	489	511	496	521	491	504	533	488	482	491	514	473	478	493	509	505	553	522	530	547	501	515	502	517	536	519	527	486	567	498	537	494	504	530	493	513	470	508	515	536	499	488	513	483	494	496	489	540	504	526	519	482	473	524	504	517	523	472	501	492	513	476	525	542	474	499	501	505	480	521	499	504	501	507	506	491	499	503	499	508	479	544	527	516	476	485	495	507	501	494	461	518	489	519	497	487	530	542	508	518	520	529	499	485	528	512	511	515	504	533	489	514	506	504	497	507	528	510	489	525	485	488	527	501	511	551	524	459	499	535	475	489	515	511	481	507	536	497	523	492	525	471	530	529	522	515	512	480	509	525	502	525	499	521	515	501	507	511	506	530	507	517	501	531	508	538	496	519	485	511	508	487	496	470	486	489	520	509	500	530	511	550	508	488	519	471	522	542	497	495	514	522	528	503	519	523	491	495	490	492	514	515	497	521	503	500	459	549	533	516	499	499	510	491	514	542	476	529	481	533	549	509	502	481	526	549	478	494	500	510	498	485	492	503	503	484	477	466	514	562	499	495	463	504	539	504	479	530	522	519	495	508	498	502	505	536	502	519	503	511	514	504	486	548	523	505	513	549	530	501	483	517	509	481	543	538	461	490	509	520	494	520	493	514	541	504	492	507	541	509	516	537	519	474	539	544	506	503	497	519	529	489
345	1	1900	130570	363	8	165	548	644	689	636	608	622	628	547	558	506	527	501	530	509	529	526	484	510	490	506	475	506	497	598	598	621	700	786	757	840	833	867	897	859	881	843	857	789	756	643	524	485	491	456	470	476	471	481	456	463	488	483	452	449	467	483	415	473	475	436	456	427	438	455	427	435	466	457	439	410	466	459	468	435	484	442	448	461	467	491	521	459	433	453	453	480	479	455	427	446	469	412	453	434	453	450	473	424	478	485	436	489	453	461	481	442	403	467	455	456	464	410	433	452	447	458	459	478	443	441	434	463	438	438	475	449	482	471	469	443	455	442	448	431	477	444	453	437	474	427	435	457	478	431	493	443	462	416	477	469	423	485	470	461	459	464	489	453	481	436	476	446	424	452	446	451	474	462	504	446	468	479	453	438	459	459	455	447	416	435	457	465	451	445	455	432	464	443	423	483	455	444	470	439	449	439	453	462	475	491	445	412	443	447	445	447	407	487	485	450	434	433	464	442	462	448	458	433	429	462	456	448	442	471	460	492	442	466	419	446	474	429	438	467	435	443	440	473	447	435	454	485	439	457	442	427	460	482	466	442	485	458	467	458	465	467	461	451	464	448	455	429	408	408	437	470	415	475	475	458	463	486	460	454	438	473	450	434	491	480	469	451	464	444	455	432	460	415	455	474	456	452	438	459	457	438	477	405	437	430	487	479	435	433	482	440	445	486	458	431	438	438	458	443	444	507	440	434	450	458	467	460	453	439	447	432	475	436	442	468	456	461	460	457	463	459	477	435	459	458	457	444	442	433	474	446	428	448	436	473	445	454	476	432	475	454	444	466	405	459	471	462	455	468	458	465	439	448	477	433	465	464	480	465	406	438	453	449	463	470	434	409	455	473	432	454	460	429	485	474	462	415	439	428	452	455	456	439	460	458	437	444	420	457	446	466	426	476	481	412	446	435	475	450	460	458	478	478	449	446	457	440	423	424	441	462	456	468	427	467	447	474	445	471	457	427	460	451	426	451	466	453	447	482	458	442	460	460	446	414	483	461	454	467	482	467	480	472	450	453	468	422	471	464	464	438	463	466	452	463	460	484	414	435	465	453	446	432	473	447	444	457	436	419	475	461	444	459	476	442	466	459	469	423	444	484	441	466	459	458	471	427	450	436	460	442	441	463	483	437	472	436	467	435	475	470	475	416	466	463	421	462	439	446	415	420	453	457	466	436	477	467	458	469	462	448	447	461	469	469	462	487	449	468	471	438	443	467	461	485	439	440	438	453	455	445	456	453	458	487	475	434	476	459	504	416	468	435	454	436	500	451	424	419	470	465	455	481	457	447	444	456	404	419	470	443	492	491	423	449	423	452	459	444	445	434	457	421	477	454	439	444	453	460	458	480	430	443	402	448	438	471	432	475	454	427	438	466	473	458	452	468	443	452	467	448	465	427	443	443	434	447	442	468	438	460	427	433	475	445	429	446	452	461	421	437	467	457	455	434	472	460	448	476	437	445	436	458	453	440	470	444	431	446	435	447	450	453	460	425	463	447	442	481	449	446	444	439	444	459	444	476	465	431	483	426	459	403	442	449	462	453	421	433	443	442	478	463	447	483	434	430	412	475	426	466	459	413	475	452	460	472	473	436	469	463	458	471	481	451	459	442	425	444	470	459	409	470	467	452	472	432	440	455	424	472	438	419	451	453	460	458	459	439	455	458	468	468	475	449	490	432	463	441	441	452	476	453	429	460	471	453	428	466	421	478	452	447	453	462	438	436	449	436	469	450	470	444	432	483	478	418	470	470	422	438	485	453	443	436	472	449	443	482	444	488	399	444	472	415	451	454	459	417	459	473	467	469	481	456	471	484	432	429	472	437	460	455	458	437	464	421	452	452	470	451	422	428	430	416	443	438	472	470	469	474	423	445	478	468	480	426	466	461	447	474	444	481	453	474	472	476	446	449	451	499	443	496	460	460	453	453	461	469	436	461	434	464	437	477	445	440	452	442	436	446	437	493	457	442	465	461	463	445	437	453	413	456	430	477	427	422	439	464	446	433	476	421	439	477	446	452	437	435	470	428	480	427	472	434	462	444	469	421	451	417	413	431	432	447	441	490	463	451	477	471	454	412	440	448	455	416	455	454	444	481	451	468	435	460	480	420	467	418	456	443	448	441	429	435	436	435	441	442	447	457	474	448	449	472	453	474	446	457	472	433	460	430	458	466	439	458	415	434	423	463	462	448	443	462	454	429	441	473	485	431	422	432	445	458	468	447	409	448	456	449	416	459	467	447	476	454	474	443	479	481	463	454	473	450	468	429	420	441	506	446	424	471	441	462	466
345	2	2100	130693	359	4	58	387	494	602	625	597	600	567	562	546	516	502	533	507	515	469	486	474	529	529	581	588	655	723	757	814	844	865	919	920	927	967	893	879	882	849	793	760	608	535	478	468	462	428	454	447	439	437	455	439	419	444	458	409	436	449	447	406	421	448	429	460	417	438	435	431	411	404	431	430	424	453	415	454	451	441	421	455	437	434	424	418	428	393	417	423	433	458	437	447	432	405	413	401	397	427	417	433	438	416	435	428	396	403	403	392	401	409	445	411	456	399	423	416	411	394	417	421	400	401	436	429	402	427	471	460	431	427	433	460	423	423	416	449	423	435	436	405	443	458	436	424	454	448	440	427	425	446	428	450	428	430	382	453	443	415	438	414	438	411	439	388	429	421	443	428	444	407	443	409	413	414	431	425	427	446	403	408	449	420	429	450	421	429	399	442	435	407	430	434	421	429	436	430	408	432	436	410	418	448	472	437	414	443	429	404	402	438	422	462	405	417	394	424	458	408	417	423	417	435	406	443	418	373	451	408	469	428	430	439	386	438	421	431	412	385	446	456	443	444	417	417	386	461	441	425	408	450	426	429	416	437	473	408	395	454	430	407	417	453	450	414	428	434	413	411	419	448	409	446	447	424	407	435	420	382	412	441	427	415	442	414	420	386	446	385	416	445	447	461	438	412	452	416	426	424	417	431	416	393	472	432	429	391	455	448	434	424	441	411	430	417	416	403	408	422	458	413	425	390	415	459	393	402	436	445	437	430	423	435	422	449	406	436	439	443	401	427	428	412	438	411	404	433	438	447	415	411	437	405	414	443	451	415	414	421	405	414	435	416	393	429	455	434	408	420	419	464	412	425	397	433	434	407	401	456	421	465	443	400	440	444	411	438	380	431	423	426	396	426	416	409	408	449	460	449	420	438	427	417	419	422	433	425	420	408	433	425	434	427	370	412	405	457	410	461	432	414	426	408	404	407	422	419	445	433	424	452	437	413	472	424	420	446	455	415	433	397	393	434	427	412	394	429	420	420	428	444	418	433	455	413	429	434	452	428	443	436	426	446	419	418	441	453	430	443	422	410	420	456	407	418	405	406	437	425	415	405	395	432	454	429	441	444	411	429	436	454	406	411	426	392	409	448	401	435	415	431	448	437	430	405	424	397	413	410	453	371	453	439	410	443	413	426	417	391	398	416	412	446	395	426	420	411	427	379	415	440	447	431	418	426	404	429	410	431	423	433	399	431	403	435	437	443	429	433	421	442	446	417	398	435	442	419	403	415	431	416	453	427	419	402	406	429	407	412	417	435	413	446	402	429	412	443	431	423	416	432	433	431	436	446	408	409	415	420	399	434	431	400	411	399	415	397	472	409	416	364	415	420	465	453	386	431	407	403	415	414	432	440	402	426	427	423	435	408	418	418	425	404	411	449	425	438	419	428	426	429	439	420	438	429	425	424	432	445	423	450	428	415	435	427	429	416	426	412	405	429	433	423	498	415	399	447	392	421	432	441	379	443	419	414	420	415	399	448	405	400	436	462	449	418	431	419	440	405	412	407	435	445	434	451	406	437	433	420	415	432	397	466	412	393	447	457	431	410	438	449	423	405	393	433	406	432	423	435	423	430	430	435	454	445	431	388	410	437	448	409	419	380	433	462	435	399	404	431	434	418	440	411	431	421	417	415	445	428	410	405	456	419	411	391	410	404	399	422	424	419	426	456	415	406	424	442	453	402	408	415	419	426	453	400	406	419	434	415	425	417	414	449	421	449	436	429	453	434	444	428	393	451	417	420	393	410	406	434	400	440	404	411	422	418	411	438	411	454	404	429	410	465	418	432	400	422	413	417	446	426	448	457	403	385	397	429	449	394	435	425	415	405	376	434	413	373	435	427	425	426	413	406	409	423	450	411	406	424	423	443	438	442	429	423	441	434	423	416	415	422	416	410	440	429	416	448	403	436	431	442	418	431	398	382	452	432	456	402	434	410	416	423	425	443	420	432	403	415	399	382	436	401	421	447	416	457	421	401	436	416	399	418	408	426	429	454	448	428	423	427	415	436	415	448	409	421	447	418	411	427	434	434	423	437	436	406	429	405	435	405	414	390	439	407	424	428	411	419	446	426	401	414	402	421	435	430	407	439	413	446	433	417	439	433	405	427	450	400	429	453	436	419	405	424	428	399	434	385	448	411	422	403	402	439	426	428	428	433	412	415	400	416	422	456	405	480	440	359	406	413	417	415	460	439	407	452	403	415	392	427	368	445	414	455	406	445	431	430	402	384	424	429	408	426	400	416	406	420	422	451	413	446	453	417	415	427	424	391	400	411	405	400	422	429
345	3	3500	130816	354	4	90	440	536	641	615	647	605	587	570	560	537	514	528	471	524	504	502	573	597	679	732	809	850	920	902	944	931	951	971	975	901	914	866	808	771	718	687	650	575	460	452	458	475	454	468	417	417	459	426	440	447	446	409	387	459	396	463	381	395	430	416	382	402	447	454	387	453	420	411	437	427	446	438	413	430	427	461	430	410	440	391	383	422	415	425	432	403	453	388	410	433	423	391	442	446	423	443	444	450	448	427	410	396	438	421	409	398	429	414	390	423	418	405	425	432	442	399	430	421	438	436	395	455	432	400	425	390	417	418	429	428	409	418	411	418	393	410	445	410	401	419	408	434	447	439	396	433	430	415	430	393	416	411	443	403	470	446	430	372	446	433	418	395	435	423	389	403	426	420	431	406	399	444	410	430	394	419	456	408	422	427	432	406	442	428	430	456	432	421	420	407	420	429	405	412	426	423	431	417	425	451	447	411	418	409	381	433	433	432	418	407	401	431	436	401	410	388	386	395	411	392	424	460	391	402	427	434	410	423	433	400	418	398	429	421	417	419	417	400	405	390	420	422	405	436	406	445	408	413	432	439	426	405	385	429	403	407	432	375	434	444	403	422	402	395	413	466	417	420	423	426	437	389	390	421	415	409	423	402	425	417	440	433	432	388	424	421	419	410	409	393	404	425	438	407	424	424	387	435	445	409	444	430	436	426	436	425	440	430	404	420	446	437	418	402	404	413	403	411	419	425	449	391	392	440	393	446	455	428	405	399	447	438	432	429	445	410	435	417	430	413	425	413	426	432	436	421	407	412	448	421	428	419	414	399	402	408	394	409	438	420	442	422	428	400	438	422	418	414	412	434	391	418	416	404	417	405	460	372	394	420	400	416	384	409	408	431	394	432	416	391	421	415	425	424	442	413	395	413	403	414	424	419	438	396	432	413	446	444	409	390	402	389	433	416	415	436	445	411	401	442	404	447	450	401	422	424	402	450	440	431	401	414	427	440	427	432	425	453	445	433	407	413	428	429	399	431	452	403	398	422	404	431	428	396	391	438	418	444	427	416	395	419	455	422	435	399	439	409	403	429	408	402	402	423	388	385	417	397	408	436	418	443	436	419	424	438	410	400	431	400	410	441	420	456	412	465	406	462	397	434	420	403	408	428	427	407	410	425	388	420	421	439	424	411	404	388	397	423	401	427	405	422	402	447	435	413	423	421	409	433	412	387	389	389	418	413	450	473	429	429	443	438	422	393	443	408	398	470	408	456	377	427	416	429	383	410	453	412	424	446	427	397	403	416	435	417	412	417	426	389	422	416	399	406	424	417	457	425	424	421	414	422	459	390	404	397	398	441	427	428	409	436	439	442	411	392	421	399	396	418	414	439	439	422	455	432	453	419	418	397	405	421	396	420	429	423	431	450	436	408	435	445	450	437	448	422	403	402	425	415	419	432	415	445	412	423	426	395	407	406	414	402	412	466	424	430	399	417	416	409	454	417	394	399	430	411	428	439	422	394	409	407	436	396	412	381	417	419	442	417	425	435	423	433	398	410	440	390	455	426	407	449	417	391	459	408	412	430	399	402	434	396	416	458	380	422	439	424	414	399	377	424	425	423	418	412	425	420	449	426	409	443	409	411	407	421	423	395	380	405	424	421	408	406	429	418	419	402	477	426	428	440	424	371	442	438	420	426	394	391	425	433	410	399	409	422	421	409	405	425	430	411	412	421	435	439	391	414	413	426	407	417	444	427	413	438	453	425	408	382	398	449	415	373	393	387	402	430	442	396	398	430	417	457	442	409	438	412	428	395	438	406	422	443	396	362	451	393	428	422	421	424	422	449	424	416	406	403	428	409	415	393	408	404	420	435	350	396	420	381	409	430	407	438	381	445	434	401	420	421	402	428	399	413	411	365	442	406	438	417	409	357	396	394	441	424	442	384	395	425	409	401	422	409	419	397	420	415	407	445	418	381	432	401	410	428	409	404	430	408	397	406	403	407	422	413	419	452	410	411	443	382	422	426	400	412	441	416	406	405	414	411	413	419	402	397	410	404	395	420	422	452	433	419	451	408	407	413	437	414	438	448	394	398	404	426	428	421	376	416	401	392	411	403	432	406	435	382	427	412	396	427	423	434	426	427	420	453	427	420	436	411	388	409	442	431	364	443	405	459	384	406	419	399	383	439	394	416	444	416	408	428	424	451	422	388	412	367	432	412	364	430	424	406	402	405	418	412	445	438	408	413	402	398	477	417	398	410	441	372	431	393	394	481	433	411	402	433	439	392	404	430	421	450	416	408	456	421	394	398	401	418	450	431	420	407	433	425	409	401	404
