Medium difficult sudoku #18955

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

Your time