#include<iostream>
#include<cstdio>
#include<algorithm>
#include<string>
#include<vector>
using namespace std;
int main()
{
	
	while(true){
		int N;
		int M[100];int A[100];int B[100];
		int Sum[500];
		for(int i=0;i<500;i++)Sum[i]=0;
		scanf("%d",&N);
		if(N==0)break;
		for(int i=0;i<N;i++){
			scanf("%d%d%d",&M[i],&A[i],&B[i]);
		}
		vector<int>X;
		for(int i=0;i<N;i++){
			X.push_back(A[i]);
			X.push_back(B[i]);
		}
		sort(X.begin(),X.end());
		for(int i=0;i<X.size()-1;i++){
			if(X[i]==X[i+1]){
				X.erase(X.begin()+i+1);i--;
			}
		}
		for(int i=0;i<N;i++){
			for(int j=0;j<2*N;j++){
				if(A[i]==X[j])A[i]=j;
				if(B[i]==X[j])B[i]=j;
			}
		}
		for(int i=0;i<N;i++){
			for(int j=A[i];j<B[i];j++){
				Sum[j]+=M[i];
			}
		}
		for(int i=0;i<500;i++){
			if(Sum[i]>150){
				printf("NG\n");goto a;
			}
		}
		printf("OK\n");a:;
	}
	return 0;
}