Medium difficult sudoku #28991

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

Your time