Very difficult sudoku #50565

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

Your time