Medium difficult sudoku #57587

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

Your time