Medium difficult sudoku #58803

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

Your time