Medium difficult sudoku #8745

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

Your time