#include <bits/stdc++.h>
using namespace std;
#define Samurai ios_base::sync_with_stdio(false), cout.tie(NULL), cin.tie(NULL);

int main(){ Samurai
    int _t = 1;
    cin >> _t;
    for (int i = 1; i <= _t; i++){
        int n; cin >> n;
        int arr[n];
        long long avg = 0;
        for(int i=0; i<n; i++){
            cin >> arr[i];
            avg += arr[i];
        }
        if(avg%n != 0){
            cout << "NO\n";
        }
        else{
            avg/=n;
            for(int i=1; i<n-1; i++){
                if(arr[i-1] < avg){
                    arr[i+1] -= (avg - arr[i-1]);
                    arr[i-1] = avg;
                }
                else if(arr[i-1] > avg){
                    arr[i+1] += (arr[i-1] - avg);
                    arr[i-1] = avg;
                }
            }
            bool ok = true;
            for(int i=0; i<n-1; i++){
                if(arr[i] != arr[i+1]){
                    ok = false;
                    cout << "NO\n";
                    break;
                }
            }
            if(ok) cout << "YES\n";
        }
    }
    return 0;
}

