Very difficult sudoku #16097

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

Your time