MTGLLLKDIRKSYGAVDVIHGIDLDIKEGEFVVFVGPSGCGKSTLLRMIAGLEEITGGDMFIDGERVNDVPPSKRGIAMVFQSYALYPHMTVYDNMAFGMRIARESKEEIDRRVRGAADMLQLTPYLDRLPKALSGGQRQRVAIGRAICRNPKVFLFDEPLSNLDAALRVATRIEIAKLSERMSDTTMIYVTHDQVEAMTLADRIVVLSAGHIEQVGAPLELYERPANLFVARFIGSPAMNVIPATITATGQQTAVSLAGGKSVTLDVPTNASENGKTASFGVRPEDLRVTEADDFLFEGTVSIVEALGEVTLLYIEGLVENEPIIAKMPGIARVGRGDKVRFTADKAKLHLFDTNGQSYRA