Difficult sudoku #7526

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

Your time