Difficult sudoku #6070

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

Your time