# this is a city file, generated by parsecity.pl .

package citycode;

sub citycode_assoc_array {
(
    "white sands",       "2c2",
    "spencer",           "3se",
    "allentown",         "abe",
    "abilene",           "abi",
    "albuquerque",       "abq",
    "aberdeen",          "abr",
    "albany",            "aby",
    "nantucket",         "ack",
    "waco",              "act",
    "eureka/arcata",     "acv",
    "atlantic city",     "acy",
    "kodiak",            "adq",
    "augusta",           "ags",
    "athens",            "ahn",
    "alliance",          "aia",
    "akron",             "ako",
    "albany",            "alb",
    "alice",             "ali",
    "waterloo",          "alo",
    "alamosa",           "als",
    "walla walla",       "alw",
    "amarillo",          "ama",
    "alma",              "amg",
    "anniston",          "anb",
    "anderson",          "and",
    "ainsworth",         "anw",
    "altoona",           "aoo",
    "naples",            "apf",
    "alpena",            "apn",
    "apalachicola",      "aqq",
    "watertown",         "art",
    "aspen",             "ase",
    "astoria",           "ast",
    "atlanta",           "atl",
    "watertown",         "aty",
    "augusta",           "aug",
    "austin",            "aus",
    "asheville",         "avl",
    "wilkes barre",      "avp",
    "alexandria",        "axn",
    "kalamazoo",         "azo",
    "broken bow",        "bbw",
    "hartford",          "bdl",
    "bridgeport",        "bdr",
    "benton harbor",     "beh",
    "bradford",          "bfd",
    "scottsbluff",       "bff",
    "bakersfield",       "bfl",
    "binghamton",        "bgm",
    "bangor",            "bgr",
    "bar harbor",        "bhb",
    "birmingham",        "bhm",
    "block island",      "bid",
    "bishop",            "bih",
    "billings",          "bil",
    "bismarck",          "bis",
    "bemidji",           "bji",
    "baker",             "bke",
    "beckley",           "bkw",
    "brookings",         "bkx",
    "bluefield",         "blf",
    "blythe",            "blh",
    "bellingham",        "bli",
    "blue canyon",       "blu",
    "bloomington",       "bmg",
    "bloomington",       "bmi",
    "nashville",         "bna",
    "boise",             "boi",
    "boston",            "bos",
    "beaumont",          "bpt",
    "brainerd",          "brd",
    "burlington",        "brl",
    "brownsville",       "bro",
    "barrow",            "brw",
    "battle creek",      "btl",
    "butte",             "btm",
    "baton rouge",       "btr",
    "burlington",        "btv",
    "buffalo",           "buf",
    "bowling green",     "bwg",
    "baltimore",         "bwi",
    "bozeman",           "bzn",
    "columbia",          "cae",
    "akron",             "cak",
    "caribou",           "car",
    "cedar city",        "cdc",
    "chadron",           "cdr",
    "childress",         "cds",
    "crescent city",     "cec",
    "springfield",       "cef",
    "crestview",         "cew",
    "cortez",            "cez",
    "cape girardeau",    "cgi",
    "chattanooga",       "cha",
    "charlottesville",   "cho",
    "charleston",        "chs",
    "cedar rapids",      "cid",
    "kinross",           "ciu",
    "clarksburg",        "ckb",
    "cleveland",         "cle",
    "college station",   "cll",
    "port angeles",      "clm",
    "charlotte",         "clt",
    "columbus",          "cmh",
    "champaign",         "cmi",
    "houghton",          "cmx",
    "concordia",         "cnk",
    "carlsbad",          "cnm",
    "chanute",           "cnu",
    "cody",              "cod",
    "coeur d'alene",     "coe",
    "concord",           "con",
    "colorado springs",  "cos",
    "cotulla",           "cot",
    "columbia",          "cou",
    "casper",            "cpr",
    "corpus christi",    "crp",
    "charleston",        "crw",
    "columbus",          "csg",
    "crossville",        "csv",
    "cut bank",          "ctb",
    "cincinnati",        "cvg",
    "corvallis",         "cvo",
    "mosinee",           "cwa",
    "harrisburg",        "cxy",
    "cheyenne",          "cys",
    "daytona beach",     "dab",
    "daggett",           "dag",
    "danville",          "dan",
    "dayton",            "day",
    "dubuque",           "dbq",
    "washington",        "dca",
    "dodge city",        "ddc",
    "decatur",           "dec",
    "denver",            "den",
    "dallas-ft worth",   "dfw",
    "dothan",            "dhn",
    "dalhart",           "dht",
    "dickinson",         "dik",
    "duluth",            "dlh",
    "the dalles",        "dls",
    "deming",            "dmn",
    "dover",             "dov",
    "dugway proving",    "dpg",
    "mercury",           "dra",
    "durango",           "dro",
    "des moines",        "dsm",
    "detroit lakes",     "dtl",
    "detroit",           "dtw",
    "douglas",           "dug",
    "dubois",            "duj",
    "devils lake",       "dvl",
    "dyersburg",         "dyr",
    "kearney",           "ear",
    "wenatchee",         "eat",
    "eau claire",        "eau",
    "needles",           "eed",
    "eagle",             "ege",
    "elkins",            "ekn",
    "elko",              "eko",
    "el dorado",         "eld",
    "elmira",            "elm",
    "ely",               "elo",
    "el paso",           "elp",
    "ely",               "ely",
    "emporia",           "emp",
    "enid",              "end",
    "wendover",          "env",
    "ephrata",           "eph",
    "erie",              "eri",
    "escanaba",          "esc",
    "alexandria",        "esf",
    "estherville",       "est",
    "eugene",            "eug",
    "evansville",        "evv",
    "new bern",          "ewn",
    "newark",            "ewr",
    "key west",          "eyw",
    "fairbanks",         "fai",
    "fargo",             "far",
    "fresno",            "fat",
    "fayetteville",      "fay",
    "kalispell",         "fca",
    "fort collins",      "fcl",
    "findlay",           "fdy",
    "fergus falls",      "ffm",
    "franklin",          "fkl",
    "flagstaff",         "flg",
    "florence",          "flo",
    "farmington",        "fmn",
    "fort myers",        "fmy",
    "falls city",        "fnb",
    "flint",             "fnt",
    "fort dodge",        "fod",
    "westhampton",       "fok",
    "fairmont",          "frm",
    "sioux falls",       "fsd",
    "fort smith",        "fsm",
    "fort knox",         "ftk",
    "fort wayne",        "fwa",
    "fayetteville",      "fyv",
    "gage",              "gag",
    "garden city",       "gck",
    "grand canyon",      "gcn",
    "spokane",           "geg",
    "grand forks",       "gfk",
    "glens falls",       "gfl",
    "longview",          "ggg",
    "glasgow",           "ggw",
    "grand junction",    "gjt",
    "goodland",          "gld",
    "greenville",        "glh",
    "galveston",         "gls",
    "gainesville",       "gnv",
    "groton",            "gon",
    "gulfport",          "gpt",
    "green bay",         "grb",
    "grand island",      "gri",
    "grand rapids",      "grr",
    "greensboro",        "gso",
    "greenville",        "gsp",
    "great falls",       "gtf",
    "gunnison",          "guc",
    "gallup",            "gup",
    "peru",              "gus",
    "greenwood",         "gwo",
    "gary",              "gyy",
    "cape hatteras",     "hat",
    "hobart",            "hbr",
    "hondo",             "hdo",
    "natchez",           "hez",
    "hagerstown",        "hgr",
    "hibbing",           "hib",
    "hickory",           "hky",
    "hill city",         "hlc",
    "wheeling",          "hlg",
    "helena",            "hln",
    "hanford",           "hms",
    "honolulu",          "hnl",
    "hobbs",             "hob",
    "huron",             "hon",
    "hopkinsville",      "hop",
    "hot springs",       "hot",
    "hoquiam",           "hqm",
    "harrison",          "hro",
    "hastings",          "hsi",
    "huntsville",        "hsv",
    "houghton lake",     "htl",
    "huntington",        "hts",
    "terre haute",       "huf",
    "houlton",           "hul",
    "houma",             "hum",
    "hutchinson",        "hut",
    "havre",             "hvr",
    "hyannis",           "hya",
    "hays",              "hys",
    "niagara falls",     "iag",
    "houston",           "iah",
    "wichita",           "ict",
    "idaho falls",       "ida",
    "wilmington",        "ilg",
    "wilmington",        "ilm",
    "iron mountain",     "imt",
    "indianapolis",      "ind",
    "wink",              "ink",
    "intl falls",        "inl",
    "winslow",           "inw",
    "imperial",          "ipl",
    "williamsport",      "ipt",
    "kirksville",        "irk",
    "williston",         "isn",
    "kinston",           "iso",
    "islip",             "isp",
    "ithaca",            "ith",
    "hilo",              "ito",
    "ironwood",          "iwd",
    "jackson",           "jac",
    "jackson",           "jan",
    "jacksonville",      "jax",
    "jonesboro",         "jbr",
    "new york",          "jfk",
    "jamestown",         "jhw",
    "jackson",           "jkl",
    "joplin",            "jln",
    "jamestown",         "jms",
    "juneau",            "jnu",
    "johnstown",         "jst",
    "jackson",           "jxn",
    "ketchikan",         "ktn",
    "lafayette",         "laf",
    "lakeland",          "lal",
    "lansing",           "lan",
    "laramie",           "lar",
    "las vegas",         "las",
    "los angeles",       "lax",
    "lubbock",           "lbb",
    "latrobe",           "lbe",
    "north platte",      "lbf",
    "lake charles",      "lch",
    "laconia",           "lci",
    "lebanon",           "leb",
    "lexington",         "lex",
    "lufkin",            "lfk",
    "lafayette",         "lft",
    "la junta",          "lhx",
    "limon",             "lic",
    "lihue",             "lih",
    "little rock",       "lit",
    "klamath falls",     "lmt",
    "lander",            "lnd",
    "lincoln",           "lnk",
    "lone rock",         "lnr",
    "lancaster",         "lns",
    "lovelock",          "lol",
    "london",            "loz",
    "laredo",            "lrd",
    "la crosse",         "lse",
    "altus",             "lts",
    "livingston",        "lvm",
    "las vegas",         "lvs",
    "lewisburg",         "lwb",
    "lewiston",          "lws",
    "lewiston",          "lwt",
    "leadville",         "lxv",
    "lynchburg",         "lyh",
    "midland",           "maf",
    "manistee",          "mbl",
    "saginaw",           "mbs",
    "mccomb",            "mcb",
    "mcgrath",           "mcg",
    "kansas city",       "mci",
    "macon",             "mcn",
    "orlando",           "mco",
    "mason city",        "mcw",
    "carbondale",        "mdh",
    "meridian",          "mei",
    "memphis",           "mem",
    "mansfield",         "mfd",
    "mcallen",           "mfe",
    "medford",           "mfr",
    "montgomery",        "mgm",
    "morgantown",        "mgw",
    "mitchell",          "mhe",
    "manhattan",         "mhk",
    "mount shasta",      "mhs",
    "manchester",        "mht",
    "miami",             "mia",
    "muncie",            "mie",
    "milwaukee",         "mke",
    "muskegon",          "mkg",
    "jackson",           "mkl",
    "mankato",           "mkt",
    "melbourne",         "mlb",
    "mcalester",         "mlc",
    "malad city",        "mld",
    "moline",            "mli",
    "miles city",        "mls",
    "monroe",            "mlu",
    "mammoth lakes",     "mmh",
    "menominee",         "mnm",
    "mobile",            "mob",
    "minot",             "mot",
    "montpelier",        "mpv",
    "marquette",         "mqt",
    "martinsburg",       "mrb",
    "marfa",             "mrf",
    "muscle shoals",     "msl",
    "madison",           "msn",
    "missoula",          "mso",
    "minneapolis",       "msp",
    "massena",           "mss",
    "monticello",        "msv",
    "new orleans",       "msy",
    "selfridge",         "mtc",
    "montrose",          "mtj",
    "marthas vinyard",   "mvy",
    "mineral wells",     "mwl",
    "mount washington",  "mwn",
    "myrtle beach",      "myr",
    "marysville",        "myv",
    "beaufort",          "nbc",
    "new river",         "nca",
    "brunswick",         "nhz",
    "whidbey island",    "nuw",
    "yuma",              "nyl",
    "ord",               "odx",
    "norfolk",           "ofk",
    "ogden",             "ogd",
    "kahului",           "ogg",
    "olathe",            "ojc",
    "oklahoma city",     "okc",
    "olympia",           "olm",
    "columbus",          "olu",
    "omaha",             "oma",
    "nome",              "ome",
    "chicago",           "ord",
    "norfolk",           "orf",
    "worcester",         "orh",
    "oshkosh",           "osh",
    "worthington",       "otg",
    "north bend",        "oth",
    "ottumwa",           "otm",
    "everett",           "pae",
    "paducah",           "pah",
    "pine bluff",        "pbf",
    "plattsburgh",       "pbg",
    "west palm beach",   "pbi",
    "pendleton",         "pdt",
    "portland",          "pdx",
    "panama city",       "pfn",
    "page",              "pga",
    "philadelphia",      "phl",
    "phoenix",           "phx",
    "peoria",            "pia",
    "pine belt region",  "pib",
    "pocatello",         "pih",
    "pierre",            "pir",
    "pittsburgh",        "pit",
    "parkersburg",       "pkb",
    "pellston",          "pln",
    "palmdale",          "pmd",
    "ponca city",        "pnc",
    "pensacola",         "pns",
    "fort polk",         "poe",
    "poughkeepsie",      "pou",
    "paso robles",       "prb",
    "prescott",          "prc",
    "pasco",             "psc",
    "portsmouth",        "psm",
    "palacios",          "psx",
    "morgan city",       "ptn",
    "pueblo",            "pub",
    "pullman",           "puw",
    "providence",        "pvd",
    "provo",             "pvu",
    "portland",          "pwm",
    "bremerton",         "pwt",
    "rapid city",        "rap",
    "roseburg",          "rbg",
    "redding",           "rdd",
    "reading",           "rdg",
    "redmond",           "rdm",
    "raleigh-durham",    "rdu",
    "rockford",          "rfd",
    "rhinelander",       "rhi",
    "richmond",          "ric",
    "rice lake",         "rie",
    "rock springs",      "rks",
    "reno",              "rno",
    "roanoke",           "roa",
    "rochester",         "roc",
    "roswell",           "row",
    "russell",           "rsl",
    "rochester",         "rst",
    "redwood falls",     "rwf",
    "rocky mount",       "rwi",
    "rawlins",           "rwl",
    "sacramento",        "sac",
    "santa fe",          "saf",
    "san diego",         "san",
    "san antonio",       "sat",
    "savannah",          "sav",
    "santa barbara",     "sba",
    "south bend",        "sbn",
    "salisbury",         "sby",
    "stockton",          "sck",
    "louisville",        "sdf",
    "seattle-tacoma",    "sea",
    "san francisco",     "sfo",
    "springfield",       "sgf",
    "sheridan",          "shr",
    "shreveport",        "shv",
    "san jose",          "sjc",
    "san angelo",        "sjt",
    "salt lake city",    "slc",
    "salem",             "sle",
    "salina",            "sln",
    "stampede pass",     "smp",
    "santa maria",       "smx",
    "salinas",           "sns",
    "show low",          "sow",
    "springfield",       "spi",
    "wichita falls",     "sps",
    "sarasota",          "srq",
    "sumter",            "ssc",
    "brunswick",         "ssi",
    "st cloud",          "stc",
    "st joseph",         "stj",
    "st louis",          "stl",
    "santa rosa",        "sts",
    "sun valley",        "sun",
    "sioux city",        "sux",
    "sexton summit",     "sxt",
    "syracuse",          "syr",
    "knob noster",       "szl",
    "trinidad",          "tad",
    "fort leonard woods","tbn",
    "tuscaloosa",        "tcl",
    "truth/consequences","tcs",
    "toledo",            "tdo",
    "titusville",        "tix",
    "tallahassee",       "tlh",
    "toledo",            "tol",
    "topeka",            "top",
    "tampa",             "tpa",
    "tonopah",           "tph",
    "temple",            "tpl",
    "bristol",           "tri",
    "thermal",           "trm",
    "trenton",           "ttn",
    "tulsa",             "tul",
    "tupelo",            "tup",
    "tucson",            "tus",
    "traverse city",     "tvc",
    "thief river falls", "tvf",
    "lake tahoe",        "tvl",
    "twin falls",        "twf",
    "texarkana",         "txk",
    "tyler",             "tyr",
    "knoxville",         "tys",
    "utica",             "uca",
    "quillayute",        "uil",
    "quincy",            "uin",
    "ukiah",             "uki",
    "state college",     "unv",
    "victoria",          "vct",
    "vernal",            "vel",
    "visalia",           "vis",
    "valdosta",          "vld",
    "camp douglas",      "vok",
    "vero beach",        "vrb",
    "valentine",         "vtn",
    "valdez",            "vws",
    "west yellowstone",  "wey",
    "winnemucca",        "wmc",
    "worland",           "wrl",
    "sault ste marie",   "y62",
    "yakutat",           "yak",
    "yakima",            "ykm",
    "youngstown",        "yng",
    "zanesville",        "zzv");
}

1;
