MTRDLLFLLRPGFEDPAYPGRRFYCWHCALMEGVLASFPALAEKLDVERIAWPQPRQAVIALVGEENQSLPLLVLADGATSRHQTGSHRGRAFVADKDAILAALSERHGFPDPHP