#include<stdio.h>
char list[10][10];
int nlist[10][10]={0};
int fun(int k,int j)
{
int i;
if(k==9)
{
for(i=j;i<10;i++)
{
if(list[9][i]!='.')
break;
}
if(i==10)
return 1;
else
return 0;
}
else
{
if(k>0&&list[k-1][j]=='.'&&nlist[k-1][j]==0)
{
nlist[k][j]=1;
if(fun(k-1,j))
return 1;
}
if(k<9&&list[k+1][j]=='.'&&nlist[k+1][j]==0)
{
nlist[k][j]=1;
if(fun(k+1,j))
return 1;
}
if(j>0&&list[k][j-1]=='.'&&nlist[k][j-1]==0)
{
nlist[k][j]=1;
if(fun(k,j-1))
return 1;
}
if(j<9&&list[k][j+1]=='.'&&nlist[k][j+1]==0)
{
nlist[k][j]=1;
if(fun(k,j+1))
return 1;
}
return 0;
}
}
int main()
{
int i;
for(i=0;i<10;i++)
scanf("%s",list[i]);
if(fun(0,0))
printf("Yes\n");
else
printf("No\n");
}