MRDAIPVLVLGTGQMGCGIARLVLEKPGLALAGAWDRRAELHGLDLGRVIGIERDLGITVGADLAFVIAECRPRVAIQATCSRLDEAAPQILTLLQHGVHVISIAEEMACPHHSSPKLAREMDVLARSRGVAVAGTGINPGFVLDRLIITLTGVCADIRSITARRVNDLSPYGPSVMAAQGVGLSPEAFREGVADGSVVGHVGFPESIHLIADAVGWEVERIEERREPIIARVRRETPRITVEPGQAAGCLHTAVAYRDGEAVINLIHPQQVLPSAEGIETGDSIEIRGTPDVRLSGSPEIPGGTGTMALAVNTIPVILTAPPGLHTLTDLPAPAAMLGGARGLHTEGHP