MTTLLSLQNVYKTFPAADRSGSITVLDNIDLSIARGEVVALLGRSGSGKSTLLRLMAGLTAPSRGQVLHHDTPLRGVNPDVAIVFQSFALLPWLTVLANTGVGLEARGLKPEEIRDRCLEALKRVGLEGFAEAYPRELSGGMRQRVGFARAFVLNPELLVLDEPFSALDVLTAENLRQDIDQLWATGHFPAQSMVVVTHSIEEAVMLSDRIVLLGANPGTIRGVINNPLPRPRERDGKSFSDLVEEVYGYMTHPDEVIASEGDRQKPAPPIKEQITALPACRLPSLSDLVTLLPKHRSRKLAELASDLGLSDDSLLPLAEAGVILGLLDTKGSQVELTGLGRQLRKADSNGERQLLAKQLRERIPLVQTVERLLTRNRRSGVSGAIILDLMDEHLTTPQVDQTFRTLVSWLRFTGIAHYSDDTQRFQRPDDTSEQA