MSQSTLDIKQVRGSFPALSVDQVFFDNAGGSQTLDKVIDSIREYLSNTNVQLGASYSTGQKSTDLYDKGYEAAAKYINASVDNIVLGSSTTQLFRNLSQTLNFSHGDEIIVSKIDHEANIASWVDLAERQKLVLKWWLPSQASLDASSPKLEVADLKDLLSDKTRLVTLTHASNILGTIHDVKAVSDAVHAQKDEALVCVDGVAYAPHRPIDVKALGVDIYCFSWYKVYGPHISMLYASDRANSQMKSLGHYFNPSKTVEDKLGLAGSSYELVASIPEVVTYLDGKEAAIEKQETLLSETLLKYLRSRDDVTIWGEKSSDGQLRVPTISFTVKGWGSQELVETVEKGTNFGFRWGSFYSVRLVEEMLDLGHDGITRVSMVHYNTVDEVERLVEALDKTLASKE