Difficult sudoku #59516

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

Your time