#states
8184858688899192949597981001011031041061071091101128384858688899192949597981001011031041061071091101120134679101213151618192122242527
x
1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127
#initial
8184858688899192949597981001011031041061071091101128384858688899192949597981001011031041061071091101120134679101213151618192122242527
#accepting
1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127
#alphabet
1
6
7
9
2
4
-
+
5
0
3
8
#transitions
1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127:1>1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127
1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127:6>1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127
1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127:7>1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127
1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127:9>1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127
1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127:2>1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127
1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127:4>1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127
1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127:->8184858688899192949597981001011031041061071091101128384858688899192949597981001011031041061071091101120134679101213151618192122242527
1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127:+>8184858688899192949597981001011031041061071091101128384858688899192949597981001011031041061071091101120134679101213151618192122242527
1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127:5>1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127
1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127:0>1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127
1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127:3>1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127
1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127:8>1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127
8184858688899192949597981001011031041061071091101128384858688899192949597981001011031041061071091101120134679101213151618192122242527:1>1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127
8184858688899192949597981001011031041061071091101128384858688899192949597981001011031041061071091101120134679101213151618192122242527:6>1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127
8184858688899192949597981001011031041061071091101128384858688899192949597981001011031041061071091101120134679101213151618192122242527:7>1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127
8184858688899192949597981001011031041061071091101128384858688899192949597981001011031041061071091101120134679101213151618192122242527:9>1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127
8184858688899192949597981001011031041061071091101128384858688899192949597981001011031041061071091101120134679101213151618192122242527:2>1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127
8184858688899192949597981001011031041061071091101128384858688899192949597981001011031041061071091101120134679101213151618192122242527:4>1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127
8184858688899192949597981001011031041061071091101128384858688899192949597981001011031041061071091101120134679101213151618192122242527:->x
8184858688899192949597981001011031041061071091101128384858688899192949597981001011031041061071091101120134679101213151618192122242527:+>x
8184858688899192949597981001011031041061071091101128384858688899192949597981001011031041061071091101120134679101213151618192122242527:5>1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127
8184858688899192949597981001011031041061071091101128384858688899192949597981001011031041061071091101120134679101213151618192122242527:0>1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127
8184858688899192949597981001011031041061071091101128384858688899192949597981001011031041061071091101120134679101213151618192122242527:3>1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127
8184858688899192949597981001011031041061071091101128384858688899192949597981001011031041061071091101120134679101213151618192122242527:8>1433343536373839401634243454648495152545557586061636466777879808212813013113313413613713914014214314514614814915116216379808211311411511611711811912012112212312412512712813013113313413613713914014214314514614814915116216379808299118119120121122123124125127163394042434546484951525455575860616364656668697071727374757677787980821281301311331341361371391401421431451461481491511621637980829611912012112212312412512716339404243454648495152545556575860616364667172737475767778798082128130131133134136137139140142143145146148149151152153154155156157158159160161162163798082124125127163394042434546484951525354555758606163646672737475767778798082216337383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980829312012112212312412512712813013113313413613713914014214314414514614814915115515615715815916016116216379808212412512716339404243454647484951525455575860616364667475767778798082163394042434546484951525455575860616263646669707172737475767778798082113435363738394016342434546484951525455575860616364667778798082128130131133134136137139140142143145146148149151162163798082871221231241251271281301311331341361371391401421431451461481491511621637980821081151161171181191201211221231241251278353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821051161171181191201211221231241251271281301311331341361371391401411421431451461481491511561571581591601611621637980821241251271281301311321331341361371391401421431451461481491511591601611621637980821241251271633940424345464849515254555758606163646667686970717273747576777879808226293031323334353637383940163424345464849515254555758606163646677787980821281301311331341361371391401421431451461471481491511541551561571581591601611621637980821241251271281301311331341361371391401421431451461481491501511531541551561571581591601611621637980821241251271633940424345464849505152545557586061636466737475767778798082163394041424345464849515254555758606163646676777879808217323334353637383940163424345464849515254555758606163646677787980821281301311331341361371381391401421431451461481491511571581591601611621637980821241251271281301311331341351361371391401421431451461481491511581591601611621637980821241251271281301311331341361371391401421431451461481491511621637980829012112212312412512728293031323334353637383940163424345464849515254555758606163646677787980821633940424344454648495152545557586061636466757677787980821281301311331341361371391401421431451461481491511621637980821111141151161171181191201211221231241251272031323334353637383940163424345464849515254555758606163646677787980822330313233343536373839401634243454648495152545557586061636466777879808251633637383940424345464849515254555758606163646677787980821281301311331341361371391401421431451461481491511621637980821021171181191201211221231241251271633940424345464849515254555758596061636466707172737475767778798082128130131133134136137139140142143145146148149151161162163798082124125126127128129130131133134136137139140142143145146148149151160161162163798082124125127
x:1>x
x:6>x
x:7>x
x:9>x
x:2>x
x:4>x
x:->x
x:+>x
x:5>x
x:0>x
x:3>x
x:8>x
