~~~~~~~~~uk|~|zyxyxyxzz{z{{{{{zzyzyyxxxwxvwuvuvuuuuuuuututstttststsssssssssssssssssssststststtttutvxyyz||ywwvutttuuuuvvvz~~fYhu{|}|}|}}}~}~}~~~~~}{xvspnlkjkjkjkllllllmlllkkjjjijijihghhihhfhhgghghfgfhggghgfgfhgfghghhhgfhgghhiihghhhhhjijhjhijlmnmprpmmkjhjjiqqrsssruxyhbkswxywxyyxyz{zyz{{{|{}|~~~~}}{{zywwuutsstsuuuvvvwwwwwwwwwwwwwwwwwwvwwwwwwwwxxxwxxxxxyxyxyyyyzyzzzzzz{{{{{{{{{{{{{{{|{}~