MSLIVSDRFRIVVGLGKSGMSLVRFLANQGVSFAVADTRENPPELATLRRDYPQVDVRCGELDVDFLCRADELYVSPGLALATPALQQAHARGVKLSGDIELFARHAKAPVIAITGSNAKSTVTTLVGEMAIAAGKRVAVGGNLGTPALDLLSDDVELYVMELSSFQLETTDQLNAEVATVLNISEDHMDRYSGLPAYHLAKHRIFRGARQVVVNRQDALSRPLIGEGLPCWTFGLNTPDFHGFGLREENGEKYLAFQFENLMPVRELKVRGAHNQANALAALALGHAVGLPFDAMLASLREFTGLEHRCQWLREREGVHYYNDSKATNVGAALAAIEGLGADIDGKLVLIAGGDGKGADFSGLRAPVAKHCRAAVLLGRDAELIAQVLGDAVPLVRVDTLQAAVGRSAELARSGDAVLLSPACASLDMFKNYEERGRVFAQAVECLS