GGQEQLNYLLNTVLAALVAHPEAPPFLAPVDAKALGLPDYYKVIKNPMDLGTIRRKLENGEYASAEEALEDFELLFGNVHKYNKPGHPLVKKADALWALYQEKIAKLP