MDYDLIVVGSGSVGSAAGYYATRAGLKVLMIDSAMPPHNAGSHHGETRLIRHAYGEGARYVPMLLRAQTLWDELAEISEEKIFHRSGVLNIGPENSDFIGNVKNSAETYSLTTQNMNAEEIRTKWPLFTLPDGYCGVFEPNSGYLQSEVAISAYIRLAREAGCAQLFNCPVDSIEWLEDGVEVSTADGVYRGAKLAVTAGTWVTKILPELPVKPLRKVFAWFHADGRYSEENHFPSFTLETMQGDQYYGFPSVKDALKLGKHNGGQWINEPQERKPYGGFSQDGTESFNFFRHFLPGIGVNLRGASCTYDMTEDEDFIIDTLPGRDNTLVISGLSGHGFKFASVLGEIVTQFANNLPISFNLKPFSLTRFK