Medium difficult sudoku #39095

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

Your time