MGELVTSMVIGPLVHMVKEKASSYLLEQYKVMEGMEVQHKILKRKLPAILDVISDAEKQASEHREGAKAWLEELKAVAYEANEVFDEFKYEALRREAKKNGHYTKLGIDAVKLFPTHNRVVFRYKMGRKLCRIVQNIEVLVAEMNAFGFKFEPQSIESKEWRLTDSDIFDPMNIASRSRDEDKKLLVSILLSQASNVKLAVLPIVGMGGLGKTTLAKLIYNEPEIQNHFQLMIWVCVSDNFDVASVARSIVDAVPKKGDKVTINENQTSALDELQKLVSGQRYLLVLDDVWNRDDEKWRKLKKCLEHGSTGSAVLATTREGGVAELMHTTDAYNLTALNNSVIKEIIDTAAFRPKKEIKPAELVQMDDKSLLSKKKEMIDQFVERCAGLPLAAKALGSVLYTKTSLEEWEAVLRSSSICTKETGILPILKLSYDNLPSHMKQCFAFCAIFPKDYEIDKDRKWINPRNKRYPP*