Medium difficult sudoku #370

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

Your time