Very difficult sudoku #59993

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

Your time