MKVLKTASQSTEFIEKLYSMLEDVQNQPYIQWTGQGTSFLIINPTDFGRCMLNKHFKHGNLSSFVRQLNKYDFHKIKSQECILKQFGQQVWEFKHNYFQRGRDDMLKHIVRKKSNADKRFKTSREMSSDNLEASNRIQSQIIGTLKMLTVHFQVLVEEVNDLKRNLSKKDVLFKENVSALVAEDNVTCSSYAGAILRKIGCSADIIEQEKDILVKLSETKYDIVFLSLQIPSIQKILSAFRQYDEITPVILTIDGLAQEEYISVLGAGANDILVKPYHQNAMVQLMMKYCYNQRTNAPIHTKPISNNLSIW