~~~~}||~|||{{{{zzzzzyyzzzzzzz{{|||||{zyyywvtsrrrrrqqqt{~vsrrqpppoooooopooppopppo~o}n|n|n{n|n|n|o}o}p~pqqqqqqqrssrsssss~t~t}u~wxyz|~~~}}~~~~}}}}~}}}~~~~~||~~}}||||||}|||}}}}}}||||||}}~~}}~~}}|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}~}}~~}}}}}}|{zyx