Medium difficult sudoku #27331

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

Your time