n=int(eval(input()))

l=[1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 5, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 6, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 5, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 7, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 5, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 6, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 5, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 8, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 5, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 6, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 5, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 7, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 5, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 6, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 5, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 9, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 5, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 6, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 5, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 7, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 5, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 6, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 5, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 8, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 5, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 6, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 5, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 7, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 5, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 6, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2, 1, 3, 1, 2, 1, 5, 1, 2, 1, 3, 1, 2, 1, 4, 1, 2]

for i in range(n):

    print((*l[:n-i-1]))
n=int(eval(input()))

while n:n-=1;print((*[bin(j+1)[::-1].find('1')+1for j in range(n)]))
n = int(eval(input()))
l = [
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    5,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    6,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    5,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    7,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    5,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    6,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    5,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    8,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    5,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    6,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    5,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    7,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    5,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    6,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    5,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    9,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    5,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    6,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    5,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    7,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    5,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    6,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    5,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    8,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    5,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    6,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    5,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    7,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    5,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    6,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    5,
    1,
    2,
    1,
    3,
    1,
    2,
    1,
    4,
    1,
    2,
]
for i in range(n):
    print((*l[: n - i - 1]))

n = int(eval(input()))
while n:
    n -= 1
    print((*[bin(j + 1)[::-1].find("1") + 1 for j in range(n)]))

-l = [ -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    5, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    6, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    5, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    7, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    5, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    6, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    5, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    8, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    5, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    6, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    5, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    7, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    5, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    6, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    5, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    9, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    5, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    6, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    5, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    7, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    5, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    6, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    5, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    8, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    5, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    6, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    5, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    7, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    5, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    6, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    5, -    1, -    2, -    1, -    3, -    1, -    2, -    1, -    4, -    1, -    2, -] -for i in range(n): -    print((*l[: n - i - 1])) +while n: +    n -= 1 +    print((*[bin(j + 1)[::-1].find("1") + 1 for j in range(n)]))