MSTQDYTQYGLEPLFSVGLEDDVVPIVFRVVLEGKKGKVVLRYEQVGTGHDFITIAENSLVEIQLVGDQLFFSKQYDAITTKEPLASYYGGLTYDDYDADLDRYKTVQFQARYNQGGKYGTCHGFNINIDLLQNPKGKKPHWIGLSIDPDIKNPPPKDD