GPLGSMSSIVGARHNVRVLGSGPTTVVLAHGFGTDQSVWRHLVPRLVDQYRVVLYDNMGAGTTNPDSYDFDRYAILDGHANDLLAILEEFSVEKCIHVGHSLSAMVGAMASILRPDLFHKLVMISATPRVVNTEDYYGGLNQEDLDQILEAMETNYNSMVHGMATLAIGGDMDSEVVQEYSRTLFNMQPDIALSVARMICAYDMRPLLGSVVVPCHIIHSCKDPVVPVTAAEYIHQNVGGKSVMEVMSVEGHLPHFSAPEGTIPVLLRHINHDIDA