#include<cstdio>
#define MAX 110
#define MOD 10007

int r,s;
char mat[MAX][MAX];
bool bio[MAX][MAX];

int dr[4]={-1,0,1,0},ds[4]={0,1,0,-1};

int rek(int rd,int st){
    if(bio[rd][st])return 0;
    bio[rd][st]=1;
    int sol=0;
    if(rd==r-1 && st==s-1){
        bio[rd][st]=0;
        return 1;
    }
    if(rd<0 || st<0 || rd>=r || st>=s)return 0;
    if(mat[rd][st]=='#')return 0;
    for(int i=0;i<4;++i)sol+=rek(rd+dr[i],st+ds[i]);
    bio[rd][st]=0;
    return sol%=MOD;
}

int main(void){
    scanf("%d%d",&r,&s);
    for(int i=0;i<r;++i){
        scanf("%s",mat[i]);
    }
    printf("%d\n",rek(0,0));
    return 0;
}
