Medium difficult sudoku #19707

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

Your time