Medium difficult sudoku #40671

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

Your time