#include <bits/stdc++.h>
using namespace std;
#define rep(i, n) for (int i = 0; i < (int)(n); i++)

int main() {
  int h,w;cin>>h>>w;
  string hn[h];rep(i,h)cin>>hn[i];
  rep(i,h) rep(j,w){
    if (hn[i][j]=='#') continue;
    int cnt=0;
    for(int di=-1;di<2;di++) for(int dj=-1;dj<2;dj++) {
      if (i+di<0 or i+di>=h or j+dj<0 or j+dj>=w) continue;
      if (hn[i+di][j+dj]=='#') cnt++;
    }
    hn[i][j] = (char) (cnt+'0');
  }
  rep(i,h) cout<<hn[i]<<endl;
}
