Medium difficult sudoku #57151

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

Your time