Difficult sudoku #6031

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

Your time