MDKAKPLAIHRSPQLYRRFPSITTPFFSRHRHGGWIVFAKAIDPRQLDDIRFFTGEALEVVDGWRVGPYEVLLIRGELTAEHRTVIEALELDCADLQALPDLSKPGLAVFDMDSTAIEIECIDEIAALAGVGDAVSAVTERAMLGELDFEASLRQRVAALKGADAAILETVKAQLPLMPEMASLVASLKAHGWYVAIASGGFTHFSDHLQQRLGLDYAVSNQLGCRDGQLTGEVDGAVVDAQRKADVLTMLAQKYDIAPENTLAVGDGANDLAMMDAAGLGIAYHAKPKVNAKAQAAVKHAWLGGVLCVLSASIRNRISWQPR