Medium difficult sudoku #17643

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

Your time