Medium difficult sudoku #31107

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

Your time