Medium difficult sudoku #38591

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

Your time