Very difficult sudoku #58305

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

Your time