MEALLELEKVQRVLSFMGSRGLSDSAGGGDGDRFLAHFLLFLVQPFDSLSMEKKVAMVSELLKEINALSNAADQDISSGDLLRQTKNFKTHTEKLTIQDVPMIGFDAMMRANSTLEDFLDASNEDSLHFVPGENSSTVLEMKKEVSSEISLSDKLDSLDNLLQCQGLMTDQLGTFSSMHLLRNELKSGIQYWSLERKLCQALLRNDKDDVINNTFNILRMFAAIYGSLDAPKMLAKCIGEAEEKYESFSKKLDPSISRSYWRRCEEATKEGSSHGTKLTNQIGMTAWTIQLASWLVINKRYINPRRDG*