MSKALRTTIIHLNELGEKHIAIGKKLCVTRMTVHRTVKRYQELGTVEDHPRSGRPRSVNTSRIRKMVKKKILRDNKRSMRKMASDLNISPKSMRRIVKDELGFYPYKIRRAHMLTEKMKVNRYEKATKLLSIIQQGRASNVLFTDEKIFTVNSTCNGQNSRQLLQCGHQRSEKASVNSRSHFPSSVMVWAGITASGSGSLASNTSDHRIGHFNRTGHPLMEPKQLLSSAGSSF