Medium difficult sudoku #25127

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

Your time