MRFLLLSAITEKTKTHPNEKRVDAPLAEGLLTTVRLAYGEEVCEAGGSVFDDIGAFCQARDRAVSAKNSTAKEAQAAAVTYATYLAILTALERPLGDALGDIDEKFLPKLPFGWRSALEKDAEAKMSLLHLERGAALWNLAMANASSGALLPRDSEEEVKKATRHFQVAAGALDELATLGLVVKIAGRDLRQNPGSMGGWSKPKPPPELEETTAKPLSALMVAFAQECLCRMAELSGKAAGTRAILGMGAVDAFAAAATALSSHGVDKAVKGWALAECQARREMQRALCFWMLATPAQNPGFGELVALTARAASAASAAVGAAKNLPEVEEQQMRDLQVTASDKLSTLQKDNDSVYFESVPPEASLPLATGKVLAKPVALQA