Medium difficult sudoku #123

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

Your time