#include <stdio.h>
#include<math.h>
int main()
{
int n;
int month[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};//定义月份
int month1,day1,startnum,month2,day2;//定义题目变量
scanf("%d",&n);
while(n--)
{
int i,j;
int sum_data1=0,sum_data2=0;//分别存放到两个日期的天数
int sum_bacteria = 0;
scanf("%d%d%d%d%d",&month1,&day1,&startnum,&month2,&day2);
for(i=0;i<month1;i++)
{
sum_data1+=month[i];
}
sum_data1+=day1;//求第一个日期到0月0日的天数
for(j=0;j<month2;j++)
{
sum_data2+=month[j];
}
sum_data2+=day2;//求第二个日期到0月0日的天数
int count=fabs(sum_data2-sum_data1);//求得天数之差
//printf("%d
",count);
sum_bacteria=startnum;
for(i=1;i<=count;i++)//根据细菌繁殖的规律计算到当天的细菌数量
sum_bacteria=sum_bacteria*2;
printf("%d
",sum_bacteria);
}
return 0;
}