Medium difficult sudoku #357

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

Your time