MEKREEKVLKASHFVFVHGAMHGAWCWYKVRSHLESTGHKVSCLDLKSSGIDLSDPNTISSFEEYNKPLFDFMSNLQDDEKVILVGHSMGGLSLTRSIQEFGNKIHVAVYICADCGQRLPNKNMDIPRNIWEEGHALGLDKPPTRLMLKEFQRDFLYHLSPVEDSALASMLLRPVPAMEREDVRVDGGGYMDKVKRVYIKTMKDRLVRPEVQEQLIQMWPPSKVLEIESDHSPFFSAPNQLINLLFEATAHE