MTALLIGNNRAAEMTGGPDGTPEERRRAARGAQRLLWWARDGDVLLLPEAPDDAFADHVTGLTGTRRAGLTVVTAALPPTGALPDATVAAVRAALAGRTVDRVMPVYADTGVTGLVRRLGAERALPGWAFHDQGGSALVNSKAAFRAVAAGTGTPVAAGTVAGSPDAAGAAAAELLAAGHPAVLKLAFHSGGLGNEVLTTDPAVRPLGAHRAVVLPGPDAAREHTARHWAGLSSGGRHPVVVERYHPESVPVYAEFEVRDAGVVLSGHGEMLMDPMLDGETVPAALPPDLLDRLVGHGRRLCEAYRALGYRGTLSADAIVTPAGELLFTEANGRLTGSSHLHSVLAARLVGEPLRSRRVFLEKGAWPVPSFGAALDALDRAGLAFDPATRTGVVLVGDRVPVDGTVVPCVIAPDRPAAHAVRRSLPVFAAEPAPAS