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

int main() {
	int N, M, K[10], s[10][10], p[10], ans = 0;
	cin >> N >> M;
	for (int i = 0; i < M; i++) {
		cin >> K[i];
		for (int j = 0; j < K[i]; j++) {
			cin >> s[i][j];
			s[i][j]--;
		}
	}
	for (int i = 0; i < M; i++) cin >> p[i];
	for (int i = 0; i < pow(2, N); i++) {
		int X[10], I = i;
		for (int j = 0; j < N; j++) {
			X[j] = I % 2;
			I /= 2;
		}
		for (int j = 0; j < M; j++) {
			int z = 0;
			for (int k = 0; k < K[j]; k++) {
				if (X[s[j][k]]) z++;
			}
			if (z % 2 != p[j]) goto NEXT;
		}
		ans++;
	NEXT:;
	}
	cout << ans;
}