MTQKNFVELRNVTKRFGSNTVIDNINLTIPQGQMVTLLGPSGCGKTTILRLVAGLEKPSEGQIFIDGEDVTHRSIQQRDICMVFQSYALFPHMSLGENVGYGLKMLGVPRAELKARVKEALAMVDLEGFEDRFVDQISGGQQQRVALARALILKPKVLLFDEPLSNLDANLRRSMRDKIRELQKQFDITSLYVTHDQSEAFAVSDTVLVMNKGHIMQIGSPQDLYRQPASRFMASFMGDANLFPATFSDGYVDIYGYHLPRPLHFGTQGEGMVGVRPEAITLSDRGEESQRCVIRHVAYMGPQYEVTVEWHGQEILLQVNATRLQPDVGEQYYLEIHPYGMFVLADAA*