40 incomplete
Through 41 with extra generalization for unique tuple creation.