sr=input().split()
n=int(sr[0])
m=int(sr[1])
a=[["?" for i in range(m+2)] for j in range(n+2)]
b=[[0 for i in range(m)] for j in range(n)]
c=[[-1,-1,-1,0,0,1,1,1],[-1,0,1,-1,1,-1,0,1]]
for i in range(n):
    sr=input()
    for j in range(m):
        a[i+1][j+1]=sr[j]
for i in range(1,n+1):
    for j in range(1,m+1):
        if(a[i][j]=="*"):
            b[i-1][j-1]=a[i][j]
        else:
            js=0
            for k in range(8):
                a1=i+c[0][k]
                a2=j+c[1][k]
                if(a[a1][a2]=="*"):
                    js=js+1
            b[i-1][j-1]=js
for i in range(n):
    for j in range(m):
        print(b[i][j],end="")
    print()
/**************************************************************
	Problem: 1580
	User: admin
	Language: Python
	Result: Accepted
	Time:817 ms
	Memory:36160 kb
****************************************************************/