
def count_flakes(arr: list[list], row: int, cols_to_check: list[int]):
    new_cols = []
    result = 0
    for i in cols_to_check:
        if arr[row][i] == "*":
            result += 1
            new_cols.append(i)

    if result > 0:
        result += count_flakes(arr, row - 1, new_cols)

    return result


def main():
    line = input()
    line = line.split(" ")
    rows = int(line[0])
    cols = int(line[1])
    event_count = int(line[2])
    events = []
    arr = []


    for i in range(rows):
        row = input()
        arr1 = []
        for col in row:
            arr1.append(col)
        arr.append(arr1)

    for _ in range(event_count):
        events.append(int(input()))

    for i in range(max(events) + 1):
        if i in events:
            print(count_flakes(arr, rows - 1, [i for i in range(cols)]))


        for j in range(rows - 2, 0 + i -1, -1):
            for k in range(cols):
                if arr[j][k] == "*" and arr[j + 1][k] != "*":
                    arr[j][k] = arr[j + 1][k]
                    arr[j + 1][k] = "*"







if __name__ == '__main__':
    main()