#include "bits/stdc++.h" using namespace std; #define FOR(i,j,k) for(int (i)=(j);(i)<(int)(k);++(i)) #define rep(i,j) FOR(i,0,j) #define each(x,y) for(auto &(x):(y)) #define mp make_pair #define all(x) (x).begin(),(x).end() #define debug(x) cout<<#x<<": "<<(x)< pii; typedef vector vi; typedef vector vll; int ans[101], vis[101]; vector G[101]; void f(int x, int y){ if(!sz(G[x]))ans[x] += y; if(!vis[x]++)each(e, G[x]){ int to, q; tie(to, q) = e; f(to, y*q); } } int main(){ int N, M; cin >> N >> M; rep(i, M){ int p, q, r; cin >> p >> q >> r; G[r].emplace_back(p, q); } f(N, 1); for(int i = 1; i < N; ++i)cout << ans[i] << endl; }