#include<iostream>
#include<vector>

using namespace std;

int main(){
	int n = 0;

	cin >> n;

	vector<int> vl;
	long tmp = 0;

	while(n--){
		cin >> tmp;
		vl.push_back(tmp);
	}

	for(auto gl : vl){
		int goal = 0;
		int i = 1;
		int j = i + 1;
		long k = j + 1;
		while(true){
			k = gl / (i*j);
			k -= (j);

			if(k > 0){
				goal += k;
				++j;
			}else{
				++i;
				j = i+1;
				tmp = gl / (i*j);
				tmp -= (j);
				if(tmp <= 0){
					break;
				}
			}
		}
		cout << goal << "\n";
	}

	return 0;
}
