Difficult sudoku #7391

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

Your time