MSRNFGSNLGQLHFKIVLLGEGCVGKTSLVLRYVEDKFHEKHFSTIQASFLTKKINLEGQRVTLAIWDTAGQERFHALGPIYYRDSHAAILVYDITDQDSFVKVQNWVKELRRILGDKVVLAIVGNKIDLDKERNVPAEEALEYSKSVGATHYQTSAKTNRGIEELFLDLTQQLLRMAESQNELNSSINLTSNRNPEVVIVDDSLAPKKSCCG