Difficult sudoku #40944

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

Your time