jiiihhgghhhhgfedddcccdegkotz~}|{zywvusrqpoonnmlkkjjihhgfedddddddddddddddddegjnrv{