Difficult sudoku #34196

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

Your time