MSLIVSDRFRIVVGLGKSGMSLVRFLANQGVSFAVADTRENPPELATLRRDYPQVEVRCGELDVDFLCRADELYVSPGLALATPALQQAHARGVKLSGDIELFARYAKAPVIAITGSNAKSTVTTLVGEMAAAAGKRVAVGGNLGTPALDLLSDDVELYVMELSSFQLETTDQLNAEVATVLNISEDHMDRYSGLPAYHLAKHRIFRGARQVVVNRQDALSRPLIGEGLPCWTFGLNKPDFHGFGLREENGEKYLAFQFENLMSVRELKVRGAHNQANALAALALGHAVGLPFDAMLASLREFTGLEHRCQWLREHEGVDYYNDSKATNVGAALAAIEGLGSDIDGKLVLIAGGDGKGADFSGLRAPVARHCRAAVLLGRDAELIAQALGDAVALVRVDTVQAAVEHSAKLAQRGDAVLLSPACASLDMFKNYEERGRVFAQAVECLS