#!/usr/bin/python
# -*- coding: UTF-8 -*-
num = raw_input()
i=1
while i<=int(num):
n = map(int,raw_input().strip().split())
temp=[[0] * n[1] for row in range(n[0])]
for j in range(n[0]):
t = map(int,raw_input().strip().split())
temp[j]=t
#根据情况输出
if n[2]%4==1:
for x in range(n[1]):
new=""
for y in range(n[0]-1,-1,-1):
if new!="":
new=new+" "+str(temp[y][x])
else:
new=str(temp[y][x])
print new
elif n[2]%4==2:
for x in range(n[0]-1,-1,-1):
new=""
for y in range(n[1]-1,-1,-1):
if new!="":
new=new+" "+str(temp[x][y])
else:
new=str(temp[x][y])
print new
elif n[2]%4==3:
for x in range(n[1]-1,-1,-1):
new=""
for y in range(n[0]):
if new!="":
new=new+" "+str(temp[y][x])
else:
new=str(temp[y][x])
print new
else:
for x in range(n[0]):
new=""
for y in range(n[1]):
if new!="":
new=new+" "+str(temp[x][y])
else:
new=str(temp[x][y])
print new
print