Medium difficult sudoku #59731

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

Your time