#include <iostream>
#include <math.h>
using namespace std;
// WYNIK dla maksa z zadania 36963 = 4292242973 czas okolo 60 sek
int t,r;
float dist;
int main()
{
cin>>t;
for( int a=0;a<=t-1;a++)
{
cin>>r;
long long points=0;
for (int b=1;b<=r;b++)
{
for (int c=0;c<=r;c++)
{
// jesli X + Y sa w sumie mniejsze lub rowne niz PROMIEN R automatycznie dodaje 1 PKT
if (c+b<=r) points++;
else
{
dist=((b*b)+(c*c));
dist=sqrt(dist);
if (dist<=r) points++;
// jesli dystans przekrocxzyl R to juz dalej nie licze
else c=r;
}
}
}
points=(points*4)+1;
cout<<points<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWF0aC5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwovLyBXWU5JSyBkbGEgbWFrc2EgeiB6YWRhbmlhIDM2OTYzID0gNDI5MjI0Mjk3MyBjemFzIG9rb2xvIDYwIHNlawppbnQgdCxyOwpmbG9hdCBkaXN0OwppbnQgbWFpbigpCnsKICAgIGNpbj4+dDsKICAgIGZvciggaW50IGE9MDthPD10LTE7YSsrKQogICAgewogICAgICAgIGNpbj4+cjsKICAgICAgICBsb25nIGxvbmcgcG9pbnRzPTA7CiAgICAgICAgZm9yIChpbnQgYj0xO2I8PXI7YisrKQogICAgICAgIHsKICAgICAgICAgICAgZm9yIChpbnQgYz0wO2M8PXI7YysrKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAvLyBqZXNsaSBYICsgWSBzYSB3IHN1bWllIG1uaWVqc3plIGx1YiByb3duZSBuaXogUFJPTUlFTiBSIGF1dG9tYXR5Y3puaWUgZG9kYWplIDEgUEtUCiAgICAgICAgICAgICAgICBpZiAoYytiPD1yKSBwb2ludHMrKzsKICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBkaXN0PSgoYipiKSsoYypjKSk7CiAgICAgICAgICAgICAgICAgICAgZGlzdD1zcXJ0KGRpc3QpOwogICAgICAgICAgICAgICAgICAgIGlmIChkaXN0PD1yKSBwb2ludHMrKzsKICAgICAgICAgICAgICAgICAgICAvLyBqZXNsaSBkeXN0YW5zIHByemVrcm9jeHp5bCBSIHRvIGp1eiBkYWxlaiBuaWUgbGljemUKICAgICAgICAgICAgICAgICAgICBlbHNlIGM9cjsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBwb2ludHM9KHBvaW50cyo0KSsxOwogICAgICAgIGNvdXQ8PHBvaW50czw8ZW5kbDsKICAgIH0KICAgIHJldHVybiAwOwp9Cg==