#include <bits/stdc++.h>
using namespace std;
int main() {
  char a[50][50], c;
  int i, j, h, w, sum = 0;
  while (cin >> h >> w) {
    for (i = 0; i < h; i++)
      for (j = 0; j < w; j++) {
        cin >> c;
        if (c == '#')
          a[i][j] = c;
        else
          a[i][j] = 0;
      }
    for (i = 0; i < h; i++)
      for (j = 0; j < w; j++) {
        if (a[i][j] != '#') {
          if (a[i - 1][j - 1] == '#' && (i - 1 >= 0)) sum++;
          if (a[i - 1][j] == '#' && (i - 1 >= 0)) sum++;
          if (a[i - 1][j + 1] == '#' && (i - 1 >= 0)) sum++;
          if (a[i][j - 1] == '#' && (j - 1 >= 0)) sum++;
          if (a[i][j + 1] == '#' && (j + 1 < w)) sum++;
          if (a[i + 1][j - 1] == '#' && (i + 1 < h && j - 1 >= 0)) sum++;
          if (a[i + 1][j] == '#' && (i + 1 < h)) sum++;
          if (a[i + 1][j + 1] == '#' && (i + 1 < h && j + 1 < w)) sum++;
          a[i][j] = 48 + sum;
          sum = 0;
        }
      }
    for (i = 0; i < h; i++) {
      for (j = 0; j < w; j++) cout << a[i][j];
      cout << endl;
    }
  }
  return 0;
}
