Medium difficult sudoku #30755

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

Your time