#include<bits/stdc++.h>
using namespace std;
#define cfsp(n) cout<<fixed<<setprecision(n) //设显示小数精度为n位,定点
#define csff cout<<setiosflags(ios::fixed) //固定的浮点显示
#define csfsc cout<<setiosflags(ios::scientific) //指数表示
#define csfl cout<<setiosflags(ios::left) //左对齐
#define csfr cout<<setiosflags(ios::right) //右对齐
#define csfsk cout<<setiosflags(ios::skipws) //忽略前导空白
#define csfuc cout<<setiosflags(ios::uppercase) //16进制数大写输出,默认小写输出
#define csfst cout<<setiosflags(ios::showpoint) //强制显示小数点
#define csfss cout<<setiosflags(ios::showpos) //强制显示符号,比如13，会显示+13
#define csw(n) cout<<setw(n) //设域宽为n个字符
#define csp(n) cout<<setprecision(n) //设显示小数精度为n位
#define csf(c) cout<<setfill(c) //设置填充字符
#define csb(d) cout<<setbase(d) //设置基数,8,10,16
#define af(str) atof(str) //把字符串str转换成double类型
#define ai(str) atoi(str) //把字符串str转换成int类型
#define al(str) atol(str) //把字符串str转换成long类型
#define all(str) atoll(str) //把字符串str转换成long long类型
#define ts(d) to_string(d)
#define sd(string) stod(string) //把string类型转换成double类型
#define si(string) stoi(string) //把string类型转换成int类型
#define sl(string) stol(string) //把string类型转换成long类型
#define sll(string) stoll(string) //把string类型转换成longlong类型
#define int long long
signed main ()
{
	int t;
	cin>>t;
	while(t--)
	{
		int x1, x2, x3;
		int y1, y2, y3;
		cin >> x1 >> y1>> x2 >> y2>> x3 >> y3;
		if (x1==x2 && x2==x3)
		{
			if (y3<y1 && y3<y2)
				cout << abs(y1-y2) << endl;
			else if (y3>y1 && y3>y2)
				cout << abs(y1-y2) << endl;
			else
				cout << abs(y1-y2)+2 << endl;
		} 
		else if (y1==y2 && y2==y3) 
		{
			if (x3<x1 && x3<x2) 
				cout << abs(x1-x2) << endl;
			else if (x3>x1 && x3>x2) 
				cout << abs(x1-x2) << endl;
			else 
				cout << abs(x1-x2)+2 << endl;
		} 
		else 
			cout << abs(x1-x2)+abs(y1-y2) << endl;
	}
	return 0;
}