MSLVEIDGATLRYGALTALSGLDLRLEPGEVLGLLGHNGAGKTTTIKLVLGLLAPSEGRVRVLGHDARSLEARRQLGYLPENVTFYPQLSGAETLRHFARLKGVAPAEAARLLEQVGLGHAARRRLKTYSKGMRQRLGLAQALLGEPHLLLLDEPTVGLDPLATVELYQLLDRLRGQGTGIVLCSHVLPGVETHIDRAAILAGGRLQVAGSLAELRRKAALPTRVRLASPHNPQWLERWHRAGLAARRLDDQRIEVLLDDAERDGVLEALLAAREFDLEILPPSLEDLYRHHMSPAPAGATPCP*