Difficult sudoku #27012

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

Your time