~~~~~~~~~~~~~~~~~}}}}~{srsuwyz{{{||||}}~~~~~~~~~~~~~~~~~~~~~}}}}}zrrstwyz{{{|||}}}}~~~~~~~~~~~}~}}}~~~~~~~~~}}}}}~zrqrtvxyzz{{||||}}}}~~~~~~~~~~~~~~~~~~~~}}}~sqrtvyz{{{||}}}}}~~~~~~~~~~~~~~~~~~~}}}}~sstvwyz{||||}}}}~~~~~xstuwy{||||}}}}}}~~~~~~~~~}}}}~~~~~}}}}}}}}}}}|}}}}}}}||}}||}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}}}~~|||||}}rqrsuwyyyzzzz{{{{||||}}}~~~~~~~~~~~}}}|}}||||||||||||||||||||}}~~|||||{}vqqrtvxyyzzz{{{{|||||}}}}}}}}}|||||}~