~~~~~zzzz{{{{{{{{{{{{zzzzyyzzyyyyyyz{{{{zzzyyyzzywtqs|w{y|{|}~}~~~~~~~~}~}}~}}}}}}}}}}|}{{zyyxwwxxxyyyzzzz{{{{{{{{{{{{{~{~{{{{{{{{zzyyyyyyzzz{{{zyvrpswyz{|}}}~~~~~~~~~~~~~~~~}}||{{zyyyyyyyyzzzzzzz{{{{{{{{z{zzzzz{zzzzzzzzzzz{z{zz{zz{zyvrpsvyz|}}}}}~}}}~}~~~}~~~}~}}||{{zyyyyyyyzppqrssrssssssssssssssssssssssssss}s{s|szs}s}s{ss|s~rnh^X[|elqv~x~y~y|y|y~z|y~z|y~zy|z~yyyzz~zzyyxwvusqpnnnnnoppqqrrssssssststsrrrqqq