MSQPPLKAQLVPSRDAVAEGALLARVDYGRETGIDPEDPSRVTVGLPPFGTEQASELLRTPQAVTRGEQDGIGFARSEDLLFARVFIADSQDMQQAAEQAYLRLLRFHTAMGYPALLRIWNFFDRLLEPAVDPTLDRYQAFCAGRQQALEALQIDGSALPAATAIGTATPGFLVYLLAAREPGIQIENPRQVSAYHYPPDYGPKSPTFARATLKPWPARTQLYISGTASIVGHASLHAGKPAAQMDEIINNLGALIDKVRNDHGLALHGPGDLSLLKVYVKREADLPAIRARLTARIGDHPAVLFLHGDVCRKELLVEIEGLYA