yyxxwvvvvvwy{~~~~~~~|{zyxwwvvutsqommmmnpqqqqpomkjiiijloruwz|~}|z