Medium difficult sudoku #57987

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

Your time