构造队列
'''
原始操作:
第一步:弹出左边的元素插入右边
第二步:弹出左边的值
'''
from collections import deque
k = int(input().strip()) # 获得数据的组数
while k > 0:
    s = deque() # 创建一个双端队列
    k -= 1
    n = int(input().strip()) # 获得每组数的个数,即最大值
    for i in range(n,0,-1): # 从 n 到 1的序列
        s.appendleft(i)  # 向左边插入元素               
        x = s.pop()      # 将右边的元素弹出
        s.appendleft(x)  # 将右边弹出的元素插入左边
    # print(s)
    res = ''
    lenght = len(s)
    for i in range(lenght):
        res += str(s.popleft()) # 从左到右依次输出即可
        if i < lenght-1: # 保证最后一个元素后面没有空格
            res += ' '
    print(res)