345	0	2700	90597	370	4	2	196	372	583	605	693	624	660	641	619	605	577	594	594	579	575	602	551	560	572	542	574	566	568	510	555	537	541	510	507	500	491	523	521	533	513	533	532	493	520	500	515	542	471	506	506	497	502	520	515	502	496	479	488	515	498	514	494	495	473	454	511	500	493	469	498	469	486	496	458	484	491	510	485	503	511	487	506	511	490	468	482	529	480	499	492	513	524	513	520	439	489	490	475	468	460	459	466	470	483	479	479	480	493	470	490	492	481	466	488	465	527	541	493	517	478	501	493	477	471	482	485	466	482	493	489	494	488	512	486	479	475	483	477	489	464	489	482	479	456	469	492	454	501	508	480	471	461	456	502	457	479	478	436	477	488	489	479	471	472	488	490	443	496	472	473	488	447	470	498	452	510	460	483	515	455	449	486	467	478	488	489	485	505	491	512	460	462	513	478	478	488	436	477	509	454	470	498	477	477	478	458	472	466	458	520	484	488	476	489	466	435	516	475	488	491	461	468	498	491	516	473	453	501	466	514	478	494	487	483	489	496	488	437	446	459	467	492	468	486	459	484	456	477	473	490	459	477	431	467	494	460	487	502	492	464	505	481	520	471	501	478	474	476	461	487	481	465	469	483	471	477	517	484	460	472	469	474	490	497	490	491	483	479	473	509	465	462	483	481	497	459	423	477	524	513	492	485	474	533	472	469	456	502	465	484	463	446	490	470	459	463	494	458	479	453	450	450	460	486	500	460	484	462	497	486	503	482	510	437	474	491	488	484	510	493	482	500	469	452	487	469	501	514	459	461	491	515	477	478	490	458	490	461	494	471	500	505	476	503	474	502	513	460	421	483	497	481	480	476	483	521	501	483	480	482	465	476	450	483	484	483	478	500	496	472	475	467	473	524	488	461	528	493	491	472	489	467	479	478	486	459	482	489	472	486	476	506	465	480	498	484	490	487	485	468	482	458	490	476	482	460	471	506	468	453	473	444	472	511	471	464	459	472	430	484	506	472	476	474	489	470	495	479	477	481	507	506	467	485	495	487	473	487	479	497	515	505	467	486	468	498	481	489	472	498	461	485	481	499	458	442	516	492	462	506	494	506	487	522	496	488	493	467	493	484	459	486	493	451	477	461	476	443	461	440	477	512	453	484	463	449	490	483	485	487	499	501	486	507	488	502	496	463	500	498	484	485	472	485	498	488	463	503	490	497	487	471	491	459	479	505	468	475	472	496	459	493	507	479	464	491	479	473	493	509	455	479	495	488	458	461	481	466	482	495	492	471	525	451	456	487	506	501	454	446	442	489	493	504	485	476	438	505	494	471	482	480	469	488	461	459	490	527	503	498	479	482	456	490	498	455	476	491	462	447	477	500	456	486	463	469	483	474	466	492	488	471	500	448	488	501	468	500	490	502	493	450	472	477	495	492	492	452	475	510	478	467	465	492	467	502	477	460	465	476	501	461	478	465	441	477	469	454	467	457	473	507	450	485	459	454	477	460	447	467	458	513	488	476	466	494	507	496	487	490	425	480	505	507	464	454	479	478	475	488	478	458	472	481	472	465	495	496	460	453	483	511	497	511	495	497	466	479	487	474	465	470	440	526	472	506	472	502	517	474	481	449	468	482	481	506	449	491	456	476	462	532	465	475	469	503	456	476	443	450	499	456	461	445	461	484	449	522	484	459	491	455	466	444	464	478	464	482	473	511	488	464	519	497	517	456	490	471	461	502	459	520	418	476	477	481	487	445	486	468	477	466	447	485	474	493	479	495	469	479	467	470	480	476	470	484	471	470	470	476	471	492	475	504	469	486	467	486	464	472	475	457	471	470	499	491	480	483	483	478	465	457	491	477	456	515	473	474	460	513	483	502	441	502	493	490	490	489	476	489	497	449	479	453	498	494	483	469	444	488	508	464	484	482	474	474	479	489	459	515	458	466	478	455	459	493	459	492	472	473	499	486	495	459	451	488	485	525	482	498	477	470	453	485	482	508	479	500	470	468	488	460	474	497	491	474	479	492	466	499	475	483	477	457	466	486	494	472	485	474	489	458	478	486	482	471	435	484	489	485	461	487	470	512	479	485	481	467	479	484	469	455	484	525	490	480	511	509	478	476	455	497	480	495	476	492	473	437	489	496	483	471	455	494	479	522	475	491	490	474	470	447	473	482	499	477	468	502	506	469	516	471	484	479	482	493	494	480	494	491	460	505	488	437	474	525	474	525	445	471	496	472	500	516	473	494	461	457	479	468	459	492	466	474	492	472	425	476	499	483	487	497	467	506	479	472	477	451	501	496	475	481	489	474	489	501	479	506	472	479	488	514	449	486	462	479
345	1	1900	90699	392	1	24	309	477	600	620	644	605	620	587	590	548	556	559	552	543	552	566	546	512	539	514	522	556	532	508	509	533	506	523	518	541	508	524	506	471	497	536	530	505	519	492	501	483	478	487	517	517	507	500	488	479	520	481	499	482	512	481	532	517	518	479	462	482	507	466	516	494	500	451	481	498	468	516	456	522	494	457	489	480	519	466	519	505	499	506	490	501	494	505	450	464	464	502	501	521	488	507	473	480	502	478	486	513	522	468	493	468	511	502	472	503	492	507	472	489	496	475	515	496	497	503	544	466	515	487	511	528	527	466	530	480	501	482	511	505	478	472	493	484	505	477	489	493	484	523	484	512	522	476	497	487	517	487	518	500	491	510	486	462	500	484	492	489	479	484	475	473	505	495	511	476	511	492	520	456	507	503	493	476	518	486	467	506	513	507	494	480	483	486	470	498	461	463	472	480	479	486	502	488	515	462	488	500	482	459	489	498	518	503	497	489	453	504	536	460	523	471	487	531	486	512	499	484	515	503	482	499	461	535	478	515	464	480	506	478	464	471	503	486	509	480	485	466	515	503	507	491	454	508	486	474	497	504	492	477	489	527	540	511	463	456	458	488	491	497	482	475	485	515	490	526	490	472	475	508	479	503	480	526	492	504	509	481	490	480	521	462	490	488	472	467	494	484	475	478	481	501	481	481	472	501	513	495	521	442	495	517	483	520	490	496	510	495	496	505	498	473	469	501	468	472	505	499	506	481	481	516	508	457	495	491	503	516	514	468	497	505	495	490	501	485	500	490	508	482	500	490	519	491	506	504	477	514	504	481	504	489	505	479	496	503	497	477	483	512	482	498	527	473	511	493	501	495	473	457	468	475	473	463	494	484	498	500	461	481	474	526	493	489	491	500	509	505	506	496	479	544	478	476	509	463	479	479	516	463	492	493	469	458	480	480	483	473	496	483	500	446	507	477	490	520	480	461	521	495	464	504	501	464	523	509	488	494	476	510	496	481	480	486	465	483	470	491	521	484	516	491	507	490	503	509	498	480	475	480	522	475	482	494	449	490	481	486	463	514	477	520	499	463	508	499	510	519	513	467	464	461	484	462	472	503	505	511	519	486	501	493	502	489	461	482	518	491	464	517	496	482	497	490	490	512	493	474	506	507	472	485	482	496	478	449	471	497	461	474	478	474	484	463	523	509	469	486	492	494	472	484	509	487	497	500	505	503	490	521	495	491	480	527	506	498	501	449	492	487	493	510	495	516	487	496	482	481	519	484	494	484	531	485	497	484	511	496	462	507	507	486	441	475	493	445	492	457	501	487	532	507	511	488	488	492	536	465	472	502	477	484	454	490	507	486	486	492	513	508	488	497	474	474	513	486	476	474	513	506	509	504	486	511	481	513	456	488	471	518	535	493	495	463	454	505	486	507	503	504	470	496	471	476	495	528	486	505	504	478	468	469	465	493	468	471	458	506	487	484	504	468	482	459	491	489	483	471	500	484	508	482	517	502	478	478	462	485	459	499	490	510	495	510	504	450	525	511	485	444	519	479	485	510	511	473	473	493	466	501	495	461	491	489	479	488	495	503	444	485	522	496	452	483	516	489	480	515	476	503	468	506	485	458	486	483	482	490	497	509	495	478	509	489	494	493	511	475	485	486	475	482	472	502	477	439	490	499	479	478	505	520	468	487	485	465	493	481	469	515	500	492	469	491	484	496	512	512	505	477	510	487	490	469	481	464	511	488	478	505	486	479	484	478	505	505	503	468	478	519	466	505	480	489	507	483	488	482	499	462	456	504	474	490	531	504	498	485	470	486	521	513	522	511	515	497	492	500	495	484	491	507	484	512	482	504	464	455	464	498	489	478	469	494	484	503	500	512	507	491	460	539	470	476	496	493	486	501	517	480	486	458	486	473	494	520	489	500	506	465	488	477	437	484	494	487	517	529	498	487	511	449	498	492	463	507	485	496	485	482	475	452	501	475	481	467	489	519	472	470	486	529	520	490	509	499	502	466	504	501	480	470	517	514	496	497	509	508	500	500	501	476	475	503	503	499	513	500	516	488	470	471	490	459	482	505	482	503	462	519	479	457	473	464	509	463	485	466	486	490	482	490	474	499	512	477	500	502	503	482	506	461	487	495	491	506	458	463	474	477	519	511	514	513	472	496	478	507	460	471	509	483	479	501	500	496	476	477	484	508	519	531	520	482	482	512	481	470	505	457	505	513	483	510	471	475	503	501	483	454	473	470	480	461	469	485	502	481	490	487	495	463	500	477	516	491	490	458	476	477	503	499	478	460	467	495	475	504	466	504	471	467	471	488	487	500	489
345	2	2100	90801	396	3	18	254	437	576	612	660	620	599	610	610	570	592	557	561	543	521	524	563	531	537	547	519	502	519	499	489	508	475	542	535	544	509	509	528	476	478	476	519	496	529	501	509	463	527	471	495	512	534	494	485	508	486	472	519	482	512	503	493	466	491	473	472	514	509	467	495	500	486	497	498	501	476	477	442	507	491	487	497	504	518	471	509	486	502	481	505	502	502	470	464	480	457	480	494	494	491	520	446	495	507	496	482	494	517	469	490	480	513	442	481	426	476	505	510	471	500	461	483	485	477	488	482	483	480	471	490	488	502	452	476	495	437	522	513	483	493	470	447	512	474	466	487	465	492	484	488	488	480	495	481	490	489	482	488	471	494	490	481	454	475	517	476	471	496	454	459	497	503	499	492	473	497	453	484	488	476	472	497	484	498	463	457	478	487	491	480	480	481	470	477	474	507	502	469	498	470	481	463	482	496	468	465	499	475	456	465	457	477	503	492	496	468	501	473	465	524	479	491	493	494	482	490	476	476	508	514	447	460	529	462	484	491	501	480	474	481	476	489	446	489	514	474	486	511	496	496	544	464	485	483	464	485	501	440	467	480	491	491	493	485	502	493	435	488	505	481	503	473	511	530	460	472	503	457	498	496	461	518	492	467	482	455	484	482	490	529	506	510	448	485	488	470	489	470	468	456	508	499	471	497	473	481	474	473	469	494	485	467	483	494	467	504	487	451	451	477	473	491	457	459	477	468	452	496	473	503	494	487	472	474	516	495	462	488	490	480	522	505	476	462	490	470	507	465	458	485	499	467	465	493	471	453	461	460	475	480	480	511	442	547	478	500	500	495	482	504	472	461	494	497	486	482	513	483	468	476	457	490	485	505	486	502	490	474	480	499	462	476	478	499	494	467	485	474	495	471	492	485	504	453	516	497	491	492	469	501	482	500	490	496	497	461	488	520	500	475	506	473	484	465	520	508	492	470	504	503	466	483	476	452	472	445	496	485	469	517	492	512	490	473	486	487	494	505	512	456	481	494	479	535	487	481	489	503	487	480	471	483	523	483	492	511	465	480	492	512	467	516	484	446	459	476	470	505	469	457	482	487	478	480	464	470	493	486	460	498	462	483	523	465	484	506	488	488	459	441	487	480	496	499	478	469	474	490	484	489	476	517	518	468	496	469	454	453	442	485	487	461	484	493	457	463	435	455	542	496	478	482	485	513	481	499	465	477	458	457	456	468	491	493	486	479	433	479	490	487	466	472	490	482	483	506	470	501	461	513	463	479	485	466	448	487	453	477	483	484	519	471	479	457	515	483	503	464	475	452	470	493	476	458	520	483	460	429	488	496	479	477	469	449	494	480	500	510	466	489	468	483	473	447	474	504	456	430	519	470	475	487	459	453	495	535	482	471	473	498	476	462	472	497	494	472	466	480	544	471	496	471	488	486	476	489	456	491	469	496	460	478	453	504	486	490	434	494	503	483	506	472	451	479	477	486	441	480	459	476	472	485	468	441	471	491	465	494	450	493	511	470	489	491	486	487	468	455	463	505	458	462	490	474	478	516	455	482	459	481	468	518	462	495	465	479	489	475	499	482	487	471	460	468	478	511	488	494	483	489	495	483	490	481	467	464	484	488	460	497	494	485	508	506	488	472	452	476	485	508	440	481	497	472	476	524	456	487	465	496	500	488	495	464	473	486	471	490	451	495	469	480	470	457	485	464	475	468	489	486	519	477	473	491	497	473	483	469	491	469	485	500	486	505	475	442	490	494	463	470	479	458	470	493	504	470	489	491	493	491	486	464	482	472	476	499	462	512	481	507	485	478	472	470	449	484	478	505	483	447	486	507	495	482	486	462	473	482	493	511	463	498	492	455	500	491	489	452	491	495	476	487	491	494	474	456	477	500	481	483	520	475	474	498	490	476	505	495	476	496	446	490	508	473	489	503	474	462	465	489	472	486	498	464	464	479	465	457	475	480	508	446	457	494	447	452	479	476	494	516	490	478	480	477	481	440	516	472	503	462	495	491	486	466	466	490	470	480	505	460	494	483	507	524	468	464	497	453	491	489	490	468	449	467	482	491	475	461	517	487	491	481	460	483	470	495	462	523	479	511	471	499	488	461	489	456	455	515	508	477	442	450	488	463	519	464	498	476	465	505	477	500	475	496	492	496	492	502	465	515	451	455	501	489	485	486	499	476	480	502	465	470	468	504	470	489	468	508	471	500	515	479	467	482	469	453	451	452	486	482	446	512	449	485	461	470	505	477	473	492	480	463	489	503	486	521	516	493	462	443	462	492	501	487	471	456	486	472	489	490	453	483	468	469	481	506
345	3	3500	90903	386	8	30	245	428	599	653	666	608	609	571	598	566	604	535	553	532	520	541	502	520	489	512	491	487	527	483	478	487	521	475	499	499	501	508	480	501	447	449	459	488	427	453	473	485	485	485	474	484	468	456	480	487	483	480	495	520	467	470	456	469	465	472	439	458	457	472	519	481	437	438	465	466	450	477	459	476	471	489	455	467	445	477	467	475	504	469	455	432	435	465	480	472	478	443	450	453	487	492	471	456	480	465	485	477	483	446	467	467	452	459	466	465	476	444	464	495	462	453	424	456	484	530	437	439	479	445	473	488	451	488	470	433	476	441	478	488	431	424	476	451	494	407	474	458	482	463	440	469	466	448	421	476	466	470	523	473	462	467	498	447	447	473	447	462	455	452	437	486	457	441	457	470	463	439	494	452	458	470	477	454	459	460	443	474	464	429	456	493	446	459	471	427	475	470	481	439	434	483	495	497	461	440	451	457	495	432	479	492	465	442	448	436	459	461	459	458	461	456	447	479	442	471	442	469	458	472	486	460	458	446	469	419	446	455	445	449	456	480	446	476	460	454	487	465	446	433	472	468	485	461	464	472	427	491	495	436	487	476	441	470	484	429	466	464	459	503	505	439	464	479	482	499	478	447	445	476	444	464	464	464	468	473	440	449	433	472	467	476	444	446	484	468	488	453	436	456	478	461	431	467	449	459	442	463	434	454	445	451	440	427	433	479	474	466	454	467	446	446	459	433	478	502	446	435	470	447	454	470	457	475	439	448	446	447	460	448	470	458	468	446	470	482	480	478	496	441	476	450	429	438	459	482	467	472	486	454	464	460	464	463	455	434	443	461	461	450	421	430	468	435	480	457	440	437	470	439	460	463	467	436	468	429	441	470	463	483	457	436	479	466	463	491	455	481	464	465	477	481	459	467	478	464	483	422	465	458	464	427	450	471	472	502	470	465	465	457	436	469	468	496	494	450	456	479	429	446	476	453	450	459	465	407	476	437	485	454	473	460	471	453	477	469	454	461	450	459	394	453	451	458	469	450	472	471	451	444	474	451	466	439	460	450	443	501	440	444	461	447	457	476	477	479	447	454	460	440	471	485	453	471	446	485	493	452	463	446	468	445	472	466	465	445	429	480	485	427	484	467	468	453	447	478	434	469	450	439	428	448	463	459	447	503	490	466	489	432	452	441	469	466	430	467	503	441	446	451	464	444	452	422	449	468	460	464	454	442	442	454	462	451	473	467	472	435	444	430	486	486	462	463	485	448	476	447	454	452	468	481	462	424	446	443	503	455	475	447	440	453	438	452	444	462	481	466	468	494	483	476	449	474	449	440	506	462	431	444	480	455	463	431	468	450	451	460	488	442	470	439	448	461	475	458	421	452	449	445	454	446	455	483	472	441	443	443	418	477	469	495	483	449	466	482	472	477	442	445	461	432	464	446	479	476	465	449	460	455	481	462	446	464	447	421	434	469	459	437	480	469	449	483	443	487	460	437	471	463	461	473	445	445	483	465	461	426	473	463	452	479	469	440	474	470	480	488	463	494	477	447	469	432	465	442	467	433	462	441	455	440	441	464	458	457	483	470	467	462	446	464	453	473	504	463	473	434	481	458	451	435	451	451	477	443	464	448	476	459	451	447	420	463	431	465	452	468	439	457	456	447	465	418	470	441	492	477	466	459	454	457	460	444	461	443	459	497	444	461	454	453	478	440	477	471	450	457	498	501	444	459	468	468	414	466	428	460	456	484	458	486	466	477	433	449	455	444	483	469	459	478	450	474	453	436	447	441	478	447	442	417	501	462	444	453	452	432	440	444	461	445	484	444	471	412	451	474	460	470	474	424	462	433	457	447	468	461	443	459	460	478	454	452	507	479	460	479	481	480	445	454	442	453	481	461	452	465	469	440	512	446	439	471	469	469	501	446	442	474	446	456	446	480	453	485	425	488	424	452	470	464	463	455	445	454	453	459	469	487	463	487	433	482	480	465	446	448	470	442	470	439	472	461	471	451	481	420	462	481	459	483	473	463	447	454	440	468	462	457	398	482	442	467	464	457	452	426	501	454	466	456	450	479	473	481	465	459	455	469	465	454	453	470	430	465	467	452	478	493	480	462	479	441	436	474	469	450	481	477	431	456	462	464	469	467	457	456	456	441	432	467	436	457	487	449	494	456	443	494	448	471	458	468	454	447	452	464	482	478	464	454	469	487	445	456	456	479	452	475	464	460	476	435	433	444	469	498	451	435	462	480	444	451	464	488	445	470	434	460	494	470	465	451	470	455	474	466	477	432	437	439	469	445	448	454	445	434	481	442	451	458	466	428	457	460	457
345	0	2700	91004	386	2	9	158	411	581	604	639	672	629	630	583	590	561	551	545	539	559	512	528	568	527	558	525	517	537	531	486	498	502	531	501	483	573	484	482	499	497	517	477	482	478	510	461	505	493	486	457	478	473	491	462	467	457	473	491	484	451	444	480	488	456	447	466	478	487	440	470	503	480	475	472	482	460	472	470	477	485	468	483	456	462	481	475	434	427	463	453	460	490	472	464	462	449	467	478	483	496	432	464	434	474	474	485	470	463	430	439	472	465	467	425	462	470	490	491	450	462	470	465	489	468	417	457	456	473	433	473	438	443	438	459	465	479	499	480	433	487	462	466	462	428	466	451	439	446	477	476	495	481	426	463	470	462	456	530	438	426	438	467	450	438	453	456	485	440	447	475	512	444	479	444	468	445	455	456	462	475	438	470	440	456	462	491	460	450	457	470	489	439	461	450	448	476	465	471	456	464	484	408	480	423	425	444	449	444	492	450	420	444	436	464	480	459	440	458	424	449	456	446	483	469	471	453	432	479	448	474	476	469	443	479	481	439	455	482	446	450	446	479	458	431	454	430	483	462	437	477	502	473	445	428	455	477	462	449	469	426	460	493	471	462	460	455	463	462	448	447	494	448	456	433	449	450	483	443	441	454	453	436	471	459	460	458	474	450	468	461	450	474	464	451	485	462	446	470	455	459	460	488	441	476	456	425	436	443	440	451	451	456	469	489	456	450	440	433	487	422	479	447	449	439	484	449	477	455	401	451	456	499	462	434	464	479	457	447	460	471	448	439	448	442	402	464	442	483	443	456	466	461	452	422	460	475	473	490	458	416	456	463	438	450	451	447	464	486	437	460	475	463	435	478	452	430	432	442	395	467	473	466	439	452	454	425	459	448	470	463	458	446	431	436	436	483	454	428	444	451	438	461	443	460	442	432	458	449	448	446	457	445	457	474	469	441	454	426	459	461	468	485	441	472	465	446	454	418	484	473	455	440	433	523	412	433	455	471	464	442	439	462	468	459	468	497	466	481	469	459	455	489	455	461	456	427	435	476	463	468	479	482	459	437	484	463	439	445	467	459	455	452	460	431	451	432	450	439	463	472	490	446	462	450	490	432	475	479	436	466	455	465	444	453	461	506	471	412	466	428	423	434	470	476	433	443	473	441	469	458	437	485	475	421	444	497	463	431	478	465	482	424	446	440	441	473	451	460	444	456	430	444	451	470	443	468	469	472	463	474	440	486	483	470	455	471	433	474	470	464	481	444	459	493	458	445	452	475	479	455	483	450	447	461	479	471	440	460	447	464	424	451	459	469	452	450	456	483	455	457	502	467	464	438	452	453	409	452	457	440	458	441	475	449	444	471	458	464	447	492	471	470	435	450	432	426	461	472	448	436	487	457	438	457	493	465	488	437	425	486	453	433	430	456	436	423	476	479	434	447	430	474	442	453	436	478	449	470	432	462	483	456	459	455	452	436	458	444	434	479	431	472	468	439	465	441	433	423	467	478	446	419	471	464	442	442	443	479	453	495	453	485	465	448	443	446	465	456	441	476	449	439	458	460	471	436	436	460	460	470	451	437	466	440	419	436	444	518	461	446	455	491	443	476	400	451	445	457	446	465	448	435	484	459	424	454	436	429	471	434	443	422	457	467	488	464	487	465	456	439	452	463	434	453	439	475	502	430	425	463	442	435	457	462	456	474	480	458	497	441	445	446	471	418	457	477	452	492	459	415	485	467	460	439	453	438	440	456	430	467	439	446	484	469	469	453	441	492	404	441	452	466	417	453	475	465	437	521	450	477	412	473	456	446	484	441	473	457	500	476	415	458	467	449	499	464	473	458	466	460	444	454	478	448	438	460	495	473	459	440	455	461	465	446	474	473	458	463	440	480	473	464	456	453	451	460	458	454	431	483	450	451	427	470	475	452	436	464	454	443	458	459	441	443	482	428	447	463	470	443	475	456	494	466	463	439	452	441	444	442	436	458	430	490	400	475	432	471	451	450	451	475	441	461	450	476	431	426	485	455	461	425	474	458	438	470	459	451	460	501	490	431	453	437	436	471	468	445	441	460	463	455	464	470	470	474	469	476	489	429	468	470	476	463	458	469	465	451	447	439	422	479	486	459	473	433	437	439	439	454	459	442	432	476	436	435	454	448	425	470	461	451	467	444	453	455	437	431	479	444	471	490	466	462	454	459	483	462	439	480	432	453	451	440	438	456	495	474	465	464	463	452	449	466	441	437	450	488	445	435	459	425	458	455	447	439	489	450	480	451	438	431	450	475	488	456	414	424	459	468	414	465	490	486	417	458	432	434	462	489	472	444	451	453	456	443
345	1	1900	91106	378	6	32	300	426	602	610	635	635	576	563	598	564	540	551	539	526	522	535	536	537	506	515	490	525	517	526	505	519	474	507	525	493	465	484	487	515	466	488	513	475	523	496	484	500	497	500	459	513	502	503	468	512	483	476	498	492	504	529	451	489	479	473	448	505	475	479	492	514	475	486	466	498	501	457	464	464	477	480	491	505	456	489	496	486	495	462	461	456	507	457	494	463	495	493	464	479	475	491	492	475	479	503	501	460	435	458	468	523	499	463	487	463	504	479	463	481	479	489	477	473	486	476	488	498	485	458	478	482	460	494	492	473	473	483	500	468	466	455	505	496	488	500	498	483	504	469	478	496	495	478	489	457	471	458	449	443	470	501	510	442	473	448	467	511	457	496	496	465	463	494	469	479	467	466	503	461	452	476	492	467	482	500	428	490	448	465	481	507	487	479	468	464	493	407	490	486	459	480	479	460	467	450	481	463	473	475	480	489	501	481	442	456	513	440	509	489	499	476	455	486	453	489	460	473	466	482	475	472	480	454	446	480	460	441	473	474	468	464	469	466	477	499	472	444	465	455	480	471	486	466	473	476	470	495	479	448	475	460	489	475	491	455	449	487	459	471	469	488	457	491	471	464	476	495	481	468	495	473	430	488	478	478	439	518	488	457	482	488	485	532	482	499	479	461	473	506	493	464	479	466	463	461	469	470	445	462	490	449	494	464	509	499	506	460	473	503	461	441	481	475	450	467	485	451	479	463	469	497	464	475	429	485	467	473	451	474	453	445	476	477	477	490	510	460	472	478	485	476	473	482	483	462	486	519	460	456	477	469	492	507	484	515	479	479	507	467	478	483	522	495	457	493	475	481	497	450	472	485	487	455	516	461	495	499	462	455	478	459	531	444	486	467	464	472	452	474	465	466	524	466	505	475	471	454	469	447	459	462	437	463	463	478	517	486	493	501	468	469	487	481	482	468	454	467	506	449	488	474	468	474	495	516	483	465	497	487	494	520	477	487	463	477	472	481	462	486	457	459	460	497	439	490	458	470	474	487	494	444	468	440	476	467	451	454	491	437	435	514	512	472	490	486	483	440	489	453	463	449	478	481	475	484	464	480	484	480	490	464	473	487	466	482	486	472	416	470	484	430	498	501	451	434	489	458	481	491	461	475	441	474	450	454	490	481	458	475	478	458	497	463	498	488	462	485	465	438	508	475	460	457	460	439	458	485	512	503	475	456	482	481	490	473	508	480	452	473	459	505	478	478	503	455	441	451	477	437	499	497	478	461	506	495	481	484	496	491	493	507	451	492	479	487	485	506	480	469	462	504	451	475	453	480	468	450	528	447	472	445	475	518	445	456	483	484	490	458	491	463	495	487	484	463	496	468	485	429	470	467	465	480	503	494	471	460	471	467	476	456	478	508	519	462	471	467	459	453	471	494	449	457	476	449	511	481	494	473	472	524	489	483	450	451	490	489	457	488	454	486	461	461	462	498	485	465	491	447	486	486	506	461	508	511	483	486	479	465	472	492	444	476	444	458	466	482	447	503	477	453	468	448	491	445	507	449	433	474	505	455	463	487	466	463	487	489	473	467	483	502	463	453	472	454	500	474	502	442	460	477	466	463	456	469	463	483	497	470	477	477	455	459	490	465	469	469	471	481	483	453	490	451	493	463	509	445	499	467	473	477	472	444	480	471	477	495	465	461	458	488	483	469	473	490	468	501	447	501	442	474	463	478	475	485	497	459	458	513	461	485	483	495	483	463	502	474	507	455	481	486	429	452	480	496	501	471	448	477	490	480	464	467	438	466	454	470	476	468	496	491	480	463	473	452	484	494	468	479	483	465	484	464	493	480	493	486	481	481	517	483	502	478	474	482	464	471	493	449	472	433	502	450	485	456	506	457	477	482	465	481	465	492	459	471	479	482	461	450	478	503	462	456	447	469	496	462	461	484	492	444	464	462	459	459	475	449	478	448	463	472	490	463	445	465	475	490	452	472	501	466	457	491	489	499	486	453	444	423	485	460	479	426	474	443	467	451	464	445	479	458	477	454	478	467	478	495	492	483	474	454	511	527	458	484	437	470	447	450	463	485	466	458	473	500	471	457	496	473	466	474	476	477	480	449	449	478	463	474	479	440	468	461	477	459	448	452	454	462	470	453	479	475	473	497	462	477	489	440	451	479	453	494	469	470	479	498	488	456	473	490	452	465	464	490	474	492	521	503	492	441	477	460	489	470	430	506	494	453	440	463	497	484	490	494	492	489	474	466	494	473	486	495	504	437	488	480	518	477	473	457	487	442	486	468	455	474	486	476	465	471	472	470	502	454	472
345	2	2100	91208	396	7	19	231	441	606	604	662	633	594	601	569	574	553	537	568	513	542	541	498	509	525	468	483	505	499	482	437	491	492	470	496	470	488	446	457	476	470	451	471	502	486	461	508	446	480	451	457	472	459	469	472	465	462	484	456	480	448	451	464	486	462	437	505	442	481	463	467	473	454	463	447	472	523	467	437	467	476	479	467	457	451	444	452	460	461	423	487	458	490	445	469	464	431	456	450	462	452	449	444	469	445	474	477	491	461	449	469	443	443	462	464	433	465	455	436	481	464	464	475	469	450	462	477	480	485	467	474	434	433	461	448	480	444	459	450	442	490	478	466	476	446	442	464	457	438	464	443	456	455	456	452	464	491	480	482	456	495	435	467	462	457	445	473	469	429	457	446	443	483	460	453	471	428	468	456	450	482	437	470	460	440	434	490	462	443	452	456	461	450	461	467	433	477	439	468	437	465	467	464	467	474	438	469	440	424	445	455	445	432	429	422	460	456	451	428	471	489	477	449	481	454	463	485	432	466	464	470	477	467	452	477	434	469	432	448	490	446	455	408	475	453	488	465	447	447	431	457	456	441	452	454	444	472	479	410	449	465	460	446	448	475	445	485	445	464	466	462	468	448	438	475	486	492	447	411	451	467	432	427	475	460	478	448	455	440	442	424	464	442	464	472	456	471	434	495	484	480	472	419	452	480	456	464	439	460	450	455	426	456	459	459	415	481	445	449	476	466	462	464	449	457	444	488	483	464	455	491	423	459	446	458	437	446	455	436	448	433	448	454	472	447	454	453	495	488	474	430	458	452	480	427	472	461	492	451	437	468	486	457	413	472	451	494	467	434	463	496	447	445	442	463	451	489	461	457	471	465	454	471	460	485	427	464	433	469	455	485	465	472	457	470	462	464	478	478	465	502	448	451	454	451	483	472	462	441	434	485	458	464	452	450	473	453	479	460	449	421	464	471	484	474	429	453	442	469	474	477	454	459	479	455	449	433	445	467	441	464	501	441	450	412	489	454	419	469	434	464	449	445	463	438	450	442	430	476	445	452	452	472	413	467	490	472	464	465	445	452	465	478	447	414	474	449	467	445	469	477	448	474	462	435	429	447	472	469	471	447	480	452	442	456	434	457	444	423	454	467	454	479	454	451	425	439	466	451	457	466	473	467	472	441	468	452	451	451	467	417	454	459	415	465	446	436	440	470	451	469	481	465	444	470	452	459	465	410	483	476	484	480	408	475	437	484	480	459	461	463	443	443	447	438	443	460	470	504	452	444	471	436	465	456	445	481	477	482	455	435	466	437	436	413	452	470	465	457	466	475	443	443	457	470	472	418	462	491	465	473	443	450	487	448	465	441	444	483	458	447	451	464	507	439	450	449	444	470	434	476	418	427	418	482	442	447	446	442	481	477	426	457	448	484	467	434	486	499	450	442	480	415	448	474	446	487	445	473	469	469	478	447	472	445	466	461	475	448	444	468	435	438	432	431	447	488	486	446	477	442	441	443	497	451	454	448	481	446	454	458	439	455	435	444	468	443	452	451	454	466	463	477	440	452	431	476	450	412	441	421	444	461	459	436	445	433	453	434	460	467	469	457	454	465	440	456	462	453	442	481	442	461	467	448	466	460	475	419	450	443	486	457	464	469	489	465	458	462	459	455	471	475	448	480	443	448	452	473	445	456	459	474	459	481	451	470	419	447	472	477	465	475	477	443	466	464	467	486	492	471	476	442	487	440	438	465	499	445	475	453	469	471	445	454	421	481	450	453	457	449	433	475	432	484	452	431	439	438	434	441	448	463	434	486	466	412	459	448	479	457	481	473	399	460	419	465	451	439	439	490	452	443	497	440	493	458	468	464	473	453	433	428	460	473	457	499	456	455	505	471	474	463	439	400	486	456	459	462	454	475	443	479	432	489	455	479	440	472	458	459	476	421	458	415	468	453	442	485	471	475	465	407	457	462	416	477	423	488	427	495	452	451	429	454	472	444	455	470	444	478	465	474	444	468	424	436	457	442	456	487	450	477	472	475	453	421	458	440	446	448	453	448	419	465	450	474	469	439	482	455	441	467	459	471	453	476	450	451	433	416	462	503	458	459	483	469	429	454	477	462	470	461	461	478	471	468	458	464	455	443	481	477	474	419	439	483	421	452	450	437	465	443	467	442	429	453	469	462	445	474	478	465	487	481	481	465	491	514	451	460	443	463	443	441	446	449	472	469	449	456	450	434	472	442	480	474	454	459	462	462	457	453	459	438	477	454	486	474	442	425	444	500	451	499	434	442	447	475	457	438	442	473	471	456	493	467	475	428	453	489	451	479	457	474	504	490
345	3	3500	91310	394	11	20	236	414	562	613	636	622	600	581	552	558	529	526	553	516	517	523	486	487	487	455	479	472	505	447	516	460	483	467	459	481	451	461	490	452	449	443	450	430	461	449	451	444	485	457	454	440	443	441	459	424	477	444	452	435	487	431	432	438	484	438	438	481	440	431	443	438	450	443	460	470	450	432	470	441	462	459	436	448	434	434	465	433	470	412	430	394	453	440	462	460	443	462	434	446	425	438	407	482	434	411	458	405	465	473	437	439	449	424	439	446	478	445	460	426	427	421	434	409	449	447	465	433	425	425	418	431	441	410	431	455	423	437	452	471	455	413	469	459	433	440	435	453	420	437	451	462	445	446	429	415	449	453	429	444	465	436	426	453	415	452	465	413	441	419	443	443	412	442	452	394	439	422	430	442	450	455	456	428	424	440	457	445	466	465	448	443	452	444	447	440	429	442	422	435	387	446	437	435	435	419	455	402	414	403	457	421	446	422	432	421	440	456	425	410	443	425	425	448	429	457	428	480	419	443	431	431	429	452	417	436	451	407	433	449	412	431	459	434	428	424	459	427	415	405	446	443	477	433	442	454	429	443	439	431	426	425	455	418	449	435	437	471	467	439	442	449	408	422	440	436	452	407	412	421	457	479	439	471	435	417	420	449	442	435	429	408	415	433	437	440	465	447	460	445	423	450	455	430	450	441	451	455	427	436	424	464	446	462	441	440	436	417	447	427	475	452	434	452	428	437	409	436	429	437	440	469	459	427	452	449	457	434	418	437	419	436	417	455	437	470	440	481	424	422	455	437	454	420	412	462	440	462	438	452	444	447	431	454	418	452	466	480	419	431	450	476	458	432	466	450	436	452	432	451	442	451	429	412	456	456	408	427	452	442	430	431	429	450	422	442	444	422	440	391	431	417	423	453	425	411	465	438	456	420	438	458	440	444	432	442	419	457	434	406	450	437	442	409	479	442	437	430	447	422	420	448	446	422	448	459	414	433	434	454	442	457	443	450	439	456	408	451	488	448	462	453	441	437	433	406	436	440	444	428	438	447	448	434	453	415	475	459	424	444	454	422	456	448	438	423	437	452	441	418	409	427	455	411	433	423	430	427	415	442	397	410	449	419	401	435	457	459	422	429	400	438	477	454	449	423	403	430	444	453	413	450	451	460	456	438	420	420	416	436	443	424	434	448	423	423	428	447	442	485	424	451	424	444	445	428	425	427	465	439	425	460	439	441	401	447	431	430	425	426	421	435	476	440	448	458	419	431	432	461	418	416	440	452	431	478	457	425	427	442	441	428	442	393	429	472	439	436	452	430	470	433	445	434	469	409	430	439	473	441	443	404	457	453	450	453	394	435	458	432	422	420	396	437	452	455	433	418	448	426	423	445	415	457	415	423	457	414	403	437	439	455	478	433	421	488	405	416	458	437	433	414	434	426	459	449	423	461	446	434	425	425	438	456	438	471	423	426	467	443	448	439	450	442	386	434	415	441	474	452	423	455	440	442	413	435	441	432	468	456	439	419	435	441	465	452	464	458	423	439	416	429	462	425	436	455	439	447	429	458	462	456	449	432	425	435	415	428	447	390	438	441	457	415	402	448	440	456	446	427	415	435	450	407	454	406	443	447	403	456	457	445	423	453	441	445	437	440	431	429	461	456	429	421	451	443	428	450	426	435	451	439	432	464	414	444	419	419	446	430	427	428	421	442	429	448	472	448	422	444	472	414	440	465	409	427	421	458	436	428	469	437	462	422	451	462	407	438	426	434	444	449	464	441	457	418	432	453	439	445	428	410	458	462	421	446	410	430	436	468	439	438	432	434	422	420	395	451	467	406	429	402	456	455	429	454	438	464	448	448	460	425	456	440	455	435	455	437	448	433	430	426	448	424	444	423	418	468	430	456	437	452	423	451	454	457	453	443	433	413	469	424	440	447	426	427	441	436	464	468	438	388	427	446	414	440	466	431	431	450	450	446	445	479	404	473	425	418	436	456	443	441	442	437	416	433	447	452	433	452	417	444	426	453	435	452	420	439	439	449	405	439	464	428	447	441	464	459	438	444	426	419	443	442	441	450	424	415	441	444	404	451	429	449	438	435	431	433	434	436	446	444	479	438	426	440	448	402	448	474	420	458	439	447	438	435	433	463	389	449	454	426	428	463	425	443	437	454	447	434	420	457	403	437	439	445	445	421	468	403	436	461	446	456	433	418	470	410	432	441	413	458	432	436	450	408	452	445	412	411	440	438	449	398	455	449	463	443	448	424	434	471	444	474	439	424	444	410	432	448	437	435	457	443	454	429	457	489	438	440	430	464	432	433	447	419	465
345	0	2700	91412	384	10	14	145	383	560	619	672	604	626	585	580	574	563	548	534	532	555	524	553	502	537	532	531	538	504	506	480	485	463	481	476	488	479	516	479	492	477	481	465	489	468	435	503	430	458	496	430	464	440	455	478	453	428	451	503	412	437	464	444	417	438	453	449	435	438	401	472	466	451	454	446	421	477	436	442	454	436	429	498	430	451	463	465	435	413	449	440	448	459	436	420	424	453	414	457	477	428	392	471	471	448	426	453	442	449	475	436	431	430	431	405	398	491	440	416	438	460	452	470	440	458	428	439	420	445	436	432	442	411	442	406	442	406	445	474	473	466	447	410	460	443	418	431	452	459	452	434	420	450	497	420	430	465	454	438	433	432	391	429	436	447	424	434	452	444	466	469	421	440	457	426	440	442	448	423	441	429	428	446	436	442	459	466	441	455	479	423	435	420	444	445	436	437	410	464	420	440	454	470	448	474	449	457	423	448	419	457	426	428	445	451	431	445	430	436	462	415	443	444	440	429	404	443	439	435	447	455	455	447	464	463	425	388	464	454	426	392	416	444	447	444	449	456	439	471	430	431	444	456	454	422	427	463	445	456	477	440	393	458	448	446	430	453	446	448	445	443	438	436	446	438	425	480	447	426	426	458	451	480	461	439	405	430	463	421	453	420	418	443	453	414	456	484	432	444	407	466	431	399	432	425	461	446	413	436	444	447	396	425	441	425	448	432	434	430	426	427	462	462	463	472	409	441	442	449	452	445	453	440	420	425	453	407	443	440	435	439	464	435	428	449	425	452	417	420	428	443	463	477	465	483	419	449	426	440	417	421	456	424	435	429	431	447	445	451	424	427	444	449	440	427	427	469	449	419	444	419	426	409	396	426	451	400	448	434	430	435	428	430	419	412	461	436	431	397	479	475	425	424	459	442	463	405	433	431	434	435	425	423	458	435	424	460	447	409	432	447	430	409	452	471	470	410	422	451	441	434	424	444	417	441	432	412	456	417	437	430	434	441	469	458	418	446	443	446	417	418	418	440	435	434	416	441	442	465	441	432	435	436	453	423	429	442	448	455	441	462	465	431	434	424	441	438	462	447	445	430	430	429	438	449	422	426	411	433	438	420	418	423	450	460	404	425	469	438	425	419	428	442	429	413	452	426	412	459	450	426	422	419	446	449	394	419	416	433	434	428	449	418	429	474	412	422	451	447	468	451	456	436	430	444	435	461	442	406	474	409	440	462	415	437	444	423	454	485	422	419	456	426	427	427	478	435	423	406	451	437	424	479	429	414	436	424	488	460	430	470	437	440	472	413	435	432	447	413	462	384	447	435	467	467	415	446	437	479	418	439	447	420	425	460	437	444	444	429	435	425	449	419	431	477	444	437	452	454	422	467	427	429	462	425	449	437	465	467	428	442	440	453	407	423	414	480	439	425	459	454	447	423	417	416	436	418	475	425	406	465	424	434	424	434	435	405	421	428	453	425	424	460	426	441	424	433	438	451	425	461	428	411	411	428	434	459	430	440	447	438	439	456	413	440	460	442	456	459	423	457	410	457	416	428	441	384	451	446	455	430	430	449	421	459	445	463	429	421	467	433	409	431	447	422	431	445	445	449	416	447	432	445	441	435	466	422	429	412	455	476	462	433	451	428	420	437	431	436	440	422	443	441	400	429	445	409	437	446	442	447	424	456	447	447	413	420	441	464	481	452	430	425	421	426	439	457	444	444	432	417	419	438	410	447	422	440	436	456	403	424	422	431	424	429	417	416	429	427	419	454	445	430	445	437	467	437	431	452	435	437	422	431	415	453	463	463	397	451	427	444	436	434	453	455	428	380	444	449	460	409	441	440	422	419	444	478	462	459	415	424	439	426	445	451	426	437	398	462	440	460	475	412	406	416	421	408	448	447	440	435	419	445	427	421	449	428	453	426	448	436	434	441	420	466	448	454	440	447	424	413	401	463	461	422	437	442	445	445	413	450	426	428	406	432	414	433	427	417	430	443	436	376	406	443	396	426	445	451	409	440	457	452	460	434	417	416	416	455	443	424	448	425	434	447	420	450	430	447	443	448	403	415	448	424	473	448	451	422	452	426	434	440	438	456	439	457	413	469	406	432	460	438	450	416	415	422	439	427	438	450	416	466	415	475	402	394	422	392	427	422	445	440	421	427	425	425	421	445	441	441	454	458	445	465	452	422	424	445	442	423	421	431	433	439	432	438	446	437	427	451	441	429	460	440	441	429	444	429	419	446	446	465	464	420	430	427	436	410	430	443	430	444	441	452	440	457	429	416	414	433	446	473	430	448	441	430	440	442	434	471	433	451	409	410	464	445
345	1	1900	91513	388	9	70	288	404	543	576	616	574	540	552	574	534	486	524	564	509	498	511	502	543	524	513	489	498	483	462	481	505	457	460	450	452	505	462	468	446	461	480	448	470	457	465	448	441	474	451	449	462	458	447	454	438	458	439	465	484	464	471	420	468	468	464	429	445	452	476	465	460	479	481	438	440	504	407	458	449	445	454	488	469	476	430	417	471	478	459	481	448	476	450	478	476	452	460	469	462	489	472	473	441	481	428	428	426	433	438	477	424	469	470	457	445	508	501	477	465	463	459	458	435	483	441	437	432	451	447	440	445	438	467	448	440	459	470	440	445	435	488	467	455	449	411	442	442	456	445	469	442	439	486	465	431	445	477	474	440	455	405	462	479	475	467	474	468	427	462	461	423	484	474	449	467	465	437	482	472	442	488	462	430	439	455	466	466	422	451	447	456	468	432	442	445	418	454	456	446	463	470	432	419	453	436	467	413	447	434	429	466	472	452	444	467	429	434	459	466	485	442	458	465	418	467	434	477	451	474	451	464	474	424	458	453	452	424	457	471	488	429	463	444	458	472	393	431	456	483	464	439	430	460	475	449	457	456	455	465	438	431	441	438	477	441	433	462	492	432	443	435	468	461	426	448	434	428	469	453	458	437	484	437	423	432	452	462	441	438	441	468	446	440	440	482	487	453	434	425	475	435	442	445	461	464	486	490	465	480	475	463	462	441	431	445	451	458	436	415	504	474	442	468	462	433	457	447	485	450	432	442	419	433	455	456	452	437	436	466	467	454	480	460	463	432	473	465	445	444	439	466	462	444	463	445	480	456	433	435	430	461	422	424	483	448	436	438	470	458	447	440	482	419	471	445	463	439	446	454	431	413	456	482	463	454	432	459	478	458	420	456	474	456	465	454	443	428	433	437	416	469	459	442	467	461	469	434	430	492	447	470	462	467	468	406	455	448	443	425	481	455	464	440	431	438	455	426	452	463	473	428	488	454	455	481	475	408	449	451	459	455	448	463	441	428	469	421	463	463	452	461	455	461	448	457	480	451	462	447	477	439	425	455	413	442	426	457	456	415	427	445	471	471	464	420	458	438	493	473	480	476	455	457	443	440	450	457	448	453	464	458	430	419	429	471	435	441	433	469	460	445	443	474	417	453	419	456	455	418	424	448	449	453	476	460	462	449	446	466	455	425	435	459	465	481	463	419	442	456	445	453	458	427	473	471	437	440	455	482	451	420	464	480	436	465	433	457	483	462	434	417	446	463	438	451	469	463	436	435	430	441	459	451	479	449	435	447	465	479	439	425	463	455	463	452	471	476	432	441	425	451	418	443	461	450	465	454	461	457	458	448	435	483	443	437	439	484	434	475	463	466	444	431	446	428	430	437	454	464	427	441	470	458	444	466	438	477	437	452	442	458	434	468	447	460	426	453	436	432	464	447	459	458	438	458	447	455	444	435	457	462	473	448	457	460	405	392	459	431	450	425	430	431	449	431	476	461	480	433	449	474	451	466	422	435	434	418	458	468	430	447	460	471	495	450	433	473	460	476	466	450	432	445	448	481	435	468	457	446	445	446	435	477	483	456	459	463	443	489	451	469	452	479	480	455	424	442	474	427	447	428	460	432	448	441	438	459	443	453	426	439	462	449	440	415	459	472	435	463	478	452	427	435	499	461	431	428	428	435	454	444	466	468	482	473	442	439	485	440	459	415	423	448	459	450	449	431	445	457	462	461	489	444	435	436	453	438	463	441	472	469	447	466	470	415	454	446	462	415	446	426	454	468	492	477	453	462	459	413	448	473	463	479	439	433	449	472	466	447	480	459	420	465	459	421	468	447	449	460	447	424	451	472	451	434	486	470	461	431	432	428	498	401	456	458	436	462	467	412	450	445	435	421	473	444	429	449	477	464	481	464	468	457	466	458	431	474	449	451	434	448	436	453	438	473	442	444	449	466	449	449	449	453	433	486	407	432	472	466	453	458	454	478	462	443	441	461	427	450	456	452	432	463	452	436	468	469	448	429	450	454	448	462	461	500	472	480	416	456	495	468	444	465	468	419	455	449	420	463	442	445	443	409	461	460	471	416	447	449	470	429	450	453	449	441	447	426	452	409	449	480	464	436	474	436	477	452	453	443	447	454	431	432	449	434	473	461	463	418	450	463	444	440	443	445	462	434	426	452	457	466	436	468	453	463	446	470	447	429	486	497	403	460	463	455	438	443	432	468	444	448	449	440	418	456	436	472	411	457	445	445	456	464	451	411	468	421	441	469	452	450	428	435	446	476	422	427	459	460	466	417	469	446	451	473	468	453	444	460	445	459	427	423	489	418	440
345	2	2100	91615	387	4	30	254	421	602	595	628	596	585	567	581	552	532	534	560	509	529	514	540	523	489	503	498	541	509	470	486	480	484	476	464	459	487	485	497	515	469	484	434	486	473	455	475	459	468	469	463	459	511	454	462	471	473	487	486	443	474	464	463	454	437	475	446	463	464	472	473	497	448	483	445	498	485	428	440	450	463	459	462	458	470	443	441	436	467	471	468	460	480	470	444	463	489	457	474	448	452	431	471	457	480	485	464	467	468	486	501	463	456	480	448	478	459	446	469	478	458	497	457	428	460	470	445	486	481	435	490	488	458	448	477	474	506	445	466	446	446	442	456	477	489	450	440	462	452	472	424	458	443	459	438	464	452	495	430	465	466	447	451	447	447	487	432	444	488	488	448	458	479	473	483	432	459	486	464	485	459	439	465	495	452	443	454	477	481	439	474	458	476	462	474	438	502	448	479	451	442	461	450	461	435	462	446	470	473	514	417	449	464	474	479	450	468	468	484	450	468	447	458	441	447	454	450	402	479	444	496	466	459	427	453	496	477	434	492	469	466	472	447	468	480	450	443	469	486	476	483	428	497	439	459	486	448	433	428	485	467	440	468	455	453	461	486	447	457	452	468	455	460	433	445	469	433	452	462	481	457	476	456	438	446	431	472	430	461	427	473	481	472	417	476	431	506	459	441	462	441	463	465	463	428	460	495	436	436	451	467	458	438	417	460	468	443	479	487	464	472	443	476	435	454	480	435	452	471	481	480	470	422	428	463	475	434	440	467	421	435	470	459	454	434	432	431	477	475	468	448	441	458	457	483	430	452	462	427	485	444	456	444	471	441	445	443	454	444	458	447	451	455	423	456	458	443	435	446	460	476	437	429	467	440	463	466	478	453	473	467	446	439	429	462	440	434	449	443	465	476	454	463	446	474	464	464	446	458	430	468	492	450	454	472	457	484	427	489	484	456	453	487	432	435	482	469	485	467	453	448	453	448	427	427	464	455	477	448	462	490	459	462	448	434	461	458	436	427	470	441	459	475	440	458	448	452	474	490	444	455	466	450	469	467	450	455	488	448	445	491	446	467	465	466	460	435	435	478	461	467	451	444	456	466	451	494	454	484	466	469	470	469	440	488	439	486	461	443	455	441	445	482	453	467	503	462	433	463	485	468	466	406	477	437	441	458	430	478	443	427	457	468	435	444	454	468	432	435	436	464	438	461	466	459	438	472	466	487	453	433	474	475	440	456	447	459	453	488	440	439	461	462	460	482	447	446	441	475	455	459	448	433	449	419	471	466	450	466	419	453	404	483	441	480	477	441	440	492	473	458	454	437	458	490	429	445	478	471	454	469	448	451	468	421	470	428	472	482	439	462	464	459	473	459	449	438	473	498	455	489	486	475	453	460	482	428	458	482	474	495	434	464	475	461	434	448	462	464	445	437	441	448	446	468	448	461	483	447	438	431	485	454	430	468	440	455	442	434	449	474	445	480	453	430	460	476	461	478	442	436	476	497	453	452	452	465	456	433	442	458	452	455	463	470	464	483	451	459	458	463	421	460	468	463	444	475	495	448	457	446	456	456	462	436	422	441	478	452	428	426	438	481	456	467	477	440	485	473	427	451	458	468	419	460	481	461	406	433	435	442	432	453	458	467	418	440	466	482	440	438	459	440	488	468	461	471	435	453	448	457	449	470	492	479	467	448	448	445	507	458	433	450	484	457	453	447	467	482	436	442	434	484	483	472	483	456	478	470	469	496	448	480	485	486	472	462	433	475	436	477	475	479	449	451	452	447	469	450	460	470	496	484	461	441	446	480	477	457	462	464	430	447	460	481	521	464	450	505	479	438	451	477	428	464	465	447	452	479	463	465	444	473	452	471	449	472	441	430	455	449	459	461	419	457	455	435	434	484	498	452	443	456	489	464	450	493	455	478	499	505	465	448	491	428	454	462	459	435	453	489	473	503	443	448	431	444	457	432	467	433	471	457	466	444	456	459	431	492	470	451	460	457	503	458	457	461	460	443	484	435	439	453	447	455	475	472	487	432	468	500	445	503	456	437	454	471	440	499	476	441	457	483	458	456	423	449	472	439	459	442	453	449	457	488	444	472	473	460	436	527	444	441	451	452	481	486	463	467	476	431	461	458	451	459	486	464	446	458	478	431	447	437	433	468	455	453	481	474	475	463	487	428	456	436	483	450	428	446	438	461	453	437	456	491	452	447	465	464	474	465	490	470	445	452	467	423	472	467	453	423	487	439	472	479	471	427	432	447	434	484	452	425	477	444	433	451	468	468	439	450	482	468	461	465	467	450	457	454	451	459	447	471	440	441	414	468
345	3	3500	91717	386	2	5	216	399	567	608	606	606	600	570	575	528	564	542	504	534	534	519	523	537	507	487	513	493	509	492	515	502	534	478	520	486	503	469	510	501	473	490	485	469	493	479	530	499	503	453	435	496	492	480	491	458	475	461	468	438	478	486	494	464	476	441	479	476	489	460	472	475	483	447	440	468	464	425	452	476	454	468	452	494	470	492	467	491	491	472	470	501	449	465	448	472	452	473	464	461	460	452	453	454	461	442	480	495	458	444	487	498	474	476	469	435	472	494	449	456	467	474	473	458	479	471	449	457	480	476	506	434	459	455	447	446	463	470	493	447	463	434	475	440	475	475	458	447	492	468	465	493	448	447	449	452	507	443	452	451	475	489	463	463	451	464	418	440	440	477	450	476	450	427	469	450	485	509	463	487	477	456	469	478	510	473	492	453	455	464	463	448	459	467	469	461	463	465	474	463	474	445	453	479	436	510	446	479	511	474	448	451	432	457	460	472	476	438	466	476	473	459	486	440	464	494	429	491	464	472	461	449	460	493	484	445	440	465	495	434	465	471	463	455	473	438	466	446	446	507	452	459	469	466	488	456	500	443	467	444	454	455	465	454	452	458	498	438	457	451	470	453	490	505	451	470	495	465	485	461	472	432	450	493	477	442	473	459	472	434	475	470	447	454	459	495	463	475	421	470	459	454	469	480	467	471	446	460	469	481	475	452	481	462	442	484	480	445	472	481	471	458	485	465	450	440	442	462	486	477	501	481	440	471	459	466	438	466	448	467	467	479	463	459	481	465	453	447	470	425	476	442	453	480	427	454	455	452	439	458	451	474	459	479	435	474	479	490	494	439	501	490	429	497	456	479	447	467	451	471	469	480	476	430	480	459	450	460	492	418	493	451	451	439	462	478	461	473	464	431	458	460	441	469	465	448	462	473	479	429	463	451	461	466	491	461	438	465	468	465	429	486	459	497	464	489	446	442	463	446	469	448	477	495	448	449	497	467	466	500	475	483	475	475	452	493	466	492	464	449	481	465	443	475	474	448	469	475	480	444	415	430	464	427	442	465	450	460	462	478	463	474	477	458	459	450	455	486	453	458	436	471	474	467	449	417	487	434	473	454	472	434	447	464	459	485	477	434	483	433	478	433	458	442	452	479	481	465	460	447	477	448	458	457	460	471	452	482	455	461	460	467	452	425	470	467	499	495	491	433	488	451	478	443	483	447	503	452	439	475	438	473	425	456	492	451	449	465	491	454	473	469	468	477	448	450	469	453	457	446	450	475	470	443	463	434	464	465	466	487	448	469	478	495	478	463	452	444	468	469	448	459	468	469	444	493	481	443	438	448	493	477	503	445	459	450	487	454	444	495	445	469	457	447	491	472	453	513	498	450	473	438	488	448	496	443	448	464	477	465	448	454	451	465	433	442	477	481	480	460	468	449	443	461	447	465	482	439	477	466	497	447	449	471	476	482	451	455	457	438	459	509	450	467	490	446	435	462	428	429	450	446	459	416	453	437	473	479	467	479	469	459	467	452	466	495	439	481	465	464	449	441	456	459	455	444	477	429	463	436	473	432	490	480	458	464	432	427	444	442	450	440	456	466	479	462	482	449	460	490	445	456	458	448	457	479	476	501	457	470	458	459	449	482	439	453	453	442	468	466	501	476	446	493	466	447	472	421	450	456	459	475	463	501	473	470	442	468	458	461	440	454	468	456	444	419	423	447	485	465	464	442	476	492	489	473	453	456	484	443	427	472	476	469	466	453	481	453	471	440	475	459	455	451	470	441	470	459	449	483	450	437	425	475	501	490	467	459	472	479	455	445	483	448	463	451	457	453	463	493	460	442	449	449	456	441	476	467	456	518	449	476	469	489	418	470	451	468	457	493	443	475	438	481	437	470	457	470	459	452	440	486	418	478	453	454	473	449	478	478	444	458	456	462	470	474	477	524	479	468	473	447	496	485	456	470	443	416	441	477	483	456	469	501	464	450	438	458	492	468	470	441	470	467	484	473	481	475	481	496	504	453	442	489	447	461	451	458	434	472	477	433	470	454	444	463	464	453	437	483	484	464	464	486	505	478	450	480	457	458	464	447	438	463	475	444	463	466	452	446	442	477	469	485	455	479	444	475	457	454	460	443	506	439	464	453	479	478	474	451	494	443	474	465	466	488	441	486	499	445	482	467	489	480	456	458	453	444	456	447	510	445	449	460	506	445	431	471	466	448	450	482	432	442	452	425	469	478	476	443	485	454	462	466	463	450	465	465	455	456	480	460	460	465	472	472	457	465	482	433	477	464	446	479	461	480	486	461	460	440	485	490	482	478	438	511	446
