// ***Please Don't Write Blindly FUCK RATING ^=^ *** kailee
#include<ext/pb_ds/assoc_container.hpp>
using namespace std;
#include<ext/pb_ds/tree_policy.hpp>
#include<set>
#include<iostream>
#include<unordered_map>
#include<vector>
#include<climits>
#include<cstring>
#include<list>
#include<ctime>
#include<stack>
#include<deque>
#include<queue>
#include<algorithm>
#include<numeric>
#include<map>
#include<cstdlib>
#include<cmath>
#include <functional>
#include <fstream>
#include <random>
#include <cassert>
#include <unordered_set>
#define deb(x) cout << #x<<'='<<x<<endl
#define deb2(x, y) cout << #x << '=' << x << ',' << #y << '=' << y << endl
#include <iomanip>
#include <bitset>
#include <sstream>
#include <chrono>
/*
+--------------------------------------------Kailee------------------------------------------------------------------------------------------------------------+
#include <boost/multiprecision/cpp_int.hpp> namespace mp = boost::multiprecision; typedef mp::cpp_int ll; */
#define IM INT_MAX
#define IN INT_MIN
#define ll long long int
#define gc getchar_unlocked
#define fo(i,a,n) for(int i=a;i<n;i++)
#define fod(i,n,a) for(int i=n;i>=a;i--)
#define vi vector<int>
#define vl vector<ll>
#define all1(x) x.rbegin(), x.rend()
#define pb push_back
#define mp make_pair
#define F first
#define in(XX,NN) for(int i=0;i<NN;i++)cin>>XX[i]
#define tr(it,a) for(auto it:a)
#define S second
#define all(x) x.begin(), x.end()
#define meme(x) memset(x, 0, sizeof(x))
#define PI 3.1415926535897932384626
#define FASTEST ios_base::sync_with_stdio(0);cin.tie(0);
using namespace __gnu_pbds;
typedef tree<pair<int,int> ,null_type,less<pair<int,int> > ,rb_tree_tag,tree_order_statistics_node_update>
// typedef tree<int ,null_type,less<int> ,rb_tree_tag,tree_order_statistics_node_update>
PBDS;
const ll mod=1e9+7;
const int max_size = int(1e6) + 5;
void solve(){
int n;cin>>n;
vector<pair<int,int>>v(n);
if(n==0){cout<<0<<endl;return;}
fo(i,0,n)cin>>v[i].F;
fo(i,0,n)cin>>v[i].S;
int ans=IN;
fo(i,0,n){
int c=1;
auto last=v[i];
fo(j,i+1,n){
if(v[j].F>last.F&&v[j].S<last.S){c++;last=v[j];}
// deb2(c,ans);
}
ans=max(ans,c);
}
cout<<ans<<endl;
return ;
}
int main() {
FASTEST
/*
sieve();
1e6>999999
gcd{lcm{a,b},lcm{a,c}} = lcm{a,gcd{b,c}}
*/
int t=1;
cin>>t;
while(t--){solve();}
return 0;
}
Ly8gKioqUGxlYXNlIERvbid0IFdyaXRlIEJsaW5kbHkgRlVDSyBSQVRJTkcgXj1eICoqKiAgICAga2FpbGVlIAojaW5jbHVkZTxleHQvcGJfZHMvYXNzb2NfY29udGFpbmVyLmhwcD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2luY2x1ZGU8ZXh0L3BiX2RzL3RyZWVfcG9saWN5LmhwcD4KI2luY2x1ZGU8c2V0PgojaW5jbHVkZTxpb3N0cmVhbT4KI2luY2x1ZGU8dW5vcmRlcmVkX21hcD4KI2luY2x1ZGU8dmVjdG9yPgojaW5jbHVkZTxjbGltaXRzPgojaW5jbHVkZTxjc3RyaW5nPgojaW5jbHVkZTxsaXN0PgojaW5jbHVkZTxjdGltZT4KI2luY2x1ZGU8c3RhY2s+CiNpbmNsdWRlPGRlcXVlPgojaW5jbHVkZTxxdWV1ZT4KI2luY2x1ZGU8YWxnb3JpdGhtPgojaW5jbHVkZTxudW1lcmljPgojaW5jbHVkZTxtYXA+CiNpbmNsdWRlPGNzdGRsaWI+CiNpbmNsdWRlPGNtYXRoPgojaW5jbHVkZSA8ZnVuY3Rpb25hbD4KI2luY2x1ZGUgPGZzdHJlYW0+CiNpbmNsdWRlIDxyYW5kb20+CiNpbmNsdWRlIDxjYXNzZXJ0PgojaW5jbHVkZSA8dW5vcmRlcmVkX3NldD4KI2RlZmluZSBkZWIoeCkgY291dCA8PCAjeDw8Jz0nPDx4PDxlbmRsCiNkZWZpbmUgZGViMih4LCB5KSBjb3V0IDw8ICN4IDw8ICc9JyA8PCB4IDw8ICcsJyA8PCAjeSA8PCAnPScgPDwgeSA8PCBlbmRsCiNpbmNsdWRlIDxpb21hbmlwPgojaW5jbHVkZSA8Yml0c2V0PgojaW5jbHVkZSA8c3N0cmVhbT4KI2luY2x1ZGUgPGNocm9ubz4KICAgCiAgIAovKgorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1LYWlsZWUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rCiAjaW5jbHVkZSA8Ym9vc3QvbXVsdGlwcmVjaXNpb24vY3BwX2ludC5ocHA+ICAgIG5hbWVzcGFjZSBtcCA9IGJvb3N0OjptdWx0aXByZWNpc2lvbjsgICB0eXBlZGVmIG1wOjpjcHBfaW50IGxsOyAgICAgKi8KI2RlZmluZSBJTSAgSU5UX01BWAojZGVmaW5lIElOICBJTlRfTUlOCiNkZWZpbmUgbGwgIGxvbmcgbG9uZyBpbnQKI2RlZmluZSBnYyBnZXRjaGFyX3VubG9ja2VkCiNkZWZpbmUgZm8oaSxhLG4pIGZvcihpbnQgaT1hO2k8bjtpKyspCiNkZWZpbmUgZm9kKGksbixhKSBmb3IoaW50IGk9bjtpPj1hO2ktLSkKI2RlZmluZSB2aSB2ZWN0b3I8aW50PgojZGVmaW5lIHZsIHZlY3RvcjxsbD4KI2RlZmluZSBhbGwxKHgpIHgucmJlZ2luKCksIHgucmVuZCgpCiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgbXAgbWFrZV9wYWlyCiNkZWZpbmUgRiBmaXJzdAojZGVmaW5lIGluKFhYLE5OKSBmb3IoaW50IGk9MDtpPE5OO2krKyljaW4+PlhYW2ldCiNkZWZpbmUgdHIoaXQsYSkgZm9yKGF1dG8gaXQ6YSkKI2RlZmluZSBTIHNlY29uZAojZGVmaW5lIGFsbCh4KSB4LmJlZ2luKCksIHguZW5kKCkKI2RlZmluZSBtZW1lKHgpIG1lbXNldCh4LCAwLCBzaXplb2YoeCkpCiNkZWZpbmUgUEkgMy4xNDE1OTI2NTM1ODk3OTMyMzg0NjI2CiNkZWZpbmUgRkFTVEVTVCBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApO2Npbi50aWUoMCk7CnVzaW5nIG5hbWVzcGFjZSBfX2dudV9wYmRzOwp0eXBlZGVmIHRyZWU8cGFpcjxpbnQsaW50PiAsbnVsbF90eXBlLGxlc3M8cGFpcjxpbnQsaW50PiA+ICxyYl90cmVlX3RhZyx0cmVlX29yZGVyX3N0YXRpc3RpY3Nfbm9kZV91cGRhdGU+Ci8vIHR5cGVkZWYgdHJlZTxpbnQgLG51bGxfdHlwZSxsZXNzPGludD4gLHJiX3RyZWVfdGFnLHRyZWVfb3JkZXJfc3RhdGlzdGljc19ub2RlX3VwZGF0ZT4KUEJEUzsKY29uc3QgbGwgbW9kPTFlOSs3Owpjb25zdCBpbnQgbWF4X3NpemUgPSBpbnQoMWU2KSArIDU7CiAgIAp2b2lkIHNvbHZlKCl7CiAgICBpbnQgbjtjaW4+Pm47CiAgICB2ZWN0b3I8cGFpcjxpbnQsaW50Pj52KG4pOwogICAgaWYobj09MCl7Y291dDw8MDw8ZW5kbDtyZXR1cm47fQogICAgZm8oaSwwLG4pY2luPj52W2ldLkY7CiAgICBmbyhpLDAsbiljaW4+PnZbaV0uUzsKICAgIGludCBhbnM9SU47CiAgICBmbyhpLDAsbil7CiAgICAgICAgaW50IGM9MTsKICAgICAgICBhdXRvIGxhc3Q9dltpXTsKICAgICAgICBmbyhqLGkrMSxuKXsKaWYodltqXS5GPmxhc3QuRiYmdltqXS5TPGxhc3QuUyl7YysrO2xhc3Q9dltqXTt9Ci8vIGRlYjIoYyxhbnMpOwogICAgICAgIH0KYW5zPW1heChhbnMsYyk7CiAgICB9CgogICAgY291dDw8YW5zPDxlbmRsOwpyZXR1cm4gOwp9CiAgIAogICAKICAgCiAgIAogICAKaW50IG1haW4oKSB7CkZBU1RFU1QKLyoKc2lldmUoKTsKMWU2Pjk5OTk5OQpnY2R7bGNte2EsYn0sbGNte2EsY319ID0gbGNte2EsZ2Nke2IsY319CiovCmludCB0PTE7CmNpbj4+dDsKd2hpbGUodC0tKXtzb2x2ZSgpO30KcmV0dXJuIDA7Cn0=