pairwise concatenations