MDILLMDTIQQEVLALFREEIPGYLDSNWKEIPLELDSDLFEAPGDDLHEALDKFEKKFNVDLSQVKWSCYFPWENTPLLTRWFKLKREDVERTRKPLTIRMFSESAKAGKWLYD