Medium difficult sudoku #22175

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

Your time