Difficult sudoku #6960

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

Your time