#include <bits/stdc++.h>
using namespace std;
long long dp[105][2605];
void ss() {
  memset(dp, 0, sizeof(dp));
  for (int i = 0; i < 26; i++) dp[1][i] = 1;
  for (int i = 1; i <= 100; i++) {
    for (int j = 0; j < 2600; j++) {
      int v = dp[i][j];
      if (v == 0) continue;
      for (int k = 0; k < 26; k++) {
        dp[i + 1][j + k] += v;
        dp[i + 1][j + k] %= 1000000007ll;
      }
    }
  }
}
char str[1000];
int main() {
  ss();
  int t;
  scanf("%d", &t);
  while (t--) {
    scanf("%s", str);
    int n = strlen(str);
    int sum = 0;
    for (int i = 0; i < n; i++) sum += str[i] - 'a';
    printf("%I64d\n", (dp[n][sum] + 1000000007ll - 1) % 1000000007ll);
  }
  return 0;
}
