Difficult sudoku #27160

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

Your time