#include <bits/stdc++.h>
using namespace std;
int main() {
  int N, M;
  cin >> N >> M;
  string S;
  string tmp;
  for (int i = 0; i < N; i++) {
    cin >> tmp;
    S += tmp;
  }
  int bomb;
  for (int i = 0; i < S.size(); i++) {
    bomb = 0;
    if ((i + 1) % M != 0) {
      if (i + 1 < N * M) {
        if (S.at(i + 1) == '#') bomb += 1;
      }
      if (i + M + 1 < N * M) {
        if (S.at(i + M + 1) == '#') bomb += 1;
      }
      if (i - M + 1 >= 0) {
        if (S.at(i - M + 1) == '#') bomb += 1;
      }
    }
    if ((i + 1) % M != 1) {
      if (i - 1 >= 0) {
        if (S.at(i - 1) == '#') bomb += 1;
      }
      if (i + M - 1 < N * M) {
        if (S.at(i + M - 1) == '#') bomb += 1;
      }
      if (i - M - 1 >= 0) {
        if (S.at(i - M - 1) == '#') bomb += 1;
      }
    }
    if (i + M < N * M) {
      if (S.at(i + M) == '#') bomb += 1;
    }
    if (i - M >= 0) {
      if (S.at(i - M) == '#') bomb += 1;
    }
    if (S.at(i) == '#')
      cout << '#';
    else
      cout << bomb;
    if ((i + 1) % M == 0) {
      cout << "\n";
    }
  }
  cout << endl;
}
