Difficult sudoku #40948

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

Your time