Medium difficult sudoku #19095

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

Your time