Medium difficult sudoku #19571

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

Your time