#include<bits/stdc++.h>

using namespace std;

typedef vector<int> vi;

void solve()
{
    int n;
    cin >> n;

    vi v(n);
    for(int i=0;i<n;i++) cin >> v[i];
    reverse(v.begin(),v.end());

    vi x(n);
    int z=0;
    for(int i=0;i<n;i++)
    {
        x[i]=0;
        z=max(v[i],z);
        if(z>0)
        {
            x[i]=1;
            z--;
        }
    }
    for(int i=n-1;i>=0;i--) cout << x[i] << " ";

    cout << '\n';

}
int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);

    int t;
    cin >> t;

    while(t--)
        solve();

    return 0;
}
