Problem hidden
This problem was hidden by Editorial Board member probably because it has incorrect language version or invalid test data, or description of the problem is not clear.

Problem hidden

JHAGIRLS - AAO KABHI HAWELI PE :P

no tags 

JUNIOR_G's closest friend JHA_G is very kind and helping person. He invites every girl to his HAWELI ("AAO KABHI HAWELI PE"), so that he can help them :) . As he is also good in problem solving so to be his guest girls have to solve a problem to open the door.

Door contains a square grid of size n×n (3 < n < 31) and have n stones. Place those stones in such a way that no two stones should be aligned with each other.

Two stones are called aligned if:

i) they share common row or column.

ii) or they share common diagonal i.e. a straight line going through 'a' and 'b' is a diagonal for all smallest square between them.

"CODING IS FUN ENJOY IT" :)

Input

First line contain an integer T (0 < T < 10001). Each test case contain an integer n (3 < n < 31).

Output

For each test case output n lines containing row number and column number (1 based indexing and sorted according to row number (increasing order)).

Example:

Input:
1
5

Output:
1 1
2 4
3 2
4 5
5 3

Added by:junior_g
Date:2017-03-11
Time limit:1s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:All