Different Sums

Time Limit: 1000ms
Memory Limit: 65536KB
This problem will be judged on HDU. Original ID: 5847
64-bit integer IO format: %I64d      Java class name: Main
Special Judge

Description

A subsum of the sequence is sum of one or more consecutive integers of it. You are given an integer $N$($1\leq N \leq 2000$ ). Your task is to make a sequence of integers which are less than $3(N+ 6)$, such that its all subsums ($N (N +1) / 2$ in total) are different from each other.

Input

There are several test cases.

The first line of the input contains an integer $T(1\leq T\leq 200 )$, the number of test cases.

Each of the next $T$ lines contains an integer ,$N$ the length of the sequence.

Output

For each test case, print one line with $N$ space separated integers representing your sequence.

If multiple solutions exist, any of them will be accepted.

Sample Input

2
2
5

Sample Output

1 2
1 2 4 8 16

Source

Language: 
Theme: 
Share Code? 

Powered by NB231 | Current Style: .