Difficult sudoku #25736

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

Your time