Difficult sudoku #41092

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

Your time