Medium difficult sudoku #18419

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

Your time