MGLTKIKEKDNPKYKKFLNYIDENLVKKNEVKYSHKLNMDKKTVEFFSEKGEILLTENLPKEFLDIVDNSIRVAENKEEIKKTIKNIYEAPYTYVSISKYKEKLILFTEENMVNRSKIKYTTSVVLKRELTDNEKNELIYLKDNNDDHFFKKYRTYLDSETIKTYINDKLELFQEIKGLTDTIILYRKNEVSKEVLEYTDSSRLNSVAKEYKNDRLLKETFIKNKKIVLEKEYYTSGKLAREIPLKDGLINGEVKDYYENGKIRSTTNFVNGDIDGVVKEYSQAGKVVKETLYKNGKKVK