#include<stdio.h>
int main(){
  int a[7][7],m,i,j,k,l,n,o,not,max,my,mx;
  scanf("%d",&m);
  for(i=0;i<m;i++){
    //syokika
    for(j=0;j<7;j++){
      for(k=0;k<7;k++){
    a[j][k]=0;
      }
    }
    max=0;
    //in
    for(j=0;j<5;j++){
      for(k=0;k<5;k++){
    scanf("%d",&a[j][k]);
      }
    }
    //syori
    for(j=0;j<5;j++){
      for(k=0;k<5;k++){
    if(a[j][k]==1){
      for(l=0;k+l<6;l++){
        if(a[j][k+l]==1){
          mx=l+1;
          for(n=0;j+n<6;n++){
        not=0;
        for(o=0;o<=l;o++){
          if(a[j+n][k+o]==0)not=1;
        }
        if(not==1){
          my=n;
              if(max<my*mx){
            max=my*mx;
          }
          break;
        }
          }
        }
        else{
          break;
        }
      }
 
    }
      }
    }
    printf("%d\n",max);
  }
  return 0;
}