MARIVCTGLTKRYDGGAPVLHPLDLEIGDGEFIVLLGPSGCGKSTMLRMIAGLETITGGTLAIGGAVVNDLAARERNVAMVFQNYALYPHMSVYENIAFGLRRLKVPAAEIDRRVREVARVLGLDALLDRKPRAMSGGQQQRAAIARAMIKTPDVFLFDEPLSNLDAKLRAQLRGDIKRLHQRLKTTTLYVTHDQLEAMTLADRIVLMRGGRIEQLGTPAELYGCPHTVFAAGFVGTPAMNFADGVIEHTAGRVALAAGGARWTLAARRFAGLPDGLRVKLAIRPNYLRIAPGAHAPAATLALEGRVELVELLGAEALVTFGCNGAPFAALVPASAAPALGAVVTFTFDERDLHLFDAATGRNVMLPGAGAPADAERPGAAMRPSPGAPHRFTMSRP