~}|{zyxxwwvvuutssrqqpppppqsvxz|~}|{zyxwwvuuttsrrrqqponmlkjihhggfddccccdeghkmpsuxz|~~~}{zyxwvuttttssrrqponmlkjjihhgffeeefgiknqsuwy{|~~}|zyxwvuuuttssrqqpponnmmlkji