MKKLLTGQGEIQGIESLGDLRTQAALTERSVEKLKKQLLDFQVLEEYHDLENEARSLTKQISALIDEKVLDREYLDNLQESFSLENPPEMDKVIRIYKEALSEVPDMVRRKLEETKVFYESVVRNRRLYLEGEITELQAKIKKKDGAIEAFEKRKSEIMNILNSHGALEQYSNLQAELTRMHIILESTKEKIRLLEQLSETKSEAKLERAKLELMLKKNYAEQAELYNKAIKVFEDFSSQFYENPGSLVIEPTPNGPDFYVKIQGERSKGIRNIQIFCFDMMLMQILKDQGFGPDFLIHDSHLFDGVDERQIATALKIGKETSERLRFQYIVTMNSDVLPKRDIVGIDLNSFKVSVELDDKTDTGGLFGFRF