MTKTLRLPTADGKLADFTVVNTPLSPPERPAGGHLFNRVAYAAAHVVVDPLADNDPWLDRNIDWERTIAFREYLWDLGLGVAEAMDTAQRGMGLDWTGAKELITHAQSAARNRSDALIAYGAGTDHLAPGPDVTIDDVIRAYEEQVAFVEGQGGRIILMASRALAAAAKGPDDYIRVYNRILGQVKQPVMIHWLGSMFDPALAGYWGSSDDMRAMETAVAIINDNASKVDGVKISLLSAEKEIVMRRRLDPSVKMYTGDDFNYAELIAGDSQGYSHALLGIFDAIAPAASAALSKLVQNDLDAFHQILAPTVPLSRHIFKAPTRFYKTGVVFLAYLNGFQDHFQMLGGQQSTRSIVHLSELFRLADTARVLRDPDLAVQRMKTILATVGVA