Medium difficult sudoku #40447

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

Your time