Difficult sudoku #59400

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

Your time