MQREGIRPDDRTFIGVLKACGSLAAQVEGKGIYGDMLKTRYLEQGRAFHAELVERGFSTYIFLANALIDMYVKCGSIEDARLVFEKMNYRNVVTWTTIITGYTQMELGELALELYARMQHEGFRPSDRTYIAALKACGNLVSLETLKEIHSQISELGLESKAFIANCLVDMYGRCGSMIDAQQFFDSLSVRDSVTWGALIGGYSGQGDSERVINLYSRMQQEGIEPDIITFVSVLTTCSHKGLVDQGQRYFQAMCLKYKIFPCIEHYMCMVDLLGRAGRLDEAITMVKKMPFKPD