Difficult sudoku #6521

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

Your time