Difficult sudoku #25272

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

Your time