#include #define LL long long #define dl double template void rd(T &x){ x=0;T f=1;char ch=getchar(); while(ch<'0' || ch>'9'){if(ch=='-')f=-1;ch=getchar();} while(ch<='9' && ch>='0')x=x*10+ch-'0',ch=getchar();x*=f; } using namespace std; int T; int x; dl g(int a){ if(a >= 95)return 4.3; if(a >= 90)return 4.0; if(a >= 85)return 3.7; if(a >= 80)return 3.3; if(a >= 75)return 3.0; if(a >= 70)return 2.7; if(a >= 67)return 2.3; if(a >= 65)return 2.0; if(a >= 62)return 1.7; if(a >= 60)return 1.0; return 0.0; } dl get(int a,int b,int c,int d){ return g(a)+g(b)+g(c)+g(d); } int main(){ // freopen("in.txt","r",stdin); // freopen("o.txt","w",stdout); rd(T); while(T--){ rd(x);dl mx=0.0; for(int a=0;a<=min(x,100);a++){ for(int b=0;b<=min(a,x-a);b++){ for(int c=0;c<=min(b,x-a-b);c++){ if(x-a-b-c > c)continue; mx=max(mx,get(a,b,c,x-a-b-c)); } } } printf("%.1lf\n",mx); } return 0; } /**/