MSHDLLLNLKDLACGYASQKVVQDLDLHLNAGDIGCLLGPSGCGKTTTLRAIAGFEPVLAGQIELGGEVISRPGFTLAPEKRRIGMVFQDYALFPHLSVADNVGFGIRKHPQRERLVRELLELVKLDHLAARHPHELSGGQQQRVALARALAPEPLLLLLDEPFSNLDVELRRSLSQEVREILKARGTSAILVTHDQEEAFAVCDHIGVFKEGHLEQWDTPYNLYHEPLTPFVASFVGQGYFIRGQLLSPDTVQTELGVIRGNRAYSLPSGSAVDVLLRPDDLVHAPQGELKARIVGKTFLGAATLYRLQLPTGTQLESIFPSHADHQPGDDVGIRVAADHLVVFAARGSVAAHLAPVQA*