Medium difficult sudoku #30647

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

Your time