Difficult sudoku #38732

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

Your time