Difficult sudoku #65096

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

Your time