#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <vector>
#include <queue>
#include <map>
#include <set>
#define LL long long
using namespace std;
#define maxn 100007

int x[maxn],y[maxn],t[maxn];
int main()
{
    //freopen("in.txt","r",stdin);
    int n,i,j,k;
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
        scanf("%d%d%d",&t[i],&x[i],&y[i]);
    }
    t[0]=x[0]=y[0]=0;
    bool flag=1;
    for(i=1;i<=n;i++)
    {
        k=abs(x[i]-x[i-1])+abs(y[i]-y[i-1]);
        if((t[i]-t[i-1])<k||k%2!=(t[i]-t[i-1])%2)
        {
            flag=0;
            break;
        }
    }
    if(flag) printf("Yes\n");
    else printf("No\n");
    return 0;
}
