num_groups = 7
row_len = 32
for group in range(num_groups):
bit = 1 << group
print(f'[{group+1}]:')
row = ''
for value in range(1, 1 << num_groups):
if(len(row) > row_len):
print(row)
row = ''
if value & bit:
row += f'{value}, '
print(row.strip(', '))
print()