#include using namespace std; #define modulo 1000000007 #define mod(mod_x) ((((long long)mod_x+modulo))%modulo) #define Inf 1000000000 int main(){ int N,M,K; cin>>N>>M>>K; vector>> E(300,vector>()); for(int i=0;i>u>>v>>c; E[u-1].emplace_back(v-1,c); } vector>> dp(N,vector>(300,vector(K+1,0))); for(int i=0;i<300;i++)dp[0][i][0] = 1; for(int i=0;iK)continue; dp[i+1][nj][nk] = mod(dp[i+1][nj][nk] + dp[i][j][k]); } } } } int ans = 0; for(int i=0;i<300;i++)ans = mod(ans + dp.back()[i][K]); cout<