#include <bits/stdc++.h>
using namespace std;
template <typename T>
inline T abs(T t) {
  return t < 0 ? -t : t;
}
const long long modn = 1000000007;
inline long long mod(long long x) { return x % modn; }
const int MAXN = 212345;
int n, m, k;
bool M[2][MAXN];
int lava(int i, int j) {
  return (i >= 0 && j >= 0 && i < 2 && j < n && M[i][j]);
}
void t(int i, int j) {
  if (M[i][j])
    k -= lava(i - 1, j) + lava(i - 1, j - 1) + lava(i - 1, j + 1) +
         lava(i + 1, j) + lava(i + 1, j - 1) + lava(i + 1, j + 1);
  else
    k += lava(i - 1, j) + lava(i - 1, j - 1) + lava(i - 1, j + 1) +
         lava(i + 1, j) + lava(i + 1, j - 1) + lava(i + 1, j + 1);
  M[i][j] = !M[i][j];
}
int main() {
  scanf("%d%d", &n, &m);
  for (int a = 0; a < m; a++) {
    int i, j;
    scanf("%d%d", &i, &j);
    i--;
    j--;
    t(i, j);
    if (k)
      puts("No");
    else
      puts("Yes");
  }
}
