Difficult sudoku #58548

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

Your time