MGASEHVPPITSKAEFQEKVLNAKGFVVVDCFATWCGPCKAIAPTVEKFAQTYTDASFYQIDVDELSEVAAELGIRAMPTFLLFKDGQKVSDVVGANPGALEAGIKALLA