~}{zyxwvutsrqponmmlkkjjiihggffeeddccccbbbcflu~}|zyxwvuts