Medium difficult sudoku #30991

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

Your time