MTKVLLTGGSGFIAAHILEQLLAKGHTVVTTVRSEDKAQNIREAYPDKASSGELKVVIVPDIAKLDAFDEVVKEPGLEVVLHTASPFHFKFKDPKTELIDPAVNGTTGILKAIARSAPTVRRVVITSSFAAILDENKITDPNHTFSEASWNPVTIDDIHRNPATAYRASKTLAEKAAWDFVRDPANNVKFDLATINPPMVFGPVVHHLASLSSINTSNERIVDLLQGKWKEGVPSTGAATIWIDVRDVARAHIRAGLEVPEAGGKRLFTTAGTFSNSEIAEKVRKNFPEYGDKLPEGEALKSGELPPDDQRFKVDNKATNELLKIDFISVEQMVVDTVKSLKEHGA*