MDTPPVLRAWRDYDARVLDAPGMYLGDIPLTGSARALVDRLWDLGARYVEIPALVDLGDPAGPAEPELTVHVLSLVRDLTAQAIYTQWHLRLPAGPRTAPSWMPFSHLHPPATLLGVPDAATHLARWRATHYLGKCQWRRGPGFYQLRDRRFGGLRRYTLTDPAYRSAVDTLIPGAPAEAVPEPVLAALAAEHLAHPVGTHVCWLPYATRRWTQSAMLI