Very difficult sudoku #53277

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

Your time