Difficult sudoku #7532

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

Your time