MSNLDNKVILTVAPTGAWPTKKETPYVPLQPREIADEIYACWKAGASIAHIHVRDDEDKSSMSFEKFEETVRYIRETDCDIVINLTTSGQLGLDDEARMKHVIELKPDIASYDCGSMNWMHSSVFENSPRFLEKLGLAMQENNVKPEIEIFDAGMIYNALYYLKKGILKAPLHFQFVLGAAGGMDATVENLVFLKSLLPENCTWGALGIGKGHLPIMYAALALGGHVRVGMEDNVFYSKGVLAKSNVEFVERTKRIVKELNKEIASPDEARQILGLK