Difficult sudoku #6961

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

Your time