~}|{{{||}}}~~~~~~~~~~~~~~}}}}}}}~~~~~~~~~~}}}}}}}}}}}}}}}}}||||||||||||||||||||||||}}}}}||||||||||||}~~}||||||||||||||||||||||}}}}}}~~~~}~~~~~~~~~~~~~~~~~~~}~~~}}}}}}~~~~}{yxyyzzzz{{{|||}}}}~~~~~~