Difficult sudoku #23872

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

Your time