medium sudoku from SudokuPuzz.com