Medium difficult sudoku #8842

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

Your time