Difficult sudoku #17740

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

Your time