Difficult sudoku #51588

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

Your time