MKRKIKVLLVALIISSTVSAQYQVVQNRPYTDLRTFHFGVTLGTHVQDIELKNVGPQNILYPDGTTKNSNILVEQDRWDAGFHVGVLGELRLSTHFQLRVAPTMYFGTRHLILRNEQEHDIIGKMIEQRQELKTAYISTPTELIFAAKRVNNHRPYILLGFNPMINLSGKESDYIKLKRYDAFAEIGIGCDFYLPFFKLRPELKFMYSLINSIDGNHINKIKAENMIPYTHSVRDARTKMIALSFYFE