Medium difficult sudoku #18779

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

Your time