Medium difficult sudoku #9384

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

Your time