#include<iostream>
#include<vector>
#include<string.h>
using namespace std;
int n,begin[100005],end[100005],pan,gj,num,wei,tou,time;
vector<int>a;
bool b[100005];
int main(){
cin>>n;
int t[n+1],k[n+1];
memset(t,0,sizeof(t));
memset(k,0,sizeof(k));
for(int i=0;i<n;i++){
begin[i]=end[i]=end[i-1];
cin>>t[i]>>k[i];
for(int j=0;j<k[i];j++){
cin>>gj;
if(j==0){
a.push_back(gj);end[i]++;continue;
}
for(int m=begin[i];m<end[i];m++){
if(a[m]==gj){
pan=1;break;
}
}
if(pan==0){
a.push_back(gj);end[i]++;
}else{
pan=0;
}
}
if(i==0){
for(int j=begin[i];j<end[i];j++){
if(b[a[j]]==0){
num++;b[a[j]]=1;
}
}cout<<num<<endl;num=0;
memset(b,0,sizeof(b));
}else{
wei=end[i];time=t[i];
for(int j=i;j>=0;j--){
if(time-t[j-1]<=86400){
tou=begin[j-1];
}else{
tou=begin[j+1];
break;
}
}
for(int j=tou;j<wei;j++){
if(b[a[j]]==0){
num++;b[a[j]]=1;
}
}
cout<<num<<endl;num=0;memset(b,0,sizeof(b));
}
}
return 0;
}