#include <iostream>
#include <vector>
using namespace std;
 
int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
 
    int T;
    cin >> T;
 
    while (T--) {
        int n;
        cin >> n;
 
        vector<int> cnt(3, 0);
        for (int i = 0; i < n; i++) {
            char ch;
            cin >> ch;
            cnt[ch - '0']++;
        }
 
        int a, b, c;
        cin >> a >> b >> c;
 
        int wins = min(cnt[0], b) + min(cnt[1], c) + min(cnt[2], a);
        cout << wins << "\n";
    }
 
    return 0;
}
				I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKG51bGxwdHIpOwogICAgCiAgICBpbnQgVDsKICAgIGNpbiA+PiBUOwogICAgCiAgICB3aGlsZSAoVC0tKSB7CiAgICAgICAgaW50IG47CiAgICAgICAgY2luID4+IG47CiAgICAgICAgCiAgICAgICAgdmVjdG9yPGludD4gY250KDMsIDApOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CiAgICAgICAgICAgIGNoYXIgY2g7CiAgICAgICAgICAgIGNpbiA+PiBjaDsKICAgICAgICAgICAgY250W2NoIC0gJzAnXSsrOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBpbnQgYSwgYiwgYzsKICAgICAgICBjaW4gPj4gYSA+PiBiID4+IGM7CiAgICAgICAgCiAgICAgICAgaW50IHdpbnMgPSBtaW4oY250WzBdLCBiKSArIG1pbihjbnRbMV0sIGMpICsgbWluKGNudFsyXSwgYSk7CiAgICAgICAgY291dCA8PCB3aW5zIDw8ICJcbiI7CiAgICB9CiAgICAKICAgIHJldHVybiAwOwp9