MDAVLRQVEQLPALLAVSRSAQVRHWDCLTLDRALEWARYFQHLHHRFRARPQLREALGRRLRRSQPLPVLGFPALGRCPQLLGLALLENRALPPAACRCLLRSLLQPPAGGSGRDPGGLPLLARRKAAACLLASGPGPQGQLQAEARLLLGRLREEGQGAEAQLLREEGQETAGQPRWLRGALEQLPQPRACGVVAAALALLAQGCDTEQTGDADRAASSSQGGYQAGAAGDGCAAGFLLSWLLGNQERFSAFCLCLPSSQLAFLAGHYSQLSRSYLDLLTSWGSRLVYDPLQGRWVKSCLDKAELSWEELRERFICLCQGPALLREQTQAALELLRTRDGDFKVRGLSVWTDLLMEVGY