#include <bits/stdc++.h>
int main(void) {
  char mozi[5][7];
  strcpy(mozi[0], "afkpuz");
  strcpy(mozi[1], "bglqv.");
  strcpy(mozi[2], "chmrw?");
  strcpy(mozi[3], "dinsx!");
  strcpy(mozi[4], "ejoty ");
  int cnt;
  char snum[] = "0123456789";
  char svar[1000];
  scanf("%d", &cnt);
  for (int f1 = 0; f1 < cnt; f1++) {
    fflush(stdin);
    scanf("%s", svar);
    fflush(stdin);
    if (strlen(svar) % 2 == 1)
      printf("NA\n");
    else {
      while (svar[0] != '0') {
        int x, y;
        for (int f2 = 0; f2 < 10; f2++) {
          if (svar[0] == snum[f2]) {
            y = f2 - 1;
          }
          if (svar[1] == snum[f2]) {
            x = f2 - 1;
          }
        }
        for (int f = 0; f < 2; f++) {
          for (int f2 = 0; f2 < strlen(svar) - 1; f2++) {
            svar[f2] = svar[f2 + 1];
          }
        }
        svar[strlen(svar) - 1] = '0';
        svar[strlen(svar) - 2] = '0';
        printf("%c", mozi[x][y]);
      }
      printf("\n");
    }
  }
  return 0;
}
