Difficult sudoku #63584

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

Your time