#include<bits/stdc++.h>
using namespace std;
string s;
long long dp[100003][13],power[100003];
int main(){
	cin>>s;
	power[0]=1;
	for(int i=1;i<100003;i++)power[i]=power[i-1]*10%13;
	dp[s.size()][0]=1;
	for(int i=s.size()-1;i>=0;i--)
		if(s[i]!='?')
			for(int j=0;j<13;j++)
				dp[i][j]=(dp[i+1][((j-power[s.size()-i-1]*(s[i]-'0'))%13+13)%13]+dp[i][j])%1000000007;
		else
			for(int j=0;j<13;j++)
				for(int k=0;k<10;k++)
					dp[i][j]=(dp[i+1][((j-power[s.size()-i-1]*k)%13+13)%13]+dp[i][j])%1000000007; 
	cout<<dp[0][5];
}