MALELFSKKFMDAASRWYQKSVGHELNKMGLRYEDLLISDRPDVSEAMQLADPDVIKGRMRRLKRASDLSFKAKELTDYQPDMKYEPFKLEMWDDIKKIQKRNEEALLLDMHKK