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

typedef pair<int,int> P;
int field[302][302];
int main(){
  int h,w,k;
  cin>>h>>w>>k;
  char c;
  int cnt=1;
  for(int i=0;i<h+2;i++){
    for(int j=0;j<w+2;j++){
      field[i][j]=-1;
    }
  }
  
  for(int i=1;i<=h;i++){
    for(int j=1;j<=w;j++){
      cin>>c;
      if(c=='#'){
        field[i][j]=cnt;
        cnt++;
      }
      else field[i][j]=-1;
    }
  }
  
//下埋め
  for(int i=1;i<=h;i++){
    for(int j=1;j<=w;j++){
      if(field[i][j]==-1) field[i][j]=field[i-1][j];
    }
  }
//上埋め
  for(int i=h;i>=1;i--){
    for(int j=1;j<=w;j++){
      if(field[i][j]==-1) field[i][j]=field[i+1][j];
    }
  }
//右埋め
  for(int i=1;i<=h;i++){
    for(int j=1;j<=w;j++){
      if(field[i][j]==-1) field[i][j]=field[i][j-1];
    }
  }
//左埋め
  for(int i=1;i<=h;i++){
    for(int j=w;j>=1;j--){
      if(field[i][j]==-1) field[i][j]=field[i][j+1];
    }
  }

  for(int i=1;i<=h;i++){
    for(int j=1;j<=w;j++){
      cout<<field[i][j];
      if(j !=w) cout<<" ";
    }
    cout<<endl;
  }

}

