Difficult sudoku #2696

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

Your time