MTDRLTLSLWEESQAHKAINHLWKNARVAVRQGRRMVAELRPEKRSDAQNAMLHALLTEIAKTREWAGAKRDVETWKRLLTAAWLRARGESVEVLPALDGCGIDVVFRRTSSLTRAECGELVDFIEAWRAGA