#include <bits/stdc++.h>
using namespace std;
constexpr unsigned long long operator "" _kb(unsigned long long i){return i*1024;}
constexpr unsigned long long operator "" _mb(unsigned long long i){return i*1024_kb;}
char pool[100_mb];
size_t pooli=0;
template<class T>
T* alloc(size_t i=1){
auto pi=pooli;
pooli+=i*sizeof(T);
return (T*)(void*)&pool[pi];
}
template<class T,class ...Args>
T* mnew(Args&&... args){
return ::new((void*)(alloc<T>()))T(std::forward<Args>(args)...);
}
int main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);
if ((uintptr_t)(&pool[0])%4!=0) alloc<char>();
int* T=mnew<int>();
cin>>*T;
while ((*T)--){
int *a=mnew<int>(),*b=mnew<int>();
cin>>*a>>*b;
cout<<(*a+*b)<<endl;
}
}