499324913524917464920285959              (!#+*(-%(!#+*(////--/11/146442446764246-+-246774/222/+-////--/11/146442446764246-+-246774/222/+--696426-/2/64/-/229664246764244696426-/264/-/22;69667624666424-////--/11/146442446764246-+-246774/222/+/--696426-/2/64/-/229664246764244696426-/264/-/22;69667624666424999;966-/264/-/22;6966762467642469642/&&!&%**,,**-///1111**+++&((((**,,**-///1111**+++&((((****,,,,*/++++--****,,,,*/++++22221111**,,**-///1111**+++&((((****,,,,*/++++--****,,,,*/++++((((****,,,,*/++++22221(!#+*(-%(!#+*((!#+*(-((-#%&###%%!!&&&&((((######!!!!&&%%!!!!&&&&#&##&&((!!!!&&&&#&##((--------##%%!!&&&&((((######!!&&&&((((&*&&((((&&&&((((&*&&((&&%%&&&&((((&*&&((-----&&!&%&!#!                        <<<<<<<x<<<<<<<<<<<<<<<x<<<<x<<<<xx<<<x<<x<<x<x<<<x<xxx<<<<xx<<<x<<<<<<<<<<<<<<<x<<<<x<<<<xx<<<x<<x<<x<x<<<x<xxx<<<<xx<<<x<<<<<<<<<<<<<<<<x<<x<<xx<x<<x<<<<<<<x<<<<x<<<<<<<<<<<<<<<<<x<<x<<<<<<<<<x<<<<<<<<<<<<<x<<<x<<<<<<<<<<<x<<<<x<<<<xx<<<x<<x<<x<x<<<x<xxx<<<<xx<<<x<<<<<<<<<<<<<<<<x<<x<<xx<x<<x<<<<<<<x<<<<x<<<<<<<<<<<<<<<<<x<<x<<<<<<<<<x<<<<<<<<<<<<<x<<<x<<<<<<<<<<<x<<x<<<<<<<<<x<<<<<<<<<<<<<x<<<xx<<<<<<<<<<<<<<<<<x<<x<xxxx<<<<<<<x<<<<<<<<<<<<xxxhxhxhxhxxxxxxx<<<<<<<x<<<<<<<<<<<<xxxhxhxhxhxxxhxhxhxhxhxxxhxxxxx<<hxhx<<hxhxhxhxxxhxxxxx<<hxhx<<hx<<hx