Sudoku Generator

3 8 7 6 9 1 2
1 4 9 8 5 7 3 6
5 4 3 1 9
6 1 3 9 5 8 2
8 9 3 7 2 6 4 1
5 1 8 6 3 7
4 1 5 6 9 7 8
2 8 4 5 1 3
3 9 1 8 4 2 5