Very difficult sudoku #59313

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

Your time