#include <bits/stdc++.h>
using namespace std;
int main() {
  int h, w;
  cin >> h >> w;
  string a;
  for (int i = 0; i < h; i++) {
    string s;
    cin >> s;
    a += s;
  }
  for (int i = 0; i < a.size(); i++) {
    if (a.at(i) == '.') {
      int sum = 0;
      if (i % w != 0 && a.at(i - 1) == '#') {
        sum++;
      }
      if (i % w != (w - 1) && a.at(i + 1) == '#') {
        sum++;
      }
      if (i % w != 0 && i > w && a.at(i - w - 1) == '#') {
        sum++;
      }
      if (i >= w && a.at(i - w) == '#') {
        sum++;
      }
      if (i % w != w - 1 && i > w && a.at(i - w + 1) == '#') {
        sum++;
      }
      if (i % w != 0 && i < w * (h - 1) && a.at(i + w - 1) == '#') {
        sum++;
      }
      if (i < w * (h - 1) && a.at(i + w) == '#') {
        sum++;
      }
      if (i % w != (w - 1) && i < w * (h - 1) && a.at(i + w + 1) == '#') {
        sum++;
      }
      cout << sum;
    } else {
      cout << "#";
    }
    if ((i + 1) % w == 0) {
      cout << endl;
    }
  }
  cout << endl;
}
