MKKQLFVALVALAIAGCSATADAPRQESRLKEAYSACIRSAQGNPDKVDACQTVLSELRKEKQHQAFAEQQQVKVLDYQHCINARKMGNDEEASVICTRIWQELHASNQSQ