MTEELKRLVQHIWFSKDIRYGSPTVNEQFQEALELGYDNDVVLVMLDMKGSPKPAQVLHLLGQDPRLSKWLCEVQQYLNGRPVDFKDYVTSIQGLLEALP