#include<stdio.h>
#include<algorithm>
using namespace std; 
struct f{
	int a,b;
}a[1000000];
bool cmp(f d,f e)
{
	return d.b<e.b;
}
int main()
{
	 int n,i,p=0;
	 scanf("%d",&n);
	 for(i=0;i<n;i++)
	 {
	 	scanf("%d%d",&a[i].a,&a[i].b);
	 }
	 sort(a,a+n,cmp);
	 long long int s=0;
	 for(i=0;i<n;i++)
	 {
	 	s+=a[i].a;
	 	if(s>a[i].b)
	 	{
		 p=1;
		 break;
		}
     }
     if(p==0)
     printf("Yes\n");
     else
     printf("No\n"); 
	 
}