#include <bits/stdc++.h>
const int N = 2005;
const int mod = 1e9 + 7;
using namespace std;
void add(int& a, int b) {
  a += b;
  if (a >= mod) a -= mod;
}
int n, k, dp[N][N], sum[N][N];
string s;
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  cin >> n >> k >> s;
  dp[0][0] = sum[0][0] = 1;
  for (int i = 1; i <= n; i++) {
    for (int j = 0; j <= k; j++) {
      add(dp[i][j], 1LL * sum[i - 1][j] * (s[i - 1] - 'a') % mod);
      for (int h = i - 1; h >= 0; --h) {
        if (j - (i - h) * (n - i + 1) < 0) break;
        add(dp[i][j],
            1LL * dp[h][j - (i - h) * (n - i + 1)] * ('z' - s[i - 1]) % mod);
      }
      sum[i][j] = (sum[i - 1][j] + dp[i][j]) % mod;
    }
  }
  cout << sum[n][k];
}
