Difficult sudoku #51704

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

Your time