Medium difficult sudoku #31007

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

Your time