Medium difficult sudoku #43727

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

Your time