MSHDVIALLAESPDRRSLLDALAQAGPKLRVRLVAEGAVVQLRDGSGRLVLAVQAAQRLAVSSEADRLLADGVSDDLPAQPYWVEARGAELDDTDTTGMARRFARHLVERHGGTLWEPESRLPRDDAHLVGVTDHPAVTAVTGKNAVVVQDRPVVSLSNWLVDALAVHGRDGLGLQVVTPSTSVLTHALRSFLGKRAATWVVRAPDGRYYDGFNGLPLVWADGTGFVPDPGLDPEDGPNEAFRVSPDDEPVVLLHVDLQIDHAVRGDLELGGTVEELTASLAGVPPSVWGTAEPLTRPWDRARITRTARGRAPGRTWLAFSGQPGGPDEDALPFAGTLRVSRTSAGVREHVLLTVAHRPGGEPDLDALIPLLRELAAQGGLRTMTVLRALGRADLTTPPRWAGVPVPVGLAVGAEGVLETGRDRALKAPVEGVAYGPRLTPVVWYRIGDGTEPDSWDRFRALMEHLRPREAS