MKFDGVEHLLPDVVKTIVKLIGLPTTVRLVEQLGGTTFPVAMRRSRLGEIRYEALAEIVGPDAADQLTAHFGGDVLYIPRCVKAMRELMYRSIRAEFDVLTRDHAANHAVAQLALRYQMADRHVWRILKRADASERTVPQAELF