#include <bits/stdc++.h>
using namespace std;

#define long long long


int main() {
	// your code goes here
	int t=1;
	cin>>t;

	while(t--)
	{
		int n;
		cin>>n;
		long a[n];
		for(int i=0;i<n;i++)
			cin>>a[i];
		long sum[n];
		map<int,int> m;
		
		vector<pair<long,int>> v;
		for(int i=0;i<n;i++)
			v.push_back({a[i],i});
		sort(v.begin(),v.end());
		sum[0]=v[0].first;
		for(int i=1;i<n;i++)
			sum[i]=sum[i-1]+v[i].first;
		// for(int i=0;i<n;i++)
		// 	cout<<sum[i]<<' ';
		// cout<<endl;
		m[v[v.size()-1].second]++;
		for(int i=n-2;i>=0;i--)
		{
			if(v[i].first==v[i+1].first)
			{
				if(m.count(v[i+1].second))
					m[v[i].second]++;
				continue;
			}
			if(sum[i]>=v[i+1].first)
			{
				//cout<<i<<' '<<sum[i]<<' '<<v[i+1].first<<endl;
				if(m.count(v[i+1].second))
					m[v[i].second]++;
				continue;
			}
			
		}
		cout<<m.size()<<endl;
		for(auto it=m.begin();it!=m.end();it++)
			cout<<it->first+1<<' ';
		cout<<endl;
		
	}
	
	
	return 0;
}