MAREALEVLGEPNIADLIPVLKVFDPQGLKRRLTKTAKKFDEFFDKLIDERLEERRKGLKINDNGRMGLLDVFLDYRSQKKDDELMEFSRVDIKCMLIDMFIARTDTTSSTVEWGMTKILKSPAIHTKLTTERDLVVGRHRFVEESDIPNLPYLQSTVKELFRLHPAVPLLIPRCNDQDCHISGFHIPKHTVLLVNVWRMGRDPSLWADPMEFRPERFEGSDIDVKGQGFELLPFGAGRRWSNYGRREWGLTVEFVEC