MDDLRGNQAVWRFDGETVAIRYEAQGWFKDPLLKRIGQLELPVAAIAEVDFQPGAGPRKGWLLQLRLHERTDPYAAVGAMLKEKSQPFRLTGQASGELVAEYLADQIRFAAEQSGPPAPDTAVRLVPRLPFHIQTSEGTATLDGSTVRLVWSGGEASGRKRRAQRREYDLSEITGVDWAPSDGWEWGYMRLVTADTGGRDTGKPKQDLHALVAEEGAEGYDTLLMAAAVTAHVWAAEASGAGGREGRGVAARLRDPRWWLDAAARSTDQLRALSAGSAAPDAGEGAGPGAGPGAGAASPQQALDAAGKADGRPDNEWIFQQIERLGELHARGLLTDEEFSAKKAELLGRI