#include <bits/stdc++.h>
using namespace std;
int main() {
// your code goes here
int test, count = 1;
cin >> test;
while(test--){
int n, i, j;
cin >> n;
int arr[n][n];
cout<<"Test Case #"<<count<<":"<<"\n";
for(int i = 0; i < n; i++){
for(int j = 0; j < n; j++){
cin >> arr[i][j];
}
}
for(i = 0; i < n/2; i++){
for(j = i; j < n-i-1; j++){
int temp=arr[i][j];
arr[i][j]=arr[n-1-j][i];
arr[n-1-j][i]=arr[n-1-i][n-1-j];
arr[n-1-i][n-1-j]=arr[j][n-1-i];
arr[j][n-1-i]=temp;
}
}
for(i =0; i < n; i++){
for(j = 0; j < n; j++){
cout<<arr[i][j]<<" ";
}
cout<<"\n";
}
count++;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCWludCB0ZXN0LCBjb3VudCA9IDE7CgljaW4gPj4gdGVzdDsKCXdoaWxlKHRlc3QtLSl7CgkJaW50IG4sIGksIGo7CgkJY2luID4+IG47CgkJaW50IGFycltuXVtuXTsKCQljb3V0PDwiVGVzdCBDYXNlICMiPDxjb3VudDw8IjoiPDwiXG4iOwoJCWZvcihpbnQgaSA9IDA7IGkgPCBuOyBpKyspewoJCQlmb3IoaW50IGogPSAwOyBqIDwgbjsgaisrKXsKCQkJCWNpbiA+PiBhcnJbaV1bal07CgkJCX0KCQl9CgkJZm9yKGkgPSAwOyBpIDwgbi8yOyBpKyspewoJCWZvcihqID0gaTsgaiA8IG4taS0xOyBqKyspewoJCQlpbnQgdGVtcD1hcnJbaV1bal07IAogICAgICAgICAgICBhcnJbaV1bal09YXJyW24tMS1qXVtpXTsgCiAgICAgICAgICAgIGFycltuLTEtal1baV09YXJyW24tMS1pXVtuLTEtal07IAogICAgICAgICAgICBhcnJbbi0xLWldW24tMS1qXT1hcnJbal1bbi0xLWldOyAKICAgICAgICAgICAgYXJyW2pdW24tMS1pXT10ZW1wOyAgCgkJCX0KCQl9CgkJZm9yKGkgPTA7IGkgPCBuOyBpKyspewoJCQlmb3IoaiA9IDA7IGogPCBuOyBqKyspewoJCQkJY291dDw8YXJyW2ldW2pdPDwiICI7CgkJCX0KCQkJY291dDw8IlxuIjsKCQl9CgkJY291bnQrKzsKCX0KCXJldHVybiAwOwp9
NAoxCjEKMgoxIDIKNCAzCjMKMSAyIDMKOCA5IDQKNyA2IDUKNQotNDQgMjUgLTUyIDY5IC01IAoxNyAyMiA1MSAyNyAtNDQgCi03OSAyOCAtNzggMSAtNDcgCjY1IC03NyAtMTQgLTIxIC02IAotOTYgNDMgLTIxIC0yMCA5MCA=
4
1
1
2
1 2
4 3
3
1 2 3
8 9 4
7 6 5
5
-44 25 -52 69 -5
17 22 51 27 -44
-79 28 -78 1 -47
65 -77 -14 -21 -6
-96 43 -21 -20 90