345	0	2700	148393	361	1	31	384	578	687	681	720	699	669	652	638	643	611	620	611	639	595	611	613	591	558	604	617	613	606	646	625	621	626	600	602	603	642	629	612	596	601	566	602	571	578	550	599	541	541	560	583	560	511	563	569	538	540	537	574	576	530	573	524	529	524	563	513	544	544	563	543	518	562	533	563	520	535	553	591	552	544	498	557	547	550	546	536	532	530	533	548	535	545	523	563	513	515	540	538	520	550	545	545	510	512	533	557	574	539	518	540	548	516	534	529	567	531	544	554	544	535	533	567	525	565	537	520	527	513	526	522	529	552	544	527	536	504	545	506	562	502	553	519	500	564	548	574	564	528	515	515	552	546	524	514	554	513	513	508	534	524	545	528	573	543	539	547	521	521	509	521	523	504	504	539	520	555	525	534	537	545	515	502	520	547	563	525	506	539	505	508	539	540	524	496	556	514	575	517	544	541	517	536	510	534	528	536	516	535	518	527	540	513	529	550	509	532	501	544	503	542	540	498	526	543	519	538	552	549	538	568	486	517	548	559	525	524	510	562	534	537	519	546	567	541	528	542	518	536	578	530	505	549	551	542	495	588	534	533	548	539	546	562	521	532	529	531	536	518	529	561	547	535	534	534	542	529	554	532	535	503	544	534	506	560	546	551	531	520	563	542	503	517	541	517	543	509	547	521	554	539	556	545	539	494	530	533	507	543	573	524	521	540	548	531	564	537	500	526	506	491	561	525	508	519	534	536	499	509	544	524	548	537	514	563	503	551	531	527	523	539	536	515	540	545	565	532	505	542	539	521	556	516	543	525	564	515	556	535	543	523	522	541	575	505	520	533	501	532	525	531	511	562	511	531	543	509	532	538	533	498	543	523	553	505	541	538	499	523	545	556	527	528	501	511	514	530	534	549	534	525	528	531	561	565	526	522	501	512	564	548	523	512	539	540	536	560	515	549	547	549	504	542	556	530	553	556	526	518	509	522	540	525	548	537	541	505	505	546	562	506	532	547	532	487	545	563	534	509	584	515	530	509	509	537	577	539	521	517	523	562	530	494	528	547	521	542	546	557	527	529	544	527	551	526	567	522	540	513	531	561	577	517	508	541	546	517	555	537	535	514	524	542	506	538	553	552	513	575	561	526	521	542	536	557	543	525	535	541	545	559	523	539	557	525	512	529	537	513	524	554	513	537	528	515	576	548	535	582	538	522	514	511	532	541	535	552	514	548	538	519	533	520	551	548	521	491	538	554	531	528	533	551	528	558	544	540	534	530	519	562	521	533	530	543	551	548	557	561	534	519	510	509	509	532	562	514	528	520	536	524	539	540	548	519	542	522	527	565	533	548	533	506	517	574	550	543	504	537	552	562	520	539	531	503	563	539	503	515	547	538	524	511	518	525	530	547	532	540	530	527	512	494	559	508	548	508	539	514	540	534	522	505	487	539	521	531	523	514	548	506	516	521	542	578	501	568	511	515	526	524	562	563	559	508	544	569	516	522	526	574	508	542	540	546	516	530	476	503	501	527	526	525	527	533	549	549	548	526	530	554	532	522	526	518	555	537	533	559	520	542	526	540	558	533	526	539	543	544	502	534	521	520	532	548	516	522	527	536	514	524	544	504	500	521	527	556	508	523	561	497	536	552	551	554	500	531	515	539	533	523	507	538	555	513	505	538	526	532	535	537	523	520	528	548	542	564	542	535	531	543	522	525	518	522	506	544	529	548	520	541	534	521	519	568	523	535	545	533	555	551	530	547	524	547	536	525	520	518	518	507	501	498	553	486	530	524	530	537	555	535	506	574	543	530	513	539	519	525	503	532	537	543	543	524	517	541	546	526	523	532	497	519	524	553	521	502	551	448	538	504	544	532	548	514	551	526	550	555	512	534	544	513	531	581	555	541	547	532	557	519	536	509	529	526	507	502	509	546	535	493	529	525	562	509	508	492	528	526	518	546	504	553	527	529	529	521	512	556	555	553	506	502	541	568	575	545	527	546	547	521	560	519	501	514	577	538	521	544	520	547	500	508	532	502	542	538	526	531	522	571	539	524	523	519	548	553	490	556	538	544	563	531	511	521	520	485	514	543	550	518	536	530	537	524	539	555	519	519	562	546	533	517	525	534	521	557	511	520	518	549	501	537	528	544	522	542	497	536	539	515	534	552	519	528	540	529	539	515	538	519	530	543	545	510	563	536	531	536	531	532	524	546	515	522	532	535	506	523	524	533	517	495	573	536	541	553	502	514	511	548	536	503	553	510	553	524	530	540	541	547	538	527	548	506	512	535	571	500	552	510	491	546	489	553	518	541	552	522	518	544	530	538	557	511	548	558
345	1	1900	148518	382	1	97	391	516	643	580	564	587	598	534	530	548	524	491	499	500	525	488	508	515	502	498	502	524	523	488	534	506	521	542	520	504	517	531	532	508	508	509	469	486	487	508	466	471	423	493	454	488	469	470	457	464	496	492	489	497	459	470	461	487	473	508	487	509	487	485	491	452	497	483	488	484	459	415	456	454	445	510	461	472	470	439	448	463	506	489	455	493	489	447	459	455	428	488	441	453	460	462	451	456	443	459	438	451	471	472	467	455	469	442	464	460	428	478	490	462	464	486	451	461	477	480	425	470	470	450	444	467	466	424	476	465	460	461	476	442	489	418	472	461	508	451	454	487	482	478	480	499	462	462	460	437	452	473	449	461	439	464	452	472	470	466	472	465	432	468	437	422	470	456	479	467	476	499	487	436	473	404	446	442	458	457	474	481	457	441	488	470	481	452	462	440	490	450	462	475	436	432	483	476	440	444	455	427	473	457	469	435	467	452	432	487	479	463	472	457	469	466	479	453	452	458	489	424	455	463	439	471	483	449	462	440	440	480	473	465	486	455	497	436	455	463	469	494	446	504	444	454	441	444	427	501	473	446	456	455	455	464	462	452	463	475	443	463	458	427	454	445	438	486	460	478	463	469	486	471	469	497	504	428	474	523	483	451	468	445	459	469	467	449	486	430	446	494	460	434	440	445	465	426	457	454	441	464	476	427	459	456	466	456	474	450	477	489	415	474	454	491	447	485	428	461	516	421	452	466	439	431	471	459	457	459	457	470	472	491	451	447	458	419	440	465	461	480	482	462	474	428	434	470	469	438	454	459	461	461	448	415	435	459	501	445	483	450	453	468	448	475	476	435	464	425	425	457	466	453	437	458	448	432	439	441	441	452	476	462	466	457	446	462	467	475	431	425	483	450	434	469	450	474	469	471	469	404	420	467	459	484	446	487	448	493	476	457	455	433	448	467	467	459	469	454	490	466	469	443	451	465	487	461	453	448	435	445	454	448	492	491	484	446	438	441	473	452	420	447	479	444	492	463	450	428	462	487	473	411	477	461	460	444	471	465	489	506	448	493	448	470	462	429	443	472	452	455	480	443	456	495	473	494	462	440	474	461	467	469	466	470	470	451	439	465	464	464	453	463	470	444	443	421	461	464	470	471	449	454	458	430	448	428	439	461	422	465	467	475	472	447	469	429	467	456	463	467	477	463	448	469	442	445	480	424	480	450	462	452	434	500	436	471	490	451	490	466	465	459	443	469	435	469	481	460	469	458	504	447	453	450	453	485	487	513	482	442	475	462	435	460	469	473	443	445	474	464	462	453	454	472	484	478	435	484	490	481	459	435	485	466	445	443	449	467	478	440	443	452	512	440	468	449	464	453	439	464	478	411	464	469	451	467	445	431	468	481	466	450	464	492	448	430	417	444	461	479	461	464	465	468	459	443	466	465	451	461	429	467	484	439	484	471	471	433	447	440	459	459	464	433	446	449	441	457	468	454	431	457	459	477	473	421	451	424	448	433	472	449	451	463	482	448	458	455	466	468	469	486	451	451	481	443	472	468	456	470	463	468	453	454	431	494	470	496	486	447	454	421	487	467	444	444	456	435	477	480	440	450	450	448	456	485	466	453	481	460	451	456	485	450	434	481	477	452	456	459	431	451	429	470	451	469	497	475	456	442	472	450	465	483	466	476	501	448	475	441	458	477	459	503	473	460	443	454	437	443	486	479	459	424	445	455	487	454	465	443	462	452	477	464	461	451	424	470	459	446	472	468	472	453	434	467	450	440	442	461	484	460	428	469	447	490	450	441	428	453	472	431	489	481	453	418	468	422	479	449	468	460	483	451	447	460	451	467	428	440	461	457	451	461	439	435	446	460	497	480	472	449	456	435	483	435	489	439	467	450	445	460	469	451	481	453	460	439	445	448	487	462	457	463	469	467	448	492	450	451	463	478	445	449	478	468	455	506	456	453	492	438	469	486	478	450	451	436	430	470	453	437	488	459	434	463	419	470	448	434	449	485	441	480	443	451	471	480	442	466	452	474	482	465	469	486	468	428	460	477	460	457	473	460	451	470	468	448	482	427	444	495	455	460	486	438	439	449	437	453	475	479	461	431	497	431	496	483	481	468	424	454	415	465	449	473	419	441	455	459	440	473	470	474	488	494	451	474	462	442	454	462	478	464	439	447	452	491	477	482	438	456	459	460	456	477	472	432	452	465	501	436	481	450	457	455	450	430	474	440	463	468	480	443	456	467	464	441	464	432	470	454	452	468	512	476	465	457	470	418	452	455	446	463	463	450	461	461	489	490	491	459	465	461	469	445	435	455	459
345	2	2100	148643	376	2	63	402	513	653	608	646	615	617	582	590	582	535	553	526	553	511	550	560	540	562	565	572	536	552	563	556	575	563	575	548	560	532	541	542	534	505	505	522	514	486	495	510	497	501	491	502	467	499	506	483	478	491	502	497	529	518	499	512	488	506	485	473	486	489	503	472	466	505	505	472	493	478	467	519	505	498	480	468	499	460	451	500	445	474	517	432	471	481	482	482	458	490	470	523	474	468	484	459	505	466	469	474	493	523	439	479	493	503	483	473	472	453	485	499	533	464	487	474	475	495	439	493	473	479	471	454	497	504	461	498	474	497	478	476	477	479	445	470	490	476	482	454	470	491	449	454	505	487	481	484	481	456	494	469	475	476	491	484	451	490	497	461	477	482	439	486	478	484	440	483	476	458	488	484	448	489	470	501	481	506	473	479	499	439	474	461	486	462	487	526	472	484	480	463	456	464	468	460	460	485	458	475	465	487	452	489	470	494	475	464	469	466	488	504	438	488	461	489	492	485	457	441	465	469	464	491	478	492	475	478	442	482	464	456	475	456	455	446	450	479	496	489	498	460	449	489	437	444	457	443	494	492	462	509	478	480	479	417	478	472	487	472	508	471	501	479	478	463	439	469	479	473	500	456	507	481	473	481	474	490	486	466	492	459	473	462	452	490	477	472	474	483	439	478	441	475	454	485	458	464	459	476	497	493	472	482	460	492	453	486	489	504	476	490	456	471	479	465	513	503	483	494	460	477	451	458	465	474	492	487	460	478	490	502	449	479	469	433	494	477	474	443	449	495	457	506	505	477	499	481	509	482	482	450	469	504	439	519	471	486	480	470	491	467	516	473	441	446	457	461	475	486	474	443	483	459	467	498	475	457	481	532	458	484	471	456	461	449	486	497	489	478	477	488	455	503	483	483	487	471	470	451	467	474	462	491	491	472	471	484	473	491	458	459	478	505	463	481	468	510	463	481	516	498	450	504	463	470	459	476	508	447	471	463	465	492	498	475	449	476	472	466	459	496	473	473	489	459	488	476	485	507	492	495	479	450	475	485	431	470	498	467	518	477	507	478	502	450	480	456	459	459	452	472	477	438	482	488	431	471	480	500	440	502	463	491	470	492	463	445	462	460	490	450	503	492	460	475	467	469	470	507	454	466	495	486	499	460	466	468	479	452	467	470	476	490	494	488	476	506	440	468	516	458	451	495	466	463	479	465	505	456	483	479	470	487	460	481	482	479	472	444	490	468	476	523	504	485	459	463	478	496	461	511	444	508	484	465	475	493	481	484	448	516	461	447	508	464	473	476	455	454	460	467	463	457	452	485	489	461	466	441	477	459	505	455	477	489	465	476	485	494	456	456	504	495	481	447	480	484	484	493	456	485	496	445	449	495	506	465	468	468	455	466	511	448	465	462	467	485	463	475	489	464	466	501	485	442	473	460	419	457	470	464	500	445	471	474	534	479	470	480	503	468	469	457	443	485	499	475	452	460	469	485	459	516	516	480	438	468	470	478	463	496	460	480	495	464	451	512	480	464	464	497	491	488	491	499	482	451	466	465	461	520	479	447	517	487	459	480	465	470	483	449	474	451	511	435	481	475	472	449	509	469	459	490	492	479	482	475	472	451	488	455	458	487	474	474	499	466	504	504	472	446	464	453	466	496	495	468	491	458	489	470	486	493	493	478	486	454	490	490	478	476	467	492	458	449	465	495	461	480	499	478	509	500	468	486	454	507	489	482	483	483	491	453	513	470	507	493	476	486	478	476	459	482	494	479	493	478	486	468	473	442	469	483	492	462	504	509	501	456	482	471	460	480	472	487	471	502	493	476	477	499	478	446	466	469	485	488	502	486	468	465	460	481	508	479	466	479	477	484	452	469	470	482	507	492	448	464	465	496	486	482	479	486	467	425	490	493	501	483	474	482	499	500	452	491	481	462	466	485	445	469	473	447	501	430	472	487	479	480	452	470	484	469	483	460	486	469	460	448	466	482	471	474	484	471	442	508	484	465	477	494	454	492	462	441	459	480	473	466	471	461	473	510	486	449	465	456	486	496	463	504	483	434	505	462	469	499	486	471	468	501	445	478	446	472	462	493	450	468	483	482	479	471	482	479	474	455	477	453	478	472	472	505	467	464	482	449	440	485	452	504	445	479	465	484	483	452	470	477	453	467	436	465	468	458	469	480	514	483	473	462	482	490	486	456	488	451	457	454	499	469	452	467	480	462	457	504	458	454	459	448	476	458	468	476	483	476	476	489	461	450	451	478	506	462	467	464	479	486	464	459	488	456	490	477	465	458	449	490	457	489	496	445	476	452	474	491	459	457
345	3	3500	148768	368	4	51	414	539	687	677	730	653	666	588	618	593	605	572	572	558	561	571	575	623	619	584	607	613	568	628	568	591	578	585	568	558	578	538	574	571	543	546	516	517	535	510	526	557	531	524	529	527	537	494	514	503	499	586	537	511	507	550	543	530	533	517	536	508	508	508	518	536	520	473	521	510	533	542	508	522	508	494	504	498	519	482	489	511	481	479	552	495	509	525	531	496	507	502	495	524	512	528	535	506	510	516	498	516	482	498	488	498	495	499	467	496	503	531	506	481	514	459	522	534	510	493	474	510	495	503	523	518	482	498	515	492	508	523	525	484	520	519	496	515	536	504	513	490	479	531	508	484	515	515	522	526	500	505	514	500	510	484	502	484	496	535	518	543	489	495	506	512	497	519	510	508	469	453	543	457	504	505	499	525	490	499	496	500	485	457	492	540	495	494	482	528	496	512	448	486	534	495	468	503	496	501	503	507	491	490	517	533	490	494	528	522	495	484	512	471	512	479	483	508	490	479	493	487	479	503	515	485	500	521	509	509	538	517	481	479	496	505	530	469	494	525	514	498	505	480	509	499	519	512	501	488	528	520	465	498	519	552	505	497	491	476	491	481	492	506	552	468	507	506	513	503	513	510	487	513	472	505	482	523	547	541	512	510	478	498	516	549	457	547	518	484	520	486	468	484	482	486	523	499	513	491	515	526	514	484	490	478	490	518	517	518	489	505	490	488	554	512	529	514	518	488	502	491	490	489	503	527	486	512	501	471	515	514	516	495	499	493	521	488	502	501	527	481	473	503	519	554	479	514	515	491	490	476	501	516	491	558	508	496	529	509	503	503	508	463	473	482	515	490	504	491	519	481	500	486	486	467	505	508	497	537	500	483	503	466	464	496	475	484	526	489	483	536	481	501	528	506	470	517	511	504	470	488	512	528	468	485	489	482	508	525	513	532	495	512	499	486	498	480	533	512	540	489	514	492	481	466	474	510	498	517	514	508	482	491	498	514	488	469	539	500	550	495	508	523	514	503	484	484	477	542	494	495	511	503	506	528	515	485	491	515	529	520	459	497	505	510	514	514	475	529	518	510	502	490	482	498	520	511	480	497	519	510	500	499	527	487	479	517	507	495	501	486	530	497	533	481	513	545	495	505	508	485	506	525	509	496	470	491	494	514	505	506	497	485	505	528	506	507	497	465	534	500	525	453	531	482	518	500	493	464	467	482	527	520	511	519	511	486	484	511	490	514	507	491	538	524	497	536	508	538	507	506	517	521	545	553	483	484	527	501	462	499	467	515	510	508	524	474	498	486	501	492	507	489	484	523	487	512	518	510	490	494	546	495	491	523	495	544	512	496	497	471	533	476	529	505	485	511	527	480	528	504	494	561	489	497	479	520	513	518	530	506	551	483	490	543	517	512	525	481	527	503	506	518	475	492	512	491	534	508	500	499	488	493	544	490	490	516	494	492	522	481	504	456	557	525	505	492	497	520	485	497	547	508	520	477	504	476	527	496	482	493	503	481	549	514	475	498	538	500	500	470	487	517	503	515	487	494	517	485	492	501	490	511	506	504	532	529	503	483	500	533	560	501	488	494	496	455	533	487	492	510	508	499	517	521	512	499	513	494	514	472	546	480	513	505	478	517	505	486	494	478	500	507	492	543	493	488	484	487	534	502	502	499	485	507	511	514	534	455	520	478	523	473	493	485	488	531	486	506	505	528	499	500	515	509	527	508	489	475	498	523	531	536	483	509	476	466	503	510	505	498	482	510	512	477	484	494	504	527	502	523	492	508	471	512	514	514	468	513	484	522	481	512	508	467	485	527	486	505	479	481	507	477	475	499	478	492	521	510	467	497	497	499	533	490	494	470	490	510	477	457	485	531	473	511	481	485	519	547	482	498	495	489	516	502	497	469	509	522	457	501	525	492	491	459	536	499	508	489	490	483	506	498	534	524	525	500	548	513	454	483	479	499	519	482	497	489	472	488	499	503	519	518	536	487	478	494	510	503	480	520	548	498	522	526	539	460	501	508	506	536	474	498	523	492	499	533	494	498	506	497	516	460	505	510	484	497	486	531	507	512	480	508	487	472	463	496	496	532	542	525	525	484	552	479	496	510	520	498	529	473	523	517	495	499	546	485	501	465	501	491	494	521	517	531	497	520	495	532	483	493	529	470	498	517	491	510	502	498	505	480	502	503	480	494	513	514	523	465	499	477	475	508	504	487	506	501	469	519	514	498	506	525	513	499	489	503	470	523	478	495	520	507	530	511	510	494	503	498	525	482	517	528	513	503	490	543	502	498	494	538	518	534	517	521	517	506	552	482	530
345	0	2700	148893	367	1	34	314	530	689	683	719	683	692	655	682	650	649	654	620	651	600	667	621	627	624	672	632	620	636	653	656	653	657	663	620	616	588	606	587	619	567	581	594	589	618	573	587	569	562	570	567	533	603	562	544	545	582	565	553	572	608	577	568	538	581	552	556	582	554	532	542	540	537	535	575	548	553	560	542	554	542	575	549	567	538	546	565	543	539	568	558	516	563	560	562	558	564	550	537	530	530	557	562	531	517	551	564	557	540	564	515	525	528	533	543	527	560	556	525	555	569	493	558	539	535	556	542	541	519	529	558	547	500	569	565	531	556	529	537	549	537	513	578	571	547	524	562	558	527	547	528	550	542	546	547	523	523	577	549	531	590	536	526	542	539	532	542	536	526	534	517	534	544	557	503	534	561	533	504	549	535	544	542	523	540	517	547	534	561	513	544	516	570	499	547	516	587	528	532	533	549	553	527	545	552	527	558	555	549	518	507	532	494	550	528	537	507	530	533	527	535	549	571	543	516	541	566	576	545	557	519	544	564	524	509	497	525	514	524	512	534	544	520	512	547	564	530	512	526	534	521	530	539	522	549	555	515	552	528	522	546	531	536	559	489	550	569	540	551	559	533	547	551	546	558	524	542	545	558	547	544	548	511	548	526	542	527	570	542	554	519	510	515	521	523	555	525	537	535	515	561	547	537	511	527	512	545	554	548	530	554	557	536	521	513	547	565	564	546	543	540	554	542	528	542	515	557	542	556	513	541	547	521	516	534	548	567	544	516	549	522	519	531	546	548	481	532	525	539	545	533	560	558	482	561	547	530	535	526	510	531	579	540	553	534	533	552	553	537	560	537	539	531	532	535	525	552	521	567	590	543	589	518	573	528	538	513	550	570	466	524	544	515	541	559	525	533	564	543	555	518	605	543	523	526	529	558	541	522	533	540	535	572	543	549	557	541	544	520	519	545	542	551	495	550	529	566	523	519	542	521	532	527	527	510	531	560	527	548	516	529	519	536	541	538	531	532	564	513	532	535	535	527	526	538	564	499	512	541	588	525	533	545	526	544	549	570	523	547	562	539	547	570	550	514	518	518	513	542	520	501	563	529	536	541	527	541	525	547	550	542	506	519	550	507	540	556	546	535	548	536	555	543	496	535	557	541	559	523	527	519	556	511	557	558	532	557	573	534	558	531	536	515	549	545	514	553	530	516	525	551	522	559	563	567	546	561	535	539	529	550	535	572	560	556	529	566	566	520	514	551	537	551	522	543	556	529	531	531	501	517	555	527	539	549	560	548	525	563	541	561	554	554	513	541	553	532	513	539	563	542	540	505	529	564	506	514	534	546	528	529	559	549	530	571	564	556	558	497	559	533	564	537	471	567	554	542	561	492	504	542	512	543	570	533	563	536	547	555	542	545	530	541	521	539	503	526	528	547	542	544	539	534	530	521	555	539	595	492	566	557	575	562	539	517	549	555	527	527	528	547	529	554	528	533	542	502	492	556	553	496	523	546	566	539	533	514	583	498	513	520	540	480	537	518	535	509	514	565	497	511	530	545	521	530	547	547	527	524	547	520	600	529	525	515	517	561	508	541	593	534	537	534	546	542	536	536	538	548	537	527	524	530	503	497	507	555	512	545	519	552	495	500	528	537	561	513	515	576	543	536	497	546	529	539	545	571	495	530	564	530	548	540	531	534	593	525	547	517	522	534	514	559	568	563	530	540	547	535	549	567	531	521	568	512	528	551	518	573	546	541	525	528	550	514	548	521	550	555	558	533	554	548	517	543	561	518	514	519	509	572	505	540	566	547	549	522	490	541	550	525	510	518	518	520	581	557	537	577	536	529	524	541	546	557	567	530	538	569	582	556	540	518	525	562	538	565	502	518	553	520	534	511	512	516	519	510	514	541	542	559	537	535	539	523	547	536	560	526	520	541	538	542	568	527	511	539	527	554	530	529	505	543	544	561	556	534	574	529	540	503	539	540	552	556	524	534	524	537	564	550	524	523	469	537	533	543	539	531	539	568	556	521	543	550	529	570	509	525	557	542	557	549	553	551	530	556	577	562	580	528	514	562	542	537	551	560	552	551	536	539	547	549	562	516	553	528	576	537	557	530	525	565	531	506	557	524	526	573	572	528	528	543	555	555	527	522	560	553	527	535	562	562	533	514	528	540	552	506	570	561	543	529	579	511	553	525	510	541	520	537	567	530	536	564	527	566	531	511	528	547	549	521	539	535	553	520	481	555	527	543	556	547	556	575	504	576	559	538	575	545	534	516	557	565	533	554	548	512	507	508	553	539	549	522	515	503	516	550	540	563	547	577	546	571	560	532
345	1	1900	149018	370	1	107	423	511	641	598	605	598	584	555	562	583	555	524	564	548	560	536	547	537	544	520	541	554	556	492	496	552	570	520	501	502	525	493	484	532	490	500	481	478	488	514	467	474	470	545	500	447	476	501	486	496	499	475	506	483	501	472	477	480	470	500	488	495	487	445	434	494	473	448	438	441	457	482	456	484	437	415	461	475	445	468	483	475	457	455	476	450	467	458	453	464	466	463	479	469	485	454	446	445	472	482	486	465	471	448	467	454	473	486	456	452	443	478	484	469	445	471	464	486	439	510	437	454	460	458	466	474	477	463	442	492	477	476	455	481	475	458	451	471	476	464	472	447	451	439	486	449	487	472	473	474	445	475	459	454	467	451	499	498	477	442	480	472	462	464	452	464	474	475	475	473	480	425	487	499	484	475	454	482	459	470	465	451	510	499	461	461	443	447	485	472	466	465	472	448	472	469	479	454	484	455	468	440	463	456	506	450	469	479	459	465	503	465	439	488	479	471	450	463	482	478	462	476	469	449	495	453	453	460	468	467	446	442	468	490	451	467	470	495	463	459	445	467	486	445	465	454	496	464	463	482	481	466	463	463	449	468	446	455	473	435	473	461	452	436	456	462	463	461	472	492	463	455	477	434	492	456	470	451	461	454	488	441	468	475	459	486	458	469	463	450	467	452	448	459	496	496	446	498	473	445	447	474	476	504	478	466	471	458	444	459	491	478	469	454	422	478	466	412	483	477	487	466	464	483	431	471	459	469	464	492	426	493	452	490	443	471	487	480	482	460	437	429	445	452	477	487	489	491	461	436	453	450	455	481	488	488	449	496	474	461	455	491	463	497	479	493	466	462	483	451	477	464	480	466	477	454	454	461	448	464	490	420	470	437	497	458	444	444	457	481	452	503	475	474	474	477	472	452	493	493	452	487	487	461	457	463	442	440	458	458	466	471	472	454	494	501	446	442	511	456	449	446	483	491	486	452	458	484	402	427	450	438	481	451	488	471	465	482	447	470	479	469	462	435	488	461	480	462	453	468	437	484	481	446	454	461	466	474	465	448	449	434	457	434	492	482	471	461	455	427	432	469	444	457	464	472	447	493	465	454	469	449	456	473	472	464	478	466	444	490	440	476	479	480	460	465	472	441	444	454	487	443	436	503	451	453	451	442	476	456	463	439	491	447	487	452	482	472	488	462	438	463	460	468	505	445	450	459	462	484	436	429	477	451	494	466	460	449	479	469	489	454	450	481	504	448	451	453	495	481	487	503	447	470	443	484	466	440	485	471	467	419	454	465	480	426	464	508	484	480	460	449	465	453	485	492	460	441	467	474	526	470	473	478	453	456	460	449	503	440	450	453	444	434	518	470	487	452	455	475	474	462	440	500	524	465	501	450	481	492	456	456	483	423	457	500	438	489	487	466	459	470	466	434	468	483	476	438	451	447	470	452	509	441	515	492	436	471	485	436	489	469	454	476	459	424	448	466	440	450	473	431	444	469	456	476	430	492	443	466	461	455	467	445	476	460	440	487	458	430	482	490	457	451	496	485	480	440	457	474	475	480	447	450	471	447	481	471	450	488	427	411	476	467	464	488	465	445	434	432	470	480	441	479	466	452	470	478	459	481	501	460	454	474	493	468	467	484	466	425	496	447	486	452	473	458	462	473	473	475	463	453	459	462	470	437	450	460	476	428	470	440	430	469	456	492	463	457	473	449	463	408	466	489	448	469	496	443	490	462	466	486	466	455	467	453	448	451	438	456	471	469	442	465	471	454	440	475	462	462	455	460	454	496	458	465	495	476	445	468	458	444	497	470	470	415	507	467	451	466	462	470	506	493	461	447	484	469	491	472	457	438	466	482	473	486	450	458	480	452	472	494	477	473	464	470	439	499	460	438	458	456	452	461	488	429	450	438	482	458	410	477	450	490	465	477	422	446	459	436	458	480	497	471	441	508	455	446	468	444	467	471	473	484	477	469	461	450	507	452	487	471	453	478	425	429	462	461	444	490	496	486	453	460	464	519	464	455	454	471	472	456	472	477	447	448	463	457	446	463	488	459	446	455	462	433	418	457	474	446	457	457	455	504	490	500	453	485	431	439	476	467	462	455	493	451	478	454	479	467	447	440	477	469	465	453	484	480	494	463	449	473	454	465	460	455	477	466	476	441	425	498	476	473	475	469	467	453	464	473	460	476	463	471	460	449	491	436	486	472	465	448	447	453	493	463	497	460	470	468	449	464	461	468	470	467	456	484	476	468	472	438	472	462	483	453	473	473	451	458	483	432	439	459	440	486	477	452	458	454	476	476	469	475	465	462	429	474	477	496	478
345	2	2100	149143	352	3	69	358	511	623	633	639	611	628	597	601	526	553	611	579	608	581	617	556	576	536	550	568	587	564	590	581	548	581	561	498	520	534	512	519	525	514	484	495	519	527	495	485	539	491	510	486	523	530	477	525	525	517	491	512	509	497	502	509	522	534	496	498	493	515	497	499	518	491	497	459	442	500	490	476	490	478	479	496	488	477	480	501	493	456	513	520	464	514	509	497	463	453	464	529	479	532	507	473	476	484	491	494	481	487	462	496	499	511	472	470	494	488	499	496	466	472	448	465	462	452	481	488	475	474	451	447	479	496	485	482	471	464	496	501	473	483	477	485	480	502	483	468	473	516	489	487	505	487	490	487	451	451	493	500	470	479	495	482	471	521	490	468	462	490	522	485	469	485	482	502	471	492	494	489	497	486	484	484	482	475	470	479	478	483	469	461	440	482	477	490	455	496	469	479	486	458	477	509	485	466	495	499	458	475	461	488	490	463	464	494	510	488	490	470	482	464	479	475	513	477	486	491	476	497	470	469	477	506	463	491	509	472	492	500	470	473	505	481	456	468	448	507	481	460	487	470	457	488	477	478	484	498	469	494	503	485	489	498	444	466	471	462	476	478	490	488	505	456	497	457	473	483	480	480	492	495	489	483	451	471	500	464	495	467	467	475	450	490	516	488	493	485	504	477	498	493	480	482	512	495	505	488	461	492	469	469	476	453	483	453	493	470	454	461	486	482	450	503	495	509	499	481	508	481	473	490	492	499	452	457	477	457	496	480	508	494	476	447	490	479	463	487	499	507	502	494	492	474	462	487	481	467	527	464	455	484	484	465	477	474	457	485	468	480	472	506	451	455	488	478	492	434	485	481	477	489	488	474	461	501	487	479	489	504	493	457	481	509	459	488	474	471	462	494	466	461	491	473	465	504	420	434	498	482	488	492	471	490	472	493	509	462	466	439	472	485	465	477	428	450	479	477	501	476	480	486	500	476	473	496	465	498	482	486	469	514	486	494	489	496	499	467	491	509	458	453	490	461	485	500	464	460	475	482	485	468	507	476	480	486	486	460	492	459	438	497	468	480	497	503	480	490	501	482	486	479	486	478	504	481	481	460	465	474	464	478	448	483	507	471	450	466	468	452	479	503	489	482	494	471	476	484	471	467	456	503	492	458	502	491	503	476	487	477	483	482	474	491	471	458	466	518	500	520	446	489	467	492	482	501	490	493	521	469	469	491	499	505	478	511	489	461	480	520	494	454	469	465	480	476	467	514	448	488	470	473	482	489	456	482	476	464	492	475	473	511	444	452	484	481	485	522	509	466	501	479	467	481	438	481	483	465	469	521	472	481	481	464	483	450	491	478	493	465	531	474	496	494	464	491	464	470	513	447	542	470	497	496	469	469	492	451	496	462	517	476	527	451	463	431	460	474	467	487	507	445	471	507	457	491	455	431	466	468	464	481	473	481	490	455	508	504	494	510	480	504	477	489	480	474	486	510	465	458	451	459	460	489	459	480	465	454	482	459	484	494	473	476	503	483	483	463	491	439	473	504	496	474	469	464	465	477	460	482	481	443	460	481	496	528	500	471	500	445	471	447	502	473	466	469	494	481	496	467	476	473	487	490	465	446	461	501	488	479	468	485	487	464	485	488	508	455	507	494	489	467	498	482	490	492	473	469	480	492	470	505	469	516	501	498	500	479	482	433	495	484	483	475	492	455	485	481	481	499	515	493	482	464	465	497	474	453	478	497	490	493	501	495	503	514	481	516	477	444	505	464	467	472	489	442	470	484	476	482	465	485	484	501	494	505	461	506	472	495	482	466	489	502	475	486	491	452	502	479	467	486	492	435	514	468	490	478	457	483	477	483	461	490	478	491	486	477	526	460	481	456	503	471	475	479	489	486	471	440	486	516	467	476	461	459	468	501	465	469	506	502	513	495	541	492	497	473	491	491	475	498	489	480	460	454	494	469	490	470	480	493	487	474	486	458	450	454	498	452	473	484	491	489	458	480	471	465	473	458	460	481	451	491	504	477	489	488	464	525	498	478	472	488	468	512	475	460	513	493	474	480	452	462	482	444	499	494	459	474	505	472	493	502	455	462	479	509	459	465	491	503	474	463	476	461	440	456	500	501	492	474	466	494	466	467	449	505	479	504	452	506	479	462	488	486	470	485	509	493	451	489	471	471	496	446	482	457	496	473	499	488	453	494	485	474	481	468	462	498	470	476	467	480	471	458	485	462	482	492	518	484	465	497	477	493	473	474	494	489	485	466	470	467	465	466	459	459	470	498	441	472	461	505	480	497	502	502	497	487	467	498	498	487	513	477	489	520
345	3	3500	149268	354	6	85	427	562	691	647	689	668	657	616	652	682	666	618	689	615	605	629	612	596	625	586	632	589	588	611	597	604	590	565	554	596	567	546	533	541	508	531	513	523	538	484	548	525	524	551	531	535	575	527	493	602	578	546	534	565	500	507	550	515	525	511	491	491	535	486	543	520	540	509	491	510	499	477	510	486	520	513	519	513	529	493	524	485	517	517	505	513	479	477	523	486	534	497	488	514	515	463	499	520	535	478	504	534	526	524	506	503	492	490	494	491	509	510	475	516	499	492	490	473	498	501	502	522	509	541	520	496	540	497	495	531	500	480	520	487	508	482	486	473	503	501	509	526	506	516	544	555	490	534	457	490	483	492	483	487	490	507	490	482	501	501	512	486	503	509	519	495	503	533	531	502	523	518	499	488	494	504	515	483	528	522	500	495	500	502	475	490	525	515	508	478	526	483	543	476	529	523	515	483	535	468	516	494	494	487	486	497	508	518	472	490	518	509	495	518	502	478	513	526	508	543	490	501	544	509	490	499	526	500	514	481	483	529	502	499	471	484	475	535	462	499	488	483	540	494	539	499	496	484	542	525	500	520	500	461	512	497	508	502	511	508	519	482	525	523	496	516	518	462	496	530	511	507	553	524	495	511	490	532	460	512	521	507	520	482	501	495	495	492	488	490	511	484	490	502	511	505	477	498	480	487	543	510	504	505	530	524	482	517	486	510	490	499	519	493	519	514	483	509	518	513	527	513	489	516	531	484	496	502	507	498	504	510	502	495	553	539	495	507	501	445	504	483	515	510	529	481	489	517	530	522	490	515	504	525	504	484	481	497	490	469	503	477	512	501	527	496	508	492	523	509	506	529	534	527	511	504	501	502	519	512	553	494	497	524	530	522	523	490	526	496	470	528	480	500	498	488	507	514	484	529	518	506	493	491	507	517	522	465	483	514	499	475	538	501	509	514	487	466	506	541	488	501	503	494	534	511	521	497	484	506	501	484	512	501	535	494	506	515	503	535	513	529	514	483	517	500	498	521	514	492	479	477	517	512	511	489	495	513	503	572	511	493	518	520	484	535	500	542	515	499	532	525	524	475	535	513	508	501	510	493	511	494	506	498	500	510	538	491	492	531	526	499	511	521	510	513	530	477	455	516	515	497	489	565	486	494	554	511	516	501	504	503	483	490	480	487	492	508	537	474	521	497	515	507	504	498	499	511	514	474	542	516	500	507	514	504	490	509	497	484	509	474	499	497	467	522	517	489	511	476	499	500	499	483	505	541	483	506	511	484	509	496	490	506	477	496	506	487	463	502	503	487	516	486	538	529	486	512	484	488	520	491	488	525	484	487	490	491	479	511	517	528	503	508	502	482	502	499	484	504	483	525	473	487	498	528	528	510	485	509	516	497	531	541	463	539	506	490	489	482	505	507	493	508	519	499	530	496	526	497	517	522	493	493	479	551	518	497	489	491	479	481	511	529	520	545	476	468	521	526	483	499	517	528	534	526	531	505	536	536	475	514	531	525	536	536	545	492	480	510	476	508	496	492	498	489	550	475	514	512	505	530	529	534	512	507	508	515	515	513	454	488	543	490	526	495	519	528	478	517	522	468	490	510	512	489	511	481	512	527	485	481	499	558	481	505	528	517	528	488	501	514	524	471	520	500	497	506	498	505	510	475	509	519	507	527	483	522	529	516	483	490	518	554	509	510	500	475	555	510	489	512	488	487	537	509	494	516	494	474	511	507	518	517	543	494	489	551	496	512	518	508	526	487	504	506	472	509	497	497	510	482	528	518	509	492	496	526	513	525	534	481	506	459	526	525	493	478	498	499	495	493	511	513	482	520	503	514	555	475	504	494	532	519	511	494	517	521	486	494	480	493	526	501	489	563	482	517	505	470	489	519	490	461	504	524	502	507	495	536	474	514	510	474	531	516	513	507	519	520	512	506	472	497	544	500	532	527	466	491	514	501	497	507	521	502	505	487	508	486	485	487	534	531	508	499	479	499	480	519	504	498	528	519	511	523	530	493	519	541	478	481	493	484	468	528	509	521	499	511	542	519	510	505	478	531	485	480	516	525	492	490	507	514	487	494	533	476	516	521	528	480	526	507	528	529	540	493	483	520	530	497	545	506	503	537	528	509	517	492	510	541	520	490	491	486	524	501	514	513	500	486	536	514	498	499	509	479	494	491	527	503	480	494	482	514	484	490	481	521	489	516	506	485	482	486	503	511	525	489	516	512	506	500	460	502	517	507	492	501	530	481	518	503	506	504	525	481	490	511	502	515	516	506	482	466	522	499	495	484	503	513	490	505	510	466	502	488	481	475	528
345	0	2700	149393	356	7	39	393	571	706	723	771	697	765	701	685	678	679	671	722	669	658	680	664	652	616	605	661	613	640	598	593	585	611	569	576	586	583	555	562	573	564	591	547	580	565	591	577	568	563	532	601	547	519	533	555	527	562	521	558	533	548	510	549	552	530	492	539	514	559	526	537	562	539	511	530	537	540	539	538	502	548	482	530	513	494	484	541	511	525	537	544	518	533	540	517	564	506	497	534	517	552	492	540	547	501	515	506	531	508	532	534	527	515	539	523	531	525	502	549	524	541	534	559	527	531	547	539	552	570	513	527	534	546	527	540	501	523	513	532	531	560	511	511	503	526	526	539	536	547	470	570	545	533	534	540	531	527	554	539	551	543	543	553	532	555	495	497	549	554	514	521	553	536	497	510	529	554	519	541	529	487	523	545	542	511	506	506	499	521	534	496	544	538	543	526	508	538	535	525	497	511	523	526	515	517	526	509	523	515	518	540	535	551	525	499	528	539	523	521	515	515	532	538	531	515	537	489	499	496	562	529	489	532	531	515	514	532	547	567	534	569	529	532	527	536	532	535	527	519	535	546	552	475	522	556	503	523	517	481	524	520	549	531	521	524	515	545	554	524	488	502	549	497	507	534	529	530	510	525	539	500	515	521	480	539	530	478	523	543	517	530	549	530	560	510	512	543	535	512	550	548	531	501	536	522	509	530	529	531	519	496	531	520	573	466	545	517	534	523	535	537	512	500	503	538	541	512	506	545	553	538	520	517	542	543	530	523	499	548	522	529	548	548	522	506	474	566	519	496	556	528	520	569	492	495	516	537	510	509	535	527	548	518	510	533	524	542	489	499	557	520	544	482	524	534	529	555	535	526	544	521	539	533	503	527	545	541	517	515	479	501	515	514	513	518	503	586	528	515	509	552	514	493	536	516	525	508	482	560	532	569	542	525	496	502	512	538	534	540	512	517	567	513	539	529	513	500	530	517	527	531	570	516	501	544	500	526	537	546	493	506	504	527	554	536	522	531	488	508	497	523	534	541	534	497	531	523	534	485	508	517	546	495	519	524	523	522	532	554	535	496	547	501	503	513	533	527	528	506	538	529	522	516	496	542	535	516	508	536	540	525	510	511	498	519	507	533	547	504	544	554	531	509	528	556	504	546	509	540	522	512	535	516	531	507	541	502	554	547	501	539	501	545	512	532	499	525	513	554	517	497	536	536	499	552	538	529	488	554	538	534	535	524	554	516	493	513	563	556	535	517	468	510	556	540	541	527	529	511	531	526	526	535	491	535	510	508	510	528	477	490	520	555	508	522	516	533	584	523	535	527	544	513	538	522	518	568	501	547	484	541	519	518	513	518	531	508	540	536	520	534	534	567	548	535	532	538	529	500	550	517	521	518	496	536	501	507	483	526	520	532	475	529	537	539	509	527	514	519	527	535	482	513	530	500	524	518	533	511	512	521	491	509	532	510	530	491	526	520	560	548	510	548	502	523	564	518	529	546	528	543	514	514	566	551	569	556	518	552	525	501	572	490	525	527	518	516	543	502	522	509	503	522	494	512	532	556	512	530	530	538	537	528	522	489	529	523	532	546	522	531	525	517	492	555	510	518	539	480	516	527	517	562	548	548	534	514	517	496	545	490	503	524	527	562	541	506	493	498	537	553	525	526	511	541	537	509	536	538	506	503	532	506	520	535	518	519	498	503	474	511	552	484	500	512	565	528	516	527	567	528	507	535	541	513	528	537	521	513	514	526	505	524	504	552	529	485	502	519	510	538	526	536	562	528	506	518	541	523	516	552	545	520	518	490	500	497	520	547	511	535	500	548	517	564	500	552	505	505	549	520	503	487	506	550	497	514	572	548	543	519	551	517	523	515	520	522	556	527	508	510	554	509	546	501	540	531	501	528	496	477	537	508	534	475	486	560	513	512	520	521	531	528	518	520	537	512	520	538	501	490	545	516	592	548	509	570	568	496	527	509	515	546	533	533	559	521	531	510	525	535	536	515	519	518	540	529	544	524	524	534	487	548	538	521	526	539	525	531	495	513	554	513	536	518	494	520	505	515	532	544	518	528	515	495	542	549	524	522	506	531	524	492	508	537	501	516	541	549	541	494	528	530	523	505	550	520	534	520	501	528	510	492	520	549	499	566	493	562	515	537	528	502	506	515	530	506	540	534	518	532	492	543	494	530	507	496	502	486	502	540	527	504	499	543	514	564	539	510	513	513	528	501	515	537	536	527	546	530	487	522	517	558	522	541	485	538	501	523	548	527	483	542	515	533	533	499	564	535	523	523	486	560	530	514	492	521	526	520	551	529	550	518	501	549	529	480
345	1	1900	149518	369	6	116	464	545	650	625	642	600	638	589	591	581	585	562	586	570	549	554	560	547	540	528	525	514	533	523	511	484	504	474	506	485	445	489	465	469	460	476	473	443	478	456	466	447	471	467	496	456	477	448	473	457	415	470	465	484	469	470	455	450	441	458	442	468	452	456	436	468	417	449	469	486	439	443	418	488	469	456	442	460	438	456	450	447	449	452	452	466	454	444	400	470	468	460	488	458	432	433	414	442	466	446	456	431	446	447	460	424	450	450	427	424	447	438	476	400	464	436	425	464	432	473	463	488	439	458	469	424	488	442	459	429	424	437	464	462	461	445	477	421	475	457	432	472	456	457	445	446	440	453	431	450	462	471	454	451	465	443	458	436	435	470	467	449	422	461	444	446	454	476	456	418	439	452	454	442	468	458	447	458	464	449	471	468	441	434	464	436	474	458	445	482	470	444	463	451	460	425	463	462	429	452	432	420	422	477	426	419	452	433	454	425	441	428	459	443	445	434	430	475	439	429	439	453	458	452	438	425	427	454	450	465	454	433	463	424	457	434	462	450	433	473	429	444	483	482	469	446	453	435	411	449	458	428	464	433	476	406	442	495	423	432	450	434	447	457	433	446	451	472	464	478	431	407	426	453	460	408	467	423	470	465	442	462	470	470	451	448	469	471	459	436	448	428	471	468	480	434	438	414	429	430	489	416	445	425	441	463	431	433	437	449	420	476	472	462	425	459	458	442	435	441	471	456	466	455	435	467	437	434	449	445	423	427	436	438	459	412	435	458	441	453	439	429	466	450	435	474	422	441	457	429	467	461	445	440	468	438	458	411	457	445	469	460	430	425	409	445	436	466	447	429	430	450	440	482	450	434	441	405	470	447	431	445	404	443	483	460	436	410	473	426	468	412	447	444	461	406	463	455	460	459	426	422	443	454	459	465	473	425	448	428	432	422	460	482	430	442	458	399	463	435	440	424	430	469	431	427	455	437	446	491	445	454	460	433	426	423	463	466	427	466	449	463	429	453	437	448	446	464	434	432	459	483	417	457	467	449	452	415	450	471	461	461	420	440	494	439	470	419	426	428	463	442	438	444	443	457	472	452	462	446	464	437	479	441	421	477	427	431	424	452	489	461	458	431	477	442	441	435	440	425	439	453	425	429	482	438	459	488	474	461	414	421	426	447	446	444	455	471	461	455	452	442	452	467	460	433	447	427	447	435	462	422	451	445	491	451	426	429	434	452	436	450	454	459	434	414	445	402	410	441	441	452	430	420	455	480	447	440	444	426	420	428	517	460	459	442	449	449	447	455	439	468	442	453	427	415	442	472	448	414	441	474	428	477	470	442	428	442	476	430	441	421	443	434	463	429	453	435	447	436	434	425	455	430	455	422	434	412	417	451	422	430	483	464	461	466	434	435	456	458	460	410	451	400	484	455	461	460	450	460	454	445	432	454	441	439	461	438	467	431	421	456	450	447	444	405	450	398	428	474	419	449	456	479	440	451	445	442	445	448	443	427	452	418	446	445	427	447	444	439	448	445	494	439	438	468	440	459	392	453	421	435	441	456	446	426	455	424	442	429	452	483	450	419	413	437	437	467	423	441	449	424	448	446	450	422	441	436	437	447	420	441	469	453	425	424	450	420	444	430	442	453	457	450	447	447	464	429	425	434	444	419	422	440	464	439	445	440	431	463	396	430	432	455	455	470	461	450	452	449	486	423	419	478	445	448	474	431	429	447	445	446	446	449	466	463	453	446	440	451	469	446	435	426	460	459	448	441	457	453	445	479	450	435	474	418	451	466	403	442	477	445	455	442	432	437	454	419	472	431	424	467	442	468	446	444	434	446	474	463	468	454	462	463	457	465	455	464	435	458	459	447	438	444	428	469	465	455	436	431	458	446	428	435	430	461	453	465	463	446	420	470	440	456	456	449	475	431	441	451	439	456	464	457	479	462	448	436	461	436	433	454	448	450	436	446	479	440	456	457	449	458	435	467	448	486	430	446	422	481	454	464	444	458	436	444	442	442	450	459	473	432	442	454	450	434	444	432	448	440	454	465	455	457	412	443	441	450	476	467	446	449	453	456	444	460	403	460	444	418	447	441	463	457	463	450	430	445	410	429	434	439	439	440	491	407	430	440	446	446	442	429	411	447	451	478	447	420	426	445	443	447	450	467	431	424	436	470	451	434	446	444	449	462	444	451	428	420	422	451	477	421	441	455	441	434	431	404	464	472	446	440	435	429	419	433	430	456	452	433	441	400	443	451	469	439	451	446	476	454	422	429	397	441	460	403	414	457	449	428	456	463	429	452	430	463	450	434	435	413	422
345	2	2100	149643	364	10	92	445	551	642	686	726	661	643	648	627	606	617	598	568	566	563	539	569	538	581	542	524	566	532	536	501	506	483	492	470	511	497	470	503	504	482	465	520	490	494	454	459	469	436	483	451	446	497	465	454	477	468	446	446	455	473	443	444	503	457	472	461	450	453	473	454	459	483	460	440	471	468	462	492	455	447	431	442	433	461	451	461	481	448	463	453	444	464	464	461	469	429	441	485	439	436	461	418	478	455	426	435	469	483	436	461	452	463	419	427	469	451	495	463	423	448	443	428	440	451	433	456	455	468	453	454	415	485	455	469	465	443	448	429	437	456	454	424	413	454	442	443	458	453	442	421	479	456	451	462	412	454	444	422	464	438	431	419	466	458	450	486	424	445	452	444	408	417	453	466	447	448	473	463	487	467	463	482	453	449	434	439	399	457	449	465	454	449	454	481	488	463	440	456	446	422	470	438	450	450	465	466	452	429	474	463	425	466	447	457	441	430	467	458	438	456	480	434	424	444	439	459	422	453	419	446	418	475	428	468	445	441	415	455	457	439	461	445	398	463	480	463	466	435	443	443	462	488	487	448	434	477	471	446	467	479	455	437	444	451	479	447	483	421	421	444	467	434	454	459	467	469	441	447	444	466	455	470	433	429	454	445	460	453	421	459	426	419	477	429	450	458	465	475	445	445	451	452	453	450	434	430	443	455	463	443	465	470	456	441	443	412	438	454	453	466	471	449	427	457	448	442	469	465	448	459	443	469	453	447	502	444	447	472	447	446	456	467	488	456	476	460	420	465	458	454	430	433	432	460	445	478	450	456	468	441	452	451	441	426	442	456	473	459	447	455	423	485	443	438	471	472	416	443	450	449	450	472	448	449	454	452	427	440	438	417	446	462	446	420	458	469	434	458	452	452	491	422	432	454	415	464	408	481	421	428	459	448	447	462	453	472	470	421	425	427	460	466	446	429	460	461	435	473	447	478	435	467	454	475	459	457	451	430	423	480	417	451	453	440	477	458	472	439	434	428	435	461	423	437	475	484	421	434	447	462	452	435	472	457	448	450	440	482	454	465	468	443	446	467	437	471	453	440	455	445	484	450	448	472	423	436	461	467	458	448	452	443	420	459	461	480	446	455	439	463	448	428	418	486	447	419	449	439	445	443	486	424	454	439	429	409	432	437	474	434	450	435	458	450	456	437	459	448	459	447	452	447	431	436	401	411	474	453	443	437	456	460	454	438	445	434	448	450	438	429	425	428	463	459	461	437	452	415	467	445	430	429	445	431	449	457	465	452	460	463	466	440	465	462	474	462	448	430	438	462	425	456	485	445	455	433	425	430	439	437	439	451	444	477	448	413	468	468	436	434	400	439	440	444	413	438	466	460	434	475	453	471	436	434	485	482	436	477	425	438	434	474	447	419	453	440	475	440	439	436	457	452	432	455	440	446	463	457	466	444	428	424	476	421	458	431	455	456	428	491	437	458	423	455	418	451	421	477	452	468	430	431	419	463	455	446	413	459	418	449	471	424	435	411	425	446	445	446	463	426	460	463	419	405	440	469	448	453	461	444	450	479	447	422	475	456	439	435	463	434	471	484	471	456	427	425	467	445	478	448	441	448	478	464	429	489	464	431	461	442	448	443	487	438	430	456	456	435	450	455	453	462	417	455	456	436	473	427	456	438	476	429	447	444	479	459	435	418	489	442	445	448	463	442	449	456	431	456	485	461	460	431	449	453	426	441	452	452	431	474	464	467	417	451	469	430	438	429	461	452	441	452	442	431	447	469	443	487	438	449	449	463	462	460	424	422	454	407	487	458	440	470	463	442	428	449	464	447	431	447	460	466	476	447	436	439	436	454	440	418	440	466	415	441	456	499	447	450	471	482	427	451	479	458	421	430	483	446	450	420	423	427	477	447	452	437	456	470	481	475	450	461	446	469	437	451	466	450	422	450	474	437	432	471	447	460	412	453	454	432	448	464	425	503	456	457	446	459	435	427	491	445	453	421	430	429	447	471	460	456	460	458	448	433	478	477	468	432	466	440	441	445	438	463	428	422	423	483	433	457	469	447	463	439	442	481	454	438	442	477	418	453	421	476	458	454	450	471	456	437	445	439	445	428	462	442	476	448	450	459	416	421	455	465	450	442	466	445	448	434	452	451	439	446	445	442	447	449	410	450	442	478	457	460	421	457	438	479	447	489	454	452	403	441	438	430	438	450	420	433	426	459	416	453	441	449	456	462	407	461	453	443	444	464	490	428	444	462	420	467	436	436	418	457	453	480	464	441	453	434	471	462	449	468	410	481	440	427	431	454	444	469	477	441	452	477
345	3	3500	149768	370	12	105	536	639	812	809	799	691	716	667	667	695	604	640	657	607	599	612	583	598	594	616	542	557	545	587	536	533	512	508	519	499	536	525	498	497	524	508	535	498	546	530	534	513	513	501	517	463	520	490	485	501	484	483	512	501	484	493	491	464	500	485	479	442	482	483	475	495	478	473	469	492	496	483	505	502	492	473	470	499	472	462	475	504	511	460	476	475	481	457	475	478	495	481	464	464	465	491	510	493	501	506	453	462	440	511	471	484	495	524	484	455	444	457	460	470	486	483	478	451	481	467	468	485	486	486	463	481	487	458	495	473	493	506	472	533	447	444	462	450	487	484	487	475	477	475	499	479	501	459	459	465	499	497	496	500	448	474	502	497	479	479	494	479	461	477	487	446	491	463	455	497	426	445	443	487	475	472	481	493	452	490	477	506	473	489	466	475	466	464	508	496	451	487	446	510	461	507	441	476	463	458	503	495	478	472	495	500	472	462	458	478	506	494	476	459	459	481	465	477	490	480	484	456	467	494	501	462	471	496	465	449	458	482	456	453	441	450	498	500	477	472	502	422	435	486	451	510	514	455	485	473	463	467	476	463	467	507	500	461	498	451	468	450	482	485	475	480	463	476	455	487	480	469	518	433	476	482	457	469	465	492	453	457	434	473	442	485	480	497	486	472	457	468	489	481	456	480	503	479	464	463	520	457	464	457	454	453	466	481	484	493	449	486	487	452	489	474	459	485	498	463	451	513	484	443	481	437	459	502	489	421	481	486	490	489	468	490	478	484	449	483	467	467	510	456	493	467	474	471	476	480	482	471	465	475	477	459	487	497	480	452	500	512	518	490	495	471	460	489	455	476	468	484	484	513	463	492	496	476	462	494	491	467	485	474	466	458	464	463	453	459	488	501	511	424	468	452	498	502	464	453	468	468	458	465	468	470	471	497	485	483	496	475	483	499	493	495	476	474	460	476	516	497	470	442	468	482	468	504	469	479	473	424	472	502	449	466	478	455	468	490	489	469	467	506	500	514	474	488	467	466	497	469	457	450	495	452	476	507	462	496	441	495	484	473	515	495	481	463	488	478	471	453	470	486	496	455	442	475	461	483	478	486	475	497	458	470	499	461	462	479	484	478	471	468	458	487	468	480	500	495	444	456	451	476	459	452	441	462	486	461	484	515	496	493	464	491	473	461	445	473	456	475	479	463	463	446	474	451	456	477	495	469	476	463	453	477	474	472	487	450	463	489	497	492	477	445	476	455	461	462	480	475	499	501	464	434	465	499	495	435	450	466	479	463	479	468	480	498	494	452	492	442	484	472	471	449	506	506	465	476	477	481	461	441	463	462	479	444	456	449	436	490	458	504	466	475	457	475	472	455	459	454	454	472	453	471	464	449	471	499	514	471	484	449	466	500	483	498	454	480	457	463	486	445	494	469	480	469	446	443	492	447	469	485	494	449	516	499	496	480	499	465	509	443	495	487	470	471	489	448	461	476	505	496	478	472	450	491	458	499	484	484	463	487	530	455	463	482	464	465	474	458	470	467	482	452	459	500	478	467	454	503	478	471	477	456	473	448	441	480	467	496	527	484	483	463	511	486	453	479	433	447	454	457	494	452	508	439	473	463	463	468	487	488	457	484	426	475	476	449	486	429	484	469	485	451	495	443	478	453	481	477	486	469	466	497	460	453	480	468	472	480	518	467	472	449	491	446	488	467	442	452	462	489	486	433	505	456	472	491	506	465	466	475	479	471	426	462	452	493	485	477	478	513	463	476	475	464	450	481	488	489	497	491	474	458	467	508	494	471	452	487	512	506	494	492	471	490	464	445	482	465	447	474	491	507	450	492	490	457	477	459	490	475	483	496	444	448	499	470	489	447	495	501	475	479	424	481	484	440	484	493	439	463	458	493	483	458	475	468	469	515	473	504	479	473	490	457	482	460	468	475	439	468	503	431	470	489	437	484	496	453	460	453	493	459	455	477	491	465	461	487	456	469	485	486	478	491	464	471	468	487	507	480	435	501	489	477	451	500	479	469	470	465	446	415	521	472	481	497	471	457	472	486	447	449	469	454	495	468	451	496	449	471	458	504	457	468	469	458	450	472	479	462	467	431	484	499	531	460	436	480	495	440	480	454	486	451	498	445	470	467	481	479	489	455	455	491	485	459	463	483	483	480	489	471	457	478	471	453	481	489	435	470	513	452	505	460	477	495	447	514	477	485	474	463	471	432	501	488	503	420	456	485	461	454	490	486	444	481	444	465	516	498	499	448	492	489	505	452	479	460	482	465	479	453	460	470	428	443	483	504	465	441	521	474	485	466	474	506	484
