Difficult sudoku #17400

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

Your time