MKELIGKIVHSVLTGQDYRTYVLATINKRFLDKAQKLISEIFEYKRKGNNWLEKLLDDTYKKQGKNNKFKLLWFGGLNDKTVKNMTGGTSAKRVCLDLGKKNIKALQLLLEEFENSEDLYQMIINIEKDKEKISLDYIESLFFMNIISAMKLTIQGGAWSEVGKKTEKGLLFVIFKMINIPDERYILTNEEMKKKGLVKNREIDAIVLNDKNEALTVELKLLGIGNPEIGDEAFSRNVNLFLTDKLTEMMKDEAKNQGITVIEFRQKNPLFKIYEFFSSNGVSCNKPEEMSAEELEKSINKIIREWREEQEDLKIVKKLKEWTK