Sudoku consists of a grid of 9x9 cells, each of which may contain a number from 1 to 9.
The grid is itself divided into 9 regions called sub grids of 3x3 contiguous cells.
Some cells are already filled, the others are to be filled.
On each column, each row and on each region, each number must appear only once.