MKEIVLLKKNGQAIINIAKAFLEINIGDRMDSIPEYSKKFELSVGTIQKAIKFLEDEKMVTLERKGHMGTTVKNIKYEKLLNYAGISTVVCVMPLPYSKRYEGLATGLKKCFSDKKIPFYFAHMGGADIRINFLEKGLYDFAIVSKLAANQAIKSGKKIEIAYEFGENTYVDKHVLFKNENTVIKKVGIDPDSKDQYLLTKDYFKGNDDIELVKINYNKIPELLKRGIIDATVWNLDEIKEQNMNIQYEELKNKTQVNLANEAVLVVKQNDSALKNIADKVIEREFILQMQKDILEDKLYPSY