opppqrstvx{}~~~~~~~~}}}}}~~}zxwvutsrqponmmlkkjjjiiiij