#include <iostream>
#include<vector>
using namespace std;

int main() {
    int T;
    cin >> T;
    while (T--) {
        int n, q;
        cin >> n >> q;
        vector<long long>a(n);
        for (int i = 0; i < n; i++)
            cin >> a[i];
        while(q--) {
            int l, r;
            cin >> l >> r;
            long long sum = a[l - 1];
            for (int i = l; i < r; i++)
                sum = (a[i] + sum - long(a[i] ^ sum));
            cout << sum << endl;
        }
    }
}
// 64 位输出请用 printf("%lld")