MKNALPFDCFVKTLKKTNRTLDFFVDWQKCLEKRHALRVSLRVLNNLLGVSPTHLESKVQALFDQNPQAFQALPLLLAMRNAQEIVLTPKQEEKPLSGYLQSPEKICAFLCQSGLLELFSTRKIKDLDDFILGVEVGLDSNARKNRGGFAMEAHLRDMFKHAHLEFSQQVSVKHYPDLHRLFGEDVKRFDFVILGKQGLYFVECNFYTSAGSKLNEVARAYQELAPRFEGLEGKYFVWITDGQGWLSCQNKLEEAYKSVCLYNLAHVDHFIKGVQNGF