solution of the sudoku puzzle