MSARLRGIARETEDIVAAGHYRAPSGHRVSIADDVAAARAGTRLHGPDPVGTPRAGPVRSAVEVTGESSLEAARRLTAADTAPVAVLNFSSARNPGGGYLNGAQAQEEALCRASALYTCVREAPAFYAHHRAHRDPFYTDRVIHSPAVPVFRDDRGTLLDTPYTAGFLTSAAPNASVVRRTAPERAAELPRALAGRAERVLETAAAHGYRRLVLGAWGCGVFGNDPAQVAAAFRALLRDGGRFEGAFAHVVFGVLDRTRGAAVRGAFEREFSRGS