Very difficult sudoku #3132

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

Your time