Very difficult sudoku #12821

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

Your time