MTVLVFGAGGQIGQELLRSLSGRVVCAVTRSGRLPNGRECVQADFDRPETLRPLLDAQRPAQVVNAAAYTAVDRAESEPDVVFRINAQAPGVIAHWCARHGVPLVHYSTDYVFDGQGTSPYGVDDPVAPLNIYGASKLAGERAVRAAGGCSLILRTSWVYAAHGHNFLRTMLRLGATSERLPVVADQIGTPTAAGLIADVTAQLLAGGGQSRHAGIWHLTATGQTSWHGFAEEIFAQAQACGLMMRVPQVQAIASVGYPTAARRPAYSCLDTTALVETFGIVLPDWRQGVRGVLDDIVNRSR