Medium difficult sudoku #66399

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

Your time