Very difficult sudoku #50549

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

Your time