Medium difficult sudoku #8702

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

Your time