Difficult sudoku #35004

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

Your time