#include <bits/stdc++.h>
using namespace std;
int bfs(int x){
    queue<pair<int,int>> que;
    que.push({10,0});
    while(!que.empty()){
        auto [a,k]=que.front();
        if(a==x)return k;
        que.pop();
        if(a<x){
            que.push({a+1,k+1});
            que.push({a+10,k+1});
            que.push({a+100,k+1}); 
            que.push({300,k+1});
        }else if(a>x){
            que.push({a-1,k+1});
            que.push({a-10,k+1});
            que.push({a-100,k+1});
            que.push({10,k+1});   
        }
    }
    return 0;
}
int main() {
    int T;
    cin>>T;
    vector<int> ans(350);
    for(int i=10;i<=300;i++){
        ans[i]=bfs(i);
    }
    while(T--){
        int a,b,c,d;
        cin>>a>>b>>c>>d;
        cout<<ans[a]+ans[b]+ans[c]+ans[d]<<endl;
    }
}