}|zxvtsqponmllkkjjihhgfffeeeeeffghjlnqsuwyz{{{{{{zyxvutssrrqqponmmlkjjiihhggggggfffeeeddddeefhjloruxz|}