#include <iostream>
using namespace std;

int main(){
	int n;
	for(;;){
		cin >> n;
		if(n==0) break;

		int zai[30], lim[30];
		for(int i=0; i<n; i++){
			cin >> zai[i] >> lim[i];
		}

		int sum = 0;
		for(int i=0; i<n; i++){
			sum += zai[i];
		}

		for(int i=n-1; i>=0; i--){
			for(int j=0; j<i; j++){
				if(lim[j]<lim[j+1]){
					int tmp = zai[j]; zai[j]=zai[j+1]; zai[j+1]=tmp;
					tmp = lim[j]; lim[j]=lim[j+1]; lim[j+1]=tmp;
				}
			}
		}

		int k;
		for(k=0; k<n; k++){
			if(lim[k]<sum){
				break;
			}else{
				sum -= zai[k];
			}
		}
		if(k==n){
			cout << "Yes" << endl;
		}else{
			cout << "No" << endl;
		}
	}
	return 0;
}