Very difficult sudoku #49593

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

Your time