#include <bits/stdc++.h>
using namespace std;

int main() {
  int h, w, i, j, dx[8] = {0,1,0,-1,1,1,-1,-1}, dy[8] = {1,0,-1,0,1,-1,1,-1};
  string s[50];
  cin >> h >> w;
  for(i=0; i<h; i++) cin >> s[i];
  for(i=0; i<h; i++){
    for(j=0; j<w; j++){
      if(s[i].at(j) != '#'){
        int num=0, k;
        for(k=0; k<8; k++){
          int x=j+dx[k], y=i+dy[k];
          if(x>=0 && x<=w-1 && y>=0 && y<=h-1 && s[y].at(x) == '#') num++; 
        }
        s[i].at(j) = to_string(num).at(0);
      }
    }
    cout << s[i] << endl;
  }
}
