MRFKGLDLNLLVALDALMTERKLTAAARSINLSQPAMSAAIGRLRAYFNDELFLMQQRRLVPTPRAEALAPAVREALLHIQLSVIAWDPLVPAESDRRFRIVLSDFMTLVFFEKVIKRVAREAPGVSFELLHVNDDPDERLRSGDLDFLILPDQFMSATHPSAKLFEDKLVCVGCPSNQQLRGKLSLKRFMSMGHVAAMFGRTLKPSIEQWLLLEHGFKRRVEIVVPGFNSIPMLLQGTNRIATLPLLLVRHFEPTIPLQIVDHPLPPLSFTEALQWPLLHNSDPGNIWMRNIILEEASRIETSSERCSQEPRATQSW