Medium difficult sudoku #57291

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

Your time