#include <bits/stdc++.h>
using namespace std;
void swaaf(char *a) {
  if (*a == 'a')
    *a = 'b';
  else
    *a = 'a';
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  ;
  long long tcse;
  cin >> tcse;
  while (tcse--) {
    long long i, j, n, sz, mx;
    cin >> n;
    char x = 'a';
    long long a[n];
    for (i = 0; i < n; i++) cin >> a[i];
    mx = *max_element(a, a + n);
    mx += 1;
    char s[mx];
    for (i = 0; i < mx; i++) {
      s[i] = 'a';
      cout << s[i];
    }
    cout << '\n';
    for (i = 0; i < n; i++) {
      for (j = a[i]; j < mx; j++) swaaf(&s[j]);
      for (j = 0; j < mx; j++) cout << s[j];
      cout << '\n';
    }
  }
}
