Difficult sudoku #38940

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

Your time