#include<iostream>
using namespace std;
#define MAGIC_NUMBER -1000;
int main()
{
int n;
cin>>n;
int **board = new int*[n+2];
for(int i=0;i<n+2;i++)
{
board[i] = new int[n+2];
}
for(int row=1;row<=n;row++)
{
for(int column=1; column<=n; column++)
{
char input;
cin>>input;
switch(input)
{
case '-':
board[row][column]=0;
break;
case '*':
board[row][column]=MAGIC_NUMBER;
break;
}
}
}
for(int row=1;row<=n;row++)
{
for(int column=1; column<=n; column++)
{
if(board[row][column]<0)
{
board[row][column+1]++;
board[row][column-1]++;
board[row+1][column]++;
board[row-1][column]++;
board[row-1][column+1]++;
board[row+1][column+1]++;
board[row-1][column-1]++;
board[row+1][column-1]++;
}
}
}
for(int row=1;row<=n;row++)
{
for(int column=1; column<=n; column++)
{
if(board[row][column]<0)
{
cout<<'*';
}
else if(board[row][column]==0)
{
cout<<'-';
}
else
{
cout<<board[row][column];
}
}
cout<<endl;
}
return 0;
}