Medium difficult sudoku #59291

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

Your time