Very difficult sudoku #21269

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

Your time