#include <bits/stdc++.h>
using namespace std;
map<pair<long long, long long>, long long> mmp;
long long a, b;
int DFS(long long a, long long b) {
  if (a > b) swap(a, b);
  if (!a) return 0;
  long long c = b % a;
  if (DFS(a, c) == 0) {
    return 1;
  } else {
    long long k = b / a;
    if ((k % (a + 1)) % 2 == 0)
      return 1;
    else
      return 0;
  }
}
int main() {
  int Cas;
  cin >> Cas;
  while (Cas--) {
    cin >> a >> b;
    cout << (DFS(a, b) == 1 ? "First" : "Second") << '\n';
  }
  return 0;
}
