MKAYVALLHSIVLGDGRRVVMADLKAMAEALGCRAPRTLVATGNLLFEAPEKPLAELEAELEKAFEKTFGRHVDIIVRSAEDWSRLAAGNPFLAESERDPASVHVRVMRLPLEVDMREKLLGYCSRGERVAIVDGDLWVDFAGKASESKLLGALTTKRLGIGTVRNWNTVKGLRGMVAG