MSVTAISVWNNCLDFIKDNIQPQAFKTWFEPIKPVKLTDKALSIQVPSKFFYEWLEEHYVKLLKVSLTKELGESAKLVYIIKMENTYGNREPFTEKIPSSNRSTVPAQELDVAIKSKNPQLKNPFVIPGIRNIKIESQLNPNYNFENFLEGDSNRLARSAGMAVANKPGGTSFNPLLIFGGVGLGKTHLAHAIGVEIKDKYPERTVLYISAEKFTQQYIESVKKNTRNDFIHFYQLIDVLIIDDVQFLSGKSGTQDVFFHIFNHLHQNGKQVILTSDKAPVDMQDIEQRLLSRFKWGLSAELQNPDYETRISILKNKLYRDGVEMPDDIIDYVAKHIKTNIRELEGAIISLIAQSSFNKKEVTLDLAQQVVEKFVKNTKREVSIDYIQKVVSDYFEMDVATLQSKTRKRHIVQARQLAMFFAKKFTKASLASIGSQIGKRDHATVLHACKTVDNLAETDKQFRKYIDDLTKKFS