~|{xvtqnlkihgfeeffghhhihhggfedcbbaaabcdeffghijlmpty~zwtrpnmmllkkjihgfedccbba