Medium difficult sudoku #17407

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

Your time