|~}~~~~~~~~~}~|}{}}}{}{}|}~}~}~~~~~~~~~~~~~~~~~~~~~~}ywwuwuxvywzyx{z~||}{~{|~{{|{|~{~|~|~|~~|~|y||~|~|~|~~|~|~|~~||~|||~~~}{|}|{y{|yywwwww