Difficult sudoku #29112

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

Your time