Difficult sudoku #27708

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

Your time