Medium difficult sudoku #30195

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

Your time