Difficult sudoku #52536

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

Your time