#include<cmath>
#include<vector>
#include<iostream>
using namespace std;
void _print(const vector<vector<int>>& snows, int n , int m){

	for(int i=0; i<n; i++){
		for(int j=0; j<m; j++){
			cout<<snows[i][j]<<' ';
		}
		cout<<'\n';
	}
}
int main() {
	int n, m, q, i ,j ;
	cin>>n>>m>>q;
	vector<vector<int>> snows(n,vector<int>(m));
	for(i=0; i<n; i++){
		cin>>ws;
		for(j=0; j<m; j++){
			snows[i][j] = getchar()=='*';
		}
	}
	// _print(snows, n, m);
	vector<size_t> counts(n*m);
	for(j = 0; j < m; j++){
		size_t x = 0;
		for(i=n-1; i >=0; i--){
		// cout<<i<<" "<<j<<endl;
			if (snows[i][j])
			{
				counts[x]++;
			}
			else{
				x++;
			}
		}
	}
	cin>>ws;
	for (i = 0; i < q; i++)
	{
		size_t res = 0;
		size_t user;
		cin >> user;
		int querry = min(counts.size(), user);
		for (j = 0; j <= querry; j++)
		{
			res += counts[j];
		}
		cout << res << endl;
	}
	
	return 0;
}

