MVTDKDGYLHLIQYLTEHLGLFESPDPQDAMSDTVLELFEEQLAAQIIMVCGQNPELSFEQRNMVIREVDAIISDLEEILAKVANHRATASQSIFVSEFSGLIKNLFDQEIDHLLR