MFKIGLDLGYGYVKGINEKGKRVIFPSLVSMGHDRSLSKLFQNSANIMDNLHVSISDGRETQEYFVGELARNESKTASFVFDENKINHPNTRVLLATACALLMPDDDSPVHIVTGLPLEQYMHGKEEFLEMLKSFKAIVSIADINRSWIVKFDKVTLFPQAAGAVYYSMWDNISRYLAEGGYIGLIDIGFKTTDYIVFKLGKKILLQNEMSNTINTGMSDLYDIVGQLFSKKTGVMPDTRVAMEIVENGGIMHYGKKVDMSKEIQMAKEEVARIIKNRIKMSWSDEMSMFNTVFLAGGGAKELEEHLMDIYPRTVLVNDPQMANARGFLKVAEIQEKNEK