Very difficult sudoku #50485

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

Your time