MSLTNVFEVVADDLLTLNKNLQNIVGAENPVLMSAAEQIFGAGGKRVRPALVFLVSRATAEMSGLKELTTKHRRLAEIIEMIHTASLIHDDVLDESDTRRGKETVHQLYGTRVAVLAGDFMFAQSSWYLANLENLEVIKLISQVIKDFASGEIKQASNLFDCDVGLDEYLLKSYYKTASLIAASTKGAAIFSDVGSDISEQLFQYGRNLGLSFQIVDDILDFTQSAAQLGKPAGSDLAKGNLTAPVLFALEKEPNLRNIIESEFHDAGSLEEAINLVKTCGGIQRAQDLAKEKADLAMQNLKCLPSSPFRAALEEIVKYNLERIE