#include <bits/stdc++.h>
using namespace std;
int main() {
  int h, w, occ[50][50] = {};
  cin >> h >> w;
  char s[h][w];
  for (int i = 0; i < h; i++) {
    string str;
    cin >> str;
    for (int j = 0; j < w; j++) {
      s[i][j] = str[j];
    }
  }
  for (int i = 0; i < h; i++) {
    for (int j = 0; j < w; j++) {
      if (s[i][j] == '#') {
        for (int k = i - 1; k <= i + 1; k++) {
          for (int l = j - 1; l <= j + 1; l++) {
            if (k >= 0 && l >= 0) {
              occ[k][l]++;
            }
          }
        }
      }
    }
  }
  for (int i = 0; i < h; i++) {
    for (int j = 0; j < w; j++) {
      if (s[i][j] == '#') {
        cout << '#';
      } else {
        cout << occ[i][j];
      }
    }
    cout << endl;
  }
  return 0;
}
