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

int main() {
  int h, w, 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(int i=0; i<h; i++) cin >> s[i];
  for(int i=0; i<h; cout << s[i] << endl, i++){
    for(int j=0, num=0; j<w; num=0, j++){
      if(s[i].at(j) != '#'){
        for(int 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);
      }
    }
  }
}
