#include <bits/stdc++.h>
const int MAXN = 32;
int cnt[MAXN];
int main() {
  int n, q, c, m;
  scanf("%d", &q);
  while (q--) {
    scanf("%d", &n);
    long long last = -10, pre_0 = 0, pre_1 = 0, pre_2 = 0;
    while (n--) {
      long long x, y, cur_0, cur_1, cur_2,
          pre = std::min(pre_0, std::min(pre_1, pre_2));
      scanf("%lld%lld", &x, &y);
      if (x == last + 2) {
        cur_0 = std::min(pre_0, pre_1);
        cur_1 = y + pre;
        cur_2 = y + y + pre;
      } else if (x == last + 1) {
        cur_0 = std::min(pre_0, pre_2);
        cur_1 = y + std::min(pre_0, pre_1);
        cur_2 = y + y + pre;
      } else if (x == last) {
        cur_0 = std::min(pre_1, pre_2);
        cur_1 = y + std::min(pre_0, pre_2);
        cur_2 = y + y + std::min(pre_0, pre_1);
      } else if (x + 1 == last) {
        cur_0 = pre;
        cur_1 = y + std::min(pre_1, pre_2);
        cur_2 = y + y + std::min(pre_0, pre_2);
      } else if (x + 2 == last) {
        cur_0 = pre;
        cur_1 = y + pre;
        cur_2 = y + y + std::min(pre_1, pre_2);
      } else {
        cur_0 = pre;
        cur_1 = y + pre;
        cur_2 = y + y + pre;
      }
      pre_0 = cur_0;
      pre_1 = cur_1;
      pre_2 = cur_2;
      last = x;
    }
    printf("%lld\n", std::min(pre_0, std::min(pre_1, pre_2)));
  }
  return 0;
}
