medium level sudoku