Difficult sudoku #49596

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

Your time