Very difficult sudoku #5496

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

Your time