MLAKHKTTQQEYAIKILDKGHLKRFEKLPTALAEKNTLVRLGAGHPGIVRLHWAFQDEWSLYFVLDLARNGELQTRISRMGSLSLACGRWYAAQIVDALGYMHSKGVIHRDLKPENLLLDDAYRIKITDFGTGKILDSGGERTKTFVGTAQYVSPELLEDSETSKSSDFWALGCIIYQMIAGRFAFQGLSEYLTWQKIKQLDYSFPEGFDEQAKDLVQKLLVRDPAQRLGAGPPGSGFDMQALRAHPFFGSINWATLWTDPVPPLEP