Difficult sudoku #57944

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

Your time