Difficult sudoku #41376

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

Your time