#include <bits/stdc++.h> 
#define Rajpoot ios_base::sync_with_stdio(0);   cin.tie(0);  cout.tie(0);
#define ll long long
#define loo(i,n) for(i=0;i<n;i++)
#define go(i,sp)  for(auto i=sp.begin();i!=sp.end();i++)
#define pb push_back
#define lb lower_bound
#define mo 1000000007
#define pi 3.14159265358979323846264338327950288419716939937510582
#define exp 2.71828182845904523536028747135266249775724709369995957
#define endl "\n"
using namespace std;


int main() 
{
   Rajpoot
      //    freopen("input.txt","r",stdin);
      // freopen("output.txt","w",stdout);

    int t; cin>>t; 
   // int t=1;
    while(t--)
    { 
        
        // madahrchod
        ll n,k1,k2; cin>>n>>k1>>k2;
        ll w,b; cin>>w>>b;
        
        ll c=0;
        ll pw1=(k1/2)+(k2/2);  if(k1%2==1 && k2%2==1) pw1++;
        ll pw2=min(k1,k2); 
        pw2+= (abs(k1-k2))/2;
        
        ll pb1=(n-k1)/2+(n-k2)/2;  if((n-k1)%2==1 && (n-k2)%2==1) pb1++;
        
        
       ll pb2=min((n-k1) ,(n-k2) );
        pb2+= (abs(k1-k2)) /2;
        if(pb2>=b || pb1>=b) c++;
         if(pw2>=w || pw1>=w) c++;
        if(c==2) cout<<"YES";
        else cout<<"NO";
        cout<<endl;
    }    

	return 0;
}