Very difficult sudoku #31881

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

Your time