Sudoku moderate  challenge solved