Medium difficult sudoku #616

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

Your time