Medium difficult sudoku #8058

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

Your time