MLAKEDKLPLDGKAIEAVAELRTFDEAEEYAKKLKEGAHLVSITKEEQVEKIAEFVQKTLAGDVDVAIGRKDVTKNREFVYTDKSEASYDFFAEGQPKNENDKEFARALDASTGYRLLKDRVPTERLAFLVESVE