#include #define For(i,l,r) for (register int i=l; i<=r; i++) using namespace std; typedef unsigned long long LL; typedef signed long long ll; template inline void read(T &x) { char c = getchar(); int w = 1; x = 0; while (!isdigit(c)) (c == '-') && (w = -w), c = getchar(); while (isdigit(c)) x = (x << 1) + (x << 3) + (c ^ '0'), c = getchar(); x *= w; } const int N = 100010; int T, n, a[N]; signed main() { read(T); while (T -- > 0) { read(n); int cnt = 0; for (register int i=1; i<=n; ++i) { read(a[i]); if (!(a[i] ^ i)) ++ cnt; } if (cnt <= 10) puts("Second"); else puts("First"); } getchar(); return 0; }