Very difficult sudoku #27257

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

Your time