Medium difficult sudoku #307

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

Your time