#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(0);
ll t;
cin>>t;
set <ll> poss;
poss.insert(0);
ll num=1;
while (num<=(10000000000)) // 10 zeroes after 1.
{
poss.insert(num);
num*=2;
}
while (t--)
{
ll n;
cin>>n;
vector <ll> v(n+2);
for (ll i=1;i<=n;i++)
{
cin>>v[i];
}
ll answer=0;
for (ll i=1;i<=n;i++)
{
if (poss.count(v[i])!=0)
{
answer++;
}
}
cout<<answer<<"\n";
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnR5cGVkZWYgbG9uZyBsb25nIGxsOwoKaW50IG1haW4oKQp7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUoMCk7CgogICAgbGwgdDsKICAgIGNpbj4+dDsKCiAgICBzZXQgPGxsPiBwb3NzOwogICAgcG9zcy5pbnNlcnQoMCk7CiAgICBsbCBudW09MTsKICAgIHdoaWxlIChudW08PSgxMDAwMDAwMDAwMCkpICAvLyAxMCB6ZXJvZXMgYWZ0ZXIgMS4KICAgIHsKICAgICAgICBwb3NzLmluc2VydChudW0pOwogICAgICAgIG51bSo9MjsKICAgIH0KCiAgICB3aGlsZSAodC0tKQogICAgewogICAgICAgIGxsIG47CiAgICAgICAgY2luPj5uOwogICAgICAgIHZlY3RvciA8bGw+IHYobisyKTsKICAgICAgICBmb3IgKGxsIGk9MTtpPD1uO2krKykKICAgICAgICB7CiAgICAgICAgICAgIGNpbj4+dltpXTsKICAgICAgICB9CiAgICAgICAgbGwgYW5zd2VyPTA7CiAgICAgICAgZm9yIChsbCBpPTE7aTw9bjtpKyspCiAgICAgICAgewogICAgICAgICAgICBpZiAocG9zcy5jb3VudCh2W2ldKSE9MCkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgYW5zd2VyKys7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgY291dDw8YW5zd2VyPDwiXG4iOwogICAgfQoKICAgIHJldHVybiAwOwp9