import sys
n,m = map(int,input().split())
a = [li for li in sys.stdin]
total = [['*']*m for _ in range(n)]
for i in range(n):
    for j in range(m):
        count1,count2,count3=-1,-1,-1
        if a[i][j]!='*':
            if i == 0:
                count1 = 0
            elif i == n-1:
                count3 = 0
            if j == 0 :
                if count1 == -1:
                    count1 = a[i-1].count('*',j,j+2)
                count2 = a[i].count('*',j,j+2)
                if count3 == -1:
                    count3 = a[i+1].count('*',j,j+2)
            if count1==-1:
                count1 = a[i-1].count('*',j-1,j+2)
            if count2==-1:
                count2 = a[i].count('*',j-1,j+2)
            if count3==-1:
                count3 = a[i+1].count('*',j-1,j+2)
            total[i][j] = str(count1 + count2 +count3)
    print(''.join(total[i]))