//National Budget
#include<bits/stdc++.h>
using namespace std;

char n1[100], n2[100], ans[100];

//n1とn2の和をansに入れる
void sum(int n, int m, int p1, int p2){//n:桁目, m:繰り上がり, p1:n1の注目桁, p2:n2の注目点
  int tmp;
  if(p1==-1 && p2==-1){
    if(m==1) printf("1");
    return;
  }
  if(p1==-1){
    tmp=n2[p2]+m-'0';
    ans[n]=tmp%10+'0';
    sum(n-1, (tmp>9 ? 1 : 0), -1, p2-1);
    return;
  }
  if(p2==-1){
    tmp=n1[p1]+m-'0';
    ans[n]=tmp%10+'0';
    sum(n-1, (tmp>9 ? 1 : 0), p1-1, -1);
    return;
  }
  tmp=n1[p1]+n2[p2]+m-2*'0';
  ans[n]=tmp%10+'0';
  sum(n-1, (tmp>9 ? 1 : 0), p1-1, p2-1);
  return;
}

int main(){
  int n;
  scanf("%d", &n);
  for(int i=0; i<n; i++){
    fill(ans, ans+99, '\0');
    scanf("%s", n1), scanf("%s", n2);
    sum((strlen(n1)>strlen(n2) ? strlen(n1)-1 : strlen(n2)-1), 0, strlen(n1)-1, strlen(n2)-1);
    printf("%s\n", ans);
  }
  return 0;
}