Difficult sudoku #21812

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

Your time