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

int main(){
  int h,w;
  string board[1005];
  cin >> h >> w;
  for(int i=0;i<h;i++) cin >> board[i];

  int dx[]={1,1,0,-1,-1,-1,1,0};
  int dy[]={0,1,1,1,0,-1,-1,-1};
  for(int i=0;i<h;i++) {
    for(int j=0;j<w;j++) {
    int cnt=0;
    if(board[i][j]=='#') continue;
      for(int n=0;n<8;n++){
        int x=i+dx[n];
        int y=j+dy[n];
        if(x>=0 && x<h && y>=0 && y<w && board[x][y]=='#') cnt++;
      }
      board[i][j]=cnt+'0';
    }
  }

  for(int i=0;i<h;i++) cout << board[i] << endl;
}
