MKRVFVDLDDTLVFYNEHGRFQVDGDTEGPYELAHAAKEFLLALRAIPEVELAFFSGGPSHRNVGLVSQIVDEVFSSSTEIPGVFSQHHLVPGDPPKKRLAGLVQGMDVDEAIVVDDTAYYYAAAGEERNFVSVYSCHCPSHKHFAGKVFKARRDNNLVRALGIILWSLDICSAEGCTLGEALSAVQWDSSGRYRHKETNSKRVYDRGLEAMRRFNPELQLLDEEGLGIHPWSSRLLELLNHDEDSHFNGTSFFEPHQVANILCTLYSSVDAHHGETGEAAGVELVEVEIAWAQGSKEYGRLPAGMPAEVIVATLDHMFPVESSGVLTDKHGAEVAKDERLDAARGYRYTVARVSVF*