#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define f first
#define s second
const int N = 100005;
int q, n, i;
ll v, a, b, load;
vector < pair <ll,ll> > t1, t2;
bool solve ()
{
scanf ("%d", &n);
t1.clear();
t2.clear();
for (i=0; i<n; i++)
{
scanf ("%lld%lld%lld", &v, &a, &b);
t1.push_back({a, v});
t2.push_back({b, v});
}
sort(t1.begin(), t1.end());
sort(t2.begin(), t2.end());
load = 0;
while (!t1.empty() || !t2.empty())
{
a = min(t1.back().s, t2.back().s);
b = t1.back().f - t2.back().f;
load += a*b;
if (load < 0)
return false;
t1.back().s -= a;
t2.back().s -= a;
if (t1.back().s == 0) t1.pop_back();
if (t2.back().s == 0) t2.pop_back();
}
return (load==0);
}
int main ()
{
scanf ("%d", &q);
while (q--)
printf ("%s\n", solve() ? "TAK" : "NIE");
return 0;
}