Medium difficult sudoku #43119

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

Your time