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

int main() {
  int H, W;
  cin >> H, W;
  string str[H];
  
  for(int i = 0; i < H; i++){
    getLine(cin, str[i]);
  }
  
  int x[8] = {-1, 0, 1, -1, 1, -1, 0, 1};
  int y[8] = { 1, 1, 1,  0, 0, -1,-1,-1};
  int C = 0;
  
  for(int i = 0; i < H; i++){
    for(int j = 0; j < W; i++){
      if(str[i][j] == '.'){
        for(int k = 0; k < 8; k++){
          if(j + x[k] < 0 || j + x[k] > 1)
            continue;
          if(i + y[k] < 0 || i + x[k] > 1)
            continue;
          C++;
        }
        str[i][j] = ststic_cast<string>(C);
        cout << str[i][j] << endl;
      }
    }
  }
  
  return 0;
}