MGFVEQGQGQLDLLTPRENQHSDLLAWCFNAREGHGQGDAILKDFLVALYGAASDVEPGDRVAGKGLSRDFIRQWTPARVLTTSFATAFCYREYTLPRIDGDGGARRLDLLVVDQANRLLIVVENKAGTRFRTGQLEGYLESVQRTLLTRPAFREFSVVFVALDRDYLVNDDDESGAQDFDRRWVRLNYEWLKPAGKRAEFSVERGNQSAALLLSYCRRQTGWESESMKIVTKLAVDIAVRYPTLVKQFADVAKELGQPESWTPTLMSPDSVEGQLLRFYRQYESAVDSLLDLTPLQRLHTKLAEEFSTLDNDWEVHEYARVRAAYQLPSDQSMPKTDGAWPLYLYIRHINPDTNGTSMFRVMLCWRPWLIPEDARQRVCDALAKVYPAVASTVDRTKTRWLEREECSFDRAVALGAEIVRKIDGELGGARY