MSYDNRFSGAITITPPLTWSEIEAGPALRDLKLEIRERRTVSDDGDTETVRRTADRILPRVRTFSGTHVLEDLQAIVAHYEGHEFGGFIQMQPDPGFDDPIPTRYMVHGREVVEVRAVLVWPGEGDEEELLEILADAGDGGTYVVKCAGDFDRPQGVPVEDTDLPEQLLAWRDAAVKAATDETLREARALARECKDVLDAMPVGLDELLGIDFEDLPDWFTDPSGDGA