Difficult sudoku #58732

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

Your time