MSDIQIDQILITEHRAQMIPKNEEQLSSDCKAAMRMLADSDRLAFVYVIECNGEFQKVHLPEFFWPILADIHHKQLPVYLGNDDIELMDFYDELEMLLDNIPDNNNYGKAMEEAVAKHFLNHNRE