Medium difficult sudoku #47455

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

Your time