#include <bits/stdc++.h>
using namespace std;
const int inv = 1000000000;
const int minv = -inv;
char process(long long a, long long b) {
  if (a == 0ll) return 'L';
  if (process(b % a, a) == 'L')
    return 'W';
  else {
    long long k = (b - (b % a)) / a;
    if ((k % (a + 1ll)) % 2ll)
      return 'L';
    else
      return 'W';
  }
}
int main() {
  int T;
  scanf("%d", &T);
  for (int z = 0; z < T; ++z) {
    long long a, b;
    cin >> a;
    cin >> b;
    if (a > b) swap(a, b);
    if (process(a, b) == 'L')
      printf("Second\n");
    else
      printf("First\n");
  }
  return 0;
}
