#cython: infer_types=True #cython: language_level=3 #cython: c_string_type=unicode #cython: c_string_encoding=utf-8