345	0	2700	202723	369	6	43	325	548	670	675	712	715	671	659	661	628	568	572	623	590	576	581	568	537	572	578	579	548	551	557	495	545	566	541	544	520	524	541	587	726	830	780	764	701	713	738	763	751	692	580	569	506	497	515	471	485	491	480	498	496	534	487	500	469	459	522	504	497	516	519	492	486	507	514	466	486	513	458	497	458	486	463	488	495	503	512	517	504	496	527	494	488	514	521	513	483	491	498	496	491	498	492	524	508	473	522	468	468	477	520	497	526	533	528	533	536	513	523	559	547	534	529	563	548	508	550	546	530	556	514	532	512	562	571	526	523	528	511	542	513	526	484	506	481	531	524	482	513	479	501	522	505	459	480	492	515	488	469	460	492	521	484	518	469	498	500	499	466	519	457	473	530	490	498	499	518	513	502	529	519	533	488	493	481	473	512	476	460	494	482	459	494	492	511	507	529	470	476	482	502	534	472	503	513	466	497	478	467	457	491	487	517	458	481	479	481	469	471	485	482	451	499	490	485	506	488	494	477	467	498	488	475	505	499	512	468	511	488	503	475	455	483	492	477	485	525	514	471	485	495	466	497	454	480	471	536	480	490	488	467	502	479	500	463	490	492	499	490	489	491	468	481	490	508	512	496	490	486	484	470	472	481	513	478	488	489	483	484	501	470	496	485	490	495	481	483	473	491	464	497	512	504	506	474	483	512	495	492	453	473	488	507	514	487	462	468	476	532	479	507	503	487	544	502	508	499	476	502	506	493	477	470	482	471	507	435	491	487	506	458	468	479	520	489	491	478	495	482	523	501	505	457	456	482	541	499	488	499	466	511	491	497	445	495	482	495	514	478	489	521	503	489	489	486	469	492	471	474	496	469	506	484	515	466	477	505	487	496	508	495	454	485	467	492	490	459	512	468	497	474	498	489	518	496	467	454	503	477	488	488	471	470	497	470	509	494	475	468	485	504	468	480	509	470	501	486	472	505	463	493	497	486	495	492	488	472	474	476	495	503	503	458	511	467	500	490	483	488	496	534	500	495	502	457	508	488	525	476	506	508	475	506	478	493	486	498	502	499	493	475	500	477	510	510	467	487	470	494	497	471	483	501	503	490	497	503	486	469	487	489	513	473	484	480	479	482	505	500	502	485	500	500	489	470	502	477	490	479	502	496	472	513	469	488	488	499	498	493	472	507	466	519	464	484	481	483	469	491	486	491	546	514	474	517	487	530	496	487	507	509	486	513	482	500	507	544	487	474	479	481	510	490	465	468	459	543	498	491	500	518	484	447	510	490	489	458	462	485	493	495	494	491	505	510	505	495	489	500	490	474	482	470	507	493	520	476	504	482	496	498	506	489	487	472	484	494	511	496	484	474	482	493	504	463	506	497	473	505	480	483	479	479	470	491	504	467	458	515	519	480	490	483	461	469	479	470	480	501	484	502	500	504	464	454	450	482	460	472	511	502	480	484	493	506	490	504	520	486	466	465	490	483	490	481	504	466	493	494	456	495	505	492	487	473	487	509	478	483	500	463	469	458	498	520	475	498	518	497	489	472	510	478	489	468	489	506	466	492	466	503	486	481	488	508	484	487	545	453	512	485	500	502	471	497	484	496	483	469	472	508	505	474	486	495	457	484	489	433	496	500	476	490	476	496	505	500	496	460	498	515	460	463	507	529	429	496	502	520	498	514	464	481	484	480	470	459	475	475	441	484	490	462	482	506	491	530	488	521	492	509	484	485	489	475	458	500	499	462	487	489	497	480	508	500	527	491	464	505	477	484	478	481	503	470	500	511	476	481	490	473	528	506	509	493	473	467	470	473	512	492	473	469	482	511	489	502	491	505	497	462	528	506	508	527	471	501	472	498	498	498	501	514	475	474	492	494	483	473	541	459	514	489	474	493	452	507	526	493	497	474	486	485	510	448	504	497	486	516	448	507	491	500	452	493	486	484	471	508	489	523	466	509	510	509	506	467	547	481	511	490	506	481	493	503	495	480	491	486	519	502	515	479	486	463	501	474	465	472	466	493	526	476	489	468	492	503	502	472	488	488	463	489	478	490	514	520	491	492	474	449	491	495	506	489	498	475	513	499	470	479	494	474	484	482	494	472	477	515	512	493	510	465	500	485	508	493	467	475	478	464	502	480	494	462	534	470	463	486	517	496	490	499	497	468	481	488	464	472	495	507	521	468	508	497	491	456	500	502	492	515	476	452	514	477	485	491	528	455	459	506	477	502	504	515	503	479	496	481	469	454	471	498	492	491	502	481	460	461	477	512	495	486	485	488	479	510	483	469	476	456	464	505	474	515	483	466	499	540	542	469	524	471	494	479	507	481	481
345	1	1900	202825	380	5	87	384	504	626	591	609	602	606	583	534	584	538	525	550	527	532	536	509	503	502	457	523	499	481	488	487	508	509	487	516	492	461	554	461	522	524	554	575	544	576	588	625	602	576	513	539	474	483	457	490	439	471	461	522	513	480	493	458	468	497	458	454	466	506	492	475	470	491	495	503	461	480	503	481	482	475	469	481	471	442	501	458	480	496	458	470	439	473	510	477	469	503	463	493	491	498	447	483	475	427	477	462	473	469	474	440	481	477	492	491	499	465	498	468	476	479	518	530	490	489	482	532	487	494	490	502	487	532	491	499	485	485	472	474	508	536	485	487	484	488	455	509	462	500	453	460	484	476	481	480	443	507	438	468	488	457	462	482	485	459	467	468	449	465	440	515	510	467	490	499	484	465	460	429	437	502	485	454	450	447	460	435	420	449	463	435	450	499	486	493	478	458	480	442	456	485	467	477	463	492	472	469	460	465	457	438	441	456	461	463	494	476	486	490	455	450	478	461	468	472	469	437	490	482	492	457	462	473	500	473	482	470	425	487	453	458	491	491	484	474	442	490	474	485	465	426	439	443	492	462	485	467	456	454	464	482	441	484	491	479	512	485	479	466	480	480	453	435	472	457	443	457	483	507	468	483	474	436	474	452	499	440	461	458	487	464	456	472	480	500	457	460	481	481	470	466	479	470	430	484	481	463	489	452	469	448	451	469	466	451	496	470	464	479	491	441	485	486	520	487	423	438	453	477	471	484	453	451	432	447	453	486	456	471	434	482	467	458	480	482	471	427	511	475	483	462	440	465	461	435	492	483	505	479	492	453	493	446	480	525	440	457	436	490	467	482	454	476	480	477	482	456	485	481	470	482	463	485	473	429	484	455	460	464	465	454	463	489	483	476	501	463	478	468	441	453	475	438	497	476	488	473	461	504	482	492	431	474	456	474	447	441	478	484	490	488	435	431	501	451	453	443	451	479	475	482	468	467	479	477	457	465	474	477	457	470	462	485	467	499	453	452	429	468	491	459	444	483	458	477	449	498	483	468	497	482	514	479	505	463	461	405	466	465	454	478	452	487	453	449	457	511	438	448	412	469	470	434	464	472	453	484	431	487	469	451	465	480	468	498	476	457	481	483	511	491	450	480	433	501	448	470	474	457	507	468	458	480	465	446	455	495	463	486	431	479	465	492	470	465	446	450	462	489	448	468	451	465	485	475	477	466	485	485	498	458	458	447	467	463	472	461	479	464	464	489	473	476	463	443	472	476	469	462	445	449	491	472	493	464	471	468	488	492	461	490	451	442	491	441	465	464	454	496	415	474	451	468	463	454	451	460	460	494	499	447	511	447	461	451	465	466	479	465	468	514	478	469	416	478	467	472	434	475	493	477	452	470	474	462	438	489	460	478	481	478	468	498	490	455	431	489	469	478	424	449	458	463	442	472	480	479	451	467	451	480	467	453	481	456	489	445	488	472	445	456	484	468	475	455	490	461	421	460	443	485	441	462	458	481	469	470	470	489	488	506	466	470	478	483	462	418	444	463	484	462	461	496	483	492	471	497	489	448	490	462	431	459	432	451	426	456	447	485	437	469	470	455	451	470	475	495	475	468	454	487	479	453	475	491	463	473	458	446	512	477	488	465	510	473	459	455	431	473	469	467	475	458	486	469	484	463	475	453	512	484	442	511	423	463	487	451	482	465	471	492	470	459	471	450	496	499	459	459	508	448	465	475	472	451	496	484	499	457	479	473	484	434	417	455	469	448	477	451	451	472	464	462	491	467	460	465	484	454	494	473	437	464	495	446	463	439	478	478	464	449	475	462	503	477	486	492	474	447	489	471	459	493	460	479	502	498	466	456	442	474	449	454	470	452	457	446	454	489	441	464	469	492	483	460	451	470	484	431	467	474	473	476	492	473	452	474	470	488	428	485	478	495	467	461	426	469	473	464	448	460	498	462	447	474	462	457	492	493	489	490	474	491	469	441	441	484	478	452	465	485	463	476	470	471	439	481	476	468	458	498	475	467	470	463	472	455	488	470	462	464	469	453	468	448	486	454	475	506	494	470	498	462	472	447	464	475	449	498	456	454	463	483	476	471	460	454	467	482	467	477	453	452	476	433	457	461	462	468	458	492	467	456	466	471	485	459	465	466	488	516	441	482	443	480	476	465	440	462	446	453	472	464	464	441	483	441	449	459	474	460	432	467	490	460	424	474	506	473	465	462	460	484	468	480	462	465	461	481	443	481	496	470	448	451	479	488	451	429	472	486	437	483	480	477	458	433	458	474	426	450	426	448	474	463	461	432	473	469	509	473	461	430	481	476	456	455
345	2	2100	202926	377	3	53	384	528	617	615	656	638	624	602	573	607	560	532	562	531	514	533	517	519	532	512	521	537	522	519	511	482	493	528	509	509	494	487	520	554	632	658	595	540	555	620	644	587	602	512	524	484	513	496	465	458	498	469	467	470	477	475	485	509	496	488	469	462	453	473	457	464	450	485	456	435	494	445	469	499	471	513	460	468	436	486	501	483	493	469	466	453	531	464	490	439	492	492	462	474	466	454	476	468	472	508	484	486	426	475	473	446	472	482	473	482	494	498	499	488	469	479	533	482	532	508	508	515	489	499	543	486	512	506	537	508	503	525	474	523	496	502	501	470	468	497	499	494	473	479	480	472	462	485	501	489	499	475	505	479	474	496	482	450	477	461	467	470	478	441	467	484	495	478	457	466	467	467	500	514	458	473	447	465	450	429	440	493	472	450	484	485	486	494	480	477	482	495	502	454	464	485	458	484	483	482	453	467	446	461	450	476	497	458	462	483	448	460	463	486	483	489	471	458	474	477	467	430	483	414	485	486	504	460	431	464	462	477	494	465	456	466	469	463	502	501	452	492	443	475	471	482	434	470	484	496	468	453	480	455	493	436	471	463	460	436	501	459	464	464	484	430	473	492	465	487	462	475	456	463	439	460	478	452	470	478	460	460	458	477	441	467	491	495	435	445	466	469	465	489	474	448	478	469	464	481	490	490	464	492	477	467	477	450	498	464	484	464	476	478	488	461	503	447	472	484	461	475	492	457	472	477	459	454	473	472	449	470	477	489	471	469	464	436	487	465	459	488	460	486	481	475	445	457	485	462	465	454	475	433	485	484	498	462	456	446	490	443	480	472	497	492	478	466	462	452	496	481	454	476	457	476	454	484	473	458	466	469	465	493	468	491	476	453	489	456	461	447	470	443	460	464	484	476	458	484	474	502	449	462	484	467	464	450	452	457	468	480	486	470	484	456	464	454	511	470	470	461	467	462	440	464	436	472	473	502	452	476	505	433	469	497	486	430	468	480	464	466	462	480	505	483	463	464	467	479	481	469	473	463	494	421	498	422	440	496	459	495	480	451	495	456	501	433	473	483	450	476	479	491	494	472	461	489	470	468	461	460	483	450	477	467	486	488	506	452	478	430	450	497	467	461	457	463	448	476	484	490	431	506	496	448	455	447	453	471	462	486	447	459	487	463	505	429	476	438	501	487	459	480	460	490	468	457	435	476	469	472	479	475	492	451	461	492	444	449	491	468	475	466	498	483	497	462	472	461	460	464	475	442	474	451	469	456	488	456	469	469	464	440	431	442	472	482	456	474	465	485	437	436	469	447	453	461	468	480	458	472	495	493	485	466	460	462	444	512	466	487	463	504	456	507	499	452	466	471	476	476	469	455	452	486	442	458	461	458	465	469	459	478	464	467	462	468	476	478	482	451	443	509	447	509	460	482	473	489	467	496	480	464	499	452	493	443	488	495	490	484	454	474	468	470	433	469	457	479	473	442	507	469	492	476	474	450	477	422	452	453	458	451	491	501	475	472	468	491	498	475	500	462	439	419	484	458	488	485	461	503	457	462	475	456	458	476	463	457	462	481	472	486	425	467	494	473	459	463	465	473	470	452	459	480	437	475	456	481	448	477	471	445	440	485	456	485	465	457	485	506	490	472	475	472	477	477	458	441	492	487	443	412	479	506	449	490	475	458	455	495	468	420	439	476	470	493	471	483	430	478	456	477	468	467	438	474	464	475	462	494	492	481	437	455	479	495	440	450	471	472	452	449	489	498	453	471	487	452	435	505	493	445	468	477	451	469	441	469	474	456	474	497	490	459	494	449	459	445	453	449	447	467	473	446	507	450	459	464	469	447	446	468	460	486	447	498	489	474	472	457	456	450	476	468	489	468	436	471	490	466	452	458	438	447	456	459	456	484	465	499	472	425	462	477	481	496	483	460	457	454	463	476	465	469	436	474	468	458	466	498	468	478	460	479	460	452	470	464	450	506	480	437	474	464	457	458	440	453	460	464	455	477	485	467	491	470	474	443	471	475	472	451	480	469	426	487	487	457	508	458	471	466	465	447	445	501	475	439	448	501	459	471	450	490	473	438	480	482	449	499	474	461	471	446	460	465	480	455	476	474	494	451	469	497	464	485	480	506	447	457	469	482	437	455	477	458	485	473	465	486	439	461	470	457	470	444	453	431	479	450	465	465	479	459	475	425	480	470	462	457	495	484	456	499	477	463	473	489	440	472	434	444	447	465	455	460	517	435	477	475	443	435	485	473	447	472	450	488	462	443	483	462	471	461	502	447	428	462	495	459	457	469	494	467	495	452	502	486	465
345	3	3500	203028	378	3	49	391	531	654	639	678	649	621	590	628	553	564	536	555	527	557	539	549	526	545	527	497	529	539	544	530	493	506	472	501	504	527	564	603	671	740	687	641	609	619	672	698	656	626	586	510	540	542	474	481	468	452	456	503	473	512	506	500	492	490	441	467	502	505	459	486	504	502	459	491	469	517	478	489	468	478	484	481	459	471	468	495	445	466	503	470	505	478	463	475	450	460	455	465	474	506	454	485	472	472	483	478	463	498	494	494	500	503	525	497	508	535	499	467	511	486	507	472	537	516	490	542	538	529	517	536	530	521	504	521	508	497	502	541	507	523	500	490	527	461	504	478	458	501	509	469	492	521	473	492	465	518	464	484	446	489	458	482	457	473	488	483	464	451	447	480	459	481	454	458	476	482	513	485	462	486	486	466	481	474	466	490	482	463	472	424	451	488	470	454	450	467	505	477	469	482	493	465	471	469	431	518	444	452	471	487	465	508	494	488	438	502	447	443	478	442	479	485	483	450	477	458	490	471	499	515	479	498	484	482	505	509	491	471	490	497	475	469	494	487	465	474	491	469	460	482	492	500	500	485	461	506	479	459	517	512	478	491	453	470	453	467	460	478	473	485	466	492	476	482	476	452	492	501	477	446	468	480	489	448	500	505	496	505	494	482	464	485	513	484	458	512	461	466	476	459	495	459	499	496	482	494	460	417	458	468	459	485	455	472	477	486	464	439	468	461	466	454	478	463	524	469	477	470	465	454	463	463	459	459	474	478	475	521	469	430	497	491	459	479	502	463	497	462	492	492	483	444	492	462	464	463	480	478	459	480	458	451	468	483	463	512	479	479	455	471	489	500	456	433	508	464	486	460	537	494	448	473	469	464	479	477	452	477	500	467	480	443	477	459	496	447	500	460	511	471	497	499	480	460	453	488	478	487	469	474	473	472	447	499	489	523	458	496	489	462	436	463	481	477	474	479	449	449	472	477	460	453	497	487	492	504	441	446	465	472	464	505	489	526	507	454	473	483	467	471	464	497	506	521	497	469	468	469	436	462	499	500	489	478	497	473	484	490	463	495	442	458	495	459	435	483	456	470	478	479	453	503	474	494	445	468	474	504	489	468	484	504	458	497	458	466	472	450	449	482	488	474	482	495	479	464	464	487	471	479	451	454	465	478	468	452	472	460	481	463	479	479	470	464	466	507	459	470	481	470	457	472	491	451	472	431	517	463	454	461	493	481	411	476	483	470	508	468	432	481	456	466	479	521	543	441	482	464	466	472	435	469	452	449	484	511	468	490	485	477	478	459	500	487	481	461	473	464	460	469	491	456	466	455	463	484	452	467	479	476	459	465	480	500	492	494	493	490	488	498	503	484	433	470	482	464	452	476	490	460	435	487	498	470	479	505	449	468	478	447	447	465	458	469	460	469	457	473	467	446	481	476	467	473	447	472	501	487	484	494	474	457	491	471	469	472	444	454	445	470	483	452	471	483	487	478	483	485	498	493	476	465	511	504	436	478	474	498	466	455	480	488	491	482	466	489	452	486	479	450	457	500	481	461	458	505	468	452	495	477	462	467	476	495	415	489	478	486	503	495	449	488	457	479	449	489	438	460	462	456	476	438	471	493	502	467	498	456	467	458	432	485	482	450	503	494	460	465	463	465	472	461	426	463	500	478	480	487	485	483	480	457	470	455	484	460	504	456	456	479	451	487	471	501	485	494	449	436	442	489	470	489	475	486	489	472	510	462	472	436	461	476	507	455	459	453	474	452	456	473	448	444	484	448	510	489	490	476	452	506	482	436	463	487	473	483	497	474	457	473	461	483	481	464	470	462	456	461	461	459	478	482	458	512	475	477	459	490	456	498	476	470	455	446	464	489	482	488	486	477	445	463	460	477	480	480	490	491	458	488	484	430	460	467	495	464	487	494	474	512	449	479	476	515	521	490	494	453	470	491	454	450	436	478	430	504	457	479	505	468	445	473	439	463	437	485	479	474	470	481	461	453	501	460	487	478	495	471	495	490	503	475	465	481	457	473	461	496	449	455	468	475	507	474	478	467	478	490	485	489	458	472	478	470	477	454	487	477	491	491	444	465	473	435	475	449	480	487	458	512	469	454	482	489	464	480	460	474	503	448	479	457	497	469	462	487	492	489	479	462	444	507	461	449	465	487	450	468	484	505	471	493	472	484	470	481	480	487	482	490	497	473	472	432	424	444	446	502	498	504	474	483	465	475	462	471	439	478	478	472	480	468	479	481	431	486	495	488	473	475	474	425	481	495	451	442	489	473	506	457	464	481	468	479	485	486	470	471	461	485	491	485	502	484	483	485
345	0	2700	203130	371	0	34	344	551	688	669	727	695	703	654	639	610	583	576	611	562	559	578	558	532	560	541	543	531	546	514	538	560	523	497	522	517	618	635	787	853	791	762	714	684	675	737	726	734	669	576	553	517	528	516	506	504	481	495	525	451	505	521	540	486	500	506	492	500	465	493	500	484	500	489	503	489	535	476	495	525	477	477	503	502	494	463	469	477	505	535	499	499	512	512	488	506	490	507	471	531	478	448	497	506	484	450	495	472	510	505	524	573	519	549	526	551	490	493	538	499	525	531	518	513	551	535	522	543	512	497	519	534	490	499	539	528	536	493	519	522	510	507	504	531	508	496	468	482	481	515	449	537	501	479	491	530	509	519	470	483	521	482	503	513	483	504	497	457	497	529	483	480	442	496	498	502	493	480	471	489	486	515	498	506	498	506	476	498	485	494	506	485	474	501	504	470	507	489	476	459	498	485	467	442	504	497	476	506	469	462	488	477	485	459	496	453	492	510	502	481	507	529	480	461	502	469	484	482	460	478	494	478	474	490	513	470	500	470	485	449	493	510	500	489	495	489	499	508	475	489	481	473	500	495	520	471	463	486	453	491	481	477	475	502	466	488	481	492	497	464	481	504	459	477	486	449	479	455	512	483	470	491	498	476	530	461	487	510	485	456	490	496	458	531	498	459	488	480	528	497	501	507	536	537	487	468	483	488	478	482	525	508	470	470	477	494	462	499	497	500	497	489	503	483	514	498	478	475	473	471	464	458	477	477	507	468	493	475	484	466	516	487	442	481	478	494	511	468	502	485	476	499	496	466	464	462	528	478	497	498	476	485	488	472	491	535	484	476	497	470	546	520	503	490	472	497	487	452	477	491	486	490	485	474	498	464	475	479	496	493	502	498	483	492	491	502	491	458	523	457	477	459	521	447	432	504	458	497	517	450	436	464	479	516	489	478	488	493	491	486	463	490	473	474	502	483	489	532	497	500	513	463	497	480	468	477	489	452	532	476	520	492	486	479	479	481	498	454	489	465	470	501	502	507	484	479	496	481	473	505	485	497	465	467	460	446	473	472	488	507	497	490	490	488	482	514	502	512	467	481	480	454	515	467	483	488	481	485	510	476	504	472	490	503	487	484	520	475	472	483	459	494	505	457	513	518	476	460	495	514	480	438	501	495	475	498	503	521	490	484	504	456	495	517	489	484	465	498	479	479	491	487	464	463	479	476	491	505	479	510	485	472	499	455	486	460	478	505	492	489	525	486	472	480	468	510	462	494	479	487	469	492	496	462	450	508	504	480	485	482	512	500	504	438	457	488	490	492	489	464	486	458	470	501	461	514	496	453	490	483	481	463	486	490	482	464	471	487	479	489	478	491	491	528	463	482	510	483	493	493	465	510	462	508	510	492	487	459	488	483	491	522	448	456	513	475	477	539	497	464	517	505	513	468	469	505	502	527	498	494	466	491	486	484	478	496	492	490	484	491	496	453	504	489	502	477	480	503	464	493	472	501	537	471	512	494	455	471	498	476	485	454	447	470	479	494	508	502	477	482	470	488	497	459	460	488	458	482	490	481	526	515	469	480	502	498	473	430	481	507	478	502	468	481	497	529	487	483	452	479	489	475	519	505	475	491	477	470	487	463	455	467	489	478	471	502	473	472	489	468	477	490	493	515	483	518	455	520	465	487	461	489	502	448	498	466	490	480	479	468	469	483	515	500	467	457	498	461	476	440	481	476	482	508	461	478	467	491	494	493	500	438	479	483	483	475	486	516	468	446	447	475	503	496	505	516	493	502	484	516	499	500	506	511	477	503	483	481	501	467	502	501	473	476	494	474	431	471	515	480	459	464	526	482	479	487	441	482	475	492	499	486	475	474	518	467	479	504	513	506	480	473	515	463	467	465	476	504	483	486	489	485	482	499	499	464	492	518	470	494	485	478	491	500	513	493	503	474	484	487	502	507	491	513	497	503	481	488	475	520	466	527	455	460	505	487	511	478	477	474	487	511	485	471	492	481	471	487	458	478	460	495	493	458	486	502	498	507	492	460	469	463	464	470	499	455	500	469	482	482	486	448	502	483	500	470	495	496	457	462	430	484	472	494	529	496	508	482	501	480	472	499	478	524	492	523	490	482	508	503	479	492	498	503	460	492	473	454	502	500	479	478	505	506	502	485	504	474	502	480	458	474	499	475	485	454	484	508	497	483	467	453	487	487	475	494	466	467	489	530	451	480	469	472	521	510	506	488	468	518	498	476	475	507	498	490	501	461	457	461	453	490	478	453	477	483	491	453	463	474	493	503	495	523	462	475	536	468	437	484	508	488	492	477	482	523	483
345	1	1900	203232	387	0	101	410	551	563	623	646	621	589	592	574	549	528	561	549	523	532	471	508	521	496	512	512	501	513	528	482	505	521	509	474	512	521	558	586	605	595	627	588	609	602	616	616	580	621	527	516	472	475	454	510	481	485	466	473	465	457	453	486	448	501	490	483	469	464	476	490	442	447	475	488	481	462	494	474	538	480	480	490	509	479	484	507	482	448	511	481	441	489	500	488	497	473	476	480	451	485	456	444	454	484	461	463	465	470	478	476	480	466	508	525	497	482	490	510	497	485	506	521	490	508	495	484	463	524	497	535	492	461	507	508	515	468	535	487	511	527	472	499	482	498	483	496	470	500	493	485	477	490	508	478	490	459	458	485	480	489	477	510	509	500	503	500	480	458	475	482	477	495	463	453	455	477	511	483	495	462	478	421	467	501	491	466	451	463	462	474	492	496	481	486	473	472	469	481	485	480	464	479	485	453	464	505	484	485	472	501	469	493	492	459	496	477	463	470	482	453	460	463	475	505	493	448	478	476	483	455	472	438	468	444	469	481	497	477	445	484	499	475	468	459	479	459	488	497	480	479	475	449	460	471	415	470	454	466	466	474	453	471	462	481	447	444	492	487	485	502	474	476	485	477	476	496	451	507	488	443	474	455	489	453	458	462	484	466	478	509	443	472	471	461	482	490	482	500	487	495	473	486	432	487	471	460	500	481	462	478	444	457	446	505	475	453	459	461	494	440	452	464	465	464	445	474	455	490	472	458	485	476	479	470	517	464	484	468	461	477	438	466	464	466	471	477	431	473	458	445	523	478	475	495	484	475	453	469	439	450	468	463	474	491	493	468	453	506	444	456	475	464	470	471	471	489	474	477	477	452	450	470	439	490	449	485	477	509	465	466	463	484	490	478	481	505	511	495	484	460	492	441	449	458	442	493	484	475	468	504	454	447	488	460	441	480	484	502	497	474	438	471	448	488	484	473	449	480	482	487	457	480	444	434	473	498	473	491	476	493	484	470	475	469	477	457	476	450	513	469	480	450	503	456	465	486	485	478	450	452	469	454	474	445	466	517	464	476	496	459	464	477	475	467	473	487	508	477	489	469	488	491	480	483	500	483	518	464	501	483	449	490	464	522	484	461	513	487	480	472	496	478	489	449	483	476	503	468	447	474	495	486	510	469	461	469	487	445	462	469	479	470	439	511	466	455	473	445	465	481	493	491	474	483	509	474	456	474	464	501	473	488	495	481	433	479	453	492	482	497	449	494	455	508	478	464	468	450	473	462	459	459	492	490	491	484	487	476	478	473	475	445	478	442	508	490	475	483	515	484	517	474	507	470	474	479	486	513	489	462	433	517	477	477	463	485	509	461	484	444	485	497	448	490	464	464	450	456	477	485	493	465	506	471	503	464	448	484	470	470	465	509	478	467	500	431	475	460	486	484	462	412	445	490	493	470	470	477	490	459	462	466	450	512	460	480	469	499	495	462	457	497	480	448	485	475	490	469	499	479	489	453	507	495	474	521	496	480	475	504	483	479	438	528	483	456	464	446	439	492	481	469	466	463	461	461	466	475	485	427	480	489	495	508	482	481	421	491	487	490	481	464	446	478	482	464	496	499	460	488	461	454	419	477	452	475	459	481	464	495	448	487	493	450	490	445	482	441	469	473	501	463	500	466	456	481	474	477	448	500	468	479	458	487	493	453	479	501	470	473	484	511	472	466	483	480	486	488	468	500	453	495	462	473	496	457	466	464	472	472	454	454	428	483	447	473	462	467	462	501	480	493	474	490	467	495	463	503	494	478	469	474	496	465	493	449	502	480	493	474	481	459	472	457	458	491	447	478	482	447	463	435	467	487	463	494	474	490	484	451	466	499	480	523	472	441	500	491	435	500	441	502	464	539	478	478	457	483	488	471	487	520	462	469	468	462	477	486	459	512	437	463	488	462	526	441	480	469	461	475	476	426	482	470	473	493	472	484	479	430	470	471	493	496	472	495	458	491	486	476	469	455	445	498	453	468	433	456	465	480	470	469	480	483	500	497	470	496	440	466	460	489	494	482	469	457	473	504	445	466	455	473	478	475	487	483	455	484	469	512	463	483	475	501	482	470	475	482	494	474	496	484	523	482	423	467	500	473	452	455	474	481	471	481	464	481	480	464	473	459	493	476	472	479	482	479	470	489	445	454	501	440	467	469	485	464	479	482	493	456	443	487	493	443	516	467	517	489	438	462	478	469	485	452	463	469	467	501	460	485	482	501	495	478	475	475	453	469	446	463	442	488	483	490	499	490	476	479	497	452	427	474	480	457	450	476	448	496	467	495	467	487	483	462	440	473
345	2	2100	203334	386	2	59	384	487	656	626	633	621	628	583	555	598	567	529	524	504	528	512	535	505	497	520	500	512	502	511	471	500	488	495	500	482	557	594	581	611	608	635	558	545	542	621	622	602	537	475	485	471	496	454	464	453	452	446	439	488	461	471	475	492	473	459	455	470	448	463	492	430	450	464	459	458	443	422	458	437	423	450	462	475	430	461	478	451	453	456	471	431	448	473	483	453	436	454	462	500	441	464	466	430	483	470	465	467	472	483	481	446	449	490	479	509	488	468	511	475	470	450	468	477	420	502	519	476	453	492	510	502	491	462	473	518	441	475	464	508	461	492	479	483	506	464	480	492	471	478	471	481	462	476	439	463	462	475	457	463	472	464	466	435	454	483	451	472	452	454	462	408	457	439	463	453	482	457	470	464	469	473	472	453	460	451	466	472	480	455	432	487	464	472	421	477	443	443	435	449	459	476	447	412	461	469	458	454	465	470	470	457	454	463	462	445	482	481	439	487	485	437	461	411	478	459	465	444	459	483	419	454	448	479	455	463	440	454	439	472	453	433	439	485	425	445	481	485	445	486	403	457	483	464	444	474	480	465	424	457	461	460	450	451	442	438	437	430	449	457	453	455	456	456	456	461	467	424	475	472	459	461	411	437	470	413	450	452	453	460	457	460	443	464	465	491	453	456	474	427	476	455	485	471	471	462	414	418	445	468	452	471	460	471	450	431	450	491	443	460	474	425	465	423	450	460	463	472	432	467	462	483	432	479	442	449	465	515	452	459	448	449	449	455	464	442	440	444	446	480	436	443	461	479	459	473	450	442	431	438	455	476	441	459	443	433	454	454	452	483	450	438	483	473	452	475	428	469	442	464	474	454	486	463	441	461	439	416	474	421	450	484	403	450	445	462	475	448	477	437	464	477	461	434	483	464	451	457	465	425	442	446	449	449	482	436	469	441	462	424	461	444	461	459	440	451	440	460	473	432	466	463	486	458	477	451	446	451	460	442	445	490	483	412	463	477	425	441	457	434	460	424	453	427	439	455	454	476	453	473	454	445	456	440	438	448	450	460	475	482	415	487	453	437	444	455	471	444	429	431	484	442	423	486	450	442	447	449	453	440	439	446	452	473	433	498	399	461	425	486	443	458	460	453	462	472	452	443	455	441	450	448	426	438	465	454	415	442	489	471	478	489	449	440	473	423	445	456	469	478	438	452	457	474	467	465	444	488	474	450	441	497	464	443	430	468	467	419	433	446	445	427	426	469	499	434	459	446	474	471	439	454	463	463	466	424	488	472	457	452	467	493	437	464	442	447	472	470	449	462	459	450	451	467	440	437	442	462	433	468	466	448	464	477	439	476	435	447	461	479	440	422	480	472	450	483	464	480	441	458	451	478	440	499	445	439	437	430	481	438	460	436	417	432	461	447	431	458	458	503	415	450	458	448	447	433	456	446	461	465	481	483	448	464	454	465	432	465	460	472	439	444	455	438	435	468	475	476	457	446	459	409	458	446	490	486	470	456	445	441	410	459	478	481	488	457	475	420	467	432	480	437	487	457	474	447	446	433	458	445	428	407	490	452	428	456	458	439	480	466	453	416	459	470	452	428	475	435	430	433	469	446	447	458	454	470	439	455	470	472	475	445	426	452	471	502	458	451	455	425	454	481	458	473	454	467	452	479	458	452	461	431	450	460	467	458	469	430	467	439	496	423	453	483	476	483	423	447	452	456	449	460	441	485	454	438	461	461	420	447	452	479	440	452	450	448	449	438	459	463	477	440	458	497	494	439	461	446	461	438	440	458	471	459	451	449	429	420	471	453	465	450	461	467	450	448	453	464	454	467	466	448	466	411	453	453	485	426	457	466	459	448	434	467	442	474	458	453	477	450	459	440	441	462	424	457	448	475	467	454	439	477	456	456	443	440	456	456	484	435	455	501	456	459	454	445	461	447	439	422	455	447	417	460	499	463	446	452	441	452	461	413	471	453	426	468	461	477	475	439	489	453	469	457	452	461	454	470	481	464	479	456	410	465	469	437	481	463	443	421	491	482	455	472	460	457	450	408	433	470	437	436	448	459	433	441	507	445	449	446	491	450	442	463	446	477	466	441	435	434	449	438	461	485	469	479	487	468	443	413	434	458	468	469	446	456	446	481	460	446	455	454	434	455	454	471	458	443	479	416	452	436	477	488	473	441	426	486	428	452	445	462	474	450	453	476	432	458	454	435	442	461	426	460	458	425	447	442	463	454	483	455	478	475	429	484	433	452	429	456	475	440	426	479	437	455	453	480	432	481	455	443	430	482	459	484	454	466	420	466	450	454	444	467	457	488	447
345	3	3500	203435	380	4	64	379	548	628	634	674	636	660	603	575	572	564	527	566	524	554	536	526	514	479	519	511	488	516	475	490	498	500	564	538	597	701	725	733	669	653	605	540	576	616	629	581	558	501	464	475	471	489	476	452	425	482	435	396	456	449	457	475	432	475	455	452	448	471	470	460	466	451	450	462	440	437	470	453	445	453	411	464	477	468	428	463	436	463	431	426	451	453	478	472	458	474	518	449	471	477	469	479	472	494	431	457	417	475	472	473	471	472	465	522	466	469	478	503	490	478	504	478	478	488	454	504	429	475	492	483	495	496	513	432	484	462	498	503	469	473	467	487	488	479	468	466	462	453	488	444	467	445	489	483	486	487	496	427	427	426	478	449	448	485	469	450	441	452	439	470	474	447	449	449	480	460	433	487	460	455	430	464	444	443	464	436	468	448	475	444	464	481	432	422	429	433	452	456	412	477	452	468	452	443	464	442	476	445	430	477	457	447	449	463	476	467	451	434	410	438	445	474	384	473	462	459	457	461	450	398	469	461	465	451	447	460	436	456	445	474	460	471	474	472	459	450	445	457	459	454	474	451	453	437	472	434	456	451	429	473	432	431	450	440	440	450	440	442	480	412	445	435	463	480	453	449	450	464	471	462	448	429	462	419	483	452	466	457	448	445	451	470	450	461	432	440	468	464	443	456	459	436	462	477	435	451	454	461	471	455	454	437	480	468	456	427	434	449	472	442	459	441	456	427	412	457	454	443	386	471	456	445	450	447	463	449	450	447	450	460	437	435	460	425	457	435	444	466	441	421	470	427	437	477	439	421	429	439	450	498	466	460	439	486	460	457	484	415	475	438	472	473	482	451	483	454	443	459	449	456	476	438	478	456	447	445	466	450	454	453	453	449	467	405	440	440	459	445	457	453	453	428	481	451	425	450	444	436	420	456	475	427	456	461	424	475	445	446	396	433	423	480	439	467	466	421	412	438	479	426	471	464	424	446	481	446	450	457	444	457	457	470	465	452	447	437	426	435	469	483	437	449	467	424	452	442	452	453	439	471	445	417	436	466	435	461	453	477	464	450	461	457	471	447	438	467	445	422	457	433	414	460	432	432	449	482	442	428	448	447	414	453	463	416	474	457	446	426	450	500	429	488	460	468	480	478	417	438	445	491	461	434	445	461	425	451	450	446	452	450	472	467	476	460	451	489	437	442	451	458	473	483	425	465	456	454	443	439	471	488	432	442	427	440	442	460	468	414	461	464	433	497	456	433	456	472	435	427	409	448	445	441	440	444	442	463	417	438	471	449	468	463	445	426	460	476	443	463	474	482	426	457	449	422	433	473	456	458	471	463	468	456	409	466	436	445	450	444	450	459	460	450	421	448	483	453	449	455	440	420	426	455	427	457	469	429	483	462	482	456	434	495	469	439	457	454	451	465	436	434	431	454	441	446	426	419	446	451	484	426	479	429	454	473	436	451	454	456	419	425	435	483	433	421	449	463	441	421	449	460	457	471	448	456	436	432	451	471	458	461	447	474	437	445	462	482	419	422	422	461	466	477	449	432	455	449	454	446	448	428	445	439	484	448	424	422	448	472	470	443	458	443	444	432	461	443	435	469	429	451	446	492	422	481	471	447	439	463	458	460	442	470	422	462	432	443	460	425	488	430	428	463	441	424	468	449	426	429	456	447	480	457	473	440	448	443	418	459	427	435	461	453	437	462	436	474	426	449	465	455	470	463	448	458	451	455	474	437	427	469	430	466	456	436	445	484	430	464	432	448	453	452	464	460	452	445	453	452	446	405	444	459	446	451	465	434	435	434	420	440	418	431	449	435	460	455	465	436	476	442	469	428	428	479	450	480	461	446	466	417	427	433	506	473	480	414	453	463	453	438	432	426	459	454	488	459	454	451	435	457	424	462	423	452	462	470	441	428	440	461	454	478	432	452	453	459	441	442	471	424	476	471	426	437	478	465	460	449	434	431	455	427	471	456	437	476	452	468	449	451	447	476	424	448	466	453	441	454	447	456	446	454	435	451	420	474	437	469	446	460	435	442	463	415	450	455	434	448	451	439	484	498	427	440	464	460	456	432	438	445	469	460	435	446	441	429	450	423	444	468	483	441	488	427	438	459	436	452	424	472	450	461	425	463	420	484	467	433	426	436	442	466	470	476	460	447	454	461	468	447	446	472	454	427	416	460	441	448	446	468	470	447	448	446	460	448	418	481	414	458	449	467	447	456	438	467	426	413	440	456	427	432	432	437	444	481	405	452	432	459	423	490	427	433	462	422	463	438	465	454	500	468	450	466	415	449	440	427	433	448	446	484	464	455	439	435
345	0	2700	203537	379	8	47	356	577	680	691	723	652	655	636	604	599	597	560	553	555	561	545	533	550	544	521	517	499	533	521	508	504	516	562	646	739	779	721	706	666	568	536	598	666	661	541	522	473	468	472	462	426	490	470	480	438	512	460	459	467	469	432	460	460	491	474	472	446	429	441	476	472	470	450	469	442	456	474	441	461	451	435	452	435	439	441	465	446	446	465	415	463	424	444	450	485	428	452	445	434	473	419	449	453	426	452	479	465	409	441	436	444	458	449	477	487	484	467	459	465	451	485	482	487	510	470	475	498	505	493	460	496	482	420	491	470	512	509	500	509	487	496	500	480	507	482	471	522	481	489	489	493	496	483	451	465	455	471	481	482	444	448	451	485	461	443	470	439	465	435	455	468	444	447	460	438	442	439	444	433	470	433	432	422	435	428	455	439	442	435	465	461	439	445	428	439	485	445	462	431	450	456	444	491	467	451	458	470	463	467	462	434	437	458	440	433	454	458	460	451	440	429	424	460	430	454	432	479	442	429	435	460	465	444	448	433	424	461	434	457	455	425	462	434	426	426	402	468	431	431	431	434	490	436	453	441	463	462	462	449	434	472	449	446	419	421	449	460	410	454	442	424	444	427	467	446	430	470	448	472	461	443	424	457	466	421	441	477	429	447	432	426	450	434	472	428	434	435	428	469	448	443	456	438	445	439	424	462	449	446	479	428	460	445	431	442	436	435	428	455	459	464	460	440	432	471	430	452	431	460	453	461	442	469	476	456	453	451	454	472	436	467	451	453	470	450	473	414	447	454	443	444	470	459	457	458	440	457	447	440	423	426	448	427	444	419	468	459	457	437	425	405	458	449	471	423	431	423	459	457	421	469	462	473	474	436	458	455	425	437	450	455	463	402	458	461	442	449	460	436	474	431	473	448	454	448	439	444	446	464	466	446	444	443	468	422	447	414	453	427	428	392	417	460	449	436	451	445	411	444	428	459	428	440	469	490	457	464	465	425	444	469	432	441	466	439	416	454	445	462	436	440	460	434	441	487	465	437	448	483	421	449	440	455	423	452	450	445	428	431	483	460	425	473	451	455	443	455	458	450	450	440	462	469	459	450	437	418	475	434	445	464	445	439	442	461	433	472	422	429	430	456	430	457	461	469	459	459	434	398	441	436	467	438	421	416	453	496	421	456	457	449	448	435	447	436	429	467	487	425	481	446	439	431	435	450	463	435	436	441	426	471	439	422	441	438	438	442	431	453	465	457	456	432	461	436	454	418	433	415	417	410	423	461	456	420	444	424	439	442	447	456	460	442	452	477	450	421	438	464	439	469	477	435	445	462	443	442	489	447	485	448	441	474	414	461	450	458	452	443	424	457	448	427	475	436	445	446	445	435	458	422	458	429	465	495	448	440	448	433	457	416	469	422	441	423	439	470	461	461	435	438	461	445	423	444	455	441	458	427	427	432	415	424	425	445	462	444	470	456	427	424	463	439	438	412	446	443	441	424	439	432	448	452	465	439	429	439	469	453	483	438	434	425	447	429	472	422	451	459	434	467	461	448	416	424	453	425	440	421	451	428	417	440	448	418	453	432	453	423	452	468	448	466	461	476	447	438	416	418	424	430	408	440	457	471	446	422	455	457	442	456	479	473	462	438	428	443	427	425	434	445	450	446	413	446	447	446	437	446	447	483	437	443	466	446	460	444	455	439	468	427	408	451	445	426	460	468	429	461	434	427	466	446	426	454	429	462	464	452	438	430	421	456	456	464	410	436	429	431	440	426	450	441	428	448	440	435	436	408	432	447	433	445	467	420	425	440	449	430	466	470	451	432	441	437	468	443	454	433	431	430	418	450	443	461	474	425	468	451	455	448	467	433	450	422	425	450	437	475	431	460	486	438	465	456	414	471	441	430	433	438	453	446	449	447	458	433	465	444	480	460	434	440	425	444	459	451	428	448	435	459	427	425	442	468	454	440	467	420	469	466	472	417	437	432	459	420	468	467	439	447	423	465	451	445	438	419	468	437	470	443	456	431	445	460	451	456	434	441	435	439	422	440	445	447	429	465	462	429	426	439	470	467	460	444	461	438	459	471	458	465	428	462	451	452	443	450	448	435	441	442	473	465	465	438	440	437	422	442	413	429	434	451	446	412	509	421	447	475	440	447	468	428	471	410	437	415	468	421	463	476	437	446	451	472	461	441	400	435	425	409	437	451	418	439	438	423	423	434	462	420	472	415	488	469	414	409	460	424	455	474	457	442	472	446	434	441	433	486	456	435	444	448	438	425	459	457	468	467	462	440	413	458	458	428	440	461	474	459	455	451	458	480	464	425	440
345	1	1900	203639	386	9	118	439	557	601	579	626	616	589	525	508	568	542	506	489	509	510	499	482	499	468	474	496	447	494	476	497	453	505	455	500	555	511	570	561	498	526	462	458	518	526	571	563	489	514	494	454	463	480	446	449	467	440	464	435	462	436	466	436	450	456	455	449	461	440	418	437	441	448	453	401	442	463	446	409	473	432	475	466	455	442	461	435	456	480	451	465	451	435	504	475	435	431	432	444	446	474	467	464	430	497	471	431	448	450	434	432	422	451	464	475	467	473	448	466	471	476	478	483	469	513	451	488	476	490	482	490	495	495	515	505	463	493	490	497	487	494	477	487	450	471	455	445	475	460	465	446	468	469	472	493	471	481	428	443	466	437	453	453	439	450	475	441	450	466	449	428	447	451	432	450	417	463	458	460	437	464	474	472	452	443	428	446	417	449	433	451	433	465	438	470	458	482	448	442	473	450	417	420	480	435	429	485	460	461	431	465	436	479	436	456	449	463	485	439	446	441	469	435	459	437	462	416	458	456	437	467	447	451	441	443	463	455	441	438	461	455	418	446	445	417	442	429	461	470	455	448	471	449	431	466	450	426	454	425	406	433	449	420	464	478	442	455	433	425	450	446	438	458	471	457	446	451	440	451	445	430	461	457	414	439	491	431	443	468	457	442	476	471	429	466	446	465	458	452	443	426	426	435	441	417	435	439	453	474	423	443	459	457	431	427	431	454	441	472	496	448	459	476	472	465	452	448	429	437	453	451	464	464	430	458	477	453	486	455	445	466	450	444	440	447	455	433	467	490	438	416	452	451	459	425	428	455	470	444	451	432	417	423	473	450	454	441	468	449	442	455	479	472	459	467	461	476	478	436	447	437	418	420	418	465	443	452	423	429	440	444	396	469	421	446	440	419	452	467	453	444	440	409	435	474	457	440	450	438	446	448	497	456	473	440	462	477	438	453	442	467	442	460	443	443	437	421	478	453	418	448	426	461	454	455	477	469	433	437	430	461	430	450	431	438	442	454	438	454	437	418	489	445	465	434	431	445	430	430	450	461	421	430	443	436	462	424	450	442	442	471	470	463	471	465	439	468	481	426	437	438	433	461	425	446	479	455	470	425	448	439	415	448	428	467	463	444	450	443	470	458	458	444	449	468	468	467	464	435	449	456	463	464	429	477	436	485	448	442	451	473	430	440	460	454	469	447	466	468	447	402	414	427	500	458	433	465	455	477	434	471	434	437	452	450	427	428	468	438	473	480	453	471	446	451	449	471	454	474	445	459	445	441	409	460	451	449	432	452	456	468	427	440	436	450	460	473	428	425	484	460	412	421	441	447	432	426	448	431	443	449	452	466	431	462	448	443	463	432	455	489	468	423	426	422	436	463	462	441	434	436	441	442	467	447	459	429	463	448	433	411	450	456	430	480	412	451	464	469	466	443	454	455	443	451	454	470	444	428	458	461	481	459	480	450	453	474	442	449	436	418	439	456	418	446	428	441	456	457	457	457	427	464	455	442	426	461	407	471	446	446	446	459	425	458	453	448	464	459	420	470	437	446	458	494	489	459	465	433	426	473	452	427	431	450	473	411	453	441	454	466	446	467	432	454	441	441	452	484	472	445	451	474	447	444	442	464	468	425	433	427	444	445	467	481	445	425	454	444	442	445	435	418	441	451	461	471	429	435	445	455	471	444	448	424	452	449	460	439	467	433	442	476	439	453	437	416	450	462	439	443	458	469	431	464	430	462	432	455	413	454	440	423	450	463	455	427	423	438	423	450	406	468	460	444	419	466	426	461	439	421	447	452	468	448	437	462	481	424	454	449	427	448	461	479	441	418	443	453	465	423	432	440	430	432	457	455	456	435	408	441	465	466	440	458	408	417	403	500	412	446	460	450	448	420	482	450	454	435	472	443	438	461	420	471	469	468	439	442	451	447	437	474	442	469	468	456	461	476	434	429	435	439	475	452	441	454	427	466	442	446	469	447	472	465	468	420	397	483	440	462	435	455	425	470	440	473	415	442	472	459	465	436	434	437	425	446	425	457	451	450	447	426	435	473	472	467	430	477	451	427	448	474	457	415	463	451	434	457	453	437	421	440	432	409	418	460	445	418	457	465	446	474	411	462	442	459	449	442	465	442	476	417	488	401	445	480	417	447	446	435	445	470	422	435	444	445	447	450	443	438	473	450	467	445	452	442	451	445	461	435	466	428	447	411	486	431	467	423	475	425	421	463	468	449	430	461	469	414	427	451	449	458	421	436	477	438	464	444	465	452	456	455	437	447	412	412	428	458	456	452	462	462	450	428	438	458	452	442	423	474	450	405	486	435	425	463
345	2	2100	203741	382	8	52	399	512	600	616	641	603	605	593	577	555	521	537	538	560	541	523	522	510	512	462	465	511	476	486	491	477	508	580	588	631	565	541	516	527	510	516	517	515	603	575	576	539	515	491	503	477	464	458	467	467	441	477	447	459	481	464	466	488	419	466	465	437	506	431	451	419	480	501	432	456	450	437	471	453	460	455	470	471	462	457	457	449	453	461	455	453	447	460	434	443	454	446	443	430	449	451	451	480	468	456	455	446	445	441	509	447	490	453	479	464	457	464	439	468	464	487	452	496	478	483	469	455	465	476	467	471	503	474	461	521	477	486	487	469	498	467	486	494	496	452	439	456	482	470	452	499	471	457	495	461	449	458	440	423	438	466	451	467	424	471	444	437	459	465	431	437	478	447	469	433	408	421	451	449	440	458	436	447	449	455	470	459	448	464	458	434	471	446	444	484	437	425	463	423	452	421	473	434	452	418	474	454	485	442	451	421	464	444	430	440	451	433	462	456	429	454	467	464	502	457	463	461	466	409	465	459	471	444	457	460	441	427	467	463	448	481	472	467	432	424	472	433	437	444	482	487	442	438	420	441	419	458	463	443	454	459	419	452	409	463	447	451	443	467	460	435	469	459	442	444	457	452	452	456	446	488	428	413	417	455	466	434	475	463	429	434	481	478	458	446	420	476	449	444	460	473	422	464	450	415	464	453	465	419	446	445	476	441	472	448	451	437	434	465	455	440	458	460	468	452	477	417	481	451	495	452	448	455	472	472	456	482	459	440	430	454	431	441	432	450	460	422	442	449	455	463	438	418	451	481	445	497	449	486	432	460	446	465	459	427	479	445	447	474	434	456	473	441	456	464	444	427	455	433	457	482	471	443	445	438	449	469	444	479	495	436	439	470	480	451	427	446	470	426	429	470	446	464	484	440	439	441	468	445	450	429	480	449	413	469	481	483	469	460	443	446	452	449	451	441	483	450	445	444	474	424	496	449	450	433	458	412	462	475	462	447	447	475	428	447	463	485	430	437	467	456	429	456	433	443	437	434	445	438	443	431	472	460	446	467	431	475	436	494	451	449	454	453	452	448	462	435	459	478	447	420	447	480	454	475	431	453	461	442	413	411	422	434	473	465	468	425	465	443	447	460	453	446	453	468	490	437	436	442	431	445	425	406	456	440	452	480	459	444	478	448	465	468	436	473	449	450	462	428	440	486	476	443	439	477	444	446	441	460	438	479	456	428	467	466	446	427	434	460	478	462	465	461	457	463	450	447	457	460	436	458	444	453	462	481	455	429	426	470	434	462	470	460	461	445	468	439	465	423	443	445	414	498	465	467	464	480	461	461	441	440	468	458	447	451	448	440	445	425	458	457	442	440	443	451	476	478	442	465	460	477	448	454	452	472	461	447	454	455	469	484	442	477	468	474	465	426	440	449	440	442	448	457	471	439	417	462	472	442	481	447	437	457	443	471	463	449	463	471	455	453	492	467	453	483	449	411	451	441	453	437	469	436	452	491	467	462	430	423	496	438	467	408	444	440	444	441	456	457	484	443	443	464	460	471	461	457	445	434	454	412	472	434	455	446	450	446	446	477	447	450	467	458	438	421	473	496	430	464	471	473	445	466	442	445	474	426	434	454	408	464	486	436	458	461	472	441	477	463	445	445	448	458	468	455	430	432	454	442	448	456	428	415	469	457	429	458	432	458	476	476	464	428	419	477	473	479	458	440	439	477	483	460	453	456	434	482	456	404	472	461	459	457	441	452	459	439	494	475	455	454	438	467	455	440	484	445	419	444	471	480	460	450	415	459	456	457	465	408	453	447	435	480	461	436	450	471	459	470	463	427	440	480	483	424	477	465	440	492	455	452	412	444	447	477	436	437	448	425	442	447	475	456	465	465	471	463	417	450	454	424	448	420	444	435	444	444	457	437	445	446	449	432	472	398	463	462	428	492	444	474	475	429	433	456	449	487	491	422	433	443	473	440	443	428	481	464	479	440	486	413	428	445	460	455	461	482	440	448	443	440	449	425	443	460	439	437	446	464	456	461	453	447	433	459	447	437	448	422	450	428	435	445	447	456	475	444	472	433	472	423	487	454	454	426	448	451	439	482	406	460	424	454	461	446	466	429	448	464	470	450	467	436	462	461	454	442	428	464	448	431	456	404	452	472	431	423	450	456	453	408	456	445	453	456	449	423	479	457	438	445	465	447	445	450	429	420	455	442	439	456	427	449	454	463	462	439	415	478	457	430	412	447	455	461	475	499	448	461	474	448	451	477	467	473	446	463	474	421	473	464	407	455	430	436	464	500	444	431	440	429	472	421	467	453	425
345	3	3500	203842	380	6	64	370	540	637	652	664	630	617	562	590	574	574	549	554	545	524	532	500	500	515	485	478	510	469	511	512	586	633	720	656	583	521	501	470	471	496	552	579	574	555	509	487	476	502	470	419	458	436	475	429	475	468	465	452	462	440	446	456	454	451	471	459	459	470	461	456	451	470	446	472	466	477	450	468	419	437	468	471	447	430	446	425	443	478	429	461	418	438	446	433	468	443	432	472	480	443	460	457	452	452	456	441	472	431	488	462	428	484	435	451	446	464	466	466	510	487	484	487	486	511	475	479	459	473	472	497	495	492	515	510	489	458	443	481	491	505	489	478	484	477	472	470	462	471	466	465	497	443	482	433	495	441	447	432	395	451	455	445	447	449	480	472	461	489	464	435	449	460	487	465	444	465	448	440	421	464	465	439	436	427	433	435	466	473	448	469	420	465	414	451	440	428	462	451	456	452	455	433	471	462	440	460	441	430	446	436	444	452	469	451	465	452	407	437	456	430	478	464	421	444	436	472	488	466	413	467	430	451	434	441	468	418	450	454	423	441	442	491	440	440	458	454	432	425	441	449	461	451	440	444	455	441	437	451	447	465	448	445	434	449	466	439	448	460	472	419	406	439	456	434	404	423	422	437	452	459	473	436	428	417	484	475	451	426	450	434	414	455	452	441	444	452	459	482	445	468	402	464	435	464	417	479	483	422	448	462	429	430	451	428	435	440	447	447	382	481	440	463	449	455	429	453	451	434	424	477	454	461	430	463	450	462	474	451	451	453	443	461	463	426	438	430	444	447	445	443	481	467	451	428	455	451	437	464	446	459	429	436	473	451	444	453	422	458	450	455	435	459	438	439	466	421	420	452	415	456	462	433	469	457	435	454	446	433	440	469	470	421	441	452	489	432	472	461	441	443	444	455	444	451	449	448	461	456	459	474	451	422	473	440	492	428	455	437	460	439	453	406	459	424	456	452	440	449	451	456	488	472	428	476	415	460	447	459	444	436	418	447	436	419	464	442	467	451	440	439	455	449	467	471	404	424	446	463	451	450	435	426	517	415	417	441	430	440	426	430	477	422	410	445	402	438	441	458	452	445	430	443	440	439	420	455	448	454	456	463	432	433	420	454	439	454	484	414	412	486	446	449	447	435	443	469	440	441	442	410	490	414	479	480	449	472	456	443	468	461	418	440	447	421	435	445	450	457	448	431	420	456	455	479	454	407	451	449	480	461	404	469	448	400	452	477	452	490	424	419	434	455	473	452	463	478	454	451	463	470	425	498	455	456	430	436	412	445	425	452	430	439	416	432	439	441	434	454	433	448	449	403	431	419	444	432	443	453	434	483	439	442	482	449	437	446	430	471	475	443	461	456	466	461	430	436	452	430	423	445	486	434	436	416	453	476	428	459	469	450	445	462	506	459	435	445	431	486	419	515	430	427	443	428	445	444	405	463	423	440	424	428	447	467	432	453	426	467	454	429	446	459	435	463	437	467	486	447	484	453	429	470	471	442	436	435	424	453	434	448	427	426	426	423	453	455	424	469	454	431	430	452	434	413	429	423	433	483	481	445	442	437	458	418	448	477	435	452	439	457	432	453	433	432	454	469	457	465	462	422	465	435	446	418	459	435	447	474	450	478	457	448	429	431	434	484	445	477	450	436	420	466	447	452	435	413	463	458	447	452	445	460	431	447	470	423	426	461	422	414	464	439	468	399	454	438	441	460	456	430	440	453	442	433	474	450	452	466	426	456	431	431	463	425	472	398	455	441	459	441	442	447	432	479	471	437	476	420	433	411	455	434	458	428	423	448	431	444	424	486	459	452	421	428	449	473	436	433	463	454	440	446	438	445	439	431	439	417	443	456	447	490	439	426	452	416	467	427	409	472	437	429	479	447	445	422	472	440	454	458	465	450	422	452	423	446	425	421	433	441	481	416	445	424	410	450	421	413	455	479	405	455	459	430	441	407	441	429	429	476	430	409	435	433	434	444	414	438	478	425	463	451	433	454	411	424	434	459	435	437	460	427	440	450	447	464	452	453	440	458	428	443	422	444	441	435	453	441	440	455	448	461	440	444	454	476	460	433	476	446	440	403	447	428	452	445	468	467	441	424	450	443	445	453	480	429	463	439	455	442	414	429	456	465	437	416	446	453	433	435	450	446	445	409	448	386	476	447	407	441	414	454	469	420	461	440	480	445	439	435	452	454	456	450	432	473	442	458	441	464	471	413	481	466	467	474	406	459	453	422	450	411	417	449	429	403	470	470	417	465	429	451	418	429	430	445	401	481	450	429	427	426	452	445	436	467	434	444	455	472	425	427	440	447	417	422
