Difficult sudoku #6607

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

Your time