Medium difficult sudoku #34019

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

Your time