MKSLNEDIKNGQWKPVYLLYGEEAYLKKQYKDRMTKAILPDGDTVNYAYYEGKGINPGELIDLAETMPFFAERRLIVVENSGFFKNATPELADYIKTMPDTACFIFVENEVDKRNRLYKAVKDKGRVVELGRQDEKTLLYWIGAQVKREGKLIKTSTAQYLVEKTGTDMENLEKELEKLFAYTLDEKEITPAAIDEICTAQISNKIFEMVEAVAAKHQKKAMDLYYDLLALKEPPMRILYLLSRQFKQLMEVKALCIKGMDKSQIAKTVGIHPFVAGKYMSRCRSFGLEELRSIMEDAADTEQLVKTGRLSDVMSVELFIVKYSSV