MSRVCAPWWRLAGRSLRAGLAALALSPLAGAFAAPPAADPVTCPPEARMPSPDEIRAMQRKAQDRGLLWRIEHRGRTSWLYGTMHAAKLDWSVPGPTVADALRASDSLALELNILDPAVMKVLFAGMQARPDAPPLRGDLQRRLEEQRRLACAGPELALLRPDAQVISLLSLAGRSEGLDASYGIDFSLAGVALALGKPVLSLETPELQLRELVSDDPARVAETVESGLRQLESGIASQKLGLIARVWADGRIHLLESLPDWCDCMANAAERADYDRMVYGRNPGLAREVARQIRSGRSVFAAVGALHMVGTRGLPALLAAQGFKVQRVEFPAASPP