This puzzle has been constructed as training for LM 2022.
Rules: Put the given text (without spaces) as snake into the diagram, such that the snake doesn't touch itself, not even diagonally. Some letters are already given. Numbers at the border indicate the number of vocals (A, E, I, O, U) in the corresponding row or column.
Solution code: Row 5 and column 5: Ignore empty cells