Very difficult sudoku #31929

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

Your time