MRYSLMNIIWYSEKRKNILLLLKEGPRDIDRIKISLNETSRSIMPQIKKLLQKKLIVQDGEKYYLSEIGELIVENIEPLLNTMRVIEENKEFWATRDLSALPQNLFNRLGELGHYLLIEPDLDRMFELPKEFKDNVLKSKKMSTFISYVHPHIPSFYLELADKGVSLSLFMTNAAFQKMNSEYITEMEAISSYNDVEIFLCDENIPLPTVAVTGWFTYLCFLNSEGRYDHRDIISFDESALLWSTELIDYCRSKSERVCLPKEKSNLDH