Levko loves tables that consist of $*n*$ rows and $*n*$ columns very much. He especially loves beautiful tables. A table is beautiful to Levko if the sum of elements in each row and column of the table equals $*k*$.
Unfortunately, he doesn't know any such table. Your task is to help him to find at least one of them.
Input
The single line contains two integers, $*n*$ and $*k*$ ($1 ≤ *n* ≤ 100$, $1 ≤ *k* ≤ 1000$).
Output
Print any beautiful table. Levko doesn't like too big numbers, so all elements of the table mustn't exceed $1000$ in their absolute value.
If there are multiple suitable tables, you are allowed to print any of them.
Note
In the first sample the sum in the first row is $1 + 3 = 4$, in the second row — $3 + 1 = 4$, in the first column — $1 + 3 = 4$ and in the second column — $3 + 1 = 4$. There are other beautiful tables for this sample.
In the second sample the sum of elements in each row and each column equals $7$. Besides, there are other tables that meet the statement requirements.
样例
2 4
1 3
3 1
4 7
2 1 0 4
4 0 2 1
1 3 3 0
0 3 2 2
题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。