Difficult sudoku #6400

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

Your time