XVTSQPONMLKJJIGFEDCA@?=<;:::;>AEKQYahov~}{ywusrpnljigedcba_^\[YWVTRRRRQQPPONNMLKJJIIHGGFFFFGIK