Difficult sudoku #20156

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

Your time