frost_ice 很喜欢乌蒙。
如图所示,在二维平面中,88 个点 A, B, C, D, E, F, G, HA,B,C,D,E,F,G,H 形成一个乌蒙当且仅当:
其中,简单多边形是平面中由线段构成的闭合曲线,这些线段首尾相连,除了因连接而共用的线段端点,任何两个线段都不能彼此相交。在此基础上,如果一个简单多边形还满足每个内角都严格小于 180^\circ180∘ ,则我们称它为简单凸多边形。
frost_ice 想知道,给定 nn 个在二维平面中的点,有多少种方案可以选择 88 个不相同的点组成乌蒙。其中,两个乌蒙不相同当且仅当存在至少一个选中点的坐标不同。
第一行包含一个整数 TT(1 \leq T \leq 1001≤T≤100),代表测试数据组数。对于每组测试数据:
输入数据保证 \sum n \leq 6 \cdot 10^4∑n≤6⋅104,且单组测试数据中不存在坐标相同的两个点。
2
8
8 3
3 8
-3 8
-8 3
-3 -8
-8 -3
8 -3
3 -8
20
0 25
0 -25
25 0
-25 0
7 24
15 20
20 15
24 7
7 -24
15 -20
20 -15
24 -7
-7 -24
-15 -20
-20 -15
-24 -7
-7 24
-15 20
-20 15
-24 7
1
10