import sys

n, m, q = map(int, sys.stdin.readline().split())
grid = []
for _ in range(n):
    grid.append(sys.stdin.readline().rstrip())

times = []
for _ in range(q):
    times.append(int(sys.stdin.readline()))

res = [0] * q

for j in range(m):
    empty_spaces = 0
    time_idx = 0
    done = False
    for i in reversed(range(n)):
        if grid[i][j] == '*':
            res[time_idx] += 1
        else:
            empty_spaces += 1
            while empty_spaces > times[time_idx]:
                time_idx += 1
                if time_idx >= q:
                    done = True
                    break
            if done: break

print_res = 0
for i in range(q):
    print_res += res[i]
    print(print_res)
