Medium difficult sudoku #19123

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

Your time