MSLLRVSGLSRSFGGLKAVDNVSFDLEAGQLLALLGPNGAGKSTCFNMVNGQLPPSSGSIRLDGHELVGMRPREIWRLGVGRTFQIAATFNSMTVIENVQMALVSRERKTFGLWKAARSRYADEAFTLLEQVGMAADANRACGVLAYGDVKRVELAIALANRPRLLLMDEPTAGMAPKERNELMALTKRLVTEHKIGVLFTEHSMDVVFAYADRMIVLARGKLIAEGDADTIRNDPRVQEVYFGTGKTFQPHAPLHEAAGGHQGQGALQ