// Header File
#include <bits/stdc++.h>
using namespace std ;
// Speed
#define Boost ios_base :: sync_with_stdio (0) ; cin.tie(0) ; cout.tie(0) ;
// DataTypes
#define int long long
int rt ( vector <int> h , vector <int> iq , int i , int n , int x , int y ) {
if ( i == n )
return 0 ;
if ( h[i] > x and iq[i] < y ) {
return 1 + rt(h,iq,i+1,n,h[i],iq[i] ) ;
}
return rt(h,iq,i+1,n,x,y ) ;
}
void Go () {
int n = 0 ;
cin >> n ;
vector <int> v(n,0) ;
vector <int> t(n,0) ;
for ( int &i : v ) cin >> i ;
for ( int &i : t ) cin >> i ;
int max_sub = INT_MIN ;
int curr = 0 ;
for ( int i = 0 ; i < n ; i++ ) {
int h = v[i] ;
int iq = t[i] ;
curr = 1+rt(v,t,i+1,n,h,iq) ;
max_sub = max ( curr , max_sub ) ;
}
cout << max_sub << "\n" ;
}
int32_t main () {
// #ifndef ONLINE_JUDGE
// freopen("input.txt","r",stdin) ;
// freopen("output.txt","w",stdout ) ;
// #endif
Boost
// sieve() ;
int t = 1 ;
cin >> t ;
while ( t-- ) {
Go() ;
}
}
Ly8gSGVhZGVyIEZpbGUKI2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+ICAKdXNpbmcgbmFtZXNwYWNlIHN0ZCA7CgovLyBTcGVlZAojZGVmaW5lICAgICAgIEJvb3N0IAkJCSAgaW9zX2Jhc2UgOjogc3luY193aXRoX3N0ZGlvICgwKSA7IGNpbi50aWUoMCkgOyBjb3V0LnRpZSgwKSA7CiAKLy8gRGF0YVR5cGVzIAojZGVmaW5lICAgICAgIGludCAgIAkJCSAgbG9uZyBsb25nIAoKaW50IHJ0ICggIHZlY3RvciA8aW50PiBoICwgIHZlY3RvciA8aW50PiBpcSAsIGludCBpICwgaW50IG4gLCBpbnQgeCAsIGludCB5ICkgewogICAgaWYgKCBpID09IG4gKSAKICAgICAgICByZXR1cm4gMCA7CgogICAgaWYgKCBoW2ldID4geCBhbmQgaXFbaV0gPCB5ICkgewogICAgICAgIHJldHVybiAxICsgcnQoaCxpcSxpKzEsbixoW2ldLGlxW2ldICkgOyAKICAgIH0gCiAgICByZXR1cm4gcnQoaCxpcSxpKzEsbix4LHkgKSA7Cn0KCnZvaWQgR28gKCkgewogICAgaW50IG4gPSAwICA7CiAgICBjaW4gPj4gbiA7CgogICAgdmVjdG9yIDxpbnQ+IHYobiwwKSA7CiAgICB2ZWN0b3IgPGludD4gdChuLDApIDsKCiAgICBmb3IgKCBpbnQgJmkgOiB2ICkgY2luID4+IGkgOwoKICAgIGZvciAoIGludCAmaSA6IHQgKSBjaW4gPj4gaSA7CgogICAgaW50IG1heF9zdWIgPSBJTlRfTUlOIDsKICAgIGludCBjdXJyID0gMCA7CiAgICBmb3IgKCBpbnQgaSA9IDAgOyBpIDwgbiA7IGkrKyApIHsKICAgICAgICBpbnQgaCA9IHZbaV0gOwogICAgICAgIGludCBpcSA9IHRbaV0gOwogICAgICAgIGN1cnIgPSAxK3J0KHYsdCxpKzEsbixoLGlxKSA7CiAgICAgICAgbWF4X3N1YiA9IG1heCAoIGN1cnIgLCBtYXhfc3ViICkgOwogICAgfQogICAgY291dCA8PCBtYXhfc3ViIDw8ICJcbiIgOwp9CgppbnQzMl90IG1haW4gKCkgewoJICAgCgkvLyAjaWZuZGVmIE9OTElORV9KVURHRQoJLy8gCWZyZW9wZW4oImlucHV0LnR4dCIsInIiLHN0ZGluKSA7CgkvLyAJZnJlb3Blbigib3V0cHV0LnR4dCIsInciLHN0ZG91dCApIDsKCS8vICNlbmRpZgoKCUJvb3N0IAoKCS8vIHNpZXZlKCkgOwoKCWludCB0ID0gMSA7CgljaW4gPj4gdCA7Cgl3aGlsZSAoIHQtLSApIHsKCQlHbygpIDsKCX0KfQo=