Difficult sudoku #17392

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

Your time