MTRVLVTGTGGPAGVAVVRSLLRRDDVEVFSADMDGWASGLYLVDADHRRIVPRGAAPEFVDTVLDMCRDDGVTVLVPTVDVELEGLVARRTEFAAHGIQIAAPSAETLASTLDKHALALACAGALRVPATELLDADGVAAPWDFPVIVKPRRGAGSRGVRLVDDRDELEDIGTGSDLIIQEHLPGAEYSVDVLAGTDGHVIAAVPRTRERVDSGVSIAGRTVRDAELVEAAAAAARAVGLVGVANVQLRRDKDGRPALLEINPRFPGAMPLTIAAGVDMPSLYLDLLLGIPVPERVDFEEIANVRYLEDVFVPVDEIVTSTVTGRDEAWAEQ