#include <bits/stdc++.h>
using namespace std;
int main()
{
int t;
cin>>t;
for(int z=0;z<t;z++)
{
int n;
cin>>n;
double a[n];
//priority_queue<double,vector<double> > pq;
priority_queue<double> pq;
for(int i=0;i<n;i++)
{
double x;
cin>>x;
pq.push(x);
}
while(pq.size()!=1)
{
double x = pq.top();
pq.pop();
double y = pq.top();
pq.pop();
pq.push((x+y)/2);
}
//cout<<pq.top()<<"\n";
printf("%.10f\n",pq.top());
//cout<<setprecision(10)<<pq.top()<<"\n";
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKaW50IG1haW4oKQp7CiAgICBpbnQgdDsKICAgIGNpbj4+dDsKIAogICAgZm9yKGludCB6PTA7ejx0O3orKykKICAgIHsKICAgICAgICBpbnQgbjsKICAgICAgICBjaW4+Pm47CiAKICAgICAgICBkb3VibGUgYVtuXTsKICAgICAgICAvL3ByaW9yaXR5X3F1ZXVlPGRvdWJsZSx2ZWN0b3I8ZG91YmxlPiA+IHBxOwogICAgICAgIHByaW9yaXR5X3F1ZXVlPGRvdWJsZT4gcHE7CiAKICAgICAgICBmb3IoaW50IGk9MDtpPG47aSsrKQogICAgICAgIHsKICAgICAgICAgICAgZG91YmxlIHg7CiAgICAgICAgICAgIGNpbj4+eDsKICAgICAgICAgICAgcHEucHVzaCh4KTsKICAgICAgICB9CiAKICAgICAgICB3aGlsZShwcS5zaXplKCkhPTEpCiAgICAgICAgewogICAgICAgICAgICBkb3VibGUgeCA9IHBxLnRvcCgpOwogICAgICAgICAgIHBxLnBvcCgpOwogICAgICAgICAgICBkb3VibGUgeSA9IHBxLnRvcCgpOwogICAgICAgICAgIHBxLnBvcCgpOwogICAgICAgICAgIHBxLnB1c2goKHgreSkvMik7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIC8vY291dDw8cHEudG9wKCk8PCJcbiI7CiAgICAgICAgcHJpbnRmKCIlLjEwZlxuIixwcS50b3AoKSk7CiAgICAgICAgLy9jb3V0PDxzZXRwcmVjaXNpb24oMTApPDxwcS50b3AoKTw8IlxuIjsKICAgIH0KICAgIHJldHVybiAwOwp9