#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=12e4;

int p;
int s[20];

int main(){
	ios::sync_with_stdio(0);
	int n,m;
	cin>>n>>m;
	for(int i=0,k;i<m;i++){
		cin>>k;
		for(int j=0,w;j<k;j++){
			cin>>w;
			s[w-1]|=(1<<i);
		}
	}
	for(int i=0,w;i<m;i++){
		cin>>w;
		p|=(w<<i);
	}
	int ans=0;
	for(int i=0;i<(1<<n);i++){
		int b=0;
		for(int j=0;j<n;j++)
			if(i>>j&1)b^=s[j];
		if(b==p)ans++;
	}
	cout<<ans;
	return 0;
}