Difficult sudoku #6099

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

Your time