input_num = int(input())
old_nums = []
for _ in range(input_num):
	old_nums.append(input())
input_num = int(input())
stained_nums = []
for _ in range(input_num):
	stained_nums.append(input())


for n in stained_nums:
	nums = []
	for on in old_nums:
		nums.append(on)
	#print(nums)
	i = 0
	for c in n:
		if '0' <= c <= '9':
			#print('znak', c)
			newnums = []
			for o in nums:
				if o[i] == c:
					newnums.append(o)
			nums = newnums
			#print('new', nums)
			i += 1
		elif c == '*':
			i += len(o[0]) - len(n)
		else: 
			i += 1
	print(len(nums))
			
			
	

