Difficult sudoku #41356

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

Your time