Medium difficult sudoku #50211

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

Your time