MSEFTQDTVQKPIDELVTWVKQYDFSLNLPTERLAFLLAIAVLSNERFDEELGEGELHDAFAIVTRLFAESGEASAFRANNAINDLVKQRLLSRFTSEMTEGASIYRLTPLAIGITDYYVRHREFSKLKLSIQLSMVADEMAKAVESAQQGGSVAHWRKNVFGVLKYSVSEIFDRIDLNQRVMDEQQQSVKEQIADLLNKDWRDAINNCEALLSETSATLRELQDTLQAAGDELQTQILDIQECVYGDLELDFIEETLSALQMKLDRITSWGQQSIDLWIGYDRHVHKFIRTAIDMDQNRAFSQRLRQSMNDYFEQPWYLTYADAERLSDLRDETLTLRDEEVTGHVPTEVEYEELQQVNDELAQRIGDMLKVHKEQGAAIDLALVLRDYLASHPRTHHFDLARMVVDQAVRLGYSESDYRAIQPDWTAINDFGAKVQANVIDRY