Difficult sudoku #23156

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

Your time