Difficult sudoku #56912

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

Your time