#include using namespace std; int t, n, m, k, c, l; vector ans; int main() { cin >> t; while (t--) { c = 1; cin >> n >> m >> k; if (n * m % k != 0) { cout << "NO" << endl; } else { cout << "YES" << endl; for (int i = 1; i <= n; i++) { ans.clear(); if (i & 1) { for (int j = 1; j <= m; j++) { if (!--c) { l++; c = k; } ans.push_back(l); } } else { for (int j = m; j >= 1; j--) { if (!--c) { l++; c = k; } ans.insert(ans.begin(), l); } } for (auto i : ans) { cout << i << ' '; } cout << endl; } } } return 0; }