Very difficult sudoku #59057

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

Your time