#include<iostream>
using namespace std;

int size = 100001;
bool ham[100001];
int m,n;

void solve(){
	for(int i=1; i<6; i++)
		ham[i] = true;
	for(int i=6; i<size; i++)
		ham[i] = false;
	for(int i=2; i<size; i++)
		if(ham[i]){
			for(int j=i*2; j<size; j*=2)
				ham[j] = true;
			for(int j=i*3; j<size; j*=3)
				ham[j] = true;
			for(int j=i*5; j<size; j*=5)
				ham[j] = true;
		}
}

int main(){
	solve();
	while(true){
		cin >> m >> n;
		if(!m && !n)
			return 0;
		int ans = 0;
		for(int i=m; i<=n; i++)
			if(ham[i])
				ans++;
		cout << ans << endl;
	}
}