Medium difficult sudoku #8412

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

Your time