#include <cstdlib>
#include <cstring>
#include <cstdio>
#define MAXN 105
using namespace std;
int N, seq[MAXN][MAXN], dp[MAXN][MAXN];
inline int max(int x, int y)
{
return x > y ? x : y;
}
int DP()
{
for (int i = 1; i <= N; ++i) {
dp[N][i] = seq[N][i];
}
for (int i = N-1; i >= 1; --i) {
for (int j = 1; j <= i; ++j) {
dp[i][j] = max(dp[i+1][j], dp[i+1][j+1]) + seq[i][j];
}
}
return dp[1][1];
}
int main()
{
int T;
scanf("%d", &T);
while (T--) {
scanf("%d", &N);
for (int i = 1; i <= N; ++i) {
for (int j = 1; j <= i; ++j) {
scanf("%d", &seq[i][j]);
}
}
printf("%d\n", DP());
}
return 0;
}