Difficult sudoku #47456

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

Your time