func_code_string: #include <bits/stdc++.h>   using namespace std;   const int N = 2e5 + 10;   long long a[N][26];   int b[N];   long long ans[28];   char s[N];   int main() {     ios::sync_with_stdio(false);     cin.tie(0);     cout.tie(0);     int t;     cin >> t;     while (t--) {       int n, m;       cin >> n >> m;       cin >> (s + 1);       for (int i = 0; i <= n; i++) {         for (int j = 0; j <= 26; j++) {           a[i][j] = 0;         }       }       for (int i = 0; i < 26; i++) ans[i] = 0;       for (int i = 0; i < m; i++) cin >> b[i];       for (int i = 1; i <= n; i++) {         int d = s[i] -  a ;         a[i][d]++;       }       for (int i = 0; i < 26; i++) {         for (int j = 2; j <= n; j++) {           a[j][i] = a[j - 1][i] + a[j][i];         }       }       for (int i = 0; i < m; i++) {         int k = b[i];         for (int j = 0; j < 26; j++) {           ans[j] += a[k][j];         }       }       for (int i = 0; i < 26; i++) {         ans[i] += a[n][i];       }       for (int i = 0; i < 26; i++) {         if (i) cout <<    ;         cout << ans[i];       }       cout << endl;     }     return 0;   }   