Difficult sudoku #12776

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

Your time