kjjjjjihhggfggghhijklmnprtvxz{}~~|{zyxwwvuuttsrrqqqpponnmmllkjihggffeeeeedddddddeefghijlmnprtuwxxyzzz{{|