// 这题的主要难度在于处理输入
#include <cstddef>
#include <iostream>
using namespace std;
#include <cstdlib>
#include <vector>
#include <sstream>

int main() {
    int t, n;
    string s;
    cin >> t;
    while (t--) { // 注意 while 处理多个 case
        vector<int> v;
        v.clear();
        cin >> n;
        cin.ignore();
        getline(cin, s);
        istringstream ss(s);
        int sum = 0;
        while(getline(ss, s, ' ')){
            v.push_back(stoi(s));
            sum += stoi(s);
        }
        if(sum % n != 0){
            cout << "NO" << endl;
            continue;
        }
        sum /= n;
        for(int i = 0; i < n - 2; i++){
            v[i + 2] -= sum - v[i];
            v[i] = sum;
        }
        bool b = true;
        for(auto p:v){
            // cout << p << " " <<sum << endl;
            if(p != sum){
                cout << "NO" << endl;
                b =false;
                break;
            }
        }
        if(b){
            cout << "YES" << endl;
        }
    }
}
// 64 位输出请用 printf("%lld")