MKNLMKIITMLAILVAMTSCGLYDTAGQRAQLMENLHTGMTKREVVAILGNPEFRRSSNGIEQWEFHKTHFSGAQTVILLDFRNDKVVSFDTYDGNYPSPGYPPIAVCPPAPAGSNPSLPYPTDDQAWFRELYQRVKEKPFKDGRLDVLRAAVRQSDFTCDEIVQLMKIFNSDDDRLEALAILEPTIIDRQNVDRIINSMTFISGEEKARSILNKKHYNNRLYTDAEINTLYDRVKNAFPSSEQLKTLETGLNSRSITCKQCVKLLSICDFDSERMKFLQVMAPHIYDCHNQQIIIDTMDFPSEKDEVRQLIQRYCK