Difficult sudoku #7616

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

Your time