#include <bits/stdc++.h>
int main() {
  int n;
  scanf("%d", &n);
  int nowt = 0, nowx = 0, nowy = 0;
  int nt, nx, ny;
  for (int i = 0; i < n; i++) {
    scanf("%d%d%d", &nt, &nx, &ny);
    if (nx == nowx || ny == nowy) {
      if ((nt - nowt) % 2) {
        printf("No\n");
        return 0;
      }
    }
    if (!(nt - nowt == ((nx - nowx) < 0 ? -(nx - nowx) : (nx - nowx)) +
                           ((ny - nowy) < 0 ? -(ny - nowy) : (ny - nowy)) ||
          (nt - nowt > ((nx - nowx) < 0 ? -(nx - nowx) : (nx - nowx)) +
                           ((ny - nowy) < 0 ? -(ny - nowy) : (ny - nowy)) &&
           (nt - nowt) % 2 == 0))) {
      printf("No\n");
      return 0;
    }
    nowt = nt, nowx = nx, nowy = ny;
  }
  printf("Yes\n");
  return 0;
}
