Medium difficult sudoku #17519

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

Your time