MSYGDAIPEVKAILEAKNEEELVTFTSRWSAEERKELRTQFQDTTGLEFIAFLKKCIKNGPYEDVMALGWDCNISARVNVIKKAMKNVNDFRAIHDVVLIATPDERLKLAQAYKEKTGNDLLQDFVDQIPLTSAASYLCHLAIRENRTPRGSVASDAEVLKHNLIDADEPDHEAVVRLIITSTADEYKEINHRFEVLTGKSVQEAIETRYADKENARGLCIAHYYNLAPARAVAYAFHSAVETQNDDMAYEQAARITGLFHDLHKFAWVHYACWGVMRDDILSRFQSKEANKVNFRDACLMFWKLAK