Difficult sudoku #6191

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

Your time