MSCALLIENLTCQYDAQTVLKSLSLQVNPGEIVCLLGASGCGKTTLLKAIAGLLPLASGQLSLNCVTLDDGKCWLPPEQRNIGMIFQDYALFPHLTVAQNVGFGLDAMPAKQKQAKIAEMLALVHLDAFAERYPHQLSGGQQQRVAIARALAYKPDLLLLDEPFSNIDTQVRHELIIEIRKIFKQQGVTAIFVTHSREEAFAFADKMAVMNRGVIEQYGTAAELYYQPSSQFVADFLGGGSYLSAKRISETQYQTALGVVEAIARQPIAVEAECKLLLRPQQVQIRAEEESSVTVTEQQFMGDHCRYLIDAHGTQLIATSSQPLELGQAVSVNIDTQGVLAFA*