Very difficult sudoku #56537

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

Your time