#include <bits/stdc++.h>

using namespace std;

void doit()
{
    int n, k1, k2;
    cin >> n >> k1 >> k2;
    int w, b;
    cin >> w >> b;
    int mini = min(k1, k2);
    int maxi = max(k1, k2);
    int minw = mini;
    int minb = n - maxi;
    if(w<=minw && b<=minb)
    {
        cout << "YES" << endl;
        return;
    }
    bool wt=true, bt=true;
    if(w>minw)
    {
        w = w-minw;
        if(2*w<=maxi-mini) wt = true;
        else wt = false;
    }
    if(b>minb)
    {
        b = b-minb;
        if(2*b<=maxi-mini) bt = true;
        else bt = false;
    }
    if(wt&bt) cout << "YES" << endl;
    else cout << "NO" << endl;
}

int main()
{
    int t;
    cin >> t;
    while(t--)
    {
        doit();
    }
    return 0;
}