MSEFSNAVTDQTVDELVGWVKQHDFSLNLPTERLAFLLAIAVLSNERFDDELGEGELHDAFGIISGLFGQSSDTIAFRANNAINELVKQRLISRFSGESTDGMNIYRLTPLAIGITDYYVRHRQFSKLKLSIQLAMVAEEIQKASEAAEKGGEAKHWRKNVYGVLKYSVGEIFDRIDLNQRVMDEQQQSVKEEIAELLNQNWREAISSCEKLLDETSGNLRELQDSLQAAGDQLQTELLNIQEIVYGNEELEFIDALLYSLQMKLDRIVSWGQQAIDLWIGYDRHVHKFIRTAIDMDKNRAFSQRLRDSVKGYFDAPWLLTYADAARLRDMRDEALILRDDEVTGIVPDEMEYEELSVITDILAERVAEMLQHHKDTGEAIELGTILKNYLSTYPHSQHFDLARLVVDQAVRLGYSEADFQAVQPDWQSINEFGAKVQANVIDKY