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

int main(){
  int H,W,K;
  cin >> H >> W >> K;
  vector<string> s(H);
  for(int i=0;i<H;i++)  cin >> s.at(i);
  
  vector<vector<int>> ans(H,vector<int>(W,0));
  int count=1;
  for(int i=0;i<H;i++){
    for(int j=0;j<W;j++){
      if(s.at(i).at(j)=='#'){
        ans.at(i).at(j)=count;
        count++;
      }
    }
  }
  for(int i=0;i<H;i++){
    for(int j=1;j<W;j++){
      if(ans.at(i).at(j)==0)  ans.at(i).at(j)=ans.at(i).at(j-1);
    }
  }
  for(int i=0;i<H;i++){
    for(int j=W-2;j>=0;j--){
      if(ans.at(i).at(j)==0)  ans.at(i).at(j)=ans.at(i).at(j+1);
    }
  }
  for(int j=0;j<W;j++){
    for(int i=1;i<H;i++){
      if(ans.at(i).at(j)==0)  ans.at(i).at(j)=ans.at(i-1).at(j);
    }
  }
  for(int j=0;j<W;j++){
    for(int i=H-2;i>=0;i--){
      if(ans.at(i).at(j)==0)  ans.at(i).at(j)=ans.at(i+1).at(j);
    }
  }
  for(int i=0;i<H;i++){
    for(int j=0;j<W-1;j++)  cout << ans.at(i).at(j) << " ";
    cout << ans.at(i).at(W-1) << endl;
  }
  
  return 0;
}
