Medium difficult sudoku #51507

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

Your time