
function addr()
{
	var d = new Array	(
						122,122,109,219,127,205,144,158,120,180,
						143,187,187,195,148,123,167,208,106,203,
						155,223,140,218,176,211,154,209,116,217,
						152,208,124,217,164,211,111,211,157,129,
						181,205,169,200,157,185,163,178,129,158,
						123,205,103,152,148,212,176,121,165,108,
						167,204,133,159,132,178,163,154,151,188,
						135,109,120,100,113,201,108,174,148,158,
						174,130,153,226,156,126,101,155,169,144,
						100,111,120,208,141,105,155,141,166,102,
						180,192,145,165,178,198,169,142,129,109,
						102,109,162,143,133,126,103,205,160,149,
						176,155,182,148,148,160,139,167,172,160,
						126,169,176,220,138,161,111,217,152,173,
						101,222,151,154,107,151,151,134,109,129,
						150,117,105,108,151,155,119,110,137,224,
						173,198,121,178,156,211,102,136,136,127,
						167,157,110,150,140,181
						);
	var t = new Array(); 
	
	var i=0,ii=0, n=0,nn=0; c=0;
	
	while(c<176)
	{ 
		for (var f0=198; f0<=379; f0++)
		{
			i+=f0; n+=f0;
			if (c>=176) break; 
			for (var f1=176; f1<=363; f1++)
			{
				i+=f1; n+=f1;
				if (c>=176) break; 
				if (f1==353) continue; 
				if ( f1==(n+i) || (n+i)==240 ) continue; 
				if ( (f1+n-i) == 274 ) break; 
				for (var f2=113; f2<=261; f2++)
				{
					i+=f2; n+=f2;
					if (c>=176) break; 
					if ( (f2+n-i) == 240 ) break; 
					n%=127;
					i%=88;
					ii=i+d[c++];
					nn=n+d[c++];
					nn%=127;
					ii%=88;
					t[ii]=nn; 
				}
			}
		}
	}
	
	i=0;
	var retStr = new String;
	
	retStr = '<a href="';
	
	while( t[i] )
		retStr += '&#'+t[i++]+';';
		
	i++;
	retStr += '" title="';
	
	while( t[i] )
		retStr += '&#'+t[i++]+';';
	
	i++;
	retStr += '">';
	
	while( t[i] )
		retStr += '&#'+t[i++]+';';
	
	i++;
	retStr += '</a>';
	
	return retStr;
}

