Difficult sudoku #28572

4
3 9 2 4 8 1
7 9 4 3
2 5 4 6
6 2
2 4 5 9 1 3
5 8 4 3 9 2
123
456
789

Your time