from automata.fa.nfa import NFA

nfa = NFA(
    states={
        'q0', 'q1', 'q2', 'q3', 'q4', 'q5', 'q6', 'q7', 'q8', 'q9', 'q10', 'q11', 'q12', 'q13', 'q14', 'q15', 'q16', 'q17', 'q18', 'q19', 'q20', 'q21'
    },
    input_symbols={
        'a','b', 'c', 'e', 'd', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'
    },
    transitions={
        'q0': {'a': {'q1'}, 'b': {'q2'}, 'c': {'q3'}, 'd': {'q4'}, 'e': {'q5'}, 'f': {'q6'}, 'g': {'q7'}, 'h':{'q8'}, 'i': {'q9'}, 'j': {'q10'}},
        'q1': {'k': {'q11'}},
        'q2': {'l': {'q12'}},
        'q3': {'m': {'q13'}},
        'q4': {'n': {'q14'}},
        'q5': {'o': {'q15'}},
        'q6': {'p': {'q16'}},
        'q7': {'q': {'q17'}},
        'q8': {'r': {'q18'}},
        'q9': {'s': {'q19'}},
        'q10': {'t': {'q20'}},
        'q11': {'0': {'q21'}},
        'q12': {'1': {'q21'}},
        'q13': {'2': {'q21'}},
        'q14': {'3': {'q21'}},
        'q15': {'4': {'q21'}},
        'q16': {'5': {'q21'}},
        'q17': {'6': {'q21'}},
        'q18': {'7': {'q21'}},
        'q19': {'8': {'q21'}},
        'q20': {'9': {'q21'}},
        'q21': {}
    },
    initial_state='q0',
    final_states={'q21'}
)
