345	30	3000	189360	382	0	20	318	532	660	631	651	659	656	623	544	577	569	561	569	532	534	542	555	539	527	516	539	518	549	512	539	471	503	505	482	485	481	508	515	521	503	511	498	531	484	507	528	481	514	468	538	488	509	478	507	505	506	479	471	475	488	478	495	476	507	461	509	478	492	474	465	480	473	481	510	455	477	449	490	465	476	489	476	501	502	463	511	468	461	511	495	478	482	488	459	485	490	514	491	493	496	477	504	495	478	486	469	480	479	484	492	479	472	461	489	447	480	469	470	498	473	465	462	529	440	502	471	459	478	492	513	462	476	509	491	451	476	434	503	483	486	503	480	470	476	494	488	488	463	487	490	482	464	512	506	466	498	473	493	487	493	484	467	487	486	477	474	450	470	469	459	488	497	477	452	485	506	451	479	450	511	480	492	486	480	470	490	489	490	520	497	475	456	484	466	492	511	519	463	486	478	476	531	467	490	472	482	483	480	502	461	467	495	497	465	514	457	468	456	472	511	475	475	495	476	491	506	502	456	479	484	483	481	495	435	458	468	456	481	467	491	473	487	464	449	486	485	470	462	477	455	455	464	468	479	482	508	470	483	483	505	489	464	504	470	515	427	497	488	458	475	465	502	462	480	485	442	468	468	461	479	469	502	469	462	497	460	447	489	470	514	434	470	459	495	485	508	490	454	501	493	450	483	463	479	475	485	461	476	496	469	460	472	489	453	465	486	464	480	496	477	472	487	505	496	510	478	473	466	472	458	459	485	482	508	473	447	450	469	519	500	478	501	460	470	488	487	470	508	510	486	465	502	476	469	466	463	494	472	444	469	464	483	527	472	459	471	477	483	490	472	478	497	470	496	447	475	477	475	474	493	502	490	473	477	462	491	471	493	493	500	531	459	503	470	457	455	486	478	460	478	449	464	491	498	460	473	472	466	457	496	503	473	453	504	485	487	493	460	481	492	461	485	461	480	480	477	481	461	483	455	474	494	468	488	441	510	490	471	489	469	463	495	481	511	491	498	480	457	486	485	503	468	489	481	481	490	458	449	480	451	489	485	489	475	498	439	507	449	465	533	481	454	492	446	533	491	462	474	490	505	448	443	491	485	473	493	490	497	477	496	477	506	510	468	461	437	476	456	477	483	493	486	508	448	467	472	466	501	467	492	492	499	515	489	486	522	455	464	453	485	453	490	479	464	500	500	464	450	496	461	499	504	482	482	472	486	466	494	467	492	448	488	496	450	453	468	468	478	489	473	493	470	448	459	491	458	483	483	485	505	474	486	485	489	508	482	450	484	470	479	473	457	464	470	466	497	456	489	468	491	482	445	460	454	486	464	459	458	482	489	452	520	479	478	501	503	491	464	501	477	437	506	456	499	491	469	504	506	454	497	469	471	485	478	473	481	456	472	519	461	458	503	481	491	472	501	465	478	500	478	477	456	470	469	459	451	465	499	450	472	449	461	472	461	494	474	445	489	458	495	485	494	483	454	467	504	464	494	461	466	501	489	466	471	463	453	481	460	465	471	476	485	515	490	470	473	476	484	511	478	478	463	485	496	455	459	467	475	473	505	489	481	444	470	479	505	474	478	474	488	470	497	497	475	489	504	491	448	455	518	446	478	473	477	472	502	480	484	484	473	469	493	463	453	483	486	488	507	472	464	520	495	464	468	472	455	449	476	481	495	491	494	486	482	477	497	451	498	493	471	475	483	481	460	463	476	469	453	502	475	441	499	475	503	454	456	485	497	496	475	482	470	499	496	490	502	470	499	478	487	476	479	457	465	484	497	476	502	488	474	480	478	471	492	508	437	483	473	479	505	473	481	494	459	503	486	476	464	488	492	493	496	460	472	470	481	450	499	480	442	487	462	484	479	502	475	461	480	454	476	471	454	454	505	496	457	454	473	449	474	490	481	490	490	500	486	462	466	445	501	481	521	464	511	493	484	499	438	500	508	458	458	479	458	487	460	479	508	504	493	460	450	483	490	483	481	486	508	481	469	475	454	432	501	468	463	471	466	472	479	483	489	493	481	465	488	475	469	487	467	507	483	446	462	479	469	508	479	450	453	459	472	472	458	507	465	457	463	486	459	480	474	472	489	490	470	474	477	467	487	491	484	466	455	499	498	473	470	484	516	496	460	465	503	472	490	454	511	458	462	467	491	483	476	487	498	467	488	461	472	495	517	449	507	483	459	471	478	481	481	505	482	471	471	481	473	458	474	456	510	475	470	492	518	448	451	487	493	486	459	478	484	500	487	445	498	481	485	456	473	465	459	475	456	474	512	476	490	497	470	458	486	469	467	489	476	491	519	498	466	506	483	473	447	443	488
345	31	3100	189462	392	0	36	388	530	677	639	684	677	645	621	615	581	590	532	557	535	558	531	553	551	552	559	527	526	532	494	552	518	501	519	534	510	555	536	506	499	465	526	540	479	493	500	523	508	485	517	521	482	491	507	522	502	490	493	474	505	496	500	468	446	518	498	509	467	509	472	503	476	518	495	460	514	508	473	495	500	507	486	494	467	509	502	495	488	507	491	469	532	536	484	514	486	473	512	462	492	487	483	462	488	494	482	475	479	487	511	513	494	473	477	502	475	476	481	481	484	489	485	508	519	501	524	498	473	510	453	489	531	502	485	464	469	487	502	507	470	491	484	492	510	479	484	502	501	489	488	456	526	465	476	467	515	453	489	494	507	512	481	484	484	469	449	473	504	483	525	469	516	478	472	504	479	478	482	504	471	476	486	506	478	491	510	486	494	451	508	489	528	492	461	490	513	464	500	494	464	492	476	490	470	456	493	468	468	484	444	452	478	484	489	497	514	489	478	477	482	497	496	469	452	498	467	485	486	458	465	505	482	463	494	471	490	506	473	495	518	499	468	458	472	482	454	470	480	492	490	474	457	490	468	484	495	514	465	477	469	519	485	469	482	472	496	493	499	477	489	477	478	504	481	494	497	476	508	475	482	486	480	482	464	462	457	484	482	471	526	458	485	501	480	465	452	463	474	496	503	496	486	501	491	500	467	478	469	460	486	475	473	496	479	483	471	501	473	493	487	494	488	494	444	456	475	475	484	472	464	488	484	474	487	447	448	479	476	487	443	483	482	478	495	474	504	466	474	491	467	469	488	525	500	499	459	511	504	464	500	482	506	482	476	498	505	491	486	460	474	505	482	484	466	482	450	503	488	475	454	480	493	461	503	475	498	469	527	536	498	468	531	464	511	472	478	452	480	461	467	504	488	443	475	487	459	488	480	453	474	499	489	473	467	507	472	478	475	489	475	495	465	478	494	498	439	472	460	436	495	475	487	474	488	521	469	481	492	492	466	466	501	468	475	501	505	466	527	515	462	451	489	460	451	488	477	427	499	467	521	493	479	481	461	474	480	512	494	476	487	488	505	490	464	481	494	504	496	457	496	495	492	480	472	520	453	489	483	457	483	471	476	495	483	474	497	457	478	488	481	478	439	483	473	457	492	471	476	509	485	463	504	476	489	478	512	475	496	475	517	499	460	495	526	496	480	450	494	522	472	482	488	497	486	484	472	500	479	463	477	486	474	501	481	498	455	496	493	513	449	518	464	478	484	471	443	488	450	502	476	460	465	452	464	491	514	482	463	487	499	516	499	436	456	512	490	488	488	462	457	518	490	486	515	516	452	481	493	506	476	465	497	459	458	472	467	492	490	461	472	465	462	475	495	429	475	498	487	438	478	458	491	480	455	450	514	508	473	482	484	451	480	472	504	487	482	465	481	500	460	489	460	516	444	506	494	495	472	469	491	485	489	503	503	512	462	486	467	475	480	486	479	479	469	523	453	490	466	521	464	476	469	508	477	440	483	461	509	490	494	455	463	470	503	490	446	512	449	455	468	509	495	455	516	468	474	486	486	477	494	489	475	512	497	454	493	457	459	483	469	487	532	501	449	480	469	480	481	480	481	472	486	480	508	481	498	484	479	482	483	460	500	466	476	463	472	509	493	490	475	480	490	470	482	474	483	458	463	510	445	467	513	493	478	463	498	473	499	477	471	501	476	500	462	499	459	529	487	467	489	486	499	486	482	501	511	512	470	478	480	451	502	466	478	499	527	422	494	490	489	478	436	454	468	503	524	480	482	475	487	491	467	454	488	476	483	506	496	474	484	481	469	499	470	491	439	475	496	504	477	472	498	491	491	496	482	478	479	496	490	464	458	508	438	505	503	497	486	507	479	492	456	477	471	459	486	479	471	520	479	457	481	481	493	505	471	485	451	498	467	455	463	456	520	469	495	505	493	486	513	490	489	486	480	468	484	470	494	460	513	458	492	485	452	478	477	482	474	487	450	485	465	510	481	478	492	487	436	466	478	526	460	516	521	491	489	467	466	450	486	486	480	536	474	491	472	482	494	494	483	463	486	485	481	476	457	466	493	467	471	476	488	486	469	470	499	473	479	439	449	477	470	481	497	486	496	477	458	484	480	509	505	469	463	484	491	492	458	507	460	473	454	480	468	480	496	468	433	470	463	477	477	550	448	508	466	452	475	477	483	471	467	473	511	468	495	498	485	435	500	465	453	486	483	505	510	492	495	477	454	491	455	475	486	467	477	474	484	493	469	472	468	480	506	496	459	490	522	491	483	497	458	489	485	468	459	472	452	505	496	501	492	470	454	463	481	498
345	32	3200	189563	390	0	39	389	550	641	624	699	668	629	596	611	605	594	565	580	580	570	540	541	541	567	516	522	513	559	530	567	506	507	533	520	559	547	528	550	519	524	522	581	540	550	533	505	523	516	531	515	501	520	510	516	486	498	510	513	506	464	509	524	487	483	491	507	464	484	500	499	468	489	532	533	494	505	528	492	467	503	493	501	506	493	479	459	491	490	516	504	496	500	502	453	494	514	486	513	497	483	469	515	487	494	481	502	514	499	523	453	479	496	537	486	532	486	496	511	498	521	501	493	464	483	498	530	498	484	491	501	484	509	498	516	469	487	515	488	470	492	519	500	469	509	468	477	480	519	513	464	517	483	474	504	472	516	518	505	498	508	505	474	489	519	494	504	509	461	500	512	523	464	517	461	515	499	459	492	500	501	477	459	501	492	477	531	505	486	486	479	492	467	478	460	506	500	464	517	488	470	495	528	490	467	493	493	509	509	467	495	487	486	491	470	473	515	482	490	494	507	533	492	485	498	490	467	475	508	501	508	471	496	484	490	496	503	488	491	481	482	504	487	491	501	522	533	468	529	487	494	494	491	460	472	511	529	495	491	505	494	467	496	511	519	469	506	501	475	498	503	474	490	492	479	481	503	506	517	508	461	482	475	505	504	473	485	458	495	510	493	494	507	498	486	488	530	506	512	495	515	489	516	473	485	499	460	492	485	503	495	495	449	444	489	480	487	483	489	503	518	499	493	484	489	512	509	499	525	476	478	476	511	499	484	464	473	503	475	503	523	496	500	508	462	498	483	525	498	534	483	509	493	457	489	496	499	479	449	491	511	476	467	468	491	474	475	483	498	473	475	503	515	492	515	477	499	486	478	471	484	483	482	486	490	491	507	515	504	469	510	483	490	480	493	499	472	490	503	502	493	471	515	502	494	488	491	435	489	513	474	504	506	489	493	458	507	483	484	456	496	464	501	525	503	536	487	468	492	458	507	483	527	471	497	499	484	468	496	536	476	482	460	474	513	467	506	489	491	495	485	479	503	515	455	511	492	478	497	492	486	496	516	484	454	486	491	511	490	477	508	478	492	517	456	480	469	517	516	476	494	491	493	464	491	509	469	510	466	493	481	471	497	475	549	476	523	503	517	476	494	483	481	466	466	476	494	502	483	473	454	481	482	477	517	498	495	497	524	459	521	503	512	476	511	478	472	516	484	511	474	512	471	445	491	468	521	476	492	546	452	493	501	465	486	496	477	490	499	508	487	469	485	503	474	503	514	505	488	474	473	479	497	462	496	517	514	498	497	461	481	518	471	468	474	470	507	503	513	482	495	510	478	484	509	497	486	451	472	462	481	482	511	489	497	495	498	489	518	501	536	499	493	517	536	517	473	500	497	541	507	468	498	473	475	505	521	491	485	470	485	503	479	503	524	506	508	507	513	488	505	488	487	485	501	467	477	479	484	521	503	508	458	495	506	510	464	450	492	498	487	495	504	490	497	496	517	473	468	520	506	507	471	477	481	515	460	504	484	506	446	480	501	480	514	463	495	516	491	481	535	497	514	460	483	520	476	438	476	496	490	482	494	445	503	494	487	475	491	511	470	483	509	487	504	481	487	495	479	508	499	517	488	540	502	451	507	477	509	483	519	469	513	485	478	468	501	488	494	496	482	474	499	511	518	513	493	524	491	521	460	513	470	501	507	492	459	484	492	501	508	473	514	513	497	486	500	490	508	492	485	479	496	462	491	523	472	492	540	474	502	479	497	494	492	498	494	487	520	463	473	518	484	498	499	504	517	470	520	486	472	497	488	544	507	479	495	466	544	471	481	475	486	476	517	475	460	497	484	468	497	463	506	474	476	475	502	462	494	494	500	481	463	499	515	490	481	500	454	473	477	515	495	524	518	489	493	482	490	504	513	502	468	487	520	456	484	481	465	471	485	484	479	483	461	466	501	504	476	511	462	493	493	465	483	460	465	467	495	483	486	461	475	487	546	489	467	484	529	446	498	465	476	484	477	499	451	519	468	468	478	463	468	497	504	464	516	527	480	515	481	503	477	483	480	510	481	517	485	489	509	507	517	479	488	491	486	467	480	486	499	500	496	495	484	485	462	484	470	475	494	484	474	524	502	476	494	478	495	502	488	489	463	523	495	518	516	513	459	455	464	519	522	442	498	476	457	509	495	495	494	470	500	494	485	498	509	452	481	455	487	466	456	486	478	487	483	484	486	507	501	457	493	480	495	507	497	485	501	492	502	473	499	453	513	486	508	467	507	478	500	511	482	533	486	479	502	463	531	475	546	500	482	448	505	479	510	507	477	500	505	547	483	491	484	490	489
345	33	3300	189665	382	2	44	396	531	686	672	682	664	694	621	616	625	599	578	595	618	557	578	574	544	547	538	577	543	559	551	527	565	533	515	532	560	566	538	529	533	501	557	541	526	538	527	482	529	525	535	503	546	538	487	525	499	549	543	500	502	528	538	501	501	526	490	481	533	528	520	481	500	498	492	525	540	497	459	559	517	504	533	527	511	532	480	510	518	489	483	451	533	489	499	509	503	497	520	470	521	495	522	497	488	465	506	527	489	501	487	507	535	532	526	471	487	500	493	523	487	500	479	490	506	517	483	491	464	493	502	474	490	497	534	460	500	506	487	486	510	491	508	482	501	521	496	494	516	523	474	532	519	511	483	475	492	500	491	491	522	505	476	504	525	507	502	515	506	481	487	512	505	474	470	521	535	490	507	472	501	481	515	498	475	530	469	487	495	499	471	462	460	503	513	520	518	451	485	504	490	477	495	509	537	510	507	486	498	485	495	503	501	496	507	510	477	484	485	478	492	446	502	504	531	538	504	508	535	506	515	479	468	492	499	498	469	491	501	506	492	477	486	504	498	495	501	474	504	507	501	464	495	518	468	488	532	498	515	475	517	459	515	484	503	498	477	474	510	493	549	483	481	485	522	497	473	502	464	515	482	477	488	504	478	515	494	511	493	498	494	513	499	505	497	497	482	491	499	483	496	490	534	527	519	486	513	485	477	489	487	553	472	516	485	537	494	500	499	470	493	507	487	501	512	528	485	490	471	483	502	490	485	517	474	506	514	512	494	490	506	460	461	522	495	467	492	502	509	491	496	542	497	505	524	513	528	514	490	519	482	536	487	464	499	510	480	484	493	488	522	505	485	503	466	480	530	504	497	510	469	495	502	525	489	492	496	490	499	512	530	497	500	502	517	462	486	531	488	518	508	456	469	487	478	493	509	490	476	483	480	528	506	488	530	491	485	492	500	481	487	526	478	509	535	483	509	497	460	511	451	500	516	454	508	462	498	497	508	490	477	471	504	480	519	490	504	515	490	513	509	488	456	467	497	507	499	494	464	493	480	522	496	496	486	493	476	509	483	480	506	510	479	500	482	491	487	541	472	470	514	527	500	499	496	509	499	490	469	485	543	558	503	492	502	472	494	494	492	499	471	491	507	490	501	507	502	475	512	467	483	506	502	525	490	471	517	499	492	530	491	514	494	493	502	490	506	485	460	521	486	488	535	525	510	483	500	494	478	497	482	493	473	475	484	492	494	511	466	476	501	498	485	509	508	482	488	500	493	497	498	481	501	530	519	478	486	472	496	491	514	496	509	505	479	507	516	497	489	499	498	499	493	493	513	490	494	487	481	529	488	485	505	467	500	498	494	489	463	481	495	534	500	484	543	479	511	499	500	524	483	489	507	498	476	455	532	516	505	511	471	509	502	517	491	481	482	501	528	524	479	506	473	508	460	508	529	468	455	480	527	479	491	495	537	511	484	516	494	479	478	504	536	503	479	505	504	497	503	505	495	463	466	459	508	507	510	501	455	485	440	503	518	498	468	495	460	511	508	485	523	508	501	511	466	472	490	516	495	493	527	493	491	512	507	504	496	472	513	498	473	502	504	508	465	487	519	502	500	469	507	469	491	538	519	469	485	517	482	482	503	494	453	499	483	521	490	487	485	527	495	506	518	494	522	498	522	523	513	489	470	491	467	488	496	503	477	494	508	525	476	475	544	522	479	465	470	483	486	466	496	502	507	515	496	489	498	475	515	491	491	497	494	472	499	486	489	503	541	505	502	480	494	499	519	497	503	464	489	499	517	503	498	522	531	499	496	491	480	474	498	531	492	485	523	511	501	489	459	497	491	505	490	516	481	501	477	481	484	481	501	528	509	490	513	475	482	495	495	460	496	498	519	489	523	474	518	506	488	498	482	516	513	480	504	479	549	511	499	515	510	486	516	522	547	477	509	507	493	510	500	522	506	523	483	479	510	457	530	507	537	470	483	516	505	504	473	491	509	475	499	508	482	489	476	485	517	481	507	538	454	482	517	466	500	496	491	505	494	511	521	505	474	508	534	539	505	494	483	467	474	494	469	474	501	503	470	501	485	471	525	492	515	495	478	496	489	492	482	496	509	459	487	482	490	497	485	478	467	519	515	511	512	488	439	495	478	484	481	473	516	534	525	506	486	471	500	490	505	491	497	504	452	509	526	500	512	505	500	511	505	486	485	515	505	512	528	503	504	508	503	489	489	469	484	508	541	517	484	486	504	441	510	498	512	522	473	478	481	485	522	470	489	505	492	481	488	483	486	511	530	532	512	501	509	487	497	514	483	476	516	491	487	479	468	467	488	495
345	34	3400	189767	385	2	51	381	585	685	659	705	686	645	630	616	609	573	563	553	586	566	592	581	614	557	518	559	562	535	533	543	546	539	499	537	518	555	558	521	541	526	542	565	539	524	507	481	516	490	514	536	541	501	531	509	492	475	529	541	517	522	516	537	519	530	494	524	495	495	534	510	508	510	499	498	496	530	509	502	488	516	502	527	513	484	506	509	490	499	458	508	530	514	500	513	505	494	500	486	512	465	471	497	519	527	529	514	469	506	513	524	499	506	534	489	477	485	507	542	515	522	468	509	474	499	510	491	506	502	467	515	492	504	494	518	499	477	506	512	475	533	472	517	491	486	493	500	501	523	518	511	474	523	479	478	541	483	486	506	485	487	473	528	508	535	525	501	494	471	513	505	520	538	516	510	503	528	529	536	533	555	485	480	505	485	472	479	534	488	489	507	502	473	542	485	503	513	523	484	512	495	517	499	484	496	527	521	499	507	486	501	520	463	505	508	491	483	502	493	494	483	517	482	506	504	483	522	510	497	464	499	485	537	488	513	508	511	490	522	513	518	462	521	508	524	514	503	501	502	480	477	487	496	503	488	497	499	527	533	507	487	518	510	510	525	509	466	500	476	505	489	508	523	477	493	460	510	465	514	481	479	498	496	506	525	522	480	478	518	462	491	505	512	510	494	509	493	530	495	496	487	498	478	498	519	455	474	508	524	507	517	494	522	505	487	512	485	518	499	507	506	484	522	512	493	470	523	465	482	495	518	514	496	499	498	500	502	501	518	533	490	505	536	530	488	490	471	553	516	484	518	522	483	505	486	493	477	489	497	504	488	531	511	504	497	511	497	504	492	502	506	503	495	487	556	490	455	505	513	488	486	491	497	485	508	504	511	511	460	486	476	488	510	530	482	481	498	505	519	466	481	509	499	491	524	496	520	532	479	519	533	488	482	486	518	467	510	523	515	493	498	477	501	488	491	519	528	536	483	502	520	508	481	516	514	488	503	499	496	485	532	490	535	519	501	502	519	459	465	486	462	504	496	481	506	492	470	518	481	528	508	528	513	482	484	529	467	515	514	521	484	498	500	519	495	471	471	496	522	491	491	506	491	490	492	510	470	477	517	496	496	506	443	533	480	496	505	491	541	498	519	484	508	487	510	531	467	477	494	497	496	506	485	533	469	532	483	516	482	488	528	532	542	511	519	506	487	557	489	529	491	497	489	515	506	513	516	484	508	483	496	518	475	477	513	536	498	472	536	534	504	506	484	453	518	538	474	513	514	454	518	475	505	483	507	469	499	514	497	500	515	463	536	493	525	495	472	507	477	497	520	493	507	498	509	500	502	487	478	523	493	494	542	513	494	487	496	500	481	513	498	496	473	476	487	507	472	477	504	491	490	530	466	500	489	474	512	473	499	537	499	497	509	473	503	499	484	479	509	476	518	491	502	500	508	497	522	498	491	495	538	517	524	509	524	489	527	504	502	499	488	523	496	496	500	506	477	479	491	494	505	492	492	509	539	483	525	453	481	513	499	507	493	508	503	489	479	485	523	513	479	483	485	505	497	531	516	506	503	506	527	488	495	500	526	473	502	514	498	488	486	506	487	486	503	516	498	486	504	517	512	521	500	504	487	523	503	479	483	509	484	496	521	527	481	476	458	475	494	506	490	491	522	472	515	517	511	487	513	489	507	487	462	479	502	501	509	487	524	499	544	472	503	485	497	527	500	497	503	521	487	485	493	511	497	493	515	511	492	496	487	488	514	523	506	513	538	500	457	496	492	482	531	453	501	493	510	483	484	493	490	509	534	481	528	509	489	481	463	502	481	498	495	483	527	493	488	506	497	469	517	514	518	519	476	480	515	499	488	500	514	477	520	520	483	481	495	520	482	498	482	451	492	474	472	468	483	472	466	517	511	501	517	519	508	509	468	485	477	512	496	500	511	455	518	497	496	515	535	493	491	482	502	473	522	496	488	503	494	477	482	489	498	506	497	522	519	487	503	490	506	472	498	516	503	517	498	496	503	502	471	505	511	509	556	487	513	507	500	503	516	496	527	501	495	513	495	525	529	481	488	503	507	479	479	513	484	521	478	468	539	497	489	534	480	492	475	521	487	493	513	466	454	502	498	507	511	518	518	521	501	506	490	516	517	499	546	483	514	524	494	502	494	517	468	510	499	527	499	548	533	491	493	511	488	493	502	497	524	479	503	476	487	518	502	506	488	500	456	474	488	485	514	481	502	532	498	487	542	488	519	484	501	471	482	496	504	465	503	514	490	514	520	488	480	488	494	474	526	481	545	485	521	508	505	497	527	462	492	526	510	481	526	501	519	502	474
345	35	3500	189869	391	3	54	439	603	732	723	689	710	650	637	605	627	590	608	596	558	614	597	631	568	589	546	547	544	547	566	508	525	545	548	571	554	532	563	544	546	553	560	565	539	565	555	545	519	512	543	539	519	527	536	519	554	516	481	528	535	544	510	537	508	497	530	524	487	560	511	565	535	513	509	517	534	507	499	502	537	533	519	495	470	522	499	496	565	556	491	484	506	503	534	543	535	498	520	520	497	561	496	508	513	518	534	523	522	540	488	509	512	520	508	487	523	489	500	512	506	522	508	565	524	536	487	501	572	509	517	541	542	488	548	529	505	507	516	541	546	520	510	485	536	521	514	495	484	512	512	491	501	547	488	509	510	506	496	510	533	508	510	518	503	542	463	516	523	528	503	503	524	515	508	535	534	499	497	510	493	497	520	525	521	485	515	548	501	508	511	494	559	515	516	522	500	547	525	522	529	525	529	512	519	509	495	546	501	539	524	505	539	519	508	503	507	537	532	536	535	511	502	525	523	533	485	494	501	518	506	506	491	496	548	512	500	509	517	516	491	529	503	544	499	531	509	492	529	497	514	517	524	503	495	525	477	518	503	524	547	517	488	538	502	560	488	512	526	493	511	532	501	544	510	524	527	514	495	542	534	529	498	538	527	500	500	531	516	521	533	498	536	509	526	508	505	489	489	495	509	522	499	552	518	548	495	546	544	502	466	508	510	521	493	515	482	537	508	514	550	523	508	464	501	519	507	512	535	480	528	493	496	481	539	529	544	495	502	496	516	524	515	546	505	505	543	512	511	499	501	503	528	522	522	521	496	477	524	497	507	510	509	502	563	562	505	519	490	498	502	521	513	508	512	517	493	507	532	533	492	502	509	491	551	485	518	480	487	529	531	504	512	494	489	502	490	470	496	493	544	532	522	494	496	491	518	552	533	474	521	521	526	488	548	533	542	499	524	508	502	501	517	500	518	512	521	521	510	543	524	484	533	514	506	499	498	499	489	491	505	514	506	498	517	548	474	510	492	512	488	520	511	502	551	559	528	513	503	516	488	511	516	485	470	510	531	506	513	513	514	524	518	511	469	529	559	513	509	556	498	479	495	514	520	558	526	518	538	507	556	532	538	512	499	531	537	498	500	519	539	473	498	537	523	502	488	502	517	515	498	503	515	535	503	503	501	542	495	509	527	520	502	496	538	486	511	496	546	522	559	494	489	527	495	517	506	521	504	546	501	517	530	500	531	525	495	502	503	505	528	519	495	524	495	508	495	463	551	500	494	516	505	550	515	516	485	522	520	493	517	553	524	512	524	519	561	468	515	520	567	502	515	518	502	484	527	487	509	493	483	480	546	499	494	508	497	513	519	508	548	496	514	542	500	540	500	511	498	564	516	520	543	479	558	533	499	478	502	501	542	529	503	488	518	475	549	521	512	519	547	541	505	502	523	463	459	527	500	536	510	513	503	532	510	522	480	509	518	499	502	460	480	528	499	489	527	527	519	501	517	527	495	494	524	500	495	526	528	512	527	502	502	472	506	518	503	535	518	536	516	500	505	522	505	533	481	536	512	509	512	498	523	503	505	455	506	514	516	462	525	506	526	495	494	525	500	529	506	502	521	484	544	489	490	505	489	531	504	553	508	519	524	486	537	526	517	516	511	517	549	514	508	499	509	523	516	524	524	523	543	565	497	480	524	496	510	532	527	492	507	517	508	480	502	495	552	535	509	497	485	487	504	560	527	521	489	508	509	497	529	496	500	514	501	501	508	517	515	462	488	509	488	496	515	529	509	522	548	519	525	492	492	508	507	522	507	505	526	521	525	514	504	505	492	505	505	509	493	538	514	502	515	493	508	546	490	517	519	475	525	478	517	536	484	520	523	476	487	500	527	512	528	499	543	558	510	537	483	504	513	492	547	519	517	496	503	507	545	525	516	518	533	514	478	529	474	496	500	520	511	504	511	498	531	501	514	546	481	528	494	483	511	483	507	515	517	522	478	517	533	503	518	516	537	522	499	548	500	544	517	525	496	515	501	509	538	531	501	536	519	500	496	525	504	535	504	519	520	501	538	531	489	505	510	556	521	497	515	515	470	510	528	508	508	495	496	515	494	542	534	543	532	560	506	513	527	524	498	519	508	529	489	507	509	556	535	503	451	517	511	491	533	483	504	529	498	526	515	486	502	531	516	535	518	518	529	531	480	528	500	539	509	524	522	527	500	517	496	490	515	543	492	498	509	491	504	530	506	502	516	507	500	501	537	504	513	515	490	534	506	516	516	523	528	534	473	487	534	493	490	525	530	520	503	505	514	557	529	507	527	535	528	499	537	504	545	511
345	36	3600	189970	387	2	85	460	615	710	709	718	732	703	643	636	577	655	599	570	595	638	575	591	590	557	568	552	600	571	601	575	561	526	576	575	567	586	554	566	596	557	590	550	552	589	550	561	540	516	555	543	563	534	576	563	575	518	488	581	522	540	524	544	522	544	530	528	516	536	563	548	512	529	527	515	508	512	520	527	540	574	551	527	538	531	519	542	532	518	510	495	536	490	539	533	520	555	570	526	516	518	519	520	542	554	523	544	526	535	523	538	540	543	549	540	495	524	529	558	560	554	523	577	545	579	530	531	545	540	504	520	528	498	540	523	547	517	545	533	541	500	507	520	527	492	538	538	535	531	546	518	546	547	527	534	528	515	523	504	527	522	491	533	525	508	522	511	536	541	533	530	552	524	516	558	569	504	522	523	498	552	548	544	515	548	511	545	508	504	508	553	553	535	525	533	543	551	530	549	526	553	510	540	499	522	511	535	540	535	517	528	545	536	535	535	510	549	525	512	536	531	519	493	536	509	530	532	559	534	499	529	531	517	539	516	551	527	517	516	536	553	523	533	538	512	503	506	556	582	524	548	542	527	489	534	516	542	512	505	549	544	583	501	539	536	509	510	548	542	519	537	519	569	525	525	548	544	518	518	512	556	554	516	523	517	539	520	532	552	525	503	533	534	528	551	542	533	529	531	517	530	558	522	512	531	526	531	529	525	503	515	495	519	503	525	537	530	541	486	511	538	553	525	506	547	520	507	514	581	531	522	523	561	512	555	544	524	546	556	520	564	528	510	553	523	505	560	494	537	537	525	532	497	545	548	488	505	559	527	554	514	539	531	528	515	522	549	531	563	516	540	524	513	552	533	538	540	502	500	548	548	522	526	539	566	513	552	555	537	510	539	536	516	522	526	562	537	532	566	538	542	539	526	498	529	547	529	522	558	543	502	516	519	543	556	491	520	535	546	505	526	520	556	521	488	527	545	545	529	497	509	527	546	582	570	529	574	532	515	544	503	509	504	523	523	516	529	505	509	536	544	500	517	511	504	533	512	531	547	533	553	541	535	499	531	510	522	529	497	524	571	508	545	523	560	494	536	511	518	555	506	517	516	542	531	525	520	534	552	508	520	525	526	498	537	535	536	516	547	522	525	507	558	543	536	489	528	523	521	511	526	530	495	576	522	522	500	512	550	514	541	538	541	546	502	525	539	495	538	552	515	514	516	501	532	529	530	520	523	493	508	509	525	521	493	554	523	519	528	532	556	532	531	505	568	516	541	541	543	506	524	549	511	560	532	534	523	523	492	477	511	528	545	547	523	527	508	513	546	511	543	490	534	545	515	545	502	546	568	542	517	537	538	539	520	539	567	508	547	511	510	555	514	537	511	507	509	546	520	525	546	508	539	525	546	531	556	527	525	544	531	534	523	534	516	533	508	528	501	543	541	505	518	528	571	557	533	504	550	526	510	530	542	548	548	544	505	516	540	547	548	537	517	560	564	548	522	539	498	522	544	512	511	541	516	538	527	551	521	496	530	520	522	540	566	507	508	513	540	535	548	520	542	520	520	527	514	526	504	533	499	512	571	532	501	549	532	504	510	549	520	530	531	522	536	522	508	517	534	519	544	545	500	544	496	537	533	573	509	491	554	505	539	549	515	512	528	537	544	504	527	543	521	523	492	535	508	550	490	565	503	564	536	524	522	484	546	482	536	525	520	498	552	514	515	543	554	508	508	533	545	532	544	505	537	572	520	530	545	544	517	519	556	510	552	518	540	520	519	529	522	524	512	554	520	524	528	563	536	530	516	522	551	534	541	503	545	547	496	548	529	533	520	533	540	496	526	501	510	567	527	534	524	530	521	512	506	530	536	530	536	518	529	520	528	524	514	554	534	544	541	545	556	527	509	515	524	558	523	513	514	544	549	509	522	490	515	540	539	555	523	527	535	543	519	511	505	531	549	535	550	531	519	530	506	545	532	565	509	494	496	532	516	539	504	509	545	542	527	486	554	540	530	531	544	526	511	497	524	525	529	534	517	528	552	505	558	531	522	580	518	527	501	580	515	521	549	511	541	538	529	532	500	549	518	514	522	519	520	561	542	532	518	536	547	570	554	543	546	518	525	558	533	537	529	505	559	523	538	531	522	494	536	513	550	516	536	505	513	547	500	548	502	552	516	510	548	522	535	512	503	487	534	526	541	535	522	517	512	499	553	509	566	538	572	507	511	507	567	525	535	510	543	495	519	512	544	531	497	528	544	518	536	522	528	519	540	549	527	519	546	503	545	515	543	544	512	496	560	516	558	531	528	543	555	532	525	524	500	546	514	528	537	527	543	507	544
345	37	3700	190072	381	0	69	474	600	695	701	706	707	686	631	651	664	598	615	639	623	586	594	569	580	584	561	554	553	556	567	585	559	545	574	553	561	580	545	548	580	557	573	594	555	540	520	576	536	545	515	559	539	539	517	619	527	557	545	527	506	535	550	545	538	529	551	522	546	538	576	539	539	572	525	554	577	581	526	522	533	526	553	517	565	534	547	549	507	543	548	533	513	529	533	530	580	495	533	516	523	561	557	512	512	551	566	507	507	537	525	561	541	550	544	550	491	553	547	551	515	537	525	538	562	527	513	536	510	534	541	537	539	544	528	537	521	544	524	561	501	546	514	515	523	550	560	564	543	510	492	530	502	549	503	512	526	513	564	552	544	506	543	534	548	560	517	542	559	510	561	536	499	558	512	509	523	526	543	511	499	540	499	500	536	518	507	525	556	536	534	515	548	565	582	562	541	511	557	509	532	507	529	530	529	542	545	552	539	542	539	533	522	553	539	535	534	528	556	547	530	524	518	535	541	550	533	531	536	552	531	570	495	565	529	520	517	517	554	506	552	524	528	504	537	554	508	520	533	531	532	536	520	511	532	537	527	560	568	538	547	527	551	527	573	520	515	536	531	503	506	525	531	542	530	525	509	546	500	517	523	530	579	511	532	533	541	531	520	541	529	555	479	514	529	537	518	560	560	531	503	495	532	563	508	524	528	562	517	554	505	491	544	495	522	549	526	519	531	513	515	525	526	543	508	522	537	509	510	517	512	528	521	539	527	543	532	527	539	544	525	545	511	541	523	526	539	541	543	513	523	520	514	519	551	567	514	518	531	526	526	529	524	554	530	516	524	518	534	528	534	531	520	559	510	514	513	520	500	537	497	515	547	533	545	526	554	517	518	525	520	547	575	525	536	562	536	534	511	520	537	519	517	549	540	486	521	553	504	519	521	492	523	494	500	526	525	511	533	555	503	530	493	537	525	539	538	535	530	546	506	541	522	533	564	515	505	550	529	538	531	532	513	569	530	520	525	499	508	549	505	515	516	512	529	544	551	484	531	538	495	549	547	533	538	548	530	535	547	539	552	507	526	545	537	549	521	531	525	507	530	528	533	515	532	510	548	533	509	526	489	543	534	524	489	512	548	543	530	505	527	546	483	505	496	547	500	508	528	547	509	563	571	523	537	555	512	531	541	533	490	516	521	557	544	520	507	530	555	534	509	488	522	534	543	521	529	550	534	553	509	528	535	546	549	528	562	558	539	504	544	544	525	481	504	529	519	512	515	511	548	506	512	533	531	526	550	544	504	549	549	537	552	509	512	554	511	539	533	504	521	542	553	524	519	497	570	527	563	525	493	540	523	534	523	551	545	542	549	548	510	533	500	507	528	540	520	529	507	556	508	507	545	495	527	516	549	549	517	494	523	529	546	510	551	518	539	548	542	520	519	527	511	507	535	563	525	539	519	590	513	501	530	544	511	532	533	514	536	499	516	526	530	539	548	528	512	522	555	489	508	557	511	533	533	503	524	516	554	542	544	556	537	540	535	528	523	514	529	514	553	506	519	534	547	557	513	578	495	537	522	489	514	532	519	518	550	535	547	531	528	525	519	528	507	577	531	567	528	536	524	558	504	548	509	527	497	502	536	538	532	506	546	514	543	574	519	544	517	497	511	517	523	566	506	542	577	520	514	537	541	522	529	508	512	514	533	528	529	509	535	533	558	521	520	490	538	529	558	506	529	558	532	532	518	520	551	509	537	504	505	527	521	576	544	538	508	559	525	529	523	480	528	494	511	523	508	519	549	500	533	541	530	553	569	521	495	518	529	537	520	546	504	520	506	494	543	510	552	536	529	567	522	540	504	534	512	526	564	515	527	511	544	530	524	514	494	525	533	542	523	532	530	541	495	512	554	545	546	532	537	546	537	528	537	525	537	564	507	529	523	530	547	499	507	538	558	523	566	549	533	526	484	539	526	515	506	531	519	545	512	527	537	538	560	543	518	494	558	558	530	583	548	540	524	510	577	557	512	531	499	533	524	544	520	521	518	531	522	513	548	557	555	523	506	513	508	478	517	540	535	525	561	558	511	549	532	531	511	536	529	518	519	548	511	559	520	548	530	547	559	523	523	548	523	514	531	517	551	536	527	509	540	533	516	524	522	530	597	529	517	557	508	512	529	511	530	490	546	462	556	545	521	522	549	507	540	522	528	553	553	509	532	527	545	515	484	540	586	569	535	534	555	510	531	531	510	528	510	566	535	542	552	540	533	516	546	531	506	505	559	508	527	512	548	542	508	534	547	542	534	558	545	546	491	540	513	533	535	530	530	549	487	549	511	544	534	526
345	38	3800	190174	393	2	66	492	626	737	682	730	688	646	651	652	638	679	590	622	618	628	558	622	541	617	613	572	549	615	568	584	610	586	556	605	589	573	609	571	581	558	561	561	554	557	597	572	539	572	546	557	577	550	551	558	540	556	525	588	533	531	566	560	525	521	572	545	550	560	535	559	554	567	586	539	574	542	522	575	545	508	535	538	595	557	552	545	522	552	526	543	554	571	584	551	535	550	518	531	545	572	558	552	550	535	552	541	549	579	555	515	556	518	548	553	521	550	542	566	560	533	542	515	539	530	555	528	558	503	579	557	567	562	523	549	565	545	574	541	516	518	551	546	547	570	545	538	538	549	544	546	522	509	551	548	555	573	556	547	535	527	527	535	571	518	532	517	530	525	518	544	537	549	524	532	550	602	527	539	548	528	526	550	541	531	543	492	512	510	521	560	506	544	539	542	535	542	527	522	538	528	559	529	520	540	544	537	549	527	556	540	542	530	497	539	537	555	511	558	506	542	549	547	549	548	559	527	514	545	544	532	512	529	541	601	568	549	530	549	551	531	483	537	531	575	531	518	547	540	508	574	539	548	539	552	509	568	502	558	515	544	513	527	551	546	572	528	536	568	545	560	547	573	539	550	509	543	545	524	551	561	533	527	544	556	507	501	566	522	520	560	558	495	523	547	549	561	544	551	525	560	540	529	551	562	527	519	558	521	532	562	567	556	549	536	529	524	525	551	554	527	543	551	535	545	515	551	552	552	546	529	537	529	514	544	524	510	565	572	528	526	554	561	530	571	532	512	565	500	528	564	557	538	555	529	525	542	551	507	528	567	548	535	544	524	505	565	554	537	544	543	506	555	542	535	566	527	541	539	539	536	538	541	533	495	539	550	554	550	543	520	533	558	558	546	528	553	529	546	522	597	540	509	524	559	577	544	554	562	540	549	517	532	518	511	522	562	548	522	503	563	547	532	571	536	549	520	535	532	555	553	522	508	542	532	509	537	556	535	517	530	544	540	517	577	538	571	510	544	518	539	558	528	510	539	512	552	535	552	520	574	514	544	553	526	519	528	518	512	518	510	537	532	537	555	538	521	556	533	485	535	526	538	507	526	518	540	538	595	520	539	519	529	501	556	553	568	515	555	538	557	543	555	568	572	497	538	536	545	524	582	525	564	530	544	531	561	509	549	551	533	551	518	523	540	542	513	550	567	518	560	573	571	562	573	538	543	495	543	489	535	538	555	536	524	531	537	516	522	502	539	550	563	520	561	563	512	534	522	521	510	547	541	569	529	541	505	518	555	526	524	526	581	547	562	572	528	508	552	530	535	543	565	551	512	545	547	536	530	533	543	555	522	524	523	580	506	559	508	522	541	555	520	516	529	516	540	557	532	562	542	547	573	549	554	557	569	549	533	565	535	602	529	562	531	523	537	549	536	532	550	552	558	549	558	541	536	549	538	522	534	544	563	536	568	573	547	509	543	561	508	525	540	557	571	550	540	519	555	546	543	543	551	519	540	548	563	525	521	521	508	556	498	582	534	506	516	544	540	543	523	540	538	529	521	550	541	540	546	514	586	505	531	510	546	539	533	571	534	562	536	543	519	552	551	541	498	508	521	530	523	507	538	533	539	541	551	531	545	529	544	514	531	535	514	551	551	514	554	536	529	520	555	547	541	543	542	567	520	524	542	551	563	509	559	507	523	533	556	539	552	553	536	538	532	572	559	556	551	516	555	548	523	546	570	556	520	553	582	531	571	533	578	539	547	531	515	542	539	532	541	515	547	550	516	573	534	542	561	533	563	537	539	545	519	528	542	524	537	547	583	554	531	570	552	537	525	503	521	538	531	515	549	515	546	555	532	513	527	553	535	528	514	535	531	579	545	546	519	527	529	542	559	519	529	525	537	528	513	542	528	533	545	521	542	547	530	526	550	568	533	528	559	510	541	508	546	548	536	532	519	537	583	499	551	547	522	560	515	576	515	544	506	493	532	534	545	527	554	555	533	528	505	560	540	533	530	509	558	541	533	547	564	546	578	514	560	573	548	518	537	535	526	553	520	532	565	563	547	553	518	530	585	507	518	550	541	533	575	515	567	533	558	508	562	511	525	580	556	516	545	545	525	545	501	515	516	557	570	560	540	518	525	548	544	495	533	535	538	498	535	569	529	569	551	533	519	549	568	517	534	557	538	489	560	521	546	532	545	510	492	530	559	545	545	558	550	536	525	530	520	535	539	558	562	528	550	553	531	547	534	551	510	533	543	534	518	539	546	524	549	515	512	526	532	528	559	528	542	564	543	513	487	536	517	561	548	580	509	552	518	517	554	558	505	517	489
345	39	3900	190276	393	2	78	517	663	745	713	797	691	715	681	644	627	678	664	634	643	617	676	629	615	629	590	588	607	594	623	616	614	594	617	633	607	622	626	610	609	600	562	569	581	589	568	563	562	575	583	582	590	584	573	580	572	578	580	578	569	566	544	564	553	560	599	555	562	564	589	589	558	564	568	552	593	583	595	574	541	565	550	594	590	580	576	541	573	560	574	570	587	554	584	563	586	583	567	593	546	593	567	568	553	583	588	579	572	525	578	564	538	525	561	591	568	582	536	585	555	554	551	577	541	579	548	565	563	573	535	574	542	531	553	532	527	562	534	538	571	529	594	570	609	572	545	552	605	546	550	576	576	573	528	546	564	560	530	530	540	557	546	543	583	585	539	578	581	572	539	548	566	568	562	583	583	552	559	593	549	550	524	582	579	541	559	567	558	538	621	561	566	584	580	552	564	554	556	575	556	598	553	580	558	561	532	566	574	535	550	557	529	590	561	543	567	547	599	573	549	541	519	562	559	541	563	575	555	536	565	578	540	584	560	547	588	572	542	563	579	542	582	594	560	547	574	600	574	544	585	562	548	569	579	552	562	562	566	537	554	580	556	531	530	522	555	551	584	522	503	548	556	537	577	555	565	587	531	566	589	573	606	558	570	580	595	584	579	591	545	576	603	567	581	576	557	548	549	579	528	565	579	530	555	572	554	539	591	605	520	549	551	550	590	549	540	575	571	582	520	569	565	515	593	588	582	564	575	546	570	525	534	558	546	608	576	571	588	600	575	559	561	559	541	570	557	567	559	539	540	606	573	562	550	562	588	605	571	597	563	541	557	586	548	571	551	519	568	541	525	581	557	572	559	531	549	514	605	542	554	559	544	546	561	575	552	553	527	569	557	593	545	537	554	545	557	539	545	561	524	571	521	548	541	533	569	553	563	576	562	565	544	556	552	571	571	559	589	552	541	562	559	560	556	555	562	560	582	550	564	520	555	549	563	565	589	624	564	555	562	530	557	576	565	561	566	549	553	579	556	569	551	537	564	572	567	570	546	571	555	546	587	586	554	559	568	545	537	554	586	582	572	558	561	566	556	542	553	544	546	558	571	604	558	556	524	577	573	559	554	565	537	583	550	549	562	580	574	588	561	569	540	557	538	555	575	526	569	567	575	555	548	541	575	552	593	556	581	530	524	548	533	580	548	568	588	550	536	604	545	579	563	571	566	584	546	602	570	566	535	577	584	525	593	550	585	571	562	529	553	540	570	599	537	569	548	568	574	593	558	530	560	535	543	543	527	600	539	513	580	559	534	544	540	545	562	551	585	548	585	588	546	571	565	531	555	573	540	539	581	589	601	552	589	530	540	555	572	557	548	561	540	564	554	527	526	604	570	539	566	603	556	572	565	580	537	556	557	531	540	551	558	566	560	552	557	540	547	591	554	560	530	526	558	525	557	564	571	573	547	561	574	539	559	571	538	568	547	521	549	568	558	562	537	550	554	533	551	560	563	563	552	572	563	566	528	553	570	575	559	552	559	586	508	589	562	545	569	568	553	566	558	551	568	552	577	571	567	598	577	534	581	555	558	551	549	599	567	523	586	533	555	576	554	561	570	551	573	603	533	553	572	578	529	601	577	553	605	554	545	586	553	574	578	580	558	543	560	572	613	529	553	564	595	544	542	561	577	564	520	581	526	571	557	554	596	560	550	554	537	534	561	579	551	565	560	559	559	561	567	569	567	555	556	552	543	595	516	577	577	574	550	571	580	594	545	579	554	550	552	580	575	530	549	552	544	576	555	529	595	564	595	564	560	531	579	553	539	558	537	530	589	550	571	543	527	565	565	541	569	575	581	525	561	565	553	550	573	585	559	557	575	551	582	585	540	544	531	572	555	587	545	558	562	574	518	549	563	541	539	552	524	568	571	528	577	577	546	554	554	533	562	578	588	540	551	543	559	560	538	547	571	566	536	592	566	564	592	567	541	565	589	546	575	551	580	581	519	562	561	595	547	570	599	532	589	562	571	540	577	582	561	565	560	555	556	536	537	583	571	570	545	592	555	535	588	552	567	564	554	558	580	550	544	559	555	584	543	528	567	600	533	545	572	557	547	555	560	549	540	591	560	563	555	574	576	566	583	575	533	566	549	601	538	560	561	576	576	546	582	532	586	575	542	536	557	548	547	565	561	591	512	573	562	555	541	573	572	535	587	587	562	558	541	564	551	573	547	579	536	590	540	537	540	572	533	527	545	547	558	538	554	545	536	547	583	573	564	561	570	546	549	556	550	553	601	544	550	577	579	538	569	521	575	539	540	551	552	559	531	556	543	526	534	558	524	566
345	40	4000	190377	392	4	113	512	675	754	723	744	736	708	727	702	641	676	653	660	633	647	620	606	588	627	605	606	636	588	622	582	623	631	629	608	605	640	601	621	590	603	622	571	608	616	546	586	569	579	582	564	606	584	572	563	578	560	557	558	614	566	598	568	570	584	575	582	532	568	575	554	568	561	586	574	570	552	556	601	566	589	589	585	602	589	577	568	564	582	551	574	555	581	597	557	594	558	563	571	575	538	571	565	583	551	574	543	559	545	584	589	584	589	561	576	554	590	553	545	569	579	564	561	596	567	577	600	546	572	582	579	567	601	605	578	568	601	566	585	550	525	564	564	574	566	577	553	546	580	556	569	591	554	567	547	568	573	533	587	555	593	590	575	561	554	540	559	572	561	552	518	552	573	547	538	554	573	548	548	550	562	577	560	550	536	533	562	563	548	571	545	578	608	564	535	553	601	613	558	586	537	596	573	582	540	557	549	544	573	578	552	588	557	572	558	560	539	569	560	572	592	547	597	563	541	573	555	553	540	559	556	567	550	573	562	539	620	541	555	551	575	539	586	556	592	587	586	565	570	541	559	578	600	538	561	590	562	566	527	540	612	572	581	579	554	552	552	586	568	567	560	584	570	584	585	555	530	597	581	595	549	545	596	535	574	575	554	546	567	567	577	548	529	611	581	584	576	549	552	579	587	597	559	567	536	606	585	561	537	574	570	569	557	554	548	597	564	574	592	574	529	617	539	566	540	543	569	580	543	574	557	581	602	572	571	597	554	611	609	530	562	578	568	569	557	572	588	557	597	576	569	551	568	544	541	571	573	556	586	548	564	567	599	534	570	553	565	543	601	601	579	555	536	557	589	551	575	548	594	578	574	581	552	579	511	557	559	557	562	567	543	523	584	548	578	567	537	568	580	581	563	561	563	569	578	575	566	562	592	564	589	535	583	562	538	574	585	559	572	541	592	563	587	554	543	578	551	549	584	572	549	554	564	569	616	519	572	579	563	557	593	570	557	540	574	562	541	576	578	538	558	579	546	583	558	563	564	575	561	556	569	545	592	565	566	593	595	560	494	553	562	589	557	562	515	560	531	592	592	551	565	548	557	589	562	546	540	550	604	543	606	561	549	555	521	561	585	564	575	565	589	557	570	545	559	614	575	553	569	538	544	585	566	585	596	573	588	545	589	557	587	549	552	581	565	564	591	565	559	567	572	573	588	518	569	548	575	575	557	592	557	561	573	581	592	578	568	572	569	568	543	551	594	539	568	569	565	553	546	571	544	576	554	546	550	578	554	549	587	573	561	584	560	537	545	558	553	557	545	569	569	575	542	551	580	568	562	556	553	538	570	560	563	544	596	570	605	556	572	590	557	564	534	560	573	567	564	540	527	580	555	542	556	579	572	554	538	549	584	565	578	567	610	571	565	557	568	585	574	550	556	611	565	561	558	585	539	542	593	580	588	540	564	568	575	583	578	543	553	576	593	574	551	599	538	574	582	571	543	582	547	554	567	542	589	551	570	528	551	567	534	573	563	535	540	550	549	568	560	563	550	541	556	559	589	530	563	547	513	579	576	574	619	540	595	575	572	565	546	560	536	554	535	565	564	571	546	586	535	583	568	545	590	555	573	552	540	557	543	584	523	557	577	533	557	574	567	559	588	551	562	542	569	554	561	546	536	543	540	570	603	588	547	570	564	542	638	557	573	591	569	553	593	529	576	513	541	555	562	581	586	557	523	554	584	552	575	547	570	545	586	560	567	598	561	572	570	565	538	545	567	578	573	575	573	531	584	578	559	576	571	603	543	562	583	538	558	560	550	531	595	542	546	513	563	569	594	552	567	577	540	584	554	564	559	572	551	561	560	537	570	565	571	558	551	627	552	567	593	549	580	557	561	551	578	570	576	555	591	540	552	556	550	575	581	567	558	575	573	564	552	525	572	527	545	550	543	582	550	596	577	559	562	547	576	529	591	580	561	546	547	555	553	577	584	586	562	608	567	555	605	574	558	563	565	551	550	605	561	574	566	588	579	573	562	559	597	565	575	609	526	530	597	590	553	586	541	555	572	524	551	577	604	544	567	575	576	566	603	537	551	542	547	564	562	567	594	518	585	555	544	582	558	542	540	568	559	542	589	571	582	593	552	561	551	604	581	573	565	564	569	536	601	566	515	587	570	571	548	560	560	613	550	591	599	572	573	568	557	559	530	566	579	566	574	587	532	602	553	565	567	567	543	589	574	569	545	596	615	598	551	551	597	575	567	568	591	538	584	559	579	562	593	507	571	545	586	557	552	580	539	577	569	547	564	546	594	571	583	586	553	559	582	554	533	572	572
345	41	4100	190479	397	8	105	588	679	744	720	788	740	742	673	699	654	646	641	640	605	626	625	625	563	598	589	608	623	602	597	641	627	639	625	623	603	611	602	589	616	589	602	571	578	594	579	572	552	590	578	572	597	602	571	570	572	577	579	589	575	574	579	589	573	579	576	581	579	568	551	568	552	529	589	600	556	561	587	575	568	571	564	570	604	550	562	570	551	573	580	578	578	551	590	542	575	584	594	555	553	545	557	558	592	569	577	564	582	597	538	590	550	574	594	552	528	584	539	547	551	591	548	569	551	567	565	565	608	559	532	610	575	551	549	537	570	566	545	572	558	553	569	592	558	562	551	567	564	557	527	556	549	567	562	557	585	553	554	538	561	575	558	545	575	565	596	552	576	555	567	567	593	596	572	568	599	562	592	534	582	554	583	564	516	568	566	575	532	544	557	542	581	542	546	550	581	536	550	575	578	547	560	576	576	590	561	579	531	588	598	548	560	542	598	571	576	552	546	553	555	536	587	532	605	568	547	557	522	518	588	551	551	606	538	571	555	563	547	586	569	594	542	540	563	581	575	559	576	560	538	572	561	557	536	578	568	562	536	548	536	589	554	551	543	582	582	573	559	563	543	593	543	555	590	571	570	568	593	580	536	541	553	562	574	557	601	575	566	595	557	591	580	543	545	566	535	573	532	575	564	537	574	561	543	537	582	542	582	563	577	607	532	559	557	583	560	554	554	562	583	571	585	595	596	533	569	546	567	588	581	580	552	589	568	588	566	588	553	591	564	599	564	560	546	572	575	568	552	565	575	573	565	521	584	539	555	556	541	575	554	568	541	547	547	557	591	529	544	593	587	580	563	538	555	555	577	580	553	542	553	550	579	548	581	600	530	566	569	589	557	543	572	563	578	560	574	580	538	524	576	576	583	590	548	576	563	580	563	547	576	554	584	553	579	563	576	574	556	552	545	592	550	566	572	610	538	552	576	538	552	536	574	559	578	583	542	562	583	572	567	547	551	539	560	567	536	544	602	588	514	523	580	603	593	576	575	559	513	566	582	587	582	573	550	552	596	553	561	528	569	570	537	536	548	553	568	577	588	552	536	582	560	560	551	599	538	550	597	591	577	559	565	562	581	607	595	592	557	570	548	559	609	562	499	503	564	595	553	552	562	557	569	559	570	548	577	557	576	531	533	580	584	552	546	562	557	583	570	585	573	555	545	539	586	561	572	575	527	580	523	555	558	562	567	558	549	560	592	572	507	560	581	554	585	579	580	535	542	598	562	535	611	562	567	570	562	585	551	577	522	536	551	582	581	560	577	622	569	593	592	524	568	580	579	577	552	571	570	533	561	575	579	567	571	577	556	537	574	573	562	593	560	551	544	593	570	574	563	575	564	541	579	563	558	574	567	586	605	552	540	570	510	552	555	568	573	570	564	547	566	562	550	560	573	600	559	574	568	554	544	557	520	572	551	553	608	595	545	590	598	584	566	569	564	586	580	557	551	550	525	555	546	560	531	584	560	556	590	588	563	564	583	568	569	563	539	580	579	568	543	582	570	536	550	566	531	550	592	570	573	571	565	591	565	575	567	539	529	554	563	576	556	529	540	541	566	548	550	571	542	537	535	569	612	547	554	540	559	545	572	579	577	580	556	560	579	532	563	536	555	564	571	575	537	552	563	547	584	564	555	555	576	558	548	586	549	578	552	562	569	594	588	556	537	564	555	592	584	576	576	527	575	544	587	595	539	554	556	548	591	550	559	594	561	603	556	573	552	535	569	570	539	562	583	549	538	571	548	567	565	553	557	569	586	558	601	554	565	559	577	555	517	580	601	576	527	572	558	599	575	575	562	574	587	561	554	544	606	576	526	548	555	519	553	554	579	591	601	580	558	551	578	578	595	551	559	546	561	552	569	602	564	549	548	548	548	546	572	556	542	557	555	583	561	553	574	565	596	582	571	553	565	592	545	592	584	583	547	583	545	611	533	587	554	550	578	572	586	526	567	558	575	574	541	561	563	551	557	555	569	595	563	599	576	566	622	558	552	583	520	554	547	519	563	545	529	605	565	540	558	591	531	538	558	552	586	566	546	536	556	521	561	578	549	569	568	566	528	553	591	569	569	575	524	575	549	524	531	537	560	537	584	581	554	581	572	575	556	601	555	542	564	573	574	549	563	562	556	631	591	534	569	585	538	589	546	536	547	560	586	554	566	555	570	569	569	544	590	552	566	577	557	541	583	596	566	552	599	571	555	546	577	552	582	532	588	558	562	593	591	556	553	572	592	548	548	559	573	597	540	551	553	567	570	582	538	645	546	575	561	585	554	597	557	553	541	565
