Difficult sudoku #7656

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

Your time