Difficult sudoku #58628

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

Your time