MGGIGKSTLADQVYNGDIPFPQKDRCYVVLGENLKTDDILSKQKQMIEQLTGEKHKGSCDATTLRGRLAQVLEDSRRRAGCFVYIDNVLKGGNLRDLLPEEMNLPKGSRLLITTRDKNVCTEVLTSKPFSIDHVETYPVELLSQEEAEELLCLHAFGEKKPLQVPSNVLDRVKDVVNASGKLPLALELVGRQLWCNGIIDEDKWEAAITNLKSCRGAIDGMEEDRLYDALEYSYKVLCPELRHAFILVSTCFVGERWNRVSKYVETMWPALRLENLENLALVKKTFGRFTFRSGGIMVHDLLQALGRKHAKEEKLTVVPEEISKVNSQEANAFKWLRITDRSGSDITLDKFKNLTMLVMDGGSNVKGE