#include <bits/stdc++.h>
int main(int argc, char const *argv[]) {
  int H, W;
  char S[50][50];
  int i, j, ii, jj;
  int cnt;
  scanf("%d %d\n", &H, &W);
  for (i = 0; i < H; i++) {
    scanf("%s\n", S[i]);
  }
  for (i = 0; i < H; i++) {
    for (j = 0; j < W; j++) {
      if (S[i][j] == '.') {
        cnt = 0;
        for (ii = -1; ii <= 1; ii++) {
          for (jj = -1; jj <= 1; jj++) {
            if ((i + ii >= 0) && (j + jj >= 0)) {
              if (S[i + ii][j + jj] == '#') {
                cnt++;
              }
            }
          }
        }
        S[i][j] = '0' + cnt;
      }
    }
  }
  for (i = 0; i < H; i++) {
    printf("%s\n", S[i]);
  }
  return 0;
}
