Very difficult sudoku #49325

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

Your time