MNLTPKEIVKFLDDYVIGQKKAKKIIAIALRNRYRRMQLSPELQDDIVPKNILMIGSTGVGKTEIARRLAKMMGFPFIKIEASKYTEVGFVGRDVESMVRDLANAALNLVKNEQREKNKDKIDEFIENKILEKLLPPLPKGISDEKQEEYKNSLEKMRTKLRNGDLDESAIEIEISQNMFDTNPNLPPEMGAMQDIVKVIGVGSKKVKKEMKIKDAKNALKNEAGEKILDQESIKSEALKRAENEGIIFIDEIDKIAVSSGNSNRQDPSKEGVQRDLLPIVEGSNVQTKIGTLKTDHILFIAAGAFHLSKPSDLIPELQGRFPLRVELDSLDDKALYEILTRPKNSLLKQYSQLLKTENLELDFNDEAIKEIAKIASRANEEMQDIGARRLHTVIEKLLEDLSFEADEYAGKKFVVDKKMVEEKLGDIIENKDLARYIL*