#include <bits/stdc++.h>
using namespace std;

inline bool active (int etat, int i)	{
	return  ((etat & (1 << i))!= 0);
}
inline bool est_ok (int nbDeja, int cote, int obj)	{
	if (nbDeja > obj)
		return false;
	
	int nbBlancsMin = (2-nbDeja);
	int nbBlancsObj = cote-obj;
	if (nbBlancsMin > nbBlancsObj)
		return false;
	return true;
}

int main() 	{
	ios:: sync_with_stdio(false);	cin.tie(NULL);	cout.tie(NULL);
	int nbTests;
	cin >> nbTests;
	for (int iTest = 0; iTest < nbTests; iTest++)	{
		int cote, haut, droite, bas, gauche;
		cin >> cote >> haut >> droite >> bas >> gauche;

		bool okToutEtat = false;
		for (int etat = 0; etat < pow(2, 4); etat++)	{
			int nbHaut = 0, nbBas = 0, nbGauche = 0, nbDroite = 0;
			if (active(etat, 0))	{
				nbGauche++;
				nbHaut++;
			}
			if (active(etat, 1))	{
				nbHaut++;
				nbDroite++;
			}
			if (active(etat, 2))	{
				nbDroite++;
				nbBas++;
			}
			if (active(etat, 3))	{
				nbBas++;
				nbGauche++;
			}

			bool ok = true;
			if (!est_ok(nbHaut, cote, haut))
				ok = false;
			if (!est_ok(nbBas, cote, bas))
				ok = false;
			if (!est_ok(nbDroite, cote, droite))
				ok = false;
			if (!est_ok(nbGauche, cote, gauche))
				ok = false;
			
			if (ok)
				okToutEtat = true;
		}
		if (okToutEtat)
			cout << "YES\n";
		else
			cout << "NO\n";
	}
}
