MSVKEAEKSGVPKAPDGTLLPDIDAELQKRLDDLREFLRKTQRASEITNPGFELGRPELKKSVFNSDKHTHIYGKWSIDQLSRIVPKKISNNMATAEEMAKVQIILEGLGVPTEHVAEVLLQVAIYCKDVSSSAYMDPSGTFDWKGGSILSDSVIAALRKDDNTLRRVCRLYAPVTWNYMLTHKAPPSDWAAMGFKYGDRFAAFDCFDYVENPAAIQPAEGLIRKPTPSEKLAHNTFKRLALDKANRNELYSNLNPEITGGTLGPEIVRDFGKVKRGP