已知一个 的矩形填数结果如下: 那么,对于任意一个 的矩形,规则为,先填好对角线,再往右上填好,再到最左下,再往右上,再左下......,每个数字出现一次,且不大于边长的乘积,需把数字不重不漏的填入矩形,能否快速输出其填数结果?
输入描述:
本题为多组测试数据,第一行输入一个正整数 ,代表测试数据的组数。接下去 行,每行输入一个正整数 ,代表矩形边长。


输出描述:
对于每组测试数据,输出一个 行 列的矩形,代表填数结果。
示例1

输入

2
3
6

输出

1 4 7
8 2 5
6 9 3
1 7 13 19 25 31
32 2 8 14 20 26
27 33 3 9 15 21
22 28 34 4 10 16
17 23 29 35 5 11
12 18 24 30 36 6
加载中...