Difficult sudoku #6994

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

Your time