Difficult sudoku #32240

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

Your time