Medium difficult sudoku #57999

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

Your time