Difficult sudoku #56712

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

Your time