Difficult sudoku #56916

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

Your time