Medium difficult sudoku #41007

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

Your time