~~~~~~~~~~~~~~~~~~~~~~~}~y{wvzu|y~{~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|~~~|yuxt{x~{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|}z}w|u|s{p{o{n{m{l{k{p{z~}pujuhylzp{s{s|s|t|u|u|u|u|u|v|w}w}w}x}y~y~z~{~|}~~~~|~{~y~x}w}w|v|u|u|u|u|u|u|u{u|u{u{v{v{w|v{v{v{w{w|w|x|x|y|y|z|z|z|z|y|y|x|x|w|w{