MADDSFSAARLFSQGVSYTYDDVIVLPGYIDFPADAVDLSTRLSRRVPLSLPCVASPMDTVSESAMAAAMASLGAAAVVHSNADAETQASILRAAKSRRVPWVSSTQFFAPSAAPSAADFAGCAYAVVTERGDALSRLVGIAAAADHRPGVPVSEYMTPAPRTASAAFDFEQAAAFLADEGLDFAPLVSDDGAGEVVVDLVTAQDVERIRSYPKLGTPSLGADGRFVVAAAIGTREEDKRRLEMLVKEGANAIVIDSSQGNSVYQLDMIKYAKRMYPEVDLIGGNVVTVAQAQNLIAAGVDGLRVGMGSGSICTTQEVCAVGRGQATAVYKVGQYAKDHGVPVIADGGISNSGHIVKALTLGASTVMMGSFLAGSLEAPGVYEYKDGHRVKKYRGMGSLEAMTKGSDVRYLGDTLKLKVAQGVVGAVADKGSVLRFIPYTMQAVKQGFQDLGAASLQSAHDLLRSESLRLEVRTGAAQVEGGIHGLVSYEKKAF*